<!--

aktiv = true
relativ = false
relAbst = 30
Dicke = 1
Abstand = 15
Offset= 2

document.write('\
  <div id="l" style="position:absolute;left:0;top:0;width:1px;height:1px;layer-background-color:black;background-color:black;z-index:100;font-size:1px;"></div>\
  <div id="r" style="position:absolute;left:0;top:0;width:1px;height:1px;layer-background-color:black;background-color:black;z-index:100;font-size:1px;"></div>\
  <div id="o" style="position:absolute;left:0;top:0;width:1px;height:1px;layer-background-color:black;background-color:black;z-index:100;font-size:1px;"></div>\
  <div id="u" style="position:absolute;left:0;top:0;width:1px;height:1px;layer-background-color:black;background-color:black;z-index:100;font-size:1px;"></div>\
');

function fadenkreuz1(){
  //Fadenkreuz-Engine für IE4+
  
  if(!aktiv)return;
  if(Dicke<1||Abstand>Math.min(document.body.clientWidth,document.body.clientHeight))return;
  
  if(relativ){
    l.style.width=Math.min(Math.max(event.clientX-2-Abstand,0),relAbst-Dicke/2-Offset-1)
    r.style.width=Math.max(relAbst+1-Offset,0)
    o.style.height=Math.min(Math.max(event.clientY-2-Abstand,0),relAbst-Dicke/2-Offset-2)
    u.style.height=Math.max(relAbst+1-Offset,0)
  }else{
    l.style.width=Math.min(Math.max(event.clientX-2-Abstand,0),document.body.clientWidth-Abstand-Dicke/2-Offset-1)
    r.style.width=Math.max(document.body.clientWidth-event.clientX+1-Abstand-Offset,0)
    o.style.height=Math.min(Math.max(event.clientY-2-Abstand,0),document.body.clientHeight-Abstand-Dicke/2-Offset-2)
    u.style.height=Math.max(document.body.clientHeight-event.clientY+1-Abstand-Offset,0)
  }
  l.style.height = r.style.height = o.style.width = u.style.width = Dicke
  
  if(relativ){
    l.style.pixelLeft=Math.max(document.body.scrollLeft+event.clientX-1-Abstand-relAbst+Offset,0)
    o.style.pixelTop=Math.max(document.body.scrollTop+event.clientY-1-Abstand-relAbst+Offset,0)
  }else{
    l.style.pixelLeft=document.body.scrollLeft + Offset
    o.style.pixelTop=document.body.scrollTop + Offset
  }
  r.style.pixelLeft=Math.min(document.body.scrollLeft+event.clientX-1+Abstand+Offset,document.body.scrollLeft+document.body.clientWidth)
  l.style.pixelTop=r.style.pixelTop=Math.min(document.body.scrollTop+event.clientY-Dicke/2-1,document.body.scrollTop+document.body.clientHeight-Dicke-Offset-2)+Offset
  u.style.pixelTop=Math.min(document.body.scrollTop+event.clientY-1+Abstand+Offset,document.body.scrollTop+document.body.clientHeight-1)
  o.style.pixelLeft=u.style.pixelLeft=Math.min(document.body.scrollLeft+event.clientX-Dicke/2-1,document.body.scrollLeft+document.body.clientWidth-Dicke-Offset-1)+Offset
}  

function fadenkreuz2(e){
  //Fadenkreuz-Engine für NS4+
  
  if(!aktiv)return;
  if(Dicke<1||Abstand>Math.min(window.innerWidth,window.innerHeight))return;
  
  document.l.clip.width=Math.min(Math.max(e.x-2-Abstand,0),pageXOffset+window.innerWidth-Abstand-Dicke/2-2)
  document.l.clip.height=Dicke
  document.r.clip.width=Math.max(pageXOffset+window.innerWidth-e.x+1-Abstand-Offset,0)
  document.r.clip.height=Dicke
  document.o.clip.width=Dicke
  document.o.clip.height=Math.min(Math.max(e.y-2-Abstand,0),pageYOffset+window.innerHeight-Abstand-Dicke/2-2)
  document.u.clip.width=Dicke
  document.u.clip.height=Math.max(pageYOffset+window.innerHeight-e.y+1-Abstand-Offset,0)

  document.l.left=Offset
  document.r.left=Math.min(e.x-1+Abstand+Offset,pageXOffset+window.innerWidth)
  document.l.top=document.r.top=Math.min(e.y-Dicke/2-1,pageYOffset+window.innerHeight-Dicke-1) + Offset
  document.o.top=Offset
  document.u.top=Math.min(e.y-1+Abstand+Offset,pageYOffset+window.innerHeight-1)
  document.o.left=document.u.left=Math.min(e.x-Dicke/2-1,pageXOffset+window.innerWidth-Dicke-1) + Offset
}

if (document.all)
  document.onmousemove=fadenkreuz1
else if (document.layers){
  window.captureEvents(Event.MOUSEMOVE)
  window.onmousemove=fadenkreuz2
}
//-->
