        var dom = document.getElementById ? true : false;
        var ns4 = document.layers ? true : false;
        var ie4 = document.all ? true : false;

        var layTopT = new Array(-200,-200);
        var layTopN = new Array('sloupec1menu','sloupec2menu','sloupec3menu');

        var tm;
        var actualLayer = '';

        function changeTopLayer(visibleLay) {
            for(i=0;i<layTopT.length;i++) {
                layTopT[i] = -500;
            }
            if (visibleLay!=99) { // 99 = closePopup
                layTopT[visibleLay] = 520;
            }
            moveTopLayer();
        }

        function moveTopLayer() {
            if (dom) {
                for(i=0;i<layTopT.length;i++) { 
                    document.getElementById(layTopN[i]).style.top = layTopT[i] + "px";
                }
            }
            else if (ns4) {
                for(i=0;i<layTopT.length;i++) { 
                    document.layers['page'].layers[layTopN[i]].top = layTopT[i];
                }
            }
            else if (ie4) {
                for(i=0;i<layTopT.length;i++) { 
                    document.all[layTopN[i]].style.top = layTopT[i];
                }
            }
        }

        function closeLay(evn) {
            if (ns4) {
                changeTopLayer(99);
            } else if (ie4) {
                if ((window.event.toElement) && (window.event.toElement.className != "childLay")) changeTopLayer(99);
            } else if (dom) {
                if ((evn.relatedTarget) && (evn.relatedTarget.className != "childLay")) {
                    if (evn.relatedTarget.parentNode.className == "childLay") { // add in last version for text based menu
                    } else {
                        changeTopLayer(99);
                    }
                }    
            }
        }
        

