    function ShowMenu(id){
        var e = document.getElementById(id);
        if(e != undefined){
            var child = e.childNodes;
            if(child.length){
                for (var i = 0 ; i < child.length ; i++){
                    if(child[i].nodeName == 'UL'){
                        child[i].className = (child[i].className == 'opened') ? 'closed' : 'opened';
                    }
                }
            }
        }
    }
    
    function InitPopup(){
        var body = document.getElementsByTagName("body");
        if(body !== undefined){
            var obj = body.item(0);
            var div = document.createElement("div");
            div.setAttribute('id','popup');
            obj.insertBefore(div, obj.lastChild);
        }
    }
    
    function ShowPopup(element,text){
        var pos = getElementPosition(element);
        var e = document.getElementById('popup');
        if(e != undefined && e.style.display != 'block'){
            e.innerHTML = text;
            e.style.display = 'block';
            e.style.top = (pos.y + 30) + 'px';
            e.style.left = pos.x + 'px';
        }
    }
    
    function HidePopup(){
        var e = document.getElementById('popup');
        if(e != undefined){
            e.style.display = 'none';
        }
    }
    
    function getElementPosition(element) {
        var pos = {x:0, y:0};
    	if (element.offsetParent) {
    		pos.x = element.offsetLeft
    		pos.y = element.offsetTop
    		while (element = element.offsetParent) {
    			pos.x += element.offsetLeft
    			pos.y += element.offsetTop
    		}
    	}
    	return pos;
    }
    
    function rollOver(element) {
	    element.className += (element.className?' ':'') + 'hover';
	    for( var x = 0; element.childNodes[x]; x++ ){
	    	if( element.childNodes[x].tagName == 'UL' ) { element.childNodes[x].className += (element.childNodes[x].className?' ':'') + 'hover'; }
    		if( element.childNodes[x].tagName == 'A' ) { element.childNodes[x].className += (element.childNodes[x].className?' ':'') + 'hover'; }
	    }
    }

    function rollOff(element) {
	    element.className = element.className.replace(/ ?hover$/,'');
	    for( var x = 0; element.childNodes[x]; x++ ){
	    	if( element.childNodes[x].tagName == 'UL' ) { element.childNodes[x].className = element.childNodes[x].className.replace(/ ?hover$/,''); }
    		if( element.childNodes[x].tagName == 'A' ) { element.childNodes[x].className = element.childNodes[x].className.replace(/ ?hover$/,''); }
	    }
    }
    
    NewWindow1 = null;
    function ShowWin(href, w, h){
    	if(NewWindow1){ NewWindow1.close(); }
    	if(NewWindow1==null || NewWindow1.closed){
    		var top = screen.height/2 - h/2;
    		var left = screen.width/2 - w/2;
    		var settings =
    	 		"left=" + left + "px,"
    			+"top=" + top + "px,"
    			+"width=" + w + "px,"
    			+"height=" + h + "px,"
    			+"toolbar=yes,"
    			+"location=no,"
    			+"directories=no,"
    			+"status=yes,"
    			+"menubar=yes,"
    			+"scrollbars=yes,"
    			+"resizable=yes";
    		NewWindow1 = window.open(href,'okno',settings);
    	}
    	NewWindow1.focus();
    }
    
    function addLoadEvent(func){	
        var oldonload = window.onload;
        if (typeof window.onload != 'function'){
            window.onload = func;
        } else {
            window.onload = function(){
                oldonload();
                func();
            }
        }
    }
    addLoadEvent(InitPopup);
