// begin absolutely positioned scrollable area object scripts 

/**************************************************************************
Script: MultiScrollText 

Copyright (C) 2001 DHTMLCentral.com
This script is made by Thomas Brattli and copyrighted to DHTMLCentral.com
Visit for more great scripts. This may be used freely as long as this msg 
is intact!  We will also appreciate any links you could give us.

Modified by Greg Lowe
www.trustafarian.com
**************************************************************************/
//Default browsercheck, added to all scripts!
function bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom)
	return this
}
  
var bw=bwcheck()
if(!bw.bw){
    	alert("I'm sorry some of the scripts on this page may not work with\n" +
    	      "your browser.  Please update your browser and visit again.\n");
}

//If you want it to move faster you can set this lower:
var speed=50

//Sets variables to keep track of what's happening
var loop, timer

//Object constructor
function makeObj(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
	this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
	this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight||this.el.pixelHeight
	this.up=goUp;this.down=goDown;
	this.moveIt=moveIt; this.x; this.y;
	this.obj = obj + "Object"
	this.timerID= null;
	eval(this.obj + "=this")
	return this
}

function moveIt(x,y){
	this.x=x;this.y=y
	this.css.left=this.x
	this.css.top=this.y
}

//Makes the object go up
function goDown(move){
	if(this.y>-this.scrollHeight+this.contheight){
		this.moveIt(0,this.y-move)
		if(loop) this.timerID= setTimeout(this.obj+".down("+move+")",speed)
	}
}

//Makes the object go down
function goUp(move){
	if(this.y<0){
		this.moveIt(0,this.y-move)
		if(loop) this.timerID= setTimeout(this.obj+".up("+move+")",speed)
	}
}
  
//Calls the scrolling functions. Also checks whether the page is loaded or not.
function scroll(num,speed){	if(loaded){
		clearTimeout(oScroll[num].timerID);
		loop=true;
		if(speed>0) oScroll[num].down(speed)
		else oScroll[num].up(speed)
	}
} 

//Stops the scrolling (called on mouseout)
function noScroll(){
	loop=false
	if(timer) clearTimeout(timer)
}

//Makes the object
var loaded;
function scrollInit(){
	oCont=new Array()
	oScroll=new Array()
	//Scroll 1 (0)
	oCont[0]=new makeObj('divCont0')
	oScroll[0]=new makeObj('divText0','divCont0')
	oScroll[0].moveIt(0,0)
	oScroll[0].contheight=oCont[0].clipHeight
	oCont[0].css.visibility='visible'
	loaded=true;
}  

// end absolutely positioned scrollable area object scripts

