
var ns = document.layers;

if (document.images) {
var uparrowa = new Image();
uparrowa.src = "./css/img/up1.gif";
var uparrown = new Image();
uparrown.src = "./css/img/up1.gif";
var downarrowa = new Image();
downarrowa.src = "./css/img/down1.gif";
var downarrown = new Image();
downarrown.src = "./css/img/down1.gif";}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
	this.obj = getObjNN4(document,name);
	this.style = this.obj;
  }
}

function getObjNN4(obj,name)
{
	var x = obj.layers;
	var thereturn;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	thereturn = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) thereturn = tmp;
	}
	return thereturn;
}

var clipTop = 0;
var clipWidth = 145;
var clipBottom = 145;
var topper = 0;
var lyrheight = 145;
var time,amount,theTime,theHeight,DHTML;

function prepLyr()
{
	DHTML = (document.getElementById || document.all || document.layers)
	if (!DHTML) return;
	var x = new getObj('clip1');
	if (document.layers)
	{
		x.style.clip.bottom = clipBottom;
		x.style.clip.top = clipTop;
		x.style.clip.left = 0;
		x.style.clip.right = clipWidth;
		
	}
	else if (document.getElementById || document.all)
	{
		lyrheight = x.obj.offsetHeight;
		x.style.clip = 'rect('+clipTop+' '+clipWidth+' '+clipBottom+' 0)'
	}
}

function scrollInit(){	
	prepLyr();
	if (ns)
	{ 
		scroller1 = new  makeScrollObj('scroller1','content1','OuterDiv1.document.clip1',145);
		scroller2 = new  makeScrollObj('scroller2','content2','OuterDiv2.document.clip2',145);
		scroller3 = new  makeScrollObj('scroller3','content3','OuterDiv3.document.clip3',145);
		scroller4 = new  makeScrollObj('scroller4','content4','OuterDiv4.document.clip4',145);
	}
	else
	{
    	scroller1 = new  makeScrollObj('scroller1','content1','clip1',145);
    	scroller2 = new  makeScrollObj('scroller2','content2','clip2',145);			
    	scroller3 = new  makeScrollObj('scroller3','content3','clip3',145);			
    	scroller4 = new  makeScrollObj('scroller4','content4','clip4',145);			
	}
	loaded = true;
}
function scrollup(imgName,numId)
{
	if (document.images && loaded)
	{
		if (ns)
		{
			//var x = new getObj('up1');
			//alert("crap3 " +document.OuterDiv.document.images[imgName]);
			 // document.images[imgName].src = eval(imgName + "n.src");
		}
		else
		{
			document.images[imgName].src = eval(imgName + "n.src");
		}
	}
	scroller = eval('scroller'+numId);
	scroll(scroller,5);		
}
function scrolldown(imgName,numId)
{
	if (document.images && loaded)
	if (ns)
	{
	}
  else
	{
		document.images[imgName].src = eval(imgName + "n.src");
	}
	scroller = eval('scroller'+numId);
	scroll(scroller,-5);		
}
function noscrollup(imgName,numId){
	if (document.images && loaded)
	if (ns){}
	else {document.images[imgName].src = eval(imgName + "a.src");}
	scroller = eval('scroller'+numId);
	noScroll(scroller);
}
function noscrolldown(imgName,numId){
	if (document.images && loaded)
	if (ns){}
	else{document.images[imgName].src = eval(imgName + "a.src");}
	scroller = eval('scroller'+numId);
	noScroll(scroller);
}
function makeScrollObj(objId,layerId,parent,height){
	if (document.getElementById) {
		this.style = document.getElementById(layerId).style; 
		this.style.top=0;
		this.unit = 'px';
		this.scrollHeight = document.getElementById(layerId).offsetHeight;
	} else if (document.all) {
		this.style = eval('document.all.'+layerId+'.style');
		this.style.top=0;
		this.unit = 'px';	
		this.scrollHeight = eval('document.all.'+layerId+'.offsetHeight');
	} else if (document.layers) {
	    parent=(parent)? 'document.'+parent+'.':'';
	    this.style = eval(parent+'document.'+layerId);
		this.unit = '';
		this.scrollHeight = this.style.document.height;	
	}
    this.id   = objId;
	this.contHeight = height;
    this.top  = getTop;
	this.setTop  = setTop;
}
function returnToTop(obj,y) {obj.style.top=y+obj.unit;}

function getTop() {return parseInt(this.style.top);}
function setTop(y) {this.style.top=y+this.unit;}

// Scroll Variables
var scrollTimer = new Array();	// timeouts for each scrolling object
var fps=50, deltaT = 1000/fps;	// fps = frames per second; deltaT in millisecs
//var contHeight = 175;			// height of scroll clipping area

function scroll(obj,vy){
    if (scrollTimer[obj.id]) clearTimeout(scrollTimer[obj.id]);
    py=obj.top();
    py+=vy; yMin=0; yMax=obj.contHeight-obj.scrollHeight;
	if(py<yMax){py=yMax;vy=0;} if(py>yMin){py=yMin;vy=0;}
	obj.setTop(py);
    if (vy!=0) scrollTimer[obj.id]=setTimeout("scroll("+obj.id+","+vy+")",deltaT);
}
function noScroll(obj){
    if (scrollTimer[obj.id]) clearTimeout(scrollTimer[obj.id]);
}
