GetBrowserType = "";
if(navigator.userAgent.indexOf("Opera")!=-1) GetBrowserType = "opera"
else if(navigator.appName == "Netscape") GetBrowserType = "ns";

GetBrowserVersion = parseFloat(navigator.appVersion);

safariDetect = false;
if(navigator.userAgent.indexOf("AppleWebKit")!=-1) safariDetect = true;

var ScrollerMessage = new Array();

ScrollSpeed = 2;
ScrollDelay = 20;
ScrollPause = 4000;
ScrollAreaHeight = 130;
MessageCounter = 0;
ScrollActive = true;
ScrollPosX = 0;
ScrollPosY = 0;
timerID = null;
pausetimerID = null;

function newsScrollerSetup() {
	if(document.getElementById) {
   		InitScroll();
    }
}

function InitScroll() {
	document.getElementById("newsScrollText").innerHTML = ScrollerMessage[MessageCounter];
	if(safariDetect) {
		// no scrolling for safari until flash bug fix
		document.getElementById('newsScrollText').style.posTop = 0;
	    pausetimerID = setTimeout("InitScroll()",ScrollPause);
	} else {
		// all other browsers
		if(GetBrowserType == "ns" || GetBrowserType == "opera") {
			document.getElementById('newsScrollText').style.top = ScrollAreaHeight + "px";
		} else {
			document.getElementById('newsScrollText').style.posTop = ScrollAreaHeight;
		}
		TextHeight = document.getElementById('newsScrollText').offsetHeight;
		ScrollLimit = 0 - TextHeight;
		PauseSet = false;
		doScroll();
	}
	MessageCounter += 1;
	if(MessageCounter >= ScrollerMessage.length) MessageCounter = 0;
}

function doScroll() {
	if(ScrollActive) {
	   getTop = document.getElementById('newsScrollText').offsetTop;
	   if(getTop <= 0 && !PauseSet) {
	    	PauseSet = true;
	        clearTimeout(pausetimerID);
	        pausetimerID = setTimeout("doScroll()",ScrollPause);
	    } else if(getTop <= ScrollLimit) {
	    	InitScroll();
	    } else {
	    	if(GetBrowserType == "ns" || GetBrowserType == "opera") {
				document.getElementById('newsScrollText').style.top = (getTop - ScrollSpeed) + "px";
			} else {
				document.getElementById('newsScrollText').style.posTop = getTop - ScrollSpeed;
			}
	        clearTimeout(timerID);
	        timerID = setTimeout("doScroll()",ScrollDelay);
	    }
	}
}