//Specify speed of scroll. Larger=faster (ie: 5)
var scrollspeed = 0

//Specify intial delay before scroller starts scrolling (in miliseconds):
var initialdelay = 10
var scrolltype = 0;
var itemheight = 608;

function initializeScroller(item){
	dataobj = document.all? document.all.datacontainer : document.getElementById("datacontainer");
	dataobj.style.left = "0px";
	thelength = dataobj.offsetWidth;
	if(thelength > itemheight){
		document.getElementById("leftbutton").style.display = "block";
		document.getElementById("rightbutton").style.display = "block";
		setTimeout("getdataheight()", initialdelay);
	}
	if((item != "") && (item.indexOf('_') != -1)){
		itemArr = item.split('_');
		if(!isNaN(itemArr[0]))
			jumpTo(itemArr[0]);
	}
	else if(!isNaN(item) && (item != ""))
		jumpTo(item);
}

function playLeft(){
	scrolltype = 1;
	scrollspeed = 10;
}

function stopPlay(){
	scrollspeed = 0;
}

function playRight(){
	scrolltype = 2;
	scrollspeed = 10;
}

function getdataheight(){
	if(thelength == 0)
		setTimeout("getdataheight()",10);
	else
		scrollDiv();
}

function jumpTo(imgCount){
	barPos = 0;
	for(i=1;i<imgCount;i++)
		barPos += (document.all['nav'+i+'item'].offsetWidth+23);
	if(barPos+(document.all['nav'+imgCount+'item'].offsetWidth+23) > itemheight){
		if(barPos > ((itemheight-dataobj.offsetWidth)*(-1)))
			barPos = ((itemheight-dataobj.offsetWidth)*(-1));
		dataobj.style.left = barPos*(-1)+"px";
	}
}

function scrollDiv(){
	if(scrolltype == 1){
		if((parseInt(dataobj.style.left)-itemheight) <= thelength*(-1))
			stopPlay();
		else{
			if((thelength - (parseInt(dataobj.style.left)*(-1)+itemheight)) < 5)
				newscrollspeed = (thelength - (parseInt(dataobj.style.left)*(-1)+itemheight));
			else
				newscrollspeed = scrollspeed;
			dataobj.style.left = parseInt(dataobj.style.left)-newscrollspeed+"px";
		}
	}
	else if(scrolltype == 2){
		if(parseInt(dataobj.style.left) == 0)
			stopPlay();
		else{
			if(parseInt(dataobj.style.left)+scrollspeed > 0)
				newscrollspeed = 5 - (parseInt(dataobj.style.left)+scrollspeed);
			else
				newscrollspeed = scrollspeed;
			dataobj.style.left = parseInt(dataobj.style.left)+newscrollspeed+"px";
		}
	}
	setTimeout("scrollDiv()",40);
}