function getElement(name) {
    return document.getElementById(name);
}

var currentMenu=null;
var currentTimer=null;
/* показывать или скрывать слой с подменю */
function selectMenu(name) {
  if(currentTimer) clearTimeout(currentTimer);
  currentTimer=null;
  if(currentMenu) {
    if (getElement(currentMenu)) getElement(currentMenu).style.display='none';
  }
  currentMenu=name;
  if (getElement(currentMenu)) getElement(currentMenu).style.display='block';
}
/* скрывать при уведении курсора с текущего подпункта */
function overMenu() {
  if(currentTimer) clearTimeout(currentTimer);
}
function overMenu2(menu) {
  getElement(menu).style.display='block';
}
/* скрывать слой с подменю */
function unselectMenu() {
  currentTimer=setTimeout('closeMenu()',100);
}
function closeMenu() {
  if(currentMenu) {
    if (getElement(currentMenu)) getElement(currentMenu).style.display='none';
  }
  if(currentTimer) clearTimeout(currentTimer);
  currentTimer=null;
  currentMenu=null;
}
/* показывать слой с подменю 2ого уровня */
function selectMenu2(menu,menu2) {
  getElement(menu).style.display='block';
  getElement(menu2).style.display='block';
//	var e=menu.childNodes[menu.childNodes.length-1].childNodes[0];
//	if(! e) return;
//	e.style.display='block';
}
/* скрывать слой с подменю 2ого уровня */
function unselectMenu2(menu,menu2) {
  getElement(menu).style.display='none';
//	var e=menu.childNodes[menu.childNodes.length-1].childNodes[0];
//	if(! e) return;
//	e.style.display='none';
}

/* формирование слоев с подпунктами меню */
function createMenu(menu) {
  if(menu.length<=0) return;
  document.write('<table cellpadding="0" width="100%" ><tr><td valign="top">');
  for(var i=0; i<menu.length; i++) { 
  	 /* вывод подпункта первого уровня */
  	 document.write('<table cellpadding="0" cellspacing="0" border="0"><tr onmouseover="selectMenu2(this);" onmouseout="unselectMenu2(this);"><td valign="top" style="width:200px;"><a href="'+menu[i][0][1]+'">'+menu[i][0][0]+'</a><br/></td><td valign="top">');
   	 /* если есть дети, то выводим их из массива */
  	 if(menu[i].length>1) {
  	 document.write('<div class="submenu2" id="d_menu2_'+i+'">');
  	   for(var j=1; j<menu[i].length; j++) {
   	   	 /* ребенок подпункта */
	  	 document.write('<a href="'+menu[i][j][1]+'">'+menu[i][j][0]+'</a><br/>');
  	   }
  	 document.write('</div>');
  	 }
  	 document.write('</td></tr></table>');
  }
  document.write('</td></tr></table>');
}
