var FinishedEffect=true;

function init(){
	disableSelection(window);
}

function disableSelection(element) {
	element.addEventListener( 'mousedown', disableButtonAction, true ) ; 
}
function enableSelection(element) {
	element.removeEventListener( 'mousedown', disableButtonAction, true ) ; 
}




function scrollear(DivID,Limit,Sentido,LeftButtonID,RightButtonID,DesplazamientoPx,ElementosPorFila,Duration){

	if(FinishedEffect){
		desplazamiento=DesplazamientoPx*-1;
		//desplazamiento=-275;
		//iconosporbalda=3;
	
		iconosporbalda=ElementosPorFila;
		desplazamiento=desplazamiento*Sentido;
		posicionactual=document.getElementById(DivID).style.left;
		//alert((Limit+1)*DesplazamientoPx);
		posicionactual=parseInt(posicionactual.substr(0,posicionactual.length-2));
		//alert(posicionactual+">="+desplazamiento*2);
		if(Sentido>0){
			
						//alert(posicionactual+">"+Math.floor(Limit/iconosporbalda));
	
			if(Limit>iconosporbalda && (posicionactual*2>(desplazamiento*(Math.floor(Limit/iconosporbalda))) || isNaN(posicionactual)) ){

				new Effect.Move(DivID, { duration:Duration, x: desplazamiento, y: 0, mode: 'relative',beforeStart: function(){FinishedEffect=false}, afterFinish: function (){FinishedEffect=true} });
			}else if(posicionactual<=desplazamiento*(Math.floor(Limit/iconosporbalda))){

				new Effect.Move(DivID, { duration:Duration, x: desplazamiento*(Math.floor(Limit/iconosporbalda)), y: 0, mode: 'absolute' });
			}else{
				//alert(posicionactual+">"+desplazamiento*(Math.floor(Limit/iconosporbalda)));
	
			}
			
			
		}else{
			if(posicionactual<desplazamiento*(Math.ceil(Limit/iconosporbalda)) && posicionactual<0){
				new Effect.Move(DivID, { duration:Duration, x: desplazamiento, y: 0, mode: 'relative',beforeStart: function(){FinishedEffect=false}, afterFinish: function (){FinishedEffect=true} });
			}else if(posicionactual<0){
				new Effect.Move(DivID, { duration:Duration, x: 0, y: 0, mode: 'absolute' });
			}
		}	
	}
}




/*	object=document.getElementById(DivId).style;   	
	object.height=Alto+"px";
	object.width=Ancho+"px";
	object.position="absolute";
	object.zindex="99";
	object.display="block";
	changeOpac(100,DivId);
*/

	


