var hscrollTimer;  
var hscrollData = new Array();	 

var hscrollSpeed = 30;
var hscrollStartTime;
var hscrollStartPos;
		 
function hscroll_init(text,left,right,hscrollWidth,hscrollContentWidth)
{	 
	hscrollData[text] = new Object(); 
	hscrollData[text].elem = document.getElementById(text);
	hscrollData[text].left = document.getElementById(left);
	hscrollData[text].right = document.getElementById(right);	
	hscrollData[text].Width = hscrollWidth;  
	hscrollData[text].ContentWidth = hscrollContentWidth;  

	hscrollData[text].elem.style.left = "0px";
	set_hscrollbutton_visibility(text);
}

function set_hscrollbutton_visibility(id)
{
	WidthInt = hscrollData[id].ContentWidth;
	if (WidthInt > (hscrollData[id].Width+10)) {
		hscrollData[id].left.style.visibility = "hidden";
		hscrollData[id].right.style.visibility = "visible";
	}		
	else
	{
		hscrollData[id].left.style.visibility = "hidden";
		hscrollData[id].right.style.visibility = "hidden";
	}	
	if (parseInt(hscrollData[id].elem.style.left) < 0) hscrollData[id].left.style.visibility = "visible";
	
}

function hscrollright(id) 
{
	var jetzt = new Date();
	elem = document.getElementById(id);	   
	WidthInt = hscrollData[id].ContentWidth;
	leftInt = parseInt(elem.style.left);
	leftInt = hscrollStartPos - (jetzt.getTime()-hscrollStartTime)*hscrollSpeed/100;
	if (leftInt < hscrollData[id].Width-WidthInt) 
	{
		leftInt = hscrollData[id].Width-WidthInt;
		hscrollData[id].right.style.visibility = "hidden";
		clearInterval(hscrollTimer);
	}
	elem.style.left = leftInt+"px";
	if (leftInt < 0) hscrollData[id].left.style.visibility = "visible";
}

function hscrollleft(id) 
{
	var jetzt = new Date();
	elem = document.getElementById(id);
	leftInt = parseInt(elem.style.left);
	leftInt = hscrollStartPos + (jetzt.getTime()-hscrollStartTime)*hscrollSpeed/100;
	if (leftInt > 0) 
	{
		leftInt = 0;
		hscrollData[id].left.style.visibility = "hidden";
		clearInterval(hscrollTimer);
	}
	elem.style.left = leftInt+"px";
	if (leftInt > hscrollData[id].Width-WidthInt) hscrollData[id].right.style.visibility = "visible";
}

function start_hscrollright(id)
{							
	var jetzt = new Date();
	clearInterval(hscrollTimer); 
	hscrollStartPos = parseInt(document.getElementById(id).style.left);
	hscrollStartTime = jetzt.getTime();   
	hscrollTimer = setInterval("hscrollright('"+id+"')",10);	
}

function start_hscrollleft(id)
{		
	var jetzt = new Date();
	clearInterval(hscrollTimer);  
	hscrollStartPos = parseInt(document.getElementById(id).style.left);
	hscrollStartTime = jetzt.getTime();   
	hscrollTimer = setInterval("hscrollleft('"+id+"')",10);
}						
					   
function stop_hscroll()
{	   							
	clearInterval(hscrollTimer);
}

function hscroll_to(id,pos)
{
	hscrollData[id].elem.style.left = "-"+pos+"px";
}





