function menu_refresh(page)
{
  var last_click = "menu_" + page.replace(/,/g,"_");
  var menu = document.getElementById('div_menu').getElementsByTagName('div');
  var page_id = page.split(",");
  var counter = new Array(0,0,0,0);
  for(d=0;d<menu.length;d++)
  {
    if(menu[d].id == "menu_logo") continue;
    if( (menu[d].id != "") && (menu[d].style.display != "none") ) menu[d].style.display = "none";
    if(menu[d].className.length==10) { menu[d].className = menu[d].className.substring(0,2); }
    if(menu[d].className.length==2)
    {
      if(menu[d+1])
        menu[d].newid = menu[d+1];
      else
        menu[d].newid = document.getElementById(last_click);
      menu[d+1].oldid = menu[d];
      menu[d].onclick = function()
      {
        if( (this.className == 'l1 l1hover') && (this.newid.style.display == 'block') )
        {
          this.newid.style.display = 'none';
          window.location.href = '.';
          return true;
        } // if( (this.className == 'l1') && (this.newid.style.display == 'block') )
        if( this.childNodes.length && this.childNodes[0].href && !this.childNodes[0].className )
        {
          window.location.href = this.childNodes[0].href;
        }
        else
        {
          var menu_id = this.newid.id.replace('menu_','').replace(/_/g,',');
          if(this.newid.id == last_click)
            menu_refresh(menu_id.replace(/,[0-9]{1,}$/,''));
          else
            menu_refresh(menu_id);
          return true;
        } // if( this.childNodes.length && this.childNodes[0].href && !this.childNodes[0].className )
      } // menu[d].onclick = function()
    } // if(medu[d].className.length==2)
    switch(menu[d].className)
    {
      case 'l1':
        counter[0]++; counter[1]=0; counter[2]=0; counter[3]=0;
        if(page_id[0]==counter[0]) menu[d].className += " " + menu[d].className + "hover";
        if(p = document.getElementById("menu_"+page_id[0])) p.style.display = "block";
        break;
      case 'l2':
        counter[1]++; counter[2]=0; counter[3]=0;
        if(page_id[1]==counter[1]) menu[d].className += " " + menu[d].className + "hover";
        if(p = document.getElementById("menu_"+page_id[0]+"_"+page_id[1])) p.style.display = "block";
        break;
      case 'l3':
        counter[2]++; counter[3]=0;
        if(page_id[2]==counter[2]) menu[d].className += " " + menu[d].className + "hover";
        if(p = document.getElementById("menu_"+page_id[0]+"_"+page_id[1]+"_"+page_id[2])) p.style.display = "block";
        break;
      case 'l4':
        counter[3]++;
        if(page_id[3]==counter[3]) menu[d].className += " " + menu[d].className + "hover";
        if(p = document.getElementById("menu_"+page_id[0]+"_"+page_id[1]+"_"+page_id[2]+"_"+page_id[3])) p.style.display = "block";
        break;
    } // switch(menu[d].className)
  } // for(d=0;d<menu.length;d++)
} // function menu_refresh(page)
