var dom = document.getElementById?1:0;
var ns4 = document.layers?1:0;
present = "first";



function init() {
  if (dom) {
    layer = document.getElementById("content").getElementsByTagName("div");
    layer['first'].style.visibility = "visible";
    layer['first'].style.top = 0;
  } else if (ns4) {
    layer = "document['content'].document";
    eval(layer + "['first']" + '.visibility = "visible"');
    eval(layer + "['first']" + '.top = -15');
  }
}


function scroll(direction, speed) {
  if (dom) {
    var layertop = parseInt(layer[present].style.top);
    var scrollheight = (document.getElementById('content').offsetHeight - layer[present].offsetHeight);
  } else if (ns4) {
    var layertop = parseInt(document['content'].document[present].top);
    var scrollheight = (document['content'].clip.height - document['content'].document[present].clip.height);
  }

  if (direction == "down" && layertop - 10 > scrollheight) {
    if (dom) {
      layer[present].style.top = (layertop - speed) + "px";
    } else if (ns4) {
      document['content'].document[present].top = (layertop - speed);
	}
  } else {
    // von vorne starten:
    if (dom) {
      layer[present].style.top = "10px";
    } else if (ns4) {
      document['content'].document[present].top = 10;
	}
    }
  timer = setTimeout("scroll('" + direction + "', " + speed + ")", 120);
}


function stop() {
  clearTimeout(timer);
}
