/** Cross Browser Scroller		*******************/
/** Written by: Jonathan Will - Cytek Studios inc.	***/
/** Put the below code in the HEAD section		***/
/** Call getscrolldoc(id) at the end of the html file	***/

	var ie = document.getElementById||document.all;
	var ns = document.layers;

	var scrolldist	= new Array();
	var scrollspeed	= new Array();
	var divwidth	= new Array();
	var divheight	= new Array();
	var innerOffset = new Array();
	var scrolldoc 	= new Array();
	var docheight 	= new Array();
	var numscrolls	= 10;
	
	for(var i=0;i<numscrolls;i++ ) {
		innerOffset[i]	= 0;	/* Left offset of inner DIV */
		scrolldist[i]	= 5;	/* Pixels to scroll*/
		scrollspeed[i]	= 50;	/* Timeout between */
		divwidth[i]		= 300;
		divheight[i]	= 200;
	}
	/*********************************************************************/
	function up(id){
		if (parseInt(scrolldoc[id].top)<0){

			scrolldoc[id].top = parseInt(scrolldoc[id].top) + scrolldist[id];
			var funcall = "up("+id+")";

			eval('window.temp2o'+id+'=setTimeout("'+funcall+'",'+scrollspeed[id]+')');
		}else{	clearUD(id);}
	}
	/*********************************************************************/
	function down(id){
		if (docheight[id]==0 || parseInt(scrolldoc[id].top) - divheight[id] >=docheight[id]*-1){
			scrolldoc[id].top = parseInt(scrolldoc[id].top) - scrolldist[id];
			var funcall = "down("+id+")";

			eval('window.tempo'+id+'=setTimeout("'+funcall+'",'+scrollspeed[id]+');');
		}else{	clearUD(id);	}
	}
	/*********************************************************************/
	function clearUD(id){
		clearup(id);cleardown(id);
	}
	/*********************************************************************/	
	function clearup(id){if(	eval('window.temp2o'+id)	) eval('clearInterval(temp2o'+id+');')}
	/*********************************************************************/
	function cleardown(id){if(	eval('window.tempo'+id)		) eval('clearInterval(tempo'+id+');') }
	/*********************************************************************
	* difar = different arrow image (so name your arrows "uparrow_[difar].gif" 
	*
	*/
	function getscrolldoc(id,difar){
		if(difar) {
			upar = 'images/uparrow_' + difar + '.gif';
			dwar = 'images/downarrow_' + difar + '.gif';
		}else {
			upar = 'images/uparrow.gif';
			dwar = 'images/downarrow.gif';
		}
		
		var ie = document.getElementById||document.all;
		var ns = document.layers;
		var divid = id * 3;
		if (ie){
			scrolldoc[id]=document.getElementById("scroll"+divid).style;
			/***** FIXED BROKEN *****/
			docheight[id]=parseInt(document.getElementById("container"+divid).scrollHeight);	
			/**********************/
		}else if(ns){
			eval('scrolldoc['+id+']=document.scroll'+(divid+1)+'.document.scroll'+(divid+2));
			docheight[id]=scrolldoc.document.height;
		}		
	
		if(docheight[id] > divheight[id]){	
			eval('document.images.uparrowo'+id+'.src="' + upar + '";');
			eval('document.images.downarrowo'+id+'.src="' + dwar + '";');
		}else{
			eval('document.images.uparrowo'+id+'.src="images/spacer.gif";');
			eval('document.images.downarrowo'+id+'.src="images/spacer.gif";');
		}		
		//document.images.uparrow+id= uparrow[id];
	}
	/*********************************************************************/
