var currTop = -24;
var incTop = 2;
var first = 1;
var adClosed = false;

var pausecontent2=new Array()
pausecontent2[0]='Envie e-mails em grande quantidade sem dor de cabe?. Baixo custo e praticidade total'
pausecontent2[1]='Transfira seu site para a LinkWS Host. Teste gratuito e satisfa?o garantida. Apenas R$ 6,99/m?'
pausecontent2[2]='Queremos saber um pouco sobre voc? Clique aqui!'
//pausecontent2[2]='Veja opini?s sobre diversos produtos e servi?s. N? compre ? cegas'

new pausescroller(pausecontent2, "pscroller2", "someclass", 8000)

window.onload = down;

function down() {
		currTop = currTop + incTop;
		document.getElementById("divTopID").style.top = currTop + "px";
		
		if (currTop < 0) {
			window.setTimeout("down()", 5);
		} 
		
		if (currTop == 0) {
			if (first == 1) {
				first = 0;
				var image = new Image();
				image.src = "proc.jsp?actionID=207";
			}
		}
	 }
	 
	 
	  function registerAndUp() {
		var image = new Image();
		image.src = "proc.jsp?actionID=209";
		
		adClosed = true;
	 	
		up();
	 }
	 
	  function up() {
		document.getElementById("divSpace").style.display = "none";
		document.getElementById("divLinesID").style.position = "absolute";
		document.getElementById("divTopID").style.position = "absolute";
		incTop = 5;
		currTop = currTop - incTop;
		
		document.getElementById("divLinesID").style.top = currTop + "px";
		document.getElementById("divTopID").style.top = currTop + "px";
		
		if (currTop <= 0) {
			window.setTimeout("up()", 100);
		} 
	 }
	 
	 $(document).ready(function () {
		var $div = $('#divLinesID');
		var height = $div.height();
		$div.hide().css({ height : 0 });
		
		$("#divTopID").mouseover(function() {	
			var image = new Image();
			image.src = "proc.jsp?actionID=210";

			
			document.getElementById("divLinesID").style.top = "+23px";
			document.getElementById("tdPublicityID").style.display = "none";
			
			$div.stop();
			$div.show().animate({ height : height}, { duration: 500 });
		});
		
	});
	 
function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div

document.getElementById("tdPublicityID").innerHTML = '<div id="'+divId+'" class="'+divClass+'" align="center" style="position: relative; overflow: hidden"><div style="position: absolute" id="'+divId+'1">'+content[0]+'</div><div style="position: absolute;  visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>';

var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
	window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
	window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
	setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
	this.tickerdiv=document.getElementById(this.tickerid)
	this.visiblediv=document.getElementById(this.tickerid+"1")
	this.hiddendiv=document.getElementById(this.tickerid+"2")
	this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
	//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
	this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
	this.getinline(this.visiblediv, this.hiddendiv)
	this.hiddendiv.style.visibility="visible"
	
	var scrollerinstance=this
	document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
	document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
	
	if (window.attachEvent) //Clean up loose references in IE
		window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
		setTimeout(function(){scrollerinstance.animateup()}, this.delay)
	}

// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
	var scrollerinstance=this
	if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
		this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5 + "px"
		this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5 + "px"
		timeOutStr = setTimeout(function(){scrollerinstance.animateup()}, 50)
	} else{
		this.getinline(this.hiddendiv, this.visiblediv)
		this.swapdivs()
		setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
	}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
	var tempcontainer=this.visiblediv
	this.visiblediv=this.hiddendiv
	this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
	div1.style.top=this.visibledivtop+"px"
	div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
	var scrollerinstance=this
	if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
		setTimeout(function(){scrollerinstance.setmessage()}, 100)
	else{
		var i=this.hiddendivpointer
		var ceiling=this.content.length
		this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
		this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
		this.animateup()
	}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
	return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
	return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
	return 0
}
 //if DOM2
	return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
	return 0
}

