  var y = 0;
  var speed=50;
  var loop;
  var timer;

  function getBrowser() {
    var bw = "";
    if (document.layers) { //Netscape 4
       bw = "n4";
    }
    else if (navigator.userAgent.indexOf("Opera") != -1) { //Opera
       bw = "opera";
    }
    else if (document.all && !document.getElementById) { //IE 4
       bw = "ie4";
    }
    else if (document.getElementById) { //Netscape 6 & IE 5
       bw = "ie5";
    }
    else {
       alert('This website uses DHTML. We recommend you upgrade your browser.');
    }
    return bw;
  }
  var browser = getBrowser();

  function getObject(objId) {
    var o;
    if (browser == "n4") { //Netscape 4
       o = eval('document.' + objId);
    }
    else if (browser == "opera") { //Opera
       o =  eval('document.all.' + objId);
    }
    else if (browser == "ie4") { //IE 4
       o = eval('document.all.' + objId);
    }
    else if (browser == "ie5") { //Netscape 6 & IE 5
       o = document.getElementById(objId);
    }
    return o;
  }

  function scroll(yPos) {
    var myObj = getObject("contentLayer");
    if (browser == "n4") { //Netscape 4
       myObj.top = yPos;
    }
    else if (browser == "opera") { //Opera
       myObj.style.pixelTop = yPos-25;
    }
    else if (browser == "ie4") { //IE 4
       myObj.style.pixelTop = yPos;
    }
    else if (browser == "ie5") { //Netscape 6 & IE 5
       myObj.style.top = yPos +"px";
    }
  }

  function scrollDown(move) {
    var end;
    var myObj = getObject("contentLayer");
    var surroundingElement = getObject("contentContainer");

    if (browser == "n4") {
       end = -myObj.style.document.height + surroundingElement.style.clip.height;
    } else {
       end = -myObj.offsetHeight + surroundingElement.offsetHeight;
    }
    if (y > end) {
      y = y + move;
      scroll(y);
      if(loop) {
        window.setTimeout("scrollDown("+move+")",speed);
      }
    }
  }

  function scrollUp(move) {
    var startOffset;
    if (browser == "opera") {
      startOffset = 25;
    } else {
      startOffset = 0;
    }

    if (y<startOffset) {
      y = y + move;
      scroll(y);
      if(this.loop) {
        window.setTimeout("scrollUp("+move+")",speed);
      }
    }
  }


  function startScroll(move){
		loop=true;
		if(move<0) {
		  move = move - 4;
      scrollDown(move);
    } else {
		  move = move + 4;
      scrollUp(move);
    }
  }

  function stopScroll(){
    loop=false;
    clearTimeout(timer);
  }

