// Menu.js
// Jürgen Koch
// November 2002

top.Menu = 0 ;

function MenuOpen(nr, xpos)
{
  switch (nr)
  {
    case 1:
      var breite = 130 ;
      var inhalt = new Array("IT Consulting","-","Anfrage IT Consulting","Referenzprojekte") ;
      var links = new Array("Itconsulting.html","-","Itkontakt.html","Itreferenz.html") ;
      break ;
    case 2:
      var breite = 170 ;
      var inhalt = new Array("Softwareentwicklung","-","Anfrage Softwareentwicklung","Referenzprojekte") ;
      var links = new Array("Softwareentwicklung.html","-","Softkontakt.html","Itreferenz.html") ;
      break ;
    case 3:
      var breite = 150 ;
      var inhalt = new Array("Webapplikationen","-","Anfrage Webapplikationen","Referenzprojekte") ;
      var links = new Array("Webapplikationen.html","-","Webkontakt.html","Webreferenz.html") ;
      break ;
    case 4:
      var breite = 110 ;
      var inhalt = new Array("Startseite","-","Das Unternehmen","Unsere Kunden","-","Kontaktadressen") ;
      var links = new Array("Hauptverteiler.html","-","Galerie.html","Kunden.html","-","Kontakt.html") ;
      break ;
    default:
      return 0 ;
  }

  document.all.Menu.innerHTML = MenuSrc(xpos, breite, inhalt, links) ;
  // document.all.Menu.scrollIntoView(true) ;
  window.scrollTo(0,0) ;

  return nr ;
}

function MenuClose()
{
  document.all.Menu.innerHTML = "" ;

  return 0 ;
}

function MenuSrc(xpos, breite, inhalt, links)
{
  var i, src ;

  src = "<table id='MenuTable' cellpadding=0 cellspacing=0 border=1 style='position:absolute; left:" + xpos + "px; top:0px'><tr>" ;
  src += "<td><table cellpadding=3 cellspacing=0 border=0 bgcolor='#a0a0a0'>" ;

  for (i=0 ; i<inhalt.length ; i++)
  {
    if (inhalt[i] == "-")
      src += "<tr><td id='mline'><img src='Grau1.jpg' width=" + breite + " height=1></td></tr>" ;
    else
    {
      src += "<tr><td id='mline' class='menu' OnMouseOver='MenuLineOn(" + i + ")' OnMouseOut='MenuLineOff(" + i + ")' " ;
      src += "OnMouseDown='window.location.href=\"" + links[i] + "\"' style='cursor:hand'>" ;
      src += "<b>" + inhalt[i] + "</b></td></tr>" ;
    }
  }

  src += "</table></td></tr></table>" ;

  return src ;
}

function MenuLineOn(nr)
{
  document.all.mline[nr].setAttribute("bgcolor","#e0e0e0","false") ;
  document.all.mline[nr].style.color = "#000000" ;
}

function MenuLineOff(nr)
{
  var y = event.clientY ;

  if (y < document.all.mline[nr].offsetTop + 2 || y > document.all.mline[nr].offsetTop + document.all.mline[nr].offsetHeight - 2)
  {
    document.all.mline[nr].setAttribute("bgcolor","#a0a0a0","false") ;
    document.all.mline[nr].style.color = "#ffffff" ;
  }
}

function MenuMaustest()
{
  var x,y ;

  if (top.Menu)
  {
    x = event.clientX ;
    y = event.clientY ;

    if (x < document.all.MenuTable.offsetLeft ||
        x > document.all.MenuTable.offsetLeft + document.all.MenuTable.offsetWidth ||
        y > document.all.MenuTable.offsetHeight)
    {
      top.Menu = MenuClose() ;
    }
  }
}

function MenuMausflash()
{
  if (top.Menu) top.Menu = MenuClose() ;
}

function MenuFlashSrc(xpos)
{
  var src ;
  var id, width, height, bgcolor, source ;

  id = "MenuTable" ;
  source = "Menue.swf" ;
  width = 200 ;
  height= 200 ;
  bgcolor = "#ffffff" ;

  document.all.Menu.style.left = xpos ;

  src = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' ;
  src += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"' ;
  src += 'ID=' + id + ' WIDTH=' + width + ' HEIGHT=' + height + '>' ;
  src += '<PARAM NAME=movie VALUE="' + source + '"><PARAM NAME=quality VALUE=high>' ;
  src += '<PARAM NAME=bgcolor VALUE=' + bgcolor + '><param name="wmode" value="transparent">' ;
  src += '<EMBED src="' + source + '" quality=high bgcolor=' + bgcolor + ' ' ;
  src += 'swLiveConnect=FALSE WIDTH=' + width + ' HEIGHT=' + height + ' TYPE="application/x-shockwave-flash"' ;
  src += 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">' ;
  src += '</EMBED></OBJECT>' ;

  return src ;
}
