<!--

// SCROLLER CODE - NEEDS COMMENTS AND TIDYING - requires DW showHideLayers, findObj and reloadPage functions

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function scrollObject(Value,Anchor,Div,Pos,Output) {
	this.tValue = Value;
	this.tAnchor = Anchor;
	this.tDiv = Div;
	this.tPos = Pos;
	this.oValue = Output;
	return this;
}

var scrollArray = new Array();
document.write('<script language="javascript" src="javascript/scrollerArray.js"></script>');

function scrollAll() {

	var z;
	for(z=0;z<scrollArray.length;z++) {
		runScroll(z);
	}

}
 
function initialiseScroll(thisScroll) {

	oLength = 60;

	scrollArray[thisScroll].oValue = scrollArray[thisScroll].tValue.substring(0,oLength);

	scrollArray[thisScroll].tPos = scrollArray[thisScroll].oValue.length;

	while(scrollArray[thisScroll].oValue.length < oLength) {
		scrollArray[thisScroll].oValue = ' ' + scrollArray[thisScroll].oValue;
	}

}

function runScroll(thisScroll) {

	if(scrollArray[thisScroll].tPos == scrollArray[thisScroll].tValue.length) {
		scrollArray[thisScroll].tPos = 0;
	}

	scrollArray[thisScroll].oValue = scrollArray[thisScroll].oValue.substring(1,scrollArray[thisScroll].oValue.length) + scrollArray[thisScroll].tValue.charAt(scrollArray[thisScroll].tPos);
	scrollArray[thisScroll].tPos ++;

	var outArray = new Array();

	outArray = scrollArray[thisScroll].oValue.split(' ');

	outValue = '<table width="470" cellspacing="0" cellpadding="0" border="0"><tr><td align="center"><nobr><font face="Courier New, Courier, mono" size="2" color="#FFFFFF"><b>' + outArray.join(' ') + '</b></font></nobr></td></tr></table>';

	writetoLayer(thisScroll,outValue);

}

function writetoLayer(thisScroll,outValue) {

        if(navigator.appName == "Netscape" && parseInt(navigator.appVersion) > 4) {
		document.getElementById(scrollArray[thisScroll].tDiv).innerHTML = outValue;
	} else if(navigator.appName == "Netscape") {
    		 document.layers[scrollArray[thisScroll].tDiv].document.close()
    		 document.layers[scrollArray[thisScroll].tDiv].document.open()
    		 document.layers[scrollArray[thisScroll].tDiv].document.write(outValue);
    		 document.layers[scrollArray[thisScroll].tDiv].document.close();
	} else if(document.all) {
		document.all[scrollArray[thisScroll].tDiv].innerHTML = outValue;
	}

}


function initateTick() {

	var i;
	for(i=0;i<scrollArray.length;i++) {
		tickinit(i);
		initialiseScroll(i);
	}

	setInterval('scrollAll()',120);

}

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 tickinit(thisScroll) {

        if(navigator.appName == "Netscape" && parseInt(navigator.appVersion) > 4) {
		pos = document.getElementById(scrollArray[thisScroll].tAnchor);
		var l1 = getLeft(pos);
		var t1 = getTop(pos);
		document.getElementById(scrollArray[thisScroll].tDiv).style.left = l1;
		document.getElementById(scrollArray[thisScroll].tDiv).style.top = t1;
	} else if(navigator.appName == "Netscape") {
		pos = document.anchors[scrollArray[thisScroll].tAnchor];
		var l1 = pos.x;
		var t1 = pos.y;
		document[scrollArray[thisScroll].tDiv].pageX = l1;
		document[scrollArray[thisScroll].tDiv].pageY = t1;
	} else if(document.all) {
		pos = document.all[scrollArray[thisScroll].tAnchor];
		var t1 = getTop(pos);
		var l1 = getLeft(pos);
		document.all[scrollArray[thisScroll].tDiv].style.posLeft = l1;
		document.all[scrollArray[thisScroll].tDiv].style.posTop = t1;
	}

	MM_showHideLayers(scrollArray[thisScroll].tDiv,'','show')

}


//-->
