var sliderFrame = 407;
var sliderFrame2 = 393;
var sliderFrame3 = 393;
var sliderFrame4 = 399;
var acceleration = 1;
var speed = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,17,17,17,17,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,0);
var speed2 = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,17,17,17,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,2,1);
var speed3 = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,17,17,17,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,2,1);
var speed4 = new Array(1,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,17,17,17,17,16,15,14,13,12,11,10,9,8,7,6,5,4,4,3,2,2,1);

/*var i,sum=0;
for(i=0;i<speed3.length;i++) sum=sum+speed3[i];
alert(sum);*/

function rotate() {
	shifter(0);
	setTimeout("rotate()",3000);
	return false;
}

function shifter(step) {
	var slider = document.getElementById('slider');
	slider.scrollLeft = slider.scrollLeft + speed[step];
	if(step + 1 < speed.length) setTimeout('shifter('+(step + 1)+')',25);
	else if(slider.scrollLeft + sliderFrame == slider.scrollWidth) slider.scrollLeft = 0;
	return false;
}

function shifter2(sliderId,step,direction) {
	var slider = document.getElementById(sliderId);
	if((direction > 0 && step == 0 && (slider.scrollLeft + sliderFrame2 + slider.offsetWidth) <= slider.scrollWidth) || (direction < 0) || step != 0) {
		slider.scrollLeft = slider.scrollLeft + speed2[step] * direction;
		if(slider.scrollLeft <= 0) {
			slider.scrollLeft = 0;
			initArrows(sliderId);
		} else if(step + 1 < speed2.length) { setTimeout("shifter2('"+sliderId+"',"+(step + 1)+","+direction+")",25); } else {
			initArrows(sliderId);
		}
	}
	return false;
}

function shifter3(sliderId,step,direction) {
	var slider = document.getElementById(sliderId);
	if((direction > 0 && step == 0 && (slider.scrollLeft + sliderFrame3 + slider.offsetWidth) <= slider.scrollWidth) || (direction < 0) || step != 0) {
		slider.scrollLeft = slider.scrollLeft + speed3[step] * direction;
		if(slider.scrollLeft <= 0) {
			slider.scrollLeft = 0;
			initArrows(sliderId);
		} else if(step + 1 < speed3.length) { setTimeout("shifter3('"+sliderId+"',"+(step + 1)+","+direction+")",25); } else {
			initArrows(sliderId);
		}
	}
	return false;
}

function shifter4(sliderId,step,direction) {
	var slider = document.getElementById(sliderId);
	if((direction > 0 && step == 0 && (slider.scrollLeft + sliderFrame4 + slider.offsetWidth) <= slider.scrollWidth) || (direction < 0) || step != 0) {
		slider.scrollLeft = slider.scrollLeft + speed4[step] * direction;
		if(slider.scrollLeft <= 0) {
			slider.scrollLeft = 0;
			initArrows(sliderId);
		} else if(step + 1 < speed4.length) { setTimeout("shifter4('"+sliderId+"',"+(step + 1)+","+direction+")",25); } else {
			initArrows(sliderId);
		}
	}
	return false;
}

function initArrows(sliderId) {
	var slider = document.getElementById(sliderId);
	var args = initArrows.arguments;
	if(args.length == 3) {
		slider.prevArrow = document.getElementById(args[1]);
		slider.nextArrow = document.getElementById(args[2]);
	}
	if(slider.scrollLeft <= 5) slider.prevArrow.style.display = 'none';
	else slider.prevArrow.style.display = 'block';
	if(slider.scrollLeft + slider.offsetWidth >= slider.scrollWidth - 5) slider.nextArrow.style.display = 'none';
	else slider.nextArrow.style.display = 'block';
}
