function initMagoCarousel(container_obj, offset, leftButton, rightButton, objCount) {
	if(objCount < 2)objCount = 2;
	var max = (objCount - 2) * offset * (-1);
	$(container_obj).setStyle({'left':'0px'});
	$(leftButton).observe('click',function(){callback_moveLeft(container_obj,offset,max);});
	$(rightButton).observe('click',function(){callback_moveRight(container_obj,offset,max);});
}

function callback_moveLeft(container_obj,offset,max) {
	var cur_pos = parseInt($(container_obj).getStyle('left'));
	var new_pos = cur_pos + offset;
	if(new_pos > 0)new_pos = 0;
//	$(container_obj).setStyle({'left':new_pos + 'px'});
	new Effect.Move($(container_obj), { x: new_pos, y: 0, mode: 'absolute' });
}

function callback_moveRight(container_obj,offset,max) {
	var cur_pos = parseInt($(container_obj).getStyle('left'));
	var new_pos = cur_pos - offset;
	if(new_pos < max)new_pos = max;
//	$(container_obj).setStyle({'left':new_pos + 'px'});
	new Effect.Move($(container_obj), { x: new_pos, y: 0, mode: 'absolute' });
}
