Christian: Welche Funktion erfüllt dieses Skript?

Beitrag lesen

Hi
Ich wollte mal fragen was dieses JavaSkript bewirkt!
Das einzige was ich da heraussehe, ist das sich irgendetwas
beim laden mit der Hintergrundfarbe abspielt.

Aber befor ich da weiter rätsel frage ich lieber euch.

<script language="JavaScript1.2" type="text/javascript">
<!--

var ns = document.layers ? true : false;

function HoverInit()
{
  if (onLoadOld)
    onLoadOld();
  tmpLayer = new Layer(1);
  tmpLayer.bgColor = "#E38B2C";
}

var obj = null;
var tmpLayer = null;
var onLoadOld = null;

if (ns) {
  if (window.onload)
    onLoadOld = window.onload;
  window.onload = HoverInit;
  document.captureEvents(Event.MOUSEOVER);
  document.onmouseover = Hover;
}

function Hover(evt)
{
  document.routeEvent(evt);

if (tmpLayer && tmpLayer.visibility == 'hide' && evt.target.text) {

obj = evt.target;

tmpLayer.left = obj.x;
    tmpLayer.top  = obj.y;
    tmpLayer.width = 5;

with (tmpLayer.document) {
      open();
      write('<nobr><a href="'+obj.href+'" class="hover"' +
            (obj.target ? ' target="' + obj.target + '"' : '') +
            '>'+obj.text+'</a></nobr>');
      close();
    }

tmpLayer.visibility = 'show';

document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = Hoveroff;
  }
}

function Hoveroff(evt)
{
  if (tmpLayer && evt.target != tmpLayer.document.links[0] && evt.target != obj) {

tmpLayer.visibility = 'hide';
    document.releaseEvents(Event.MOUSEMOVE);
  }
}
//-->

</script>

mfg georg
über eine antwort würde ich mich freuen.

ich bin mir keinesfalls sicher und ich wiß auch nicht obs stimmt aber es könnte ein rollover menü zum ein und ausschalten sein.