//Translucent scroller- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

/*
inicialização:
	<HEAD>
	...
	if (ie4||dom||document.layers)
		window.onload=startit
	...
	</HEAD>

criação do div de noticias:
	<BODY>
	...
	if (ie4||dom)
		document.write('<div style="position:relative;width:'+scroller_width+';height:'+scroller_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';"></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>'+scrollercontent[0]+'</layer></ilayer>')
	}
	...
	</BODY>

noticias a exibir:
	<BODY>
	...
	<%if rstList.AbsolutePosition mod 2 = 0 then%>
		scrollercontent[scrollercontent.length]="<%=href%><br><br>";	
	<%else%>
		scrollercontent[scrollercontent.length-1]+="<%=href%><br><br>";	
	<%end if%>
	...
	</BODY>
*/

// *** parametros ************************************************************

var scroller_width='100%';
var scroller_height='150px';
var bgcolor='#ffffff';
var pause=15000;	// tempo em milisegundos
var scrollercontent=new Array();
var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1
var curpos=scroller_height*(1)
var degree=1
var curcanvas="canvas0"
var curindex=0
var nextindex=1
var othercanvas = null;

// *** funcoes ***************************************************************

function moveslide(){
	if (curpos>0){
		curpos=Math.max(curpos-degree,0)
		tempobj.style.top=curpos+"px"
		if (othercanvas)
			posOtherCanvas = curpos-(scroller_height.substring(0, scroller_height.indexOf("px")));
			othercanvas.style.top=posOtherCanvas+"px"
	}
	else {
		clearInterval(dropslide)
		nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
		tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
		tempobj.innerHTML=scrollercontent[curindex]
		nextindex=(nextindex<scrollercontent.length-1)? nextindex+1 : 0
		setTimeout("rotateslide()",pause)
	}
}

function rotateslide(){
	if (ie4||dom) {
		// define canvas anterior
		othercanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
		othercanvas = ie4? eval("document.all."+othercanvas) : document.getElementById(othercanvas);

		resetit(curcanvas)
		crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
		crossobj.style.zIndex++
		var temp='setInterval("moveslide()",40)'
		dropslide=eval(temp)
		curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
	} else if (document.layers) {
		crossobj.document.write(scrollercontent[curindex])
		crossobj.document.close()
	}
	curindex=(curindex<scrollercontent.length-1)? curindex+1 : 0
}

function resetit(what){
	curpos=parseInt(scroller_height)*(1)
	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||dom){
		crossobj.innerHTML=scrollercontent[curindex];
		rotateslide()
	} else{
		document.tickernsmain.visibility='show'
		curindex++
		setInterval("rotateslide()",pause)
	}
}
