/*
=================================================================================================

LinuxHQ.ch Javascript Menu v0.1 beta beta beta!!!
-------------------------------

(c)'y2k+4      all rights reserved

=================================================================================================

author:        jules - email: wob@bermuda.ch
company:       linuxhq.ch - berne capital - switzerland 
license:       GPL

coauthors:     ...


=================================================================================================

Script History:

- (jules):     initial start 20031013

=================================================================================================
*/

var zindex=100
var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all
var opr=navigator.userAgent.indexOf("Opera")

var menuImagePath = "/gfx/home";
var menuImageType = "gif"
var totMenu = 4;  // number of dropdown menues
var menuMouseOver = new Array()
var menuMouseOut = new Array()

var cnt = 1;
while (cnt <= totMenu) {
   menuMouseOver[cnt] = new Image();
   menuMouseOut[cnt] = new Image();
   menuMouseOver[cnt].src = menuImagePath + "/mnu" + cnt + "_1." + menuImageType;
   menuMouseOut[cnt].src = menuImagePath + "/mnu" + cnt + "_0." + menuImageType;
   cnt++;
}


function showMenu(e,whichone,menuid){
        resetMenu()
        document.getElementById("mnu" + menuid).src = menuMouseOver[menuid].src;
        curmenuID=ns6? document.getElementById(whichone).id : eval(whichone).id
        if (window.themenu&&themenu.id!=curmenuID)
                themenuStyle.visibility=ns4?"hide" : "hidden"

                themenu=ns6? document.getElementById(whichone): eval(whichone)
                themenuStyle=(ns6||ie4)? themenu.style : themenu

                themenuoffsetX=(ie4&&opr==-1)? document.body.scrollLeft : 0
                themenuoffsetY=(ie4&&opr==-1)? document.body.scrollTop : 0

                themenuStyle.left=ns6||ns4? e.pageX-e.layerX : themenuoffsetX+event.clientX-event.offsetX
                themenuStyle.top=ns6||ns4? e.pageY-e.layerY+30 : themenuoffsetY+event.clientY-event.offsetY+28
                
                hiddenconst=(ns6||ie4)? "hidden" : "hide"
                if (themenuStyle.visibility==hiddenconst){
                        themenuStyle.visibility=(ns6||ie4)? "visible" : "show"
                        themenuStyle.zIndex=zindex++
                }
        else
//                hidemenu()
        return false
}


function resetMenu() {
        cnt = 1;
        while (cnt <= totMenu) {
            document.getElementById("mnu" + cnt).src = menuMouseOut[cnt].src;
            cnt++;
        }
}

function dropit(e,whichone,menuid){
        resetMenu()
        document.getElementById("mnu" + menuid).src = menuMouseOver[menuid].src;
        curmenuID=ns6? document.getElementById(whichone).id : eval(whichone).id
        if (window.themenu&&themenu.id!=curmenuID)
                themenuStyle.visibility=ns4?"hide" : "hidden"

                themenu=ns6? document.getElementById(whichone): eval(whichone)
                themenuStyle=(ns6||ie4)? themenu.style : themenu

                themenuoffsetX=(ie4&&opr==-1)? document.body.scrollLeft : 0
                themenuoffsetY=(ie4&&opr==-1)? document.body.scrollTop : 0

                themenuStyle.left=ns6||ns4? e.pageX-e.layerX : themenuoffsetX+event.clientX-event.offsetX
                themenuStyle.top=ns6||ns4? e.pageY-e.layerY+30 : themenuoffsetY+event.clientY-event.offsetY+28
                
                hiddenconst=(ns6||ie4)? "hidden" : "hide"
                if (themenuStyle.visibility==hiddenconst){
                        themenuStyle.visibility=(ns6||ie4)? "visible" : "show"
                        themenuStyle.zIndex=zindex++
                }
        else
                hidemenu()
        return false
}

function hidemenu(){
        resetMenu()
        if ((ie4||ns6)&&window.themenu)
                themenuStyle.visibility="hidden"
        else if (ns4)
                themenu.visibility="hide"
        }

        if (ie4||ns6)
        document.onclick=hidemenu


