function getNameBrouser() {
 var ua = navigator.userAgent.toLowerCase();
 // Определим Internet Explorer
 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
   return "msie"
 }
 // Opera
 if (ua.indexOf("opera") != -1) {
   return "opera"
 }
 // Gecko = Mozilla + Firefox + Netscape
 if (ua.indexOf("gecko") != -1) {
   return "gecko";
 }
 // Safari, используется в MAC OS
 if (ua.indexOf("safari") != -1) {
   return "safari";
 }
 // Konqueror, используется в UNIX-системах
 if (ua.indexOf("konqueror") != -1) {
   return "konqueror";
 }
 return "unknown";
} 

	function iniFirstMenu(menu_id){
		if (!MenuLoaded){
			setTimeout(function(){
				iniFirstMenu(menu_id)
			},'100');
		}
		else {
			var i=0;
			for (i=0;i<MenuArr.length;i++){
				if (MenuArr[i]['id']==menu_id){
					if (MenuArr[i]['submenu'].length>0){
						SetLeftMenu(menu_id);
						break;
					}
				}
			}
		}
	}

	function SetLeftMenu(menu_id){
		var d=document;
		var i=0;
		var p=0;
		var curRow=0;
		for (i=0;i<MenuArr.length;i++){
			if (MenuArr[i]['id']==menu_id){
				if (MenuArr[i]['submenu'].length == 0) {
					window.location='/'+MenuArr[i]['url']+'/';
					return;
				}
			}
		}
		
	
				
		var table=d.getElementById('table_left_menu');
		var cells=table.getElementsByTagName('td');
		
		for (i=0;i<cells.length;i++){
			
			for (p=0;p<MenuArr.length;p++){
				if (MenuArr[p]['id']==cells[i].id){
					curRow=p;
					break;
				}
			}
			cells[i].innerHTML='<a style=\'margin-left:9px;\' href="javascript:SetLeftMenu(\''+ cells[i].id +'\');">'+MenuArr[curRow]['name']+'</a><br>';
		}
		
		
		for (i=0;i<MenuArr.length;i++){
			if (MenuArr[i]['id']==menu_id){
				setEffects(menu_id,i);
				break;
			}			
		}
	}
	
	
	function setEffects(menu_id,row_id){
		var d=document;
		var divz=document.createElement('DIV');
		divz.style.marginTop='5px';
		//divz.style.border='#000000 1px solid';
		divz.id='left_menu_curr_submenu';



		
		
		var body=d.getElementById('table_left_menu');
		var cells=body.getElementsByTagName('td');
		for (i=0;i<cells.length;i++){
			if (cells[i].id==menu_id){
				cells[i].appendChild(divz);
				break;
			}
		}

		
		setLeftMenuHeight(menu_id,row_id);
	
		/*
		var submenu=MenuArr[row_id]['submenu'];
		var root_url=MenuArr[row_id]['url'];
		
		for (i=0;i<submenu.length;i++){
			var a=d.createElement('a');
			a.href='/'+root_url+'/'+submenu[i]['url']+'/';
			a.innerHTML=submenu[i]['name'];
			a.style.color='#000000';
			a.style.fontSize='11px';
			a.style.margin='2px';
			divz.appendChild(a);
			
			var br=d.createElement('br');
			divz.appendChild(br);
		}
				

		
		
		var body=d.getElementById('table_left_menu');
		var cells=body.getElementsByTagName('td');
		for (i=0;i<cells.length;i++){
			if (cells[i].id==menu_id){
				cells[i].appendChild(divz);
				break;
			}
		}
		*/
		
	}
	
	function setLeftMenuHeight(menu_id,row_id){
		var d=document;
		var div=d.getElementById('left_menu_curr_submenu');
		var i=0;
		var dx=23;
		
		if (getNameBrouser()=='msie')
			dx=21;
		
			if ((MenuArr[row_id]['submenu'].length*1+0)*dx>div.clientHeight){
				div.style.height=(div.clientHeight*1+5)+'px';
				setTimeout(function(){
					setLeftMenuHeight(menu_id,row_id)
				},20);
			}
			else {
				setContentSubMenu(menu_id,row_id);
			}
	}
	
	function setContentSubMenu(menu_id,row_id){
		var d=document;
		var submenu=MenuArr[row_id]['submenu'];
		var root_url=MenuArr[row_id]['url'];
		var div=d.getElementById('left_menu_curr_submenu');
		
		
		for (i = 0; i < submenu.length; i++) {
			var subdiv=d.createElement('div');
			subdiv.style.width='100%';
			subdiv.style.height='21px';
			subdiv.style.paddingTop='2px';
			
			if (i+1<submenu.length)
				subdiv.style.borderBottom='1px solid #CECECE';
			if (i==0)
				subdiv.style.borderTop='1px solid #CECECE';
			
			var a = d.createElement('a');
			a.href = '/' + root_url + '/' + submenu[i]['url'] + '/';
			a.innerHTML = submenu[i]['name'];
			a.style.marginLeft='20px';
			
			a.style.fontSize='11px';
			subdiv.appendChild(a);
			div.appendChild(subdiv);
		}
	}
