
var numscrolls = 3;	//Specify the number of scrollers
var delayb4scroll=5000; //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=1; //Specify marquee scroll speed (larger is faster 1-10) - provide negative value for downwards movement

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed = new Array(numscrolls);
var actualheight = new Array(numscrolls);
var marqueeheight = new Array(numscrolls);
var cross_marquee = new Array(numscrolls);
var i = 0;
var permstop = new Array(numscrolls);

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var j=0; j<sfEls.length; j++) {
		sfEls[j].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[j].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function scrollmarquee(id){
	if(copyspeed[id]>0)
	{
		if (parseInt(cross_marquee[id].style.top)>(-actualheight[id]+8))
		{
			cross_marquee[id].style.top=parseInt(cross_marquee[id].style.top)-copyspeed[id]+"px";
		}
		else
		{
			cross_marquee[id].style.top=parseInt(marqueeheight[id])+8+"px";
		}	
	}
	else
	{
		if (parseInt(cross_marquee[id].style.top)<(marqueeheight[id]+8))
		{
			cross_marquee[id].style.top=parseInt(cross_marquee[id].style.top)-copyspeed[id]+"px";
		}
		else
		{
			cross_marquee[id].style.top=(-actualheight[id]+8)+"px";
		}	
	
	}
}

function initializemarquee(){
	for (i=0;i<numscrolls;i++)
	{
		copyspeed[i] = marqueespeed;
		permstop[i] = false;
		cross_marquee[i]=document.getElementById("vmarquee"+(i+1));
		marqueeheight[i]=document.getElementById("marqueecontainer"+(i+1)).offsetHeight;
		actualheight[i]=cross_marquee[i].offsetHeight;
		if(marqueespeed>0)
		{
			cross_marquee[i].style.top=0;
		}
		else
		{
			cross_marquee[i].style.top=(-actualheight[i]+8);
		}
		if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
		cross_marquee[i].style.height=marqueeheight[i]+"px";
		cross_marquee[i].style.overflow="scroll";
		return;
		}
		setTimeout('lefttime=setInterval("scrollmarquee('+i+')",30)', delayb4scroll);
	}
}

function changedir(val,dir)
{
	if(permstop[val-1]==false)
	{
		if(dir==1)
		{
			copyspeed[val-1] = -Math.abs(marqueespeed);
		}
		else
		{
			copyspeed[val-1] = Math.abs(marqueespeed);
		}
	}
}

function buttonstartscroll(val,dir)
{
	if(permstop[val-1]==false)
	{
		copyspeed[val-1] = marqueespeed;
		if(dir==1)
		{
			copyspeed[val-1] = -Math.abs(marqueespeed);
		}
		else
		{
			copyspeed[val-1] = Math.abs(marqueespeed);
		}
	}
}

function stopscroll(val)
{
	permstop[val-1] = !permstop[val-1];
	copyspeed[val-1] = 0;
}

function pausescroll(val)
{
	copyspeed[val-1] = 0;
}

function startscroll(val)
{
	if(permstop[val-1]==false)
	{
		copyspeed[val-1] = marqueespeed;
	}
}


