/* Copyright (C) 2002 by Home of the Brave
   Web http://home.of.the.brave.de
   eMail info@home.of.the.brave.de         */



function getBrowser()
{
  browser=window.navigator.userAgent.toLowerCase()
  
  if (browser.indexOf('opera')==-1)
  {
    if ((i=browser.indexOf('msie'))!=-1)
    {
      if (parseFloat('0' + browser.substr(i+5), 10)>=4)
      {
        ie4=true
      }
    }
    else if (browser.indexOf('gecko')!=-1)
    {
      moz=true
    }
    else if (browser.indexOf('mozilla')!=-1 && document.layers)
    {
      nn4=true
    }
  }
}

function Item (text, url)
{
  this.text=text
  this.url=url
}

function Menu ()
{
  this.items=Menu.arguments
  this.write=menuWrite
}

function menuOn (number)
{
  if (menu)
  {
    if (active!=number && active!=0)
    {
      visible['Layer_'+active]=1
      menuHide(active)
    }
    active=number
    visible['Layer_'+number]++

    if (nn4)
      document.layers[number-1].document.layers['Layer_'+number].visibility='visible'
    else if (ie4)
      document.all ('Layer_'+number).style.visibility='visible'
    else if (moz)
      document.getElementById ('Layer_'+number).style.visibility='visible'
  }
}

function menuOff (number)
{
  if (menu)
  {
    timeout=setTimeout ('menuHide ('+number+')', 500)
  }
}

function menuHide (number)
{
  if (--visible['Layer_'+number]<=0)
  {
    if (active==number) active=0
    visible['Layer_'+number]=0

    if (nn4)
      document.layers[number-1].document.layers['Layer_'+number].visibility='hidden'
    else if (ie4)
      document.all ('Layer_'+number).style.visibility='hidden'
    else if (moz)
      document.getElementById ('Layer_'+number).style.visibility='hidden'
  }
}

function menuWrite ()
{
  if (this.items.length)
  {
    var text=''
    for (var i=0; i!=this.items.length; i++)
    {
      text+='<tr><td><img src="/icons_global/space.gif" width="11" height="1" alt=""><br></td><td align="left" valign="top"><font face="Tahoma,Arial,Helvetica,sans-serif" size="1" class="copy"><a class="layer_item" href="'+this.items[i].url+'">'+this.items[i].text+'</a></font></td><td><img src="/icons_global/space.gif" width="11" height="1" alt=""><br></td></tr>'
    }
    return '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFCC66"><tr><td colspan="3"><img src="/icons_global/space.gif" width="205" height="11" alt=""><br></td></tr>'+text+'<tr><td colspan="3"><img src="/icons_global/space.gif" width="1" height="11" alt=""><br></td></tr></table>'
  }
  else return ''
}

function processEventOver ()
{
  if (active) menuOn (active)
}

function processEventOut ()
{
  if (active) menuOff (active)
}

function initLayers ()
{

  for (var i=1; i<=menu.length; i++)
    visible['Layer_'+i]=0

  if (nn4)
  {
    for (var i=0, j=i+1; i!=menu.length; i++, j++)
    {
      document.layers[i].clip.right=window.innerWidth
      document.layers[i].clip.bottom=window.innerHeight

      document.layers[i].document.layers['Layer_'+j].top=document.layers[i].document.layers['Layer_'+j].top+24 // vertikale Position angepasst
      
      document.layers[i].document.layers['Layer_'+j].document.open ()
      document.layers[i].document.layers['Layer_'+j].document.write (menu[i].write ())
      document.layers[i].document.layers['Layer_'+j].document.close ()
      document.layers[i].document.layers['Layer_'+j].captureEvents (Event.MOUSEMOVE)
      document.layers[i].document.layers['Layer_'+j].onmouseover=processEventOver
      document.layers[i].document.layers['Layer_'+j].onmouseout=processEventOut
    }
  }
  else if (ie4)
  {
    for (var i=0, j=i+1; i!=menu.length; i++, j++)
    {
      document.all ('Layer_'+j).style.posTop = document.all ('Layer_'+j).style.posTop+24 //vertikale Position angepasst
      document.all ('Layer_'+j).innerHTML=menu[i].write ()
      document.all ('Layer_'+j).onmouseover=processEventOver
      document.all ('Layer_'+j).onmouseout=processEventOut
    }
  }
  else if (moz)
  {
    for (var i=0, j=i+1; i!=menu.length; i++, j++)
    {
      if(document.getElementById ('Space_'+i) && document.getElementById ('Space_'+i).x)
      {
        document.getElementById ('Layer_'+j).style.left = (document.getElementById ('Space_'+i).x + document.getElementById ('Space_'+i).width).toString() + 'px'
      }
      if(i == 1)
      {
        if(document.getElementById ('Space_2') && document.getElementById ('Space_2').y)
        {
          document.getElementById ('Layer_2').style.top = (document.getElementById ('Space_2').y + 14).toString() + 'px'
        }
      }
      else if(document.getElementById ('Space_'+i) && document.getElementById ('Space_'+i).y)
      {
        document.getElementById ('Layer_'+j).style.top = (document.getElementById ('Space_'+i).y + 14).toString() + 'px'
      }
      document.getElementById ('Layer_'+j).innerHTML=menu[i].write ()
      document.getElementById ('Layer_'+j).onmouseover=processEventOver
      document.getElementById ('Layer_'+j).onmouseout=processEventOut
    }
  }
}

var active=0
var timeout=null
var moz=false
var ie4=false
var nn4=false
var visible = new Array();
getBrowser()
