var menuOpen=new Array()
var menuItemSelect=new Array()
var sx=0;
var sy=0;
var b=GetMainBody();
function MenuPrivat(p) {
b=GetMainBody();
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuBarItemKnobelList',
MenuItemString('easy',"",1)
+MenuItemString('normal',"",1)
+MenuItemString('difficult',"",1)
+MenuItemString('unbelievable',"",1)
+MenuItemString('with solution',"",1)))
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuSubItemwith solutionList',
MenuItemString('Five nations',p+"pers/aufg/nation/index_nation.html' target='_top",2)))
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuSubItemeasyList',
MenuItemString('Inventions',p+"pers/aufg/erfin/index_erfin.html' target='_top",2)
+MenuItemString('Parachute jumping',p+"pers/aufg/fall/index_fall.html' target='_top",2)
+MenuItemString('Bribes',p+"pers/aufg/spenden/index_spenden.html' target='_top",2)
+MenuItemString('In the quarry',p+"pers/aufg/steinbr/index_stein.html' target='_top",2)))
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuSubItemnormalList',
MenuItemString('Supermarket',p+"pers/aufg/markt/index_markt.html' target='_top",2)
+MenuItemString('Formula 1',p+"pers/aufg/formel1/index_form.html' target='_top",2)
+MenuItemString('In the forest',p+"pers/aufg/wald/index_wald.html' target='_top",2)
+MenuItemString('Roller-Skating',p+"pers/aufg/roll/index_roll.html' target='_top",2)))
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuSubItemdifficultList',
MenuItemString('The eighth birthday',p+"pers/aufg/gebtag/index_gebtag.html' target='_top",2)
+MenuItemString('Bicycle race',p+"pers/aufg/rad/index_rad.html' target='_top",2)
+MenuItemString('In a cafe',p+"pers/aufg/cafe/index_cafe.html' target='_top",2)))
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuSubItemunbelievableList',
MenuItemString('Sport competition',p+"pers/aufg/bjs/index_bjs.html' target='_top",2)
+MenuItemString('The opening of the will',p+"pers/aufg/testament/index_test.html' target='_top",2)
+MenuItemString('House hunting',p+"pers/aufg/wohnsu/index_wohnsu.html' target='_top",2)
+MenuItemString('The diary of Francis Dafoe',p+"pers/aufg/tag/index.html' target='_top",2)
+MenuItemString('Marionettes',p+"pers/aufg/mario/index_mario.html' target='_top",2)
+MenuItemString('Hotel group HolidayOptimal',p+"pers/aufg/hotel/index_hotel.html' target='_top",2)
+MenuItemString('Rachel\'s holiday trip',p+"pers/aufg/reisebericht/index.html' target='_top",2)
+MenuItemString('Sailing Regatta',p+"pers/aufg/schiff/index.html' target='_top",2)
+MenuItemString('Cinema evening',p+"pers/aufg/kinoabend/index.html' target='_top",2)))
document.body.insertAdjacentHTML('AfterBegin',MenuString('MenuBarItemPersList',MenuItemString('My person',p+"pers/iich.html' target='_top",0)
+MenuItemString('Background Pictures',p+"hinter/index.html' target='_top",0)
+MenuItemString('Links',p+"link/index.html' target='_top",0)
+MenuItemString('SiteRings',p+"webring/index.html' target='_top",0)))
b.setAttribute("MenuItemSelect0","")
b.setAttribute("MenuItemSelect2","")
MenuAktualisieren(0)
MenuAktualisieren(2)
}

function subFrameLoad(p){
  if(b){
    b.setAttribute("LoadComplete",1)
    MenuPrivat(p)}
  else{
    if(window.clientInformation.userAgent.indexOf("MSIE ")>0){
      s=window.document.body.getAttribute("mURL");if(s) location.assign(window.document.body.getAttribute("mURL"))}
  }
}

function subFrameUnload(){
  if(b) b.setAttribute("LoadComplete",0);
}

function MenuBarItemOut(){
  obj=window.event.srcElement
  if(obj.className=="MenuBarItemOver")window.event.srcElement.className="MenuBarItemOut"  
}

function MenuHide(t,x){
  if(t==null)t=0;
  MenuObjHide(menuOpen[t],x,t)
  menuOpen[t]=null
}

function MenuObjHide(o,n,t){
  if(o){
    o.style.visibility="hidden"
    o.style.zIndex=0
    if(t==0)MenuHide(2,0)
    }
  if(!n) if(b)
    b.setAttribute("MenuOpenName"+t,"")
}

function GetMainBody(){
  b=document.parentWindow
  while(b.parent.document.URL!=b.document.URL)
    b=b.parent
  return b.document.body
}

function MenuShow(obj,t){
  var lastMenu=menuOpen[t];
  menuOpen[t]=SearchObjByID(obj.id+"List")
  if(menuOpen[t]){
    menuOpen[t]=document.all(i)
    menuOpen[t].style.left=offsetLeft(obj)+(obj.offsetWidth-4)*t/2
    menuOpen[t].style.top=offsetTop(obj)+obj.offsetHeight-(obj.offsetHeight-8)*t/2
    menuOpen[t].style.zIndex=t+10
    if(t==2 && menuOpen[t].offsetLeft+menuOpen[t].offsetWidth-window.document.body.scrollLeft>window.document.body.offsetWidth)
      menuOpen[t].style.left=offsetLeft(obj)-menuOpen[t].offsetWidth+4;
    obj=window.document.parentWindow
    b.setAttribute("MenuOpenNameLeft",menuOpen[t].style.pixelLeft+obj.screenLeft)
    b.setAttribute("MenuOpenNameTop",menuOpen[t].style.pixelTop+obj.screenTop)
    b.setAttribute("MenuOpenName"+t,menuOpen[t].id)}
  if(lastMenu!=menuOpen[t])
    MenuObjHide(lastMenu,menuOpen[t],t)
}

function SearchObjByID(s){
  if(s)
    for(i=0;i<document.all.length;i++)
      if(document.all(i).id==s)
        return document.all(i);
  return null;
}

function MenuShowByName(sName,x,y,t){
  MenuHide(t,1)
  menuOpen[t]=SearchObjByID(sName)
  if(menuOpen[t]){
    menuOpen[t].style.left=x-window.document.parentWindow.screenLeft+window.document.body.scrollLeft
    menuOpen[t].style.top=y-window.document.parentWindow.screenTop+window.document.body.scrollTop
    menuOpen[t].style.zIndex=t+10}
}

function MenuBarItemOver(){
  obj=window.event.srcElement
  if(obj.className=="MenuBarItemOut"){
    obj.className="MenuBarItemOver"  
    MenuHide(2,0);MenuShow(obj,0)}
}

function OverMenuItem(t,o){
  if(t==0)MenuHide(2,0);
  if(t==1){MenuShow(o,2);t=0}
  b.setAttribute("MenuItemSelect"+t,o.id)
  if(menuItemSelect[t])
    menuItemSelect[t].className="MenuItemOut"
  menuItemSelect[t]=o
  o.className="MenuItemOver"
}

function OutMenuItem(t,o){
  o.className="MenuItemOut"
  b.setAttribute("MenuItemSelect"+t,"")
  menuItemSelect[t]=null
}

function MenuString(MenuID,MenuItems){
  return "<TABLE ID='"+MenuID+"' STYLE='position:absolute;visibility:hidden;left=-1000;top=-1000' BORDER='1' BORDERCOLOR=BLACK BORDERCOLORDARK=GRAY CELLSPACING=0 CELLPADDING=2 ondragstart='return false'>"+MenuItems+"</TABLE>"
}

function MenuItemString(titel,link,t){
  if(t==0 || t==2)
    return "<TR class='MenuItemOut' id='"+titel+"' onmouseover='OverMenuItem("+t+",this)' onmouseout='OutMenuItem("+t+",this)'><A HREF='"+link+"'><TD class=MenuBorder1>&nbsp;&nbsp;"+titel+"&nbsp;&nbsp;</TD><TD class=MenuBorder2>&nbsp</TD></A></TR>";
  else
    return "<TR class='MenuItemOut' id='MenuSubItem"+titel+"' "+((link=="")?"onclick='window.event.cancelBubble=true' ":"")+"onmouseover='OverMenuItem("+t+",this)' onmouseout='OutMenuItem(0,this)'>"+((link!="")?"<A HREF='"+link+"'>":"")+"<TD class=MenuBorder1>&nbsp;&nbsp;"+titel+"&nbsp;&nbsp;</TD><TD class=MenuBorder2 style='font-family:Webdings'>4</TD>"+((link!="")?"</A>":"")+"</TR>";
}

function offsetLeft(obj){
  x=obj.offsetLeft
  for(o=obj.offsetParent;o;o=o.offsetParent)x+=o.offsetLeft
  return x
} 

function offsetTop(obj){
  y=obj.offsetTop
  for(o=obj.offsetParent;o;o=o.offsetParent)y+=o.offsetTop
  return y
} 

function MenuAktualisieren(t){
  var s=b.getAttribute("MenuOpenName"+t)
  if(menuOpen[t]==null || s!=menuOpen[t].id)
    MenuShowByName(s, b.getAttribute("MenuOpenNameLeft"), b.getAttribute("MenuOpenNameTop"),t)
  if(menuOpen[t]) {
    if(b.getAttribute("LoadComplete")==1){
      menuOpen[t].style.visibility="visible"}
    sItemSelect=b.getAttribute("MenuItemSelect"+t)
    if(menuItemSelect[t])
      if(sItemSelect!=menuItemSelect[t].id)
        menuItemSelect[t].className="MenuItemOut"
    for(i=0;i<menuOpen[t].all.length;i++)
      if(menuOpen[t].all(i).id==sItemSelect){
        menuItemSelect[t]=menuOpen[t].all(i)
        menuItemSelect[t].className="MenuItemOver"
        break}
  }
  if(window.document.body.scrollLeft+window.screenLeft-sx+window.document.body.scrollTop+window.screenTop-sy){
    MenuHide(0,0)
    MenuHide(2,0)
    sx=window.document.body.scrollLeft+window.screenLeft
    sy=window.document.body.scrollTop+window.screenTop
  }
  window.setTimeout("MenuAktualisieren("+t+");", 100)
}
