function initMenu() {
	var mesDiv = document.getElementById("menu").getElementsByTagName("div");
	for (var i=0; i<mesDiv.length; i++) {
		if (mesDiv[i].className.indexOf('block') >= 0 && mesDiv[i].getElementsByTagName("ul").length > 0 && mesDiv[i].className.indexOf('block_o') < 0) {
			if (mesDiv[i].className.indexOf('block_') < 0) {
				mesDiv[i].className += " block_f";
			/*	var lesUl = mesDiv[i].getElementsByTagName("ul");
				for (var j=0; j<lesUl.length; j++) {
					lesUl[j].className = "cache";
				}*/
			}
			mesDiv[i].classNameClosed = mesDiv[i].className;
			
			var lesUl = mesDiv[i].getElementsByTagName("ul");
			for (var j=0; j<lesUl.length; j++) {
				lesUl[j].className = "cache";
			}
			
			mesDiv[i].onclick = function(){
				if(this.className.indexOf('block_f') >= 0) {
					if (navigator.appName.toLowerCase().indexOf('safari')>0)
    					this.className = this.className.replace(new RegExp(" block_f\\b"), "\ block_o");
					else
          				this.className = " block_o";
				} else {
					if (navigator.appName.toLowerCase().indexOf('safari')>0)
    					this.className = this.className.replace(new RegExp(" block_o\\b"), "\ block_f");
    				else
    		    		this.className = this.classNameClosed;
					}
				}
/*
			mesDiv[i].onmouseover = function(){
				this.className=this.className.replace(new RegExp(" block_f\\b"), " block_o");
			}
			mesDiv[i].onmouseout = function(){
				this.className=this.className.replace(new RegExp(" block_o\\b"), " block_f");
			}
*/
			/*debug*/
/*
			mesDiv[i].onclick = function(){
				info(this);
			}
*/
		}
	}
}



/* fn debug */
function info(obj) {
	alert (obj.className);
}
/*
window.onload = function() {
	if(document.getElementById) {
		initMenu();
	}
}
*/

