var l1 =   0; // left of ticker in pixel, or 0 to position relative
var t1 =   0; // top of ticker in pixel, or 0 to position relative
var w1 = 550; // width of ticker in pixel
var ie = document.all ? true : false;
var first = true;
var l2 = l1 + w1;
var l3 = l1 - l2;
var l = l2;
var bStop = 0;

function stopticker()
{
	bStop=1;
}

function startticker()
{
	bStop=0;
}

function tickinit()
{

w1=document.body.offsetWidth;
	if (ie)
	{
		if (l1 == 0 && t1 == 0)
		{
			pos = document.all['tickpos'];
			l1 = getLeft(pos);
			t1 = getTop(pos);
		}
		ticktext.style.posTop = t1;
	}
	else
	{
		if (l1 == 0 && t1 == 0)
		{
			pos = document.anchors['tickpos'];
			l1 = pos.x;
			t1 = pos.y;
		}
		document.ticktext.pageY = t1;
	}
	l2 = l1 + w1;
	l3 = l1 - l2;
	l = l2;
	setInterval('tick()', 75);
}

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 (bStop==0)
	{
		l = l - 3;
		if (l < l3) l = l2;
		cl = l1 - l;
		cr = l2 - l;
		if (ie)
		{
			ticktext.style.posLeft = l;
			//window.defaultStatus=l + ' l2=' + l2 + ' l3=' + l3;
			ticktext.style.posTop = t1;
			ticktext.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
			if (first) ticktext.style.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;
	}
}
