// HMD Tabs Menu (sub2) V 1.00
// C. DI Meitz Helmut, 8042 Graz
//
// Menu Template using text and images for the first level and texts for the second
//
// History
//
// 2003-05-28 Created
//
// 2003-07-02 Variante mit 3 Bildern pro Menüpunkt, wobei die selektierten Menüpunkte
//            hervorgehoben bleiben
//
// 2003-07-10 Bessere Konfigurierbarkeit durch Einfügen von HMDBtnsPrefix, HMDMenuXXX
//


var HMDSubMenu = "";
var HMDSubMenus = new Array();

var HMDSelectedBtn = -1;

var HMDBtnsPrefix = "http://www.michaelzacek.at/menuimages/menu_";

var HMDMenuItemPre = '';
var HMDMenuItemPost = '';

var HMDMenuLeft = '';
var HMDMenuSpacer = '';
var HMDMenuRight = '';

var HMDSubMenuLeft = '';
var HMDSubMenuSpacer = '';
var HMDSubMenuRight = '';

var HMDSubMenuPre = '&nbsp;';
var HMDSubMenuPost = '&nbsp;';

var HMDSubMenuItemPre = '<span style="color: #FFFFFF; text-decoration:none; ">';
var HMDSubMenuItemPost = '</span>';
var HMDSubMenuItemPre = '';
var HMDSubMenuItemPost = '';

var HMDMenuAlign    = 'right';
var HMDSubMenuAlign = 'center';

function HMDTabMenuInit()
{
    HMDSubMenu = document.getElementById? document.getElementById("sub_ie") : document.all? document.all.sub_ie : document.layers? document.sub_n4 : ""
}

function HMDBuildMenu()
{
    var html = '<table align="' + HMDMenuAlign + '" border="0" cellspacing="0" cellpadding="0"><tr>';
    var strTarget = "";
    var subMenu = "";

    if (HMDMenuLeft != '')
    {
        html += '<td>'+HMDMenuLeft+'</td>';
    }

    for (i = 0;i < HMDButtons.length; i += 6)
    {
        html +=     '<tr><td>'+
                    '<table width="1%" border="0" cellspacing="0" cellpadding="0" align="right">'+
                    '<tr>'+
                    '    <td>';

        if (HMDButtons[i+1] != '')
        {
                    html +=   '     <a href="http://www.michaelzacek.at/'+HMDButtons[i+1]+'" class="BtnTxt" target="_top" onClick="clickBtn('+(i/6)+')" onMouseOver="mouseOverBtn('+(i/6)+')" onMouseOut="mouseOutBtn('+(i/6)+')">'+
                    '     <img name="Btn'+(i/6)+'l" src="'+HMDBtnsPrefix+'lc.gif" border="0">'+
                    '     </a></td>'+
                    '    <td width="1%" id="Btn'+(i/6)+'m" class="Btn_c" background="'+HMDBtnsPrefix+'mc.gif">'+
                    '        <a href="http://www.michaelzacek.at/'+HMDButtons[i+1]+'" target="_top" class="BtnTxt" onClick="clickBtn('+(i/6)+')" onMouseOver="mouseOverBtn('+(i/6)+')" onMouseOut="mouseOutBtn('+(i/6)+')"><nobr>'+HMDMenuItemPre+HMDButtons[i+3]+HMDMenuItemPost+'</nobr></a>'+
                    '    </td>'+
                    '    <td>'+
                    '     <a href="http://www.michaelzacek.at/'+HMDButtons[i+1]+'" target="_top" class="BtnTxt" onClick="clickBtn('+(i/6)+')" onMouseOver="mouseOverBtn('+(i/6)+')" onMouseOut="mouseOutBtn('+(i/6)+')">' +
                    '     <img name="Btn'+(i/6)+'r" src="'+HMDBtnsPrefix+'rc.gif" border="0">'+
                    '     </a></td>';
        }
        else
        {
            // no link
                    html +=   '     <img name="Btn'+(i/6)+'l" src="'+HMDBtnsPrefix+'lc.gif" border="0">'+
                    '     </td>'+
                    '    <td width="1%" id="Btn'+(i/6)+'m" class="Btn_c" background="'+HMDBtnsPrefix+'mc.gif">'+
                    '        <span class="BtnTxt"><nobr>'+HMDMenuItemPre+HMDButtons[i+3]+HMDMenuItemPost+'</nobr></span>'+
                    '    </td>'+
                    '    <td>'+
                    '     <img name="Btn'+(i/6)+'r" src="'+HMDBtnsPrefix+'rc.gif" border="0">'+
                    '     </td>';
        }

        html +=     '    <td width"1%">&nbsp;</td>'+
                    '</tr>'+
                    '</table>'+
                    '</td>';

        // Trenner zwischen den Menüpunkten
        /*if (HMDMenuSpacer != '' &&
            i < (HMDButtons.length - 6))
        {
            html +=        '<td>'+HMDMenuSpacer+'</td>';
        }*/
                html += '</tr>';

        // submenu aufbauen, falls vorhanden
        if (HMDButtons[i+5].length > 0)
        {
            subMenu =     '<table align="' + HMDSubMenuAlign + '" border="0" cellspacing="0" cellpadding="0"><tr>'+
                        '<td height="35">' + HMDSubMenuPre + '</td>'+
                        '<td>&nbsp;&nbsp;</td>'+
                        '<td><nobr>';

            for (j = 0; j < HMDButtons[i+5].length; j += 3)
            {
                if (HMDButtons[i+5][j+2] != '')
                {
                    subMenu += '&nbsp;<a class="submenu" href="http://www.michaelzacek.at/'+HMDButtons[i+5][j]+'" target="_top' +
                            '">'+HMDSubMenuItemPre+HMDButtons[i+5][j+1]+HMDSubMenuItemPost+'</a>';
                }
                else
                {
                    subMenu += '&nbsp;<a class="submenu" href="http://www.michaelzacek.at/'+HMDButtons[i+5][j]+'" target="_top' +
                            '">'+HMDSubMenuItemPre+HMDButtons[i+5][j+1]+HMDSubMenuItemPost+'</a>';
                }

                if (HMDSubMenuSpacer != '' &&
                    j < (HMDButtons[i+5].length-3))
                {
                    subMenu += HMDSubMenuSpacer;
                }
                else
                {
                    subMenu += '&nbsp;'
                }
            }

            subMenu += '&nbsp;&nbsp;</nobr></td>' +
                        '<td>' + HMDSubMenuPost + '</td>'+
                        '</tr></table>';
        }
        else
        {
            subMenu = '&nbsp;';
        }

        HMDSubMenus[i/6] = subMenu;
    }

    if (HMDMenuRight != '')
    {
        html += '<td>'+HMDMenuRight+'</td>';
    }

    html += '</tr></table>';

    document.writeln(html);
}

function BtnState(btn, state)
{
    eval('document["Btn'+btn+'l"]').src = HMDBtnsPrefix + "l"+state+".gif";
    eval('document["Btn'+btn+'r"]').src = HMDBtnsPrefix + "r"+state+".gif";

    if (document.all)
    {
        eval('document.all.Btn'+btn+'m').className = "Btn_"+state;
    }
    else
    {
        if (document.getElementById)
        {
            eval('document.getElementById("Btn'+btn+'m")').className = "Btn_"+state;
        }
        else
        {
            // netscape 4.x ?
            // eval('document.Btn'+btn+'m.background="http://www.michaelzacek.at/images/btnm_'+state+'.gif";');
        }
    }
}

function clickBtn(i)
{
    if (HMDSelectedBtn != i)
    {
        if (HMDSelectedBtn >= 0 && HMDSelectedBtn <= (HMDButtons.length/6))
        {
            BtnState(HMDSelectedBtn, "c");
        }

        HMDSelectedBtn = i;
        BtnState(i, "s");

        // SubMenu einblenden
        if (document.getElementById || document.all)
        {
            HMDSubMenu.innerHTML = HMDSubMenus[i];
        }
        else
        {
            if (document.layers)
            {
                HMDSubMenu.document.write(HMDSubMenus[i])
                HMDSubMenu.document.close()
            }
        }
    }
}

function mouseOverBtn(i)
{
    BtnState(i, "h");
}

function mouseOutBtn(i)
{
    window.status="";

    if (HMDSelectedBtn != i)
    {
        BtnState(i, "c");
    }
    else
    {
        BtnState(i, "s");
    }
}
