Jan M.: Parameter wird angeblich übergeben

Beitrag lesen

Hallo !
Nachdem das mit der letzten Frage so gut geklappt hat verusche ich es gleich nochmal.
Hier der Quellcode:

function menu(visible,l_name,zahl)
{
this.x = visible;
this.view=m_view;
this.hide=m_hide;
this.hideit=m_hide2;
this.name=l_name;
this.anzahl=zahl;
this.over=0;
}

function m_hide()
{
  if(this.over==0)
  {
setTimeout(this.hideit(),100);
  }
}

function m_hide2()
{
  if(this.over==0)
  {    
parent.frames[1].document.all.menu2.style.visibility='hidden';
  }
}

function m_view()
{
parent.frames[1].document.all.menu2.style.visibility='visible';
}

menu1 = new menu(0,'menu1',3);

Über einen MouseOver bzw MouseOut auf einem Bild
onMouseOver="menu1.view();menu1.over=1;"
onMouseOut="menu1.over=0;menu1.hide()"
soll nun das menu verschwinden.

Hierbei erhalte ich aber folgende Fehlermeldung:
ungültes Argument (die Zeilenangabe verweist auf
setTimeout(this.hideit(),100);)

Wenn mir jemand sagen könnte woran das liegt wäre ich ihm sehr dankbar.
(Browser ist IE 5.0)

Mit freudnlichem Gruß Jan M.