var pushopen = new Array();
pushopen[0] = "1";
var curshow;
// var globaln = 0;
// var mtodo = new Array();

var menus = new Array();

/////////////////////////////////

     menus["Клуб"] = new Array();
     menus["Клуб"]["Форум клуба"] = "http://www.toyota-russia.ru/phpBB2/index.php";
     menus["Клуб"]["История клуба"] = "/club/history/club_history.htm";
     menus["Клуб"]["Клубные встречи"] = "/club/meetings/club_meetings.htm";
     menus["Клуб"]["Клубная атрибутика"] = "/club/attribute/club_attribute.htm";
     menus["Клуб"]["Партнерам клуба"] = "/club/partners/club_partners.htm";
     menus["Новости"] = new Array();
     menus["Новости"]["Новости клуба"] = "/news/club_news/club_news.htm";
     menus["Новости"]["Новости Toyota"] = "/news/toyota_news/toyota_news.htm";
     menus["Клубные скидки"] = new Array();
     menus["Клубные скидки"]["Страхование"] = "/discounts/insurance/discount_insurance.htm";
     menus["Клубные скидки"]["Защита от угона"] = "/discounts/security/discount_security.htm";
     menus["Клубные скидки"]["Сервис и ремонт"] = "/discounts/service/discount_service.htm";
     menus["Клубные скидки"]["Запчасти и аксессуары"] = "/discounts/parts/discount_parts.htm";
     menus["Клубные скидки"]["Доп. оборудование"] = "/discounts/addons/discount_addons.htm";
     menus["О компании Toyota"] = new Array();
     menus["О компании Toyota"]["История марки"] = "/about_toyota/history_toyota_corp/history_toyota_corp.htm";
     menus["О компании Toyota"]["Toyota в России"] = "/about_toyota/toyota_in_russia/toyota_in_russia.htm";
     menus["О компании Toyota"]["Секреты качества"] = "/about_toyota/secrets/secret_of_success.htm";
     menus["О компании Toyota"]["Официальные дилеры"] = "/about_toyota/dealers/dealers.htm";
     menus["FAQ по моделям"] = new Array();
     menus["FAQ по моделям"]["Yaris"] = "/faq_models/yaris/history_yaris.htm";
     menus["FAQ по моделям"]["Auris"] = "/faq_models/auris/history_auris.htm";
     menus["FAQ по моделям"]["Corolla"] = "/faq_models/corolla/history_corolla.htm";
     menus["FAQ по моделям"]["Avensis"] = "/faq_models/avensis/history_avensis.htm";
     menus["FAQ по моделям"]["Camry"] = "/faq_models/camry/history_camry.htm";
     menus["FAQ по моделям"]["Внедорожники"] = "/faq_models/allroad/allroad.htm";
     menus["FAQ по обслуживанию"] = new Array();
     menus["FAQ по обслуживанию"]["Покупка новой машины"] = "/faq_service/newcar/newcar.htm";
     menus["FAQ по обслуживанию"]["Защита от угона"] = "/faq_service/security/faq_security.htm";
     menus["FAQ по обслуживанию"]["ТО и ремонт"] = "/faq_service/service/faq_service.htm";
     menus["FAQ по обслуживанию"]["Запчасти и расходники"] = "/faq_service/genuine_parts/genuine_parts.htm";
     menus["FAQ по обслуживанию"]["Доп. оборудование"] = "/faq_service/addons/faq_addons.htm";
     menus["FAQ по обслуживанию"]["Диски и резина"] = "/faq_service/wheels_tires/faq_wheels_tires.htm";

/////////////////////////////

var tableobj;
var html = '';

document.onmouseover = doc_onmouseover;
document.onmouseout = doc_onmouseout;
// document.onclick = doc_onclick;

function doc_onmouseover (e) {
   return doc_event('onmouseover', e);
}

function doc_onmouseout (e) {
   return doc_event('onmouseout', e);
}

function doc_onclick (e) {
   return doc_event('onclick', e);
}

function doc_event (action, e) {
   if( !e ) {
     if( window.event ) {
       e = window.event;
     } else {
       return false;
     }
   }
   if ( !e.srcElement )
      e.srcElement = e.target;
   
   var cobj = e.srcElement;
   while (cobj.parentNode) {
      if (cobj.id) {
           var ret = true;
           eval('if (typeof('+cobj.id+'_'+action+') == "function") ret='+cobj.id+'_'+action+'(e);');
           if (ret == false) {
              e.returnValue = false;
              return false;
           }
      }
      cobj = cobj.parentNode;
   }
   e.returnValue = true;
   return true;
}


function putAllMenusOff () {
  for (var i=1; i<pushopen.length; i++) {
          eval("L"+pushopen[i]+".style.display = 'none';");
  }
  pushopen.length = 1;
}
 
function menuimagez_onmouseover (e) {
   var cobj = e.srcElement;

   while (cobj.tagName != 'TD' && cobj.parentNode) {
      cobj = cobj.parentNode;
   }

   var submenu = '';
   if (cobj.attributes['submenu']) {
      submenu = cobj.attributes['submenu'].value;
   }

   if (curshow) clearTimeout(curshow);

   for (i=0;i<pushopen.length;i++) { 
      if (pushopen[i] == submenu) return;
   }

   if (submenu > 0) {
      var malign = 'u';
      if (cobj.attributes['menualign']) malign = cobj.attributes['menualign'].value;
      curshow = setTimeout("show_menu('"+submenu+"', '"+malign+"')", 100);
   }
}

function show_menu (submenu, malign) {
      putAllMenusOff();

      var chobj = document.getElementById("L"+submenu);
      
      if (chobj) {
          chobj.style.visibility = 'hidden';
          chobj.style.display = 'inline';
          if (malign == 'd') { 
              chobj.style.top = 301-chobj.clientHeight;
              chobj.style.left = 209;
          } else {
              chobj.style.top = 108;
              chobj.style.left = 209;
          }
          chobj.style.visibility = 'visible';
          pushopen[pushopen.length] = submenu;
      }
}

function menuimagez_onmouseout (e) {
   var cobj = e.srcElement;

   while (cobj.tagName != 'TD' && cobj.parentNode) {
      cobj = cobj.parentNode;
   }

   if (curshow) clearTimeout(curshow);
   curshow = setTimeout("putAllMenusOff()", 500);
}

function init_menus() {
   tableobj = document.getElementById('menueach');
   if (typeof(tableobj) == 'object' && tableobj.tagName && tableobj.tagName == 'DIV') {
      html = tableobj.innerHTML;
   } else {
      tableobj = 0;
   }
   // mtodo[mtodo.length] = menus;
}

function put_all_menus() {
   if (tableobj) {
      var n = 0;
      var mlength = 0;
      var menusa = menus;
      for (i in menusa) { mlength ++ };
      var ch = mlength/2;
      for (i in menusa) {
//         var mlev = (n<ch)?'u':'d';
//         if (n==4) mlev = 'u';
         var mlev = 'u';
         document.write('<DIV id="L'+(n+2)+'" style="display: none; position:absolute;">');
         put_fstlevel_menu(menusa[i],mlev);
         document.write('</DIV>');
         n++;
      }
   }
}

function put_fstlevel_menu(menuss,malign) {
   if (tableobj) {
      var main = 0;
      var newhtml = '';
      var n = 0;
      var mlength = 0;
      
      if (menuss) {
         if (malign == 'd') {
            document.write(document.getElementById('menuend2').innerHTML);
         } else {
            document.write(document.getElementById('menuline').innerHTML);
         }
      } else {
         menuss = menus;
         main = 1;
         document.write(document.getElementById('menuline').innerHTML);
      }

      for (i in menuss) { mlength ++ };
      var ch = mlength/2;
      
      for (i in menuss) { 
         var mlev = 'u';
         var tmphtml = html;
         var hrefstart = '';
         var hrefend = '';
         if (typeof(menuss[i]) == 'string' && menuss[i] != "") {
            hrefstart = '<a href="'+menuss[i]+'" title="'+i+'">';
            hrefend = '</a>';
         } else {
            hrefstart = '<a href="#" title="'+i+'" onClick="return false" onMouseOver="this.focus();">';
            hrefend = '</a>';
         }

         if (n == 0) {
            tmphtml = tmphtml.replace(/background="?[^" ]"?/g, '');
            // document.write(document.getElementById('menudiv').innerHTML);
         }

         tmphtml = tmphtml.replace(/<!--menua-->/g, hrefstart);
         tmphtml = tmphtml.replace(/<!--menuaa-->/g, hrefend);
         tmphtml = tmphtml.replace(/<!--menuitem-->/g, i);
         tmphtml = tmphtml.replace(/<!--button-->/g, (main ?
                         '<img border="0" src="/images/button.gif" width="13" height="13">' :
                         '<img border="0" src="/images/button.gif" width="11" height="11">'));
         if (typeof(menuss[i]) != 'string')
            tmphtml = tmphtml.replace(/id="?menuimagez"?/g, 'id="menuimagez" submenu="'+(n+2)+'" menualign="'+mlev+'"');

         document.write(tmphtml);
         n ++;

         if (n != mlength) {
            document.write(document.getElementById('menudiv').innerHTML);
         }
         
         // if (typeof(menuss[i]) != 'string')
         //   mtodo[mtodo.length] = menuss[i];
      }
      
      if (main) {
         document.write(document.getElementById('menuend1').innerHTML);
      } else {
         if (malign == 'u') {
            document.write(document.getElementById('menuend3').innerHTML);
         } else {
            document.write(document.getElementById('menuend4').innerHTML);
         }
      }
      
      
   }
}
