/*
 * $Id: visionneuse.js,v 1.2 2009-01-12 16:40:22 cch Exp $
 */


var boxposarray = new Array(0,0,0,0);

function goLeft(pixel,maxnum,index){
	if(typeof index == "undefined"){
		var index = 0;
	}
	boxposarray[index]-=4;
	goGo(pixel,maxnum,index);
}
function goRight(pixel,maxnum,index){
	if(typeof index == "undefined"){
		var index = 0;
	}
	boxposarray[index]+=4;
	goGo(pixel,maxnum,index);
}
function goZero(pixel,maxnum,index){
	if(typeof index == "undefined"){
		var index = 0;
	}
	boxposarray[index] = 0;
	goGo(pixel,maxnum,index);
}

function goVisible(pixel,maxnum,index){
	if(typeof index == "undefined"){
		var index = 0;
	}
	if(typeof maxnum == "undefined" || !maxnum){
		maxnum = 4;
	}
	if(index){
		nb_boxes = nb_boxes_arr[index];
	}
	if(boxposarray[index] > nb_boxes - maxnum){
		if(nb_boxes - maxnum > 0){
			boxposarray[index] = nb_boxes - maxnum;
		} else {
			boxposarray[index] = 0;
		}
	}
	goGo(pixel,maxnum,index);
}

function goGo(pixel,maxnum,index){
	if(typeof index == "undefined"){
		var index = 0;
	}
	if(typeof pixel == "undefined" || !pixel){
		pixel = 130;
	}

	suffix = "";
	if(index){
		suffix = "_"+index;
	}

	// var marginChange = new Fx.Style('conteneur'+suffix, 'margin-left', {duration:800, transition: Fx.Transitions.Cubic.easeOut});
	//marginChange.start();


	var myFx = new Fx.Tween('conteneur'+suffix);
	myFx.start('margin-left', -1 * pixel * boxposarray[index]);


	/* var myTransition = new Fx.Tween(Fx.Transitions.Cubic, 3);
	var marginChange = $('conteneur'+suffix).effect('margin-left', {transition: myTransition.easeOut}); */


	checkArrows(maxnum,index);
}

function checkArrows(maxnum,index){

	if(typeof maxnum == "undefined" || !maxnum){
		maxnum = 4
	}


	suffix = "";
	if(index){
		nb_boxes = nb_boxes_arr[index];
		suffix = "_"+index;
	}

	if(boxposarray[index] > 0 && $('arrow_left'+suffix)){
		$('arrow_left'+suffix).style.visibility = 'visible';
	} else  {
		$('arrow_left'+suffix).style.visibility = 'hidden';
	}

	if(nb_boxes - boxposarray[index] > maxnum && $('arrow_right'+suffix))
		$('arrow_right'+suffix).style.visibility = 'visible';
	else
		$('arrow_right'+suffix).style.visibility = 'hidden';


}

