// 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;this.myMouseDown = false;this.firstMove = 0;this.dragTop = 0;saveIt = 0;//**methods**// 
this.getElement = getElement;this.createLayer=createLayer; this.scrollLayer = scrollLayer; this.scrollLoop=scrollLoop; this.mDown=mDown;this.mUp=mUp;this.mMove=mMove;
//**initiate methods**// 
this.createLayer();this.getElement();this.scrollLayer();} 
function createLayer(){if(document.getElementById || document.all){ document.write('<div id="layer'+this.name+'" onmousedown="'+this.name+'.mDown(event)" onmouseup="'+this.name+'.mUp()" onmousemove="'+this.name+'.mMove(event)"  style="position:relative;overflow:hidden;float:'+this.flt+';background-color:#'+this.initBg+';border:0px solid black;width:'+this.initW+'px;height:'+this.initH+'px;;background-image:url(/images/scroll_strip.jpg);background-repeat:repeat-y;" onMouseover="'+this.name+'.scrollLoop(0)" onMouseout="'+this.name+'.myMouseDown=false;'+this.name+'.scrollLoop('+this.speed+')">'); document.write('<div id="'+this.name+'" style="position:absolute;top:0px;left:0px;border:0px solid black;width:'+this.width+'px;">'); 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()','60');	} } 
//**get the specific dom-expression**// 
function getElement(){ if(document.getElementById){ this.elem = document.getElementById(this.name);	this.elem.style.top = this.initH  + "px";	} else if (document.all){ 	this.elem = document.all[name]; 	} else if (document.layers){ 	this.elem = document.layers[name]; 	} } 
function scrollLoop(s){ this.speed = s; } function scrollLayer(){ if(parseInt(this.elem.style.top)>0-this.elem.offsetHeight){ theTop = parseInt(this.elem.style.top)-this.speed;	this.elem.style.top = theTop + "px"; }  else {	this.elem.style.top = this.initH + "px";} 	if (parseInt(this.elem.style.top) > this.initH ) {this.elem.style.top = this.initH  + "px";	}} 
function mDown(event) {this.myMouseDown = true;if (event.y){this.firstMove = event.y;}else{this.firstMove = event.pageY}this.dragTop = parseInt(this.elem.style.top);this.scrollLoop(0);}
function mUp() {this.myMouseDown = false;this.firstMove = 0;}
function mMove(event) {if (this.myMouseDown==true) {	if (event.y){theTop = parseInt(this.elem.style.top)+(event.y-this.firstMove);}	else {	theTop = parseInt(this.elem.style.top)+(event.pageY-this.firstMove);}	this.elem.style.top = theTop + "px";	if (event.y){	if (event.y-saveIt != saveIt) {this.firstMove=event.y;}	saveIt = event.y;}	else {		if (event.pageY-saveIt != saveIt) {this.firstMove=event.pageY;}saveIt = event.pageY;}	}	else	{this.scrollLoop(0);}}


