// JavaScript Document
//This has been modified to include "px" after style.top to appease FireFox.
function scrollerObj(name,initH,initW,height,width,content,initBg,Bg,speed,flt){ 
//**data**// 
this.name=name; 
this.initH=initH; 
this.initW=initW; 
this.height=height; 
this.width=width; 
this.content=content; 
this.initBg=initBg; 
this.Bg=Bg; 
this.flt=flt; 
this.speed=parseInt(speed); 
this.timer = name + "Timer"; 
this.elem; 


//**methods**// 
this.getElement = getElement; 
this.createLayer=createLayer; 
this.scrollLayer = scrollLayer; 
this.scrollLoop=scrollLoop; 

//**initiate methods**// 
this.createLayer(); 
this.getElement(); 
this.scrollLayer(); 
} 

//**pretty obvious - if NS4 - please upgrade to a standard compliant browser**// 
function createLayer(){ 
if(document.getElementById || document.all){ 
	document.write('<div id="layer'+this.name+'" style="position:relative;overflow:hidden;float:'+this.flt+';background-color:#'+this.initBg+';border:0px solid black;width:'+this.initW+'px;height:'+this.initH+'px;" onMouseover="'+this.name+'.scrollLoop(0)" onMouseout="'+this.name+'.scrollLoop('+this.speed+')">'); 
	document.write('<div id="'+this.name+'" style="position:absolute;top:0px;left:0px;border:0px solid black;width:'+this.initW+'px;background-color:#'+this.Bg+'">'); 
	document.write(this.content); 
	document.write('</div></div>');} 
else if(document.layers){ 
	document.write('<ilayer name="'+this.name+'" bgcolor="#'+this.Bg+'" width="'+this.width+'" height="'+this.height+'">'+this.content+'</ilayer>'); 
return; 
	} 
if(this.scrollLayer){ 
	//this.timer = setInterval(this.name+'.scrollLayer()','30'); //this was the original value
	this.timer = setInterval(this.name+'.scrollLayer()','50');
	} 
} 

//**get the specific dom-expression**// 
function getElement(){ 
if(document.getElementById){ 
	this.elem = document.getElementById(this.name); 
	} 
else if (document.all){ 
	this.elem = document.all[name]; 
	} 
else if (document.layers){ 
	this.elem = document.layers[name]; 
	} 
} 

//**call this method to stop scrolling**// 
function scrollLoop(s){ 
this.speed = s; 
} 

//** This function scrolls from the bottom up  **//
function scrollLayer(){ 
if(parseInt(this.elem.style.top)>0-this.elem.offsetHeight){ 
	//this.elem.style.top = parseInt(this.elem.style.top)-this.speed;
	theTop = parseInt(this.elem.style.top)-this.speed;
	this.elem.style.top = theTop + "px";
 		//alert(parseInt(this.elem.style.top)+"\n"+this.elem.id); 
	}  
	else {
		this.elem.style.top = this.initH + "px";
		//this.elem.style.top =this.elem.style.top +"px";
		} 
} 

//**this function scrolls from the top down**// 
/*function scrollLayer(){ 
if(parseInt(this.elem.style.top)<this.initH){ 
this.elem.style.top = parseInt(this.elem.style.top)+this.speed; 
//alert(parseInt(this.elem.style.top)+"\n"+this.elem.id); 
} 
else {this.elem.style.top = (this.elem.offsetHeight*(-1));} 
}   */

//--> 

