  var menu=[];
  var menu_next=0;

  function getLevel(id){
          level=0;
    while(id>0){
      id=menu[id].parent;
      level++;
    }
    return level;
        }

        function hideLevel(level){
                for(var i in menu){
                        if(getLevel(i)>=level) $('#mysub'+i).hide(200);
                }
  }

  function addMenu(parent,title,link){
          menu_next++;
          if(link==undefined) link='#';
    menu[menu_next]={'link':link,'title':title,'parent':parent};
    return menu_next;
        }

  function buildMenu(parent){
          if(parent==undefined) parent=0;
          var level=getLevel(parent)+1;
          var html='';
          for(var i in menu){
      if(menu[i].parent==parent){
        var submenu=buildMenu(i);
        html+='<div><a class="mymenu'+level+' '+(submenu.length>0?'mymenu'+level+'sub':'')+'" id="mymenu'+i+'" href="'+menu[i].link+'" onclick="hideLevel('+level+');if($(\'#mysub'+i+'\')[0]!=undefined && $(\'#mysub'+i+'\')[0].style.display==\'none\') $(\'#mysub'+i+'\').show(200); else $(\'#mysub'+i+'\').hide(200); if($(\'#mysub'+i+'\')[0]!=undefined) return false;">'+menu[i].title+'</a></div>';
        if(submenu.length>0) html+='<div style="display:none" class="mysub'+level+'" id="mysub'+i+'">'+submenu+'</div>';
      }
                }
                return html;
  }

  function getIdByLink(link){
          for(var i in menu){
                        if(menu[i].link==link) return i;
                }
                return null;
        }

  function activateMenu(link){
          var path=[];
          var id=getIdByLink(link);
          var level=getLevel(id);
          $('#mymenu'+id).toggleClass('mymenu'+level+'active');
          while(id!=0){
        	if(menu[id]==undefined) break;  
            id=menu[id].parent;
            if(id!=0) path[path.length]=id;
          }
          if(path.length>0){
      for(i=path.length-1;i>=0;i--) $('#mysub'+path[i]).show(200);
                }
        }


//Menu 0
addMenu(0,'Таможенное оформление','/p7/t1/index.html')

//Menu 1
var n=addMenu(0,'Оформление документов')
        addMenu(n,'Экологический сертификат','/p7/t3/index.html')
        addMenu(n,'Одобрение типа ТС','/p7/t7/index.html')
        addMenu(n,'Отказное письмо','/p7/t9/index.html')
        addMenu(n,'ПТС / ПСМ','/p7/t10/index.html')
        addMenu(n,'ГТД','/p7/t12/index.html')
        addMenu(n,'Коммерческий, таможенный инвойс','/p7/t13/index.html')
  var m=addMenu(n,'Организация доставки')
          addMenu(m,'Паромные компании Европы','/p7/t15/index.html')
          addMenu(m,'Порты России','/p7/t16/index.html')
          addMenu(m,'Морской порт Санкт-Петербурга','/p7/t17/index.html')
          addMenu(m,'Порт Усть-Луга (СПб - Калининград)','/p7/t18/index.html')
          addMenu(m,'Таможенные правила стран Европы','/p7/t19/index.html')
          addMenu(m,'Карты России','/p7/t20/index.html')
          addMenu(m,'Карты Европы','/p7/t21/index.html')

  var m=addMenu(n,'Полезная информация')
          addMenu(m,'Перевозка негабарита автотранспортом','/p7/t23/index.html')
          addMenu(m,'Перевозка спецтехники','/p7/t24/index.html')
          addMenu(m,'Определение негабаритности ж/д грузов','/p7/t25/index.html')
          addMenu(m,'Перевозка опасных грузов автотран-ом','/p7/t26/index.html')
          addMenu(m,'Типовые размеры ж/д контейн-в и ваг-в','/p7/t27/index.html')
          addMenu(m,'Типовые размеры морских контейнеров','/p7/t28/index.html')
          addMenu(m,'Типовые размеры "Евротента"','/p7/t29/index.html')
          addMenu(m,'Часовые пояса России','/p7/t62/index.html')
          addMenu(m,'Расстояния Москва - города РФ','/p7/t63/index.html')

//Menu 2
addMenu(0,'Консультации по ВЭД','/p7/t52/index.html');



