var timerID;
var timerID2;
var timerfadeID;
var nTops=1;
var nCurrent=1;
var fadeStep;
var fadea;
var fadeb;
var topOffset=0;
var nScrolls=1;
var WillStop=false;

function GetLeft(X)
{
	if (X.offsetParent!=null)
	{
		return X.offsetLeft+GetLeft(X.offsetParent);
	}
	else
		return 0;
}

function onLoadMain()
{
	if (nTops>1)
		timerID  = setTimeout("next()", 10000);	
	timerID2  = setTimeout("scroll()", 40);		
	nCurrent=1;
}

function scroll()
{
	if(timerID2) {
		clearTimeout(timerID2);
		timerID2 = 0;
	}
	if (topOffset>=(100*(nScrolls)))
	{
		for (i=1;i<7;i++)
		{
			ShowDivA("S_" + String(nScrolls+i));
			HideDivA("S_" + String(i));
		}
		topOffset=0;
	}
	if (topOffset % 100 == 0)
	{
		ShowDivA("S_" + String(nScrolls-(topOffset / 100)));
		HideDivA("S_" + String(nScrolls+7-(topOffset / 100)));
	}		
	topOffset=topOffset+1;	
	if (document.getElementById("BANSCROLL"))
		document.getElementById("BANSCROLL").style.top=-(100*(nScrolls))+topOffset;
	if (!WillStop)
		timerID2  = setTimeout("scroll()", 40);			
	else
	{
		WillStop=false;
	}
}

function next()
{
	if(timerID) {
		clearTimeout(timerID);
		timerID  = 0;
	}
	var n;
	n=nCurrent+1;
	if (n>nTops)
		n=1;
	SwitchFromTo(nCurrent, n);
	nCurrent=n;
	timerID  = setTimeout("next()", 10000);	
}

function SwitchFromTo(a, b)
{
    if (!document.all)
    {
	    ShowDivA("TOPE_" + String(b));	    
	    HideDivA("TOPE_" + String(a));	
    }
    else
    {
		if (document.getElementById("TOPE_" + String(a)))
			document.getElementById("TOPE_" + String(a)).style.filter="alpha(opacity=100)";
		if (document.getElementById("TOPE_" + String(b)))			
			document.getElementById("TOPE_" + String(b)).style.filter="alpha(opacity=0)";
		ShowDivA("TOPE_" + String(a));
		ShowDivA("TOPE_" + String(b));
		fadeStep=1;
		fadea=a;
		fadeb=b;
		timerfadeID  = setTimeout("fade()", 30);		
	}
}

function fade()
{
	if(timerfadeID) {
		clearTimeout(timerfadeID);
		timerfadeID  = 0;
	}
	fadeStep=fadeStep+5;
	if (document.getElementById("TOPE_" + String(fadea)))
		document.getElementById("TOPE_" + String(fadea)).style.filter="alpha(opacity=" + String(100-fadeStep) + ")";
	if (document.getElementById("TOPE_" + String(fadeb)))		
	document.getElementById("TOPE_" + String(fadeb)).style.filter="alpha(opacity=" + String(fadeStep) + ")";
	if (fadeStep>=100)
		HideDivA("TOPE_" + String(fadea));	
	else
		timerfadeID  = setTimeout("fade()", 30);		
}

function ShowDivA(divid) 
{
	IsVisible=true;
   if (document.layers) document.layers[divid].visibility="show";
   else if (document.getElementById(divid))
   document.getElementById(divid).style.display="inline";
}

function HideDivA(divid) 
{
	IsVisible=false;
   if (document.layers) document.layers[divid].visibility="hide";
   else
   {
	   if (document.getElementById(divid))
	   {
		   document.getElementById(divid).style.display="none";
	   }
   }
}

function stopTop()
{
	if(timerID) {
		clearTimeout(timerID);
		timerID  = 0;
	}
}

function startTop()
{
	if (nTops>1)
	{
		timerID  = setTimeout("next()", 10000);	
	}
}


function stopScroll(X)
{
	WillStop=true;
	ShowDivA("T_" + String(X));
	//alert(document.getElementById("T_" + String(X)).innerHTML);
}

function startScroll(X)
{
	if (WillStop)
		WillStop=false;
	else
		timerID2  = setTimeout("scroll()", 40);			
	HideDivA("T_" + String(X));		
}

function change(i)
{
	for (j=1;j<=nTops;j++)
	{
		if (document.getElementById("TOPE_" + String(j)))
		{
			if (document.getElementById("TOPE_" + String(j)).EID == i)
			{
				ShowDivA("TOPE_" + String(j));	    
			    HideDivA("TOPE_" + String(nCurrent));	
			    nCurrent=j;
			}
		}
	}
}