

// Delay in milliseconds for the growing headliner
growWait=90

// Delay in milliseconds for the expanding headliner
expandWait=120

// Delay in milliseconds for the scrolling headliner
scrollWait=100

// Number of characters in scrolling zone for the scrolling headliner
scrollWidth=25

// Number of lines, specify as much as you want to use
lineMax=6
lines=new Array(lineMax)

// Define the lines (Text to display, url, effect, time to wait)
lines[1]=new Line("Você Sabia?", "jur1.htm", Expand, 2000)
lines[2]=new Line("APAPE apela ao Judiciário", "jur1.htm", Scroll, 1000)
lines[3]=new Line("Isonomia - Expurgos: Poupança e FGTS", "jur1.htm", Static, 2500)
lines[4]=new Line("Revisão: INSS, Pensões, Aposentadoria", "jur1.htm", Grow, 4000)
lines[5]=new Line("O ACORDÃO da FUP com prejuízo de R$ 5 bi aos Participantes", "jur1.htm", Scroll, 4000)
lines[6]=new Line("APOIO JURÍDICO: uma opção para você e sua família!", "jur1.htm", Static, 5000)
lines[7]=new Line("Fale conosco. Venha nos visitar.", "jur1.htm", Grow, 4000)
lines[8]=new Line("Mande-nos um e-mail!", "mailto:adm@apape.org.br?subject=PETROS FRAUDE&cc=rudyhuhn@starpoint.com.br", Grow, 3000)

// Some other variables (just don't change)
lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0

// Define line object
function Line(text, url, type, wait) {
	this.text=text
	this.url=url
	this.Display=type
	this.wait=wait
}

// Fill a string with n chars c
function StringFill(c, n) {
	s=""
	while (--n >= 0) {
		s+=c
	}
	return s
}

function Static() {
	document.formDisplay.buttonFace.value=this.text
	timerID=setTimeout("ShowNextLine()", this.wait)
}

function Grow() {
	lineText=this.text
	lineWait=this.wait
	charMax=lineText.length
	TextGrow()
}

function TextGrow() {
	if (charNo <= charMax) {
		document.formDisplay.buttonFace.value=lineText.substring(0, charNo)
		charNo++
		timerID=setTimeout("TextGrow()", growWait)
	}
	else {
		charNo=0
		timerID=setTimeout("ShowNextLine()", lineWait)
	}
}

function Expand() {
	lineText=this.text
	charMax=lineText.length
	charMiddle=Math.round(charMax / 2)
	lineWait=this.wait
	TextExpand()
}

function TextExpand() {
	if (charNo <= charMiddle) {
		document.formDisplay.buttonFace.value=lineText.substring(charMiddle - charNo, charMiddle + charNo)
		charNo++
		timerID=setTimeout("TextExpand()", expandWait)
	}
	else {
		charNo=0
		timerID=setTimeout("ShowNextLine()", lineWait)
	}
}

function Scroll() {
	spaces=StringFill(" ", scrollWidth)
	lineText=spaces+this.text
	charMax=lineText.length
	lineText+=spaces
	lineWait=this.wait
	TextScroll()
}

function TextScroll() {
	if (charNo <= charMax) {
		document.formDisplay.buttonFace.value=lineText.substring(charNo, scrollWidth+charNo)
		charNo++
		timerID=setTimeout("TextScroll()", scrollWait)
	}
	else {
		charNo=0
		timerID=setTimeout("ShowNextLine()", lineWait)
	}
}

function StartHeadliner() {
	StopHeadliner()
	timerID=setTimeout("ShowNextLine()", 1000)
	timerRunning=true
}

function StopHeadliner() {
	if (timerRunning) { 
		clearTimeout(timerID)
		timerRunning=false
	}
}

function ShowNextLine() {
	(lineNo < lineMax) ? lineNo++ : lineNo=1
	lines[lineNo].Display()
}

function GotoUrl(url)
{
	top.location.href=url
}
