var ScrollStep = 1;
var ScrollTimeout = 20;
var ScrollTimer;
var ScrollWidth = 0;
var ScrollSize = 0;

if (window.addEventListener) window.addEventListener("load", initscroll, false)
else if (window.attachEvent) window.attachEvent("onload", initscroll)
else if (document.all || document.getElementById) window.onload=initscroll

function initscroll(){
	var o=document.getElementById("scroller");
	o.style.visibility="";
	var sz=document.getElementById("szoveg");
	var d=document.getElementById("default");
	ScrollSize=parseInt(o.offsetWidth);
	ScrollWidth=parseInt(d.offsetWidth);
	var tmp=d.innerHTML;
	sz.innerHTML=tmp+sz.innerHTML;
	var tmpw=ScrollWidth;
	if(ScrollWidth>0) while(tmpw<ScrollSize) { sz.innerHTML+=tmp; tmpw+=ScrollWidth};
	sz.style.left=(-1*ScrollWidth);

	o.onmouseover=function(){ stopscroll(); }
	o.onmouseout=function(){ ScrollTimer=setTimeout('startscroll();',ScrollTimeout); }
	startscroll();
}

function startscroll(){
	scroll(1);
	return false;
}
function stopscroll(){
	clearTimeout(ScrollTimer);
}
function scroll(cont){
	if(ScrollTimer) clearTimeout(ScrollTimer);

	var o=document.getElementById("szoveg");
	var pos = parseInt(o.style.left);
	if(isNaN(pos)) pos=0;

//	if(pos<(-1*ScrollWidth)) alert("jump");
	if(pos<(-1*ScrollWidth)) pos=pos+ScrollWidth;

	o.style.left = pos + (-1 * ScrollStep) +"px";
	if(cont) ScrollTimer=setTimeout('scroll('+cont+');',ScrollTimeout);
}
