// JavaScript Document
var scroller_SPEED = 0;
var scroller_INTERVAL = null;

function scrollerUpdateSpeed(e){
	var pageCoords = "( " + e.clientX + ", " + e.clientY + " )";
	var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";
	if($("scroller").getWidth()>=Number($("scrollerContent").getWidth())){
		return;
	}

	var pos = $("scroller").viewportOffset();
	var tmpW = Number($("scroller").getWidth());
	var tmpH = Number($("scroller").getHeight());
	var limitTop = pos.top;
	var limitBottom = pos.top + tmpH;
	var limitLeft = pos.left;
	var limitRight = pos.left + tmpW;
	var pctX = Math.round(100*(e.clientX-limitLeft)/(limitRight-limitLeft));

	if((e.clientX>=limitLeft)&&(e.clientX<limitRight)){
		if((e.clientY>=limitTop)&&(e.clientY<limitBottom)){
			scroller_SPEED = -Math.round(((pctX-50)/50)*8);
			if(scroller_INTERVAL==null){
				scroller_INTERVAL= setInterval("scrollerMove();", 25);
			}
		}
	}
}
function scrollerStop(e){

	var pageCoords = "( " + e.clientX + ", " + e.clientY + " )";
	var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";

	var pos = $("scroller").viewportOffset();
	var tmpW = Number($("scroller").getWidth());
	var tmpH = Number($("scroller").getHeight());
	var limitTop = pos.top;
	var limitBottom = pos.top + tmpH;
	var limitLeft = pos.left;
	var limitRight = pos.left + tmpW;
	var pctX = Math.round(100*(e.clientX-limitLeft)/(limitRight-limitLeft));

	var stopEnable = true;
	if((e.clientX>=limitLeft)&&(e.clientX<limitRight)){
		if((e.clientY>=limitTop)&&(e.clientY<limitBottom)){
			stopEnable = false;
		}
	}
	if(stopEnable){
		clearInterval(scroller_INTERVAL);
		scroller_INTERVAL = null;
	}

}
function scrollerMaxX(){
	return 0;
}
function scrollerMinX(){
	return $("scroller").getWidth()-$("scrollerContent").getWidth();
}

function scrollerMove(){
	var posX = $('scrollerContent').getStyle('left').toString();
	var regExpDigit = /[A-Za-z]/g;
	posX = posX.replace(regExpDigit,"")

	var tmpX = Number(posX) + scroller_SPEED;
	tmpX = Math.min(tmpX,scrollerMaxX());
	tmpX = Math.max(tmpX,scrollerMinX());
	var tmpX_STR = tmpX+"px";
	$('scrollerContent').setStyle({
	  left: tmpX_STR
	});

}
/**/