// Thank you 13thparallel.org and youngpup.net !//We wrap all the code in an object so that it doesn't interfere with any other codevar scroller = {  speed : 10,  dir : 0,  time : 5,  init : function() {	try {			scroller.doc = new make("textContent");		scroller.docW = scroller.doc.getW();		scroller.cont = new make("textContainer");			scroller.contW = scroller.cont.getW();		if(scroller.docW <= scroller.contW) return; // dont need scroller		//what is the effective scroll distance		scroller.scrollDist = Math.round(scroller.docW-scroller.contW);	} catch (e) {    		return;    	}  },  start : function(dir) {  	scroller.dir = dir;	scroller.scroll(dir);  },	   stop : function() {	scroller.dir = 0;  },	  scroll : function() {  	var docX = parseInt(scroller.doc.css.left);	if(!docX) docX = 0;  	var mv = 0;  	if(scroller.dir > 0) {  		// scroll right (forward)  		mv = scroller.checkDist(docX - scroller.speed);  	} else if(scroller.dir < 0) {  		// scroll left (back)		mv = scroller.checkDist(docX + scroller.speed);	}	if(!scroller.dir == 0) {	  	scroller.doc.moveTo(mv,0);	  	setTimeout("scroller.scroll()",scroller.time);	}  },  scrollColumn : function(dir) {    	scroller.dir = dir;	scroller.scroll(dir);  	var docX = parseInt(scroller.doc.css.left);	if(!docX) docX = 0;  	var mv = 0;  	if(scroller.dir > 0) {  		// scroll right (forward)  		mv = scroller.checkDist(docX - 310);  	} else if(scroller.dir < 0) {  		// scroll left (back)		mv = scroller.checkDist(docX + 310);	}	if(!scroller.dir == 0) {	  	scroller.doc.timeSlide(mv, 0, 500, -1);	}  },  checkDist : function(x) {  	// make sure the scroller widget doesn't get moved to a spot outside of the track  	m = Math.max(-scroller.scrollDist, x);	m = Math.min(m, 0);	return m;  }};function init() {	try {		scroller.init();	} catch (e) {		return;	}};onload = init;