var l1 =   15; // left of ticker in pixel, or 0 to position relative
var t1 =   290; // top of ticker in pixel, or 0 to position relative
var w1 = 581; // width of ticker in pixel
var a1 = 180; // adjustment for message length
var ie = document.all ? true : false;
var first = true;
var l2 = l1 + w1;
var l3 = l1 - l2;
var l = l2;

var isNetscape = (navigator.appName == "Netscape");

var bVer=parseInt(navigator.appVersion);
var NS4 = (document.layers) ? true : false;
var IE4 = ((document.all) && (bVer>=4)) ? true : false;
var NS6 = ((isNetscape==true) && (bVer>=5)) ? true : false;

var collectObj = (IE4) ? "all." : "";
var styleObj = (IE4)||(NS6) ? ".style" : "";

function getObj( objName )
{
	if (NS6) { var theObj = document.getElementById(objName).style;}
	else { var theObj = eval( "document." + collectObj + objName + styleObj )}

	return theObj;
}

function tickinit() {
if (ie) {
if (l1 == 0 && t1 == 0) {
pos = document.all['tickpos'];
l1 = getLeft(pos);
t1 = getTop(pos);
}
ticktext.style.posTop = t1;
setInterval('tick()', 10);
}
else {
if (l1 == 0 && t1 == 0) {
pos = document.anchors['tickpos'];
l1 = pos.x;
t1 = pos.y;
}

if (NS6) {
getObj('ticktext').top = t1;
setInterval('tick()', 100)}
else {
document.ticktext.pageY = t1;
setInterval('tick()', 10)}
}
l2 = l1 + w1;
l3 = l1 - l2 - a1;
l = l2;
}
function getLeft(ll) {
if (ll.offsetParent)
return (ll.offsetLeft + getLeft(ll.offsetParent));
else 
return (ll.offsetLeft);
}
function getTop(ll) {
if (ll.offsetParent)
return (ll.offsetTop + getTop(ll.offsetParent));
else
return (ll.offsetTop);
}
function tick() {
if (ie) {l = l - 0.5;}
else {l = l - 2}
if (l < l3) l = l2;
cl = l1 - l;
cr = l2 - l;
if (ie) {
ticktext.style.posLeft = l;
ticktext.style.posTop = t1;
ticktext.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
if (first) ticktext.style.visibility = "visible";
}
else {
if (NS6) {
	getObj('ticktext').left = l;
	getObj('ticktext').clip = "rect(auto "+cr+"px auto "+cl+"px)";
	//getObj('ticktext').clip.left = cl;
	//getObj('ticktext').clip.right = cr;
	if (first) getObj('ticktext').visibility = "visible";}
else {
	document.ticktext.pageX = l;
	document.ticktext.clip.left = cl;
	document.ticktext.clip.right = cr;
	if (first) document.ticktext.visibility = "show";}
}
first = false;
}