/**************************************
* http://vertical-scroller.vbarsan.com/
*    This notice may not be removed
* Edited for function by: Chad Honea, netquake.com
**************************************/

//-- Begin Scroller's Parameters and messages -->
//scroller's overall width
var swidth=483;
//scroller's overall height
var sheight=60;
//scroller's speed 
var sspeed=1;
var restart=sspeed;
var rspeed=sspeed;
//scroller's pause 
var spause=2000;
//scroller's background
var sbcolor="";

//messages: set your own; use as many as you'd like; set up Hyperlinks to
//URLs as you normally do: <a target=... href="... URL ...">..message..</a>;
//var singletext=new Array();
//singletext[...]='...';
//-- end Parameters and message -->

//-- begin: Scroller's Algorithm -->
var ii=0;
function goup(gspeed){
	if (sspeed!=rspeed*16) {
		sspeed=sspeed*gspeed;
		restart=sspeed;
	}
}
function godown(gspeed){
	if (sspeed!=rspeed*-16) {
		sspeed=sspeed*gspeed*-1;
		restart=sspeed;
	}
}
function colorswap(){
	document.bgcolor="#00FFFF";
}
function colorswap2(swapcolor){
	if (document.getElementById) {
		ns6div.style.bgcolor="#"+swapcolor;
	} else if (document.layers) {
		ns4layer.bgcolor="#"+swapcolor;
	} else if (document.all) {
		iediv.style.bgcolor="#"+swapcolor;
	}
}
function startscroller(){
	stopscroller=false;
	if (document.getElementById) {
		ns6div=document.getElementById('iens6div');
		ns6div.style.top=sheight+"px";
		ns6div.innerHTML=singletext[0];
		sizeup=ns6div.offsetHeight;
		ns6scroll();
	} else if (document.layers) {
		ns4layer=document.ns4div.document.ns4div1;
		ns4layer.top=sheight;
		ns4layer.document.write(singletext[0]);
		ns4layer.document.close();
		sizeup=ns4layer.document.height;
		ns4scroll();
	} else if (document.all) {
		iediv=iens6div;
		iediv.style.pixelTop=sheight+"px";
		iediv.innerHTML=singletext[0];
		sizeup=iediv.offsetHeight;
		iescroll();
	}
}
function restartscroller() {
	if (stopscroller==true) startscroller();
}
function iescroll(){
	if (iediv.style.pixelTop>sheight&&sspeed<0) {
		/* reverse loop through singletext */
		if (ii==0) ii=singletext.length-1; else ii--;		
		iediv.innerHTML=singletext[ii];
		sizeup=iediv.offsetHeight;
		iediv.style.pixelTop=(sizeup*-1)+"px";
		iescroll();
	} else if ((iediv.style.pixelTop>0&&iediv.style.pixelTop<=sspeed)||(iediv.style.pixelTop<0&&sspeed<0&&iediv.style.pixelTop>=sspeed)) {
		/* forward/reverse pause at beginning of text */
		iediv.style.pixelTop=0;
		if (singletext.length>1) {
			setTimeout("iescroll()",spause);
		} else {
			return stopscroller=true;
		}
	} else if (iediv.style.pixelTop>=sizeup*-1) {
		/* forward/reverse scroll */
		iediv.style.pixelTop-=sspeed+"px";
		setTimeout("iescroll()",100);
	} else {
		/* forward loop through singletext */
		if (ii==singletext.length-1) ii=0; else ii++;
		iediv.style.pixelTop=sheight+"px";
		iediv.innerHTML=singletext[ii];
		sizeup=iediv.offsetHeight;
		iescroll();
	}
}
function ns4scroll(){
	if (ns4layer.top>sheight&&sspeed<0) {
		/* reverse loop through singletext */
		if (ii==0) ii=singletext.length-1; else ii--;
		ns4layer.document.write(singletext[ii]);
		sizeup=ns4layer.document.height;
		ns4layer.top=(sizeup*-1);
		ns4layer.document.close();
		ns4scroll();
	} else if ((ns4layer.top>0&&ns4layer.top<=sspeed)||(ns4layer.top<0&&sspeed<0&&ns4layer.top>=sspeed)) {
		/* forward/reverse pause at beginning of text */
		ns4layer.top=0;
		if (singletext.length>1) {
			setTimeout("ns4scroll()",spause);
		} else {
			return stopscroller=true;
		}
	} else if (ns4layer.top>=sizeup*-1) {
		/* forward/reverse scroll */
		ns4layer.top-=sspeed;
		setTimeout("ns4scroll()",100);
	} else {
		/* forward loop through singletext */
		if (ii==singletext.length-1) ii=0; else ii++;
		ns4layer.top=sheight;
		ns4layer.document.write(singletext[ii]);
		ns4layer.document.close();
		sizeup=ns4layer.document.height;
		ns4scroll();
	}
}
function ns6scroll(){
	if (parseInt(ns6div.style.top)>sheight&&sspeed<0) {
		/* reverse loop through singletext */
		if (ii==0) ii=singletext.length-1; else ii--;
		ns6div.innerHTML=singletext[ii];
		sizeup=ns6div.offsetHeight;
		ns6div.style.top=(sizeup*-1)+"px";
		ns6scroll();
	} else if ((parseInt(ns6div.style.top)>0&&parseInt(ns6div.style.top)<=sspeed)||(parseInt(ns6div.style.top)<0&&sspeed<0&&parseInt(ns6div.style.top)>=sspeed)) {
		/* forward/reverse pause at beginning of text */
		ns6div.style.top="0px";
		if (singletext.length>1) {
			setTimeout("ns6scroll()",spause);
		} else {
			return stopscroller=true;
		}
	} else if (parseInt(ns6div.style.top)>=sizeup*-1) {
		/* forward/reverse scroll */
		ns6div.style.top=parseInt(ns6div.style.top)-sspeed+"px";
		setTimeout("ns6scroll()",100);
	} else {
		/* forward loop through singletext */
		if (ii==singletext.length-1) ii=0; else ii++;
		ns6div.style.top=sheight+"px";
		ns6div.innerHTML=singletext[ii];
		sizeup=ns6div.offsetHeight;
		ns6scroll();
	}
}
//-- end Algorithm -->
