/*******************************************************************************

  Copyright (c) 2004 ALTRA (http://altra.ru)

  JSMenu version 1.2

  This module can be used freely as long as all copyright messages are intact.
  Бесплатное пользование данным модулем разрешено при сохранении сообщений об авторском праве.

*******************************************************************************/
// Описание меню
pages=new Array("center","center","center","center","center","center","center","center");
jsm=new Array();
htm=new Array();
jsm[0]=new Array(
"учебный центр","/center",
"ваша IT-карьера","/it-career",
"учебные курсы","/courses",
"online-тесты","/tests",
"скидки","/discounts",
"FAQ","/resources"
);
htm[0]="";
for (i=0;i<(jsm[0].length/2);i++) {
  jsm[i+1]=new Array();
  htm[i+1]="";
}
jsm[1]=new Array(
"наша миссия","/center/mission.asp",
"организаторы и партнеры","/center/org-partners.asp",
"преподаватели и сотрудники","/center/staff.asp",
"архив наших акций","/center/actions-arch/",
"вакансии нашего Центра","/center/center-vacancies.asp",
"как нас найти","/center/location.asp"
);
jsm[2]=new Array(
"международная IT-сертификация","/it-career/certification.asp",
"вакансии","/it-career/vacancies.asp"
);
jsm[3]=new Array(
"комплексные IT-программы","/courses/programs.asp",
"каталог учебных курсов","/courses/catalog.asp",
"расписание курсов","/courses/schedule.asp",
"запись на курсы","/courses/signin.asp",
"почему наши курсы лучше","/courses/advantages.asp"
);
jsm[4]=new Array(
"правила сдачи тестов","/tests/tests-rules.asp",
"каталог online-тестов","/tests/tests-catalog.asp"
);

// Настройки
w="148";
bon=new Array("#1B4A98","#1B4A98","#1B4A98","#1B4A98","#1B4A98","#1B4A98","#1B4A98","#1B4A98","#1B4A98");
boff="#eeeeee";
fon="#ffffff";
foff="#000000";
// Инициализация
curm=0;
curn=0;
opn=0;
lnk="";
tid=false;
page=0;
//
d=eval('document');
// Генерация кода
function make_menu(mx,my,id) {
  htm[id]+='<table id="menu'+id+'" class="jsm" style="top:'+my+'px;left:'+mx+'px;';
  if (id==0)
    htm[id]+='display:inline;width:'+w+'px;';
  htm[id]+='">';
  i2=i;
  for (i=0;i<jsm[id].length;i+=2) {
    sm='false';
    if (id==0)
      if (jsm[i/2+1].length>0) {
        make_menu(0,0,i/2+1);
        sm='true';
      }
    on_click="'"+jsm[id][i+1]+"'";

    htm[id]+='<tr><td id="item'+id+'_'+(i/2+1)+'" class="jsm" onMouseOver="on('+id+','+(i/2+1)+','+sm+')" onMouseOut="off('+id+','+(i/2+1)+','+sm+')" onClick="location='+on_click+'"';
    htm[id]+=' style="';
    if ((id==0)&&(i/2+1==page)) {
      htm[id]+='background-color:'+bon[page]+';color:'+fon+';';
      if (sm=='true')
        htm[id]+='background-image:url(/p/ara.'+pages[page]+'.gif);padding-right:12px;';
    } else {
      if (sm=='true')
        htm[id]+='background-image:url(/p/ar.'+pages[page]+'.gif);padding-right:12px;';
    }
    if (i==jsm[id].length-2)
      htm[id]+='border-bottom-color:'+bon[page]+';';
    htm[id]+='"';
    htm[id]+='>'+jsm[id][i];
    htm[id]+='</td></tr>';
  }
  i=i2;
  htm[id]+='</table>';
}
// Прорисовка
function draw_menu() {
  make_menu(5,110,0);
  d.write(htm[0]);
  m0=d.getElementById("menu0");
  m0s=d.getElementById("menu0").style;
  smleft=Number(m0s.left.substring(0,m0s.left.length-2))+m0.offsetWidth-4+"px";
  for (i=1;i<htm.length;i++) {
    if (htm[i]!="") {
      d.write(htm[i]);
      ix=d.getElementById("item0_"+i);
      mxs=d.getElementById("menu"+i).style;
      mxs.left=smleft;
      mxs.top=ix.offsetTop+m0.offsetTop-d.getElementById("item0_1").offsetTop+3;
    }
  }
}
// Подсветка пунктов меню, показ и скрытие всплывающего меню
function on(m,n,s) {
  if ((curm!=m)||(curn!=n)) {
    if ((m!=0)||(n!=page)) {
      d.getElementById("item"+m+"_"+n).style.color=fon;
      cl=bon[page];
      img=pages[page];
      d.getElementById("item"+m+"_"+n).style.backgroundColor=cl;
      if (s)
        d.getElementById("item"+m+"_"+n).style.backgroundImage='url(/p/ara.'+img+'.gif)';
    }
    curn=n;
    curm=m;
    if ((opn>0)&&(m==0)&&(opn!=n))
      hide();
    if (s) {
      d.getElementById("menu"+n).style.display="inline";
      opn=n;
    }
  }
  if (tid)
    clearTimeout(tid);
  window.status='http://'+lnk+jsm[m][(n-1)*2+1];
}

function off(m,n,s) {
  if (((curm!=0)||(curn!=0))&&((opn!=n)||(curm>0))) {
    if ((m!=0)||(n!=page)) {
      d.getElementById("item"+m+"_"+n).style.color=foff;
      d.getElementById("item"+m+"_"+n).style.backgroundColor=boff;
      if (s)
        d.getElementById("item"+m+"_"+n).style.backgroundImage='url(/p/ar.'+pages[page]+'.gif)';
    }
    curm=0;
    curn=0;
  }
  tid=setTimeout('hide()',500);
  window.status='';
}
function hide() {
  if (opn>0) {
    d.getElementById("menu"+opn).style.display="none";
    if (opn!=page) {
      d.getElementById("item0_"+opn).style.color=foff;
      d.getElementById("item0_"+opn).style.backgroundColor=boff;
      d.getElementById("item0_"+opn).style.backgroundImage='url(/p/ar.'+pages[page]+'.gif)';
    }
    opn=0;
  }
}
