var
menu_timeout, menu_timeout2;

function ChIm(obj,file){
if (file == 1) { file = 'details_red.gif';} 
if (file == 2) { file = 'details.gif';}
obj.src = 'http://www.alframes.ru/img/'+file;
}

function HideAllMenu(){
sub_menu1.style.display = 'none';
sub_menu2.style.display = 'none';
sub_menu3.style.display = 'none';
sub_menu4.style.display = 'none';
sub_menu5.style.display = 'none';
sub_menu6.style.display = 'none';
}

function HideMenu(obj1){
tm_result = obj1.id+".style.display = 'none'";
menu_timeout = window.setTimeout(tm_result,500);
}

function ShowMenu(obj1){
HideAllMenu();
clearTimeout(menu_timeout);
obj1.style.display = '';
}

var is_ie = (navigator.userAgent.toLowerCase().indexOf("msie") != -1) && (navigator.userAgent.toLowerCase().indexOf("opera") == -1);

var delay = 500; //Caaa??ea ia?aa ia?aeii aae?aiey iai? ia?aoii(a in)

var delayMove=10; //Caaa??ea niauaiey iai? ia step ieenaeae(a in)

var tim;          //Eaaioeoeeaoi? oaeia?a

var curDivID=null;//Aeoeaiue neie

var divTop;       //Y-eii?aeiaoa aa?oiaai oaea neiy

var clipTop;      //Aunioa ionaeaaiie ?anoe neiy

var step=2;       //Aaee?eia niauaiey neiy ca a?aiy delayMove a px

var st;           //|st|=step, a ciae caaeneo io iai?aaeaiey aae?aiey iai?: "+" - aiec, //"-" - aaa?o

var up=0;         //Iai?aaeaiea aae?aiey iai?(0 - aiec; 1 - aaa?o)

var isShowing=0; //Ninoiyiea iai?(0 - ia ioia?a?aii; 1 - ioia?a?aii)

var startHide=0; //Iiei?aiea eo?ni?a iuoe(0 - a i?aaaeao iai? - aai ia io?ii //cae?uaaou; 1 - ca i?aaaeaie iai? - aai io?ii cae?uou)

    

/* Iieacaou iai?

Auiieiyaony ea?aue ?ac i?e iaaaaaiee eo?ni?a iuoe ia yeaiaio aeaaiiai iai?

el - yeaiaio iai? aucaaaoee niauoea

divID - eaaioeoeeaoi? neiy(iiaiai?), eioi?ue iaiaoiaeii ioia?aceou

*/

function showMenu(el, divID){
  var menutab = document.getElementById('menutable');

  if (curDivID!=null && divID!=curDivID){

      clearTimeout(tim);

      isShowing = 0;

      curDivID.style.display="none"; 
  

  }

for (i=1; i<num_menu_items; i++)  {
 document.getElementById(i).className="menua";
}

  curDivID = divID; //Caiiieiaai aeoeaiia iai?

  cancelHide();     //Ioiaiyai ooieoe? nie?uoey iai?

  startHide=0;      

  up=0;     

  

  if (!isShowing){//Iai? ia ioia?a?aii

    isShowing = 1;

    curDivID.style.display = "block";

    clipTop = curDivID.offsetHeight;     

    divTop  = el.offsetTop+el.offsetHeight - curDivID.offsetHeight;

    curDivID.style.left = (!is_ie) ? el.offsetLeft + menutab.offsetLeft : el.offsetLeft;

    moveMenu();

  }

}


function pshowMenu(el, divID){
  var menutab = document.getElementById('menutable');

  if (curDivID!=null && divID!=curDivID){

      clearTimeout(tim);

      isShowing = 0;

      //curDivID.style.display="none"; 
  

  }

for (i=1; i<num_menu_items; i++)  {
 document.getElementById(i).className="menua";
}

  curDivID = divID; //Caiiieiaai aeoeaiia iai?

  cancelHide();     //Ioiaiyai ooieoe? nie?uoey iai?

  startHide=0;      

  up=0;     

  

  if (!isShowing){//Iai? ia ioia?a?aii

    isShowing = 1;


    curDivID.style.display = "block";

    clipTop = curDivID.offsetHeight;     

    divTop  = el.offsetTop+el.offsetHeight - curDivID.offsetHeight;

    curDivID.style.left = (!is_ie) ? el.offsetLeft + menutab.offsetLeft : el.offsetLeft;

    moveMenu();

  }

}


/* Oa?aou iai?

Auiieiyaony ea?aue ?ac i?e iieeaaiee eo?ni?ii iuoe yeaiaioia, eae aeaaiiai iai?, oae e iiaiai?

*/

function hideMenu(){

  if (clipTop==0){ //iai? iieiinou? ioia?a?aii

    up=1;

    tim = setTimeout("moveMenu()", delay);

  }else startHide=1;

}



/* Ioiaieou nie?uoea iai?

Ioiaiyai aaenoaey aucaaiiua ooieoeae hideMenu  

*/

function cancelHide(){ 

  if (clipTop==0) //iai? iieiinou? ioia?a?aii

    clearTimeout(tim); 

  else startHide = 0;

}

/* Ia?aiauaiea iai?

?aaeecaoey aae?aiey iai?

*/

function moveMenu(){

  if (!up) st = step; //aae?aiea iai? aiec

  else st = -step;    //aae?aiea iai? aaa?o

  

  divTop += st;

  clipTop -= st;

  if (clipTop<0){ divTop+=clipTop; clipTop=0}

  curDivID.style.top = divTop;

  curDivID.style.clip = "rect(" + clipTop +"px auto auto auto)";

  

  if (clipTop==0){ //iai? iieiinou? ioia?a?aii

    up = 1;

    if (startHide) tim = setTimeout("moveMenu()", delay);

    return;

  }  

  if (clipTop>=curDivID.offsetHeight){ //iai? iieiinou? ne?uoi

    startHide = 0;

    isShowing = 0;

    return;

  }    

  tim = setTimeout("moveMenu()", delayMove);

}
