// /-------------------------------\
// | DDA JAVASCRIPT SCROLLING BOX  |
// | BY Alex Thompson			   |
// | CREATED 6th July 2005		   |
// \-------------------------------/

//set global variables
var count = 0;
var loop = true;
var direction = "up";
var speed = 20;
var timer1 = null;
var object1 = "";

//make java scroll bar visible for modern browsers only
if(document.getElementById) {
	document.write('<link href="/styles/javascroll.css" rel="stylesheet" type="text/css" />')
} else {
	document.write('<link href="/styles/nojavascroll.css" rel="stylesheet" type="text/css" />')
}	

//setup the scrollbars - function goes in the onload event of the boddy tag 
function scrollsetup () {
  var x = document.getElementsByTagName('div');
  for (var i=0;i<x.length;i++) {
  	if (x[i].className == 'scrollouter'){
	  var obj = x[i];
	  var outid = obj.getAttribute("id");
	  var indid = outid.substring(0,outid.length-5)+"ind";
	  var inid = outid.substring(0,outid.length-5)+"inner";
	  var scid = outid.substring(0,outid.length-5)+"scroll"; 

	  if (parseInt(document.getElementById(outid).clientHeight) < parseInt(document.getElementById(inid).clientHeight)) {
	    document.getElementById(indid).style.height = (document.getElementById(outid).clientHeight - 34)+"px";
		document.getElementById(inid).style.width = (document.getElementById(outid).clientWidth - 16)+"px";
      } else {
		document.getElementById(scid).style.display = "none";
	    document.getElementById(inid).style.width = "auto";
	  }
	}
  }  
}

//scroll the content - function goes on the arrows of the scroll bar.
function scroller(obj,dir,spd) {
  object1 = obj;
  var outer = object1+"outer";
  var inner = object1+"inner";
  var v_pos = 0;
  var posblock = object1+"ind";
  var posind = object1+"pos";
  direction = dir;
  speed = spd;

//  alert(posblock.substring(0,posblock.length-3));

  var page = eval('document.getElementById(inner).style');
  var indicator = eval('document.getElementById(posind).style');
  var y_pos = document.getElementById(inner).offsetTop;
  if (document.getElementById(inner).clientHeight == 0) {
	var boxheight = document.getElementById(outer).offsetHeight;
	var indheight = document.getElementById(posblock).offsetHeight;
	var slimit = boxheight-document.getElementById(inner).offsetHeight;
  } else {
	var boxheight = document.getElementById(outer).clientHeight;
	var indheight = document.getElementById(posblock).clientHeight;
	var slimit = boxheight-document.getElementById(inner).clientHeight; 
  }  
 

//  alert(" "+boxheight+" "+slimit+" "+y_pos);

  if (loop == true){
    if(direction == "dn" && y_pos > slimit) {
      v_pos = (y_pos-(speed));
	  page.top = v_pos+"px";
	  indicator.top = ((-v_pos * ((indheight-7)/-slimit))+1)+"px";  
    } else if(direction == "up" && y_pos < 0) {
      v_pos = (y_pos+(speed));
	  page.top = v_pos+"px";
	  indicator.top = ((-v_pos * ((indheight-6)/-slimit))+1)+"px";
    } else if(direction == "top") {
      v_pos = 0;
	  page.top = v_pos+"px";
	  indicator.top = ((-v_pos * ((indheight-6)/-slimit))+1)+"px";
    }

//	alert(-v_pos+" "+indheight-6+" "+-slimit)
	
    timer1 = setTimeout("scroller(object1,direction,speed)", 2);
  } 
}

	
