﻿// Declare vars
var delay_hide = null;//2000;
var menuobj = null;//$("subnav");
var submenu = null;//new Array();

function InitNav()
{
    delay_hide = 2000;
    menuobj = $("subnav");
    submenu = new Array();
    
    //Set submenu contents. Expand as needed. For each content, make sure everything exists on ONE LINE. Otherwise, there will be JS errors.
    submenu.push('<A HREF="profil">HAPTEC<\/A> &nbsp;&middot;&nbsp; <A HREF="portrait">PORTRAIT<\/A> &nbsp;&middot;&nbsp; <A HREF="presse">PRESSE<\/A>');
    submenu.push('<A HREF="haptik">&Uuml;BER DEN TASTSINN<\/A> &nbsp;&middot;&nbsp; <A HREF="rehabilitation">REHABILITATION DES TASTSINNS<\/A>');
    submenu.push('<A HREF="praxis">PRAXIS<\/A> &nbsp;&middot;&nbsp; <A HREF="oberflaechen">OBERFL&Auml;CHEN<\/A> &nbsp;&middot;&nbsp; <A HREF="automobil">AUTOMOTIVE<\/A> &nbsp;&middot;&nbsp; <A HREF="gesundheit">GESUNDHEIT<\/A>');
    submenu.push('<A HREF="links">LINK EMPFEHLUNGEN<\/A> &nbsp;&nbsp;');
    
    Event.observe($('subnav'), 'mouseover', clear_delayhide);
    Event.observe($('subnav'), 'mouseout', resetit);
}

function showit(which)
{
    clear_delayhide()
    thecontent=(which==-1)? "" : submenu[which]
    if (document.getElementById||document.all)
    {
        menuobj.innerHTML=thecontent
    }
    else if (document.layers)
    {
        menuobj.document.write(thecontent)
        menuobj.document.close()
    }
}

function resetit(e)
{
    if (document.all&&!menuobj.contains(e.toElement))
    {
        delayhide=setTimeout("showit(-1)",delay_hide)
    }
    else if (document.getElementById&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
    {
        delayhide=setTimeout("showit(-1)",delay_hide)
    }
}

function clear_delayhide()
{
    if (window.delayhide)
    {
        clearTimeout(delayhide)
    }
}

function contains_ns6(a, b) 
{
    while (b.parentNode)
    {
        if ((b = b.parentNode) == a)
        {
            return true;
        }
    }
    
    return false;
}

Event.observe(window, 'load', InitNav);
