document.onmousemove = checkMouseMove;
var Mdown = false;

checkScrollArea();

function checkScrollArea() {
  var scroller = document.getElementById('scroller');
  var scrollline = document.getElementById('scroller_line');
  var content = document.getElementById('content');
  if (content.scrollHeight <= content.offsetHeight) {
    scroller.style.visibility = 'hidden';
    scrollline.style.visibility = 'hidden';
  }
}

function checkMouseMove(mouseX, mouseY) {
  var minY = 166;
  var maxY = 608;
  if (((mouseY > minY) && (mouseY < maxY)) && Mdown) {
    var scroller = document.getElementById('scroller');
  	var content = document.getElementById('content');
    var sTop = mouseY - scroller.offsetTop - (scroller.offsetHeight / 2);
	
    scroller.style.top = sTop + scroller.offsetTop + 'px';
    var scroll_percent = Math.round((scroller.offsetTop - content.offsetTop) / ((maxY-minY) / 100));
    if (scroll_percent < 2)
      scroll_percent = 0;
    if (scroll_percent > 98)
      scroll_percent = 100;
    content.scrollTop = ((content.scrollHeight-content.offsetHeight)/100) * scroll_percent;
  }
}

function switchPic(obj, img) {
  obj.style.backgroundImage = "url('"+img+"')";
}


var MicrosoftModel =  0;

function MouseMove(event) {
  var mausx,
  mausy;
  if (typeof(event)!="object")
  return;
  if (MicrosoftModel) {
    mausx = event.clientX;
    mausy = event.clientY;
    if (document.body.scrollLeft)
    mausx+=document.body.scrollLeft;
    if (document.body.scrollTop)
    mausy+=document.body.scrollTop;
  }
  else {
    mausx = event.pageX;
    mausy = event.pageY;
  }
  checkMouseMove(mausx, mausy);
}


function MouseInit() {
  if (document.all) {
    MicrosoftModel = 1;
    window.onmousemove=MouseMove;
  }
  if (!(MicrosoftModel)) {
    if (typeof(document.addEventListener)=="function") {
      document.addEventListener("mousemove",MouseMove,true);
    }
    else if (document.getElementById("Window"+ContainerHandle)) {
      window.captureEvents(Event.MOUSEMOVE);
      window.onmousemove=MouseMove;
    } else
      alert("Sie ben�tigen einen neueren Browser um diese Seite verwenden zu k�nnen.");
  }
}



