js_vers = 1.2;

typeWriterWait=50
blinkTextWait=500
blinkSpacesWait=300
blinkMax=6
expandWait=100
scrollWait=100
scrollWidth=190
randomLines=false

lineMax=1
lines=new Array(lineMax)

function Line(text, url, frame, type, wait) {
	this.text=text
	this.url=url
	this.frame=frame
	this.Display=type
	this.wait=wait
}

lines[1]=new Line( marqueecontents , "", "frame_name2", Scroll, 10000 )

lineText=""
timerID=null
timerRunning=false
spaces=""
charNo=0
charMax=0
charMiddle=0
lineNo=0
lineWait=0

function StringFill(c, n) {
	s=""
	while (--n >= 0) {
		s+=c
	}
	return s
}

function getRandomInteger(max)
{
	n=Math.floor(Math.random() * max + 1)
	return n
}

function GotoUrl(url, frame) {
	if (frame != '') {
		if (frame == 'self') {
			self.location.href=url
		}
		else if (frame == 'parent') {
			parent.location.href=url
		}
		else if (frame == 'top') {
			top.location.href=url
		}
		else {
			s=eval(top.frames[frame])
			if (s != null) {
				top.eval(frame).location.href=url
			}
			else {
				window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")
			}
		}
	}
	else {
		window.location.href=url
	}
}

function Static() {
	document.formDisplay.buttonFace.value=this.text
	timerID=setTimeout("ShowNextLine()", this.wait)
}

function TypeWriter() {
	lineText=this.text
	lineWait=this.wait
	charMax=lineText.length
	TextTypeWriter()
}

function TextTypeWriter() {
	if (charNo <= charMax) {
		document.formDisplay.buttonFace.value=lineText.substring(0, charNo) 
		charNo++
		timerID=setTimeout("TextTypeWriter()", typeWriterWait)
	}
	else {
		charNo=0
		timerID=setTimeout("ShowNextLine()", lineWait)
	}
}

function Blink() {
	lineText=this.text
	charMax=lineText.length
	spaces=StringFill(" ", charMax)
	lineWait=this.wait
	TextBlink()
}

function TextBlink() {
	if (charNo <= blinkMax * 2) {
		if ((charNo % 2) == 1) {
			document.formDisplay.buttonFace.value=lineText
			blinkWait=blinkTextWait
		}
		else {
			document.formDisplay.buttonFace.value=spaces
			blinkWait=blinkSpacesWait
		}
		charNo++
		timerID=setTimeout("TextBlink()", blinkWait)
	}
	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() {
  if (js_vers > 1.0) {
	StopHeadliner()
	timerID=setTimeout("ShowNextLine()", 2000)
	timerRunning=true
  }
}

function StopHeadliner() {
	if (timerRunning) { 
		clearTimeout(timerID)
		timerRunning=false
	}
}

function ShowNextLine() {
	if (randomLines) {
		lineNo=getRandomInteger(lineMax)
	}
	else {
		(lineNo < lineMax) ? lineNo++ : lineNo=1
	}
	lines[lineNo].Display()
}

function LineClick(lineNo) {
	document.formDisplay.buttonFace.blur()
	if (lineNo > 0) {
		GotoUrl(lines[lineNo].url, lines[lineNo].frame)
	}
	return false
}

with (document) {
	write('<center>')
	write('<form style="margin: 5px 0px 2px 0px;" name="formDisplay">')
        write('<input  style="font: normal normal 10px Verdana; text-align: left; color: #74A3B7; border: 0px solid black; width: 99%; border: 0px solid black; line-height: 9px; background-color: transparent;" type="text" name="buttonFace" value=""/>')
	write( '</form>' )
	write('</center>')
}


StartHeadliner();