var scrollerwidth = new Array(); 
var scrollerheight = new Array(); 
var scrollerbgcolor = new Array(); 
var scrollspeed = new Array(); 
var scrollspeed1 = new Array(); 

var messages=new Array();
var currentMessageNumber=new Array();
var tickerLayers = new Array(); 

document.writeln('<SPAN ID="auxCalculateTextSize" style="position:absolute;visibility:none;left:-500;top:-500;"> </SPAN>');

function addTickerMsg(n, str){
	if (!messages[n]) {
		messages[n]=new Array();
		currentMessageNumber[n]=0;
	}
	messages[n][messages[n].length]=str;
}


function moveNS_vertical(n, whichlayer){
	if (!tickerLayers[n])
		tickerLayers[n]=eval(whichlayer);

	tlayer=tickerLayers[n];

	if (tlayer.top>0&&tlayer.top<=1){
		tlayer.top=0;
		setTimeout("moveNS_vertical(" + n + ", tlayer)",scrollspeed[n]);
		return;
	}
	if (tlayer.top>=tlayer.document.height*-1){
		tlayer.top-=1;
		setTimeout("moveNS_vertical(" + n + ", tlayer)",scrollspeed1[n]);
	} else{
		tlayer.top=scrollerheight[n];
		tlayer.document.write(messages[n][currentMessageNumber[n]]);
		tlayer.document.close();
		if (currentMessageNumber[n]==messages[n].length-1)
			currentMessageNumber[n]=0;
		else
			currentMessageNumber[n]++;
		setTimeout("moveNS_vertical(" + n + ", tlayer)",scrollspeed1[n]);
	}

}


function moveIE_vertical(n, whichdiv) {
	tdiv=eval(whichdiv);
	if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=1){
		tdiv.style.pixelTop=0;
		setTimeout("moveIE_vertical(" + n + ", '" + whichdiv + "')",scrollspeed[n]);
		return;
	}
	if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1) {
		tdiv.style.pixelTop-=1;
		setTimeout("moveIE_vertical(" + n + ", '" + whichdiv + "')",scrollspeed1[n]);
	}  else {
		tdiv.style.pixelTop=scrollerheight[n];
		tdiv.innerHTML=messages[n][currentMessageNumber[n]];
		tdiv.style.height=calculateTextHeight(messages[n][currentMessageNumber[n]]);

		if (currentMessageNumber[n]==messages[n].length-1)
			currentMessageNumber[n]=0;
		else
			currentMessageNumber[n]++;

		setTimeout("moveIE_vertical(" + n + ", '" + whichdiv + "')",scrollspeed1[n]);
	}
}



function moveNS_horizontal(n, whichlayer){
	if (!tickerLayers[n])
		tickerLayers[n]=eval(whichlayer);

	tlayer=tickerLayers[n];

	if (tlayer.left>0&&tlayer.left<=1){
		tlayer.left=0;
		setTimeout("moveNS_horizontal(" + n + ", tlayer)",scrollspeed[n]);
		return;
	}
	if (tlayer.left>=tlayer.document.width*-1){
		tlayer.left-=1;
		setTimeout("moveNS_horizontal(" + n + ", tlayer)",scrollspeed1[n]);
	} else{
		tlayer.left=scrollerwidth[n];
		tlayer.document.write(messages[n][currentMessageNumber[n]]);
		tlayer.document.close();
		if (currentMessageNumber[n]==messages[n].length-1)
			currentMessageNumber[n]=0;
		else
			currentMessageNumber[n]++;
		setTimeout("moveNS_horizontal(" + n + ", tlayer)",scrollspeed1[n]);
	}

}


function moveIE_horizontal(n, whichdiv) {
	tdiv=eval(whichdiv);
	if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=1){
		tdiv.style.pixelLeft=0;
		setTimeout("moveIE_horizontal(" + n + ", '" + whichdiv + "')",scrollspeed[n]);
		return;
	}
	if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1) {
		tdiv.style.pixelLeft-=1;
		setTimeout("moveIE_horizontal(" + n + ", '" + whichdiv + "')",scrollspeed1[n]);
	}  else {
		tdiv.style.pixelLeft=scrollerwidth[n];
		tdiv.innerHTML=messages[n][currentMessageNumber[n]];
		tdiv.style.width=calculateTextWidth(messages[n][currentMessageNumber[n]]);

		if (currentMessageNumber[n]==messages[n].length-1)
			currentMessageNumber[n]=0;
		else
			currentMessageNumber[n]++;

		setTimeout("moveIE_horizontal(" + n + ", '" + whichdiv + "')",scrollspeed1[n]);
	}
}



function calculateTextWidth(str) {
	document.all.auxCalculateTextSize.innerHTML=str;
	return document.all.auxCalculateTextSize.offsetWidth;
}

function calculateTextHeight(str) {
	document.all.auxCalculateTextSize.innerHTML=str;
	return document.all.auxCalculateTextSize.offsetHeight;
}
