var sliderStatus=false;
var sliderActive=false;
var sliderFirstTime=true;
var userAction=false;
var maxslideLeft=false;
var maxslideRight=false;

function slider() {
	if(document.getElementById('sliderBoxContent') && userAction==false) {	
		setTimeout("startSliderLeft()",5000);
	}
}

function startSliderLeft() {
	if(userAction==false) {
		if(maxslideLeft==false) {
			slideLeft();
			setTimeout("startSliderLeft()",5000);
		}
		else { startSliderRight(); }
	}
}

function startSliderRight() {
	if(userAction==false) {
		if(maxslideRight==false) {
			slideRight();
			setTimeout("startSliderRight()",5000);
		}
	}
}

function left() {
	userAction=true;
	slideLeft();
}

function right() {
	userAction=true;
	slideRight();
}

function slideLeft() {
	var box=document.getElementById('sliderBoxContent');
	if(sliderFirstTime) { sliderFirstTime=false; box.style.left=0+'px'; }
	var maxLeft=700-box.offsetWidth;
	if(box.offsetWidth>700){
		if(!sliderActive) {

			if(parseInt(box.style.left)-700>=maxLeft) {
				unlockBtnLeft();
				if(!sliderStatus) { sliderStatus=true; }
				var x=parseInt(box.style.left);
				x-=700;
				sliderActive=true;
				tl = new Tween(box.style,'left',Tween.strongEaseOut,parseInt(box.style.left),x,1,'px');
				tl.onMotionFinished = function(){ sliderActive=false;};
				tl.start();
			}

			else if(parseInt(box.style.left)>maxLeft && parseInt(box.style.left)-700<=maxLeft ) {
				unlockBtnLeft();
				lockBtnRight();
				maxslideLeft=true;
				if(!sliderStatus) { sliderStatus=true; }
				sliderActive=true;
				tl = new Tween(box.style,'left',Tween.strongEaseOut,parseInt(box.style.left),maxLeft,1,'px');
				tl.onMotionFinished = function(){ sliderActive=false;};
				tl.start();
			}
		}
	}
}

function slideRight() {
	var box=document.getElementById('sliderBoxContent');
	if(sliderFirstTime) { sliderFirstTime=false; box.style.left=0+'px'; }
	if(box.offsetWidth>700){
		if(!sliderActive) {
			if(parseInt(box.style.left)+699<0) {
				unlockBtnRight();
				if(!sliderStatus) { sliderStatus=true; }
				var x=parseInt(box.style.left);
				x+=700;
				sliderActive=true;
				tr = new Tween(box.style,'left',Tween.strongEaseOut,parseInt(box.style.left),x,1,'px');
				tr.onMotionFinished = function(){ sliderActive=false;};
				tr.start();
			}

			else if(parseInt(box.style.left)+699>0 && parseInt(box.style.left)<0) {
				unlockBtnRight();
				lockBtnLeft();
				maxslideRight=true;
				if(!sliderStatus) { sliderStatus=true; }
				sliderActive=true;
				tr = new Tween(box.style,'left',Tween.strongEaseOut,parseInt(box.style.left),0,1,'px');
				tr.onMotionFinished = function(){ sliderActive=false;};
				tr.start();
			}
		}
	}
}

function lockBtnRight() {
	if(document.getElementById('btnRight')) {
		document.getElementById('btnRight').src = "/themes/c4design/images/screendesign/sliderbox_btn_r_locked.gif"; 
	}
}

function lockBtnLeft() {
	if(document.getElementById('btnLeft')) {
		document.getElementById('btnLeft').src = "/themes/c4design/images/screendesign/sliderbox_btn_l_locked.gif"; 
	}
}

function unlockBtnRight() {
	if(document.getElementById('btnRight')) {
		document.getElementById('btnRight').src = "/themes/c4design/images/screendesign/sliderbox_btn_r.gif"; 
	}
}

function unlockBtnLeft() {
	if(document.getElementById('btnLeft')) {
		document.getElementById('btnLeft').src = "/themes/c4design/images/screendesign/sliderbox_btn_l.gif"; 
	}
}
