//
// Define scroller appearance
//
var pause=4500
var opacity=20
var mozopacity=0.2
var degree=1
var frame_delay = 95
var animate = true;

//
// Main code
//
var moz = navigator.appName == "Netscape"
var ie4 = document.all
var dom = document.getElementById&&navigator.userAgent.indexOf("Opera") == -1
var ie4_or_dom = ie4 || dom;

if (moz) animate = false

var curpos = animate ? scroller_height*(1) : 0
var curcanvas="canvas0"
var curindex=0
var nextindex=1

if (ie4_or_dom)
{
	var top_start = animate ? scroller_height : 0
	document.write('<div style="overflow:hidden;position:relative;width:'+scroller_width+';height:'+scroller_height+'"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+top_start+';filter:alpha(opacity='+opacity+');-moz-opacity:'+mozopacity+';"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+top_start+';filter:alpha(opacity='+opacity+');-moz-opacity:'+mozopacity+';"></div></div>')
}
else if (document.layers)
{
	document.write('<ilayer id=tickernsmain visibility=hide width='+scroller_width+' height='+scroller_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+scroller_width+' height='+scroller_height+' left=0 top=0>'+prepareItem(scrollercontent[0])+'</layer></ilayer>')
}

function prepareItem(item)
{
	return '<table border=0 cellpadding=0 cellspacing=0 height=100% CLASS=tickerText><tr><td valign=center nowrap><small>' + item + '</small></td></tr></table>'
}

function moveslide()
{
	if (curpos>0)
	{
		curpos=Math.max(curpos-degree,0)
		tempobj.style.top=curpos+"px"
	}
	else {
		clearInterval(dropslide)
		
		if (crossobj.filters)
			crossobj.filters.alpha.opacity=100
		else if (crossobj.style.MozOpacity)
			crossobj.style.MozOpacity=1
		
		nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
		tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
		tempobj.innerHTML=prepareItem(scrollercontent[curindex])
		nextindex=(nextindex<scrollercontent.length-1)? nextindex+1 : 0
		setTimeout("rotateslide()",pause)
	}
}

function rotateslide ()
{
	if (ie4_or_dom)
	{
		resetit(curcanvas)
		crossobj = tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
		crossobj.style.zIndex++

		if (crossobj.filters)
		{
			document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity = opacity
		}
		else if (crossobj.style.MozOpacity)
		{
			document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity = mozopacity
		}
		
		var temp='setInterval("moveslide()", '+ frame_delay +')'
		dropslide=eval(temp)
		curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
	}
	else if (document.layers)
	{
		crossobj.document.write(prepareItem(scrollercontent[curindex]))
		crossobj.document.close()
	}
	curindex=(curindex<scrollercontent.length-1)? curindex+1 : 0
}

function resetit (what)
{
	curpos = animate ? parseInt(scroller_height)*(1) : 0
	var crossobj = ie4 ? eval("document.all."+what) : document.getElementById(what)
	crossobj.style.top = curpos+"px"
}

function startit ()
{
	crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
	
	if (ie4_or_dom)
	{
		crossobj.innerHTML=prepareItem(scrollercontent[curindex])
		rotateslide()
	}
	else {
		document.tickernsmain.visibility='show'
		curindex++
		setInterval("rotateslide()",pause)
	}
}

startit()
