    function toggle_menu(menuname) {
		var menu = document.getElementById(menuname);
		var menulink = document.getElementById(menuname+"_link");
    	if (menu && menulink) {
    	    if (menu.className == "unvisible") {
		    	updateNavigationStatus(menuname, true);
    	        menu.className = "visible";
    	        menulink.className = "Razdel-open";
    	    } else {
   		    	updateNavigationStatus(menuname, false);
    	        menu.className = "unvisible";
    	        menulink.className = "Razdel-close";
    	    }
    	}   
    }
    
    function navigationStatusHandler() {
    	//if (req !== null && req.readyState == 4 && req.status == 200 && req.responseText !== '') {
   			//toggle_menu(req.responseText);
    	//}
    }    
    
    function updateNavigationStatus(menuname, opened) {
    	if (req === null) {
            try {
                req = new XMLHttpRequest();
            } catch (e) {}
    	        if (req === null) {
    	        try {
    	            req = new ActiveXObject('Msxml2.XMLHTTP');
    	        } catch (e) {}
            }
            if (req === null) {
            	try {
            		req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
            	} catch (e) {}
            }
            if (req === null) {
    	        try {
    	            req = new ActiveXObject('Microsoft.XMLHTTP');
    	        } catch (e) {}
    	    }
    	}
        req.open("POST", "navigationStatusServlet", true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.onreadystatechange = navigationStatusHandler;
        if (opened)
	        req.send('menu=' + menuname+ '&status=true');
	    else
	    	req.send('menu=' + menuname+ '&status=false');
	    	
        
    }