function imenus_box_ani_init(obj)

{

  var tid = obj.getElementsByTagName("UL")[0].id.substring(6);

  var tdto = ulm_boxa["dto" + tid];

  

  if (!(ulm_navigator && ulm_mac) && !(window.opera && ulm_mac) && !(window.navigator.userAgent.indexOf("afari") + 1) && !ulm_iemac && tdto.box_animation_frames > 0 && !tdto.box_animation_disabled)

  {

    ulm_boxa["go" + tid] = 1;

    ulm_boxa.go = 1;

  }

  else

  {

    return;

  }

  

  if (window.attachEvent)

  {

    document.attachEvent("onmouseover", imenus_box_bodyover);

  }

  else

  {

    document.addEventListener("mouseover", imenus_box_bodyover, false);

  }

  obj.onmouseover = function(e)

  {

    var we = e;

    

    if (!e)

    {

      we = event;

    }

    we.cancelBubble = 1;

  }

}



function imenus_box_ani(show,tul,hobj,e)

{

  if (show && tul)

  {

    if (!ulm_boxa.cm)

    {

      ulm_boxa.cm = new Object();

    }

    

    if (!ulm_boxa["ba" + hobj.id])

    {

      ulm_boxa["ba" + hobj.id] = new Object();

    }

    var bo = ulm_boxa["ba" + hobj.id];

    bo.id = "ba" + hobj.id;

    

    if (!bo.bdiv)

    {

      bdiv = document.createElement("DIV");

      bdiv.className = "ulmba";

      bdiv.onmousemove = function(e)

      {

        if (!e)

        {

          e = event;

        }

        e.cancelBubble = 1;

      }

      bdiv.onmouseover = function(e)

      {

        if (!e)

        {

          e = event;

        }

        e.cancelBubble = 1;

      }

      bdiv.onmouseout = function(e)

      {

        if (!e)

        {

          e = event;

        }

        e.cancelBubble = 1;

      }

      bo.bdiv = tul.parentNode.appendChild(bdiv);

    }

    

    for (i in ulm_boxa)

    {

      if ((ulm_boxa[i].steps) && !(ulm_boxa[i].id.indexOf(hobj.id) + 1))

      {

        ulm_boxa[i].reverse=1;

      }

    }

    

    if ((hobj.className.indexOf("ishow") + 1) || (bo.bdiv.style.visibility == "visible" && !bo.reverse))

    {

      return 1;

    }

    imenus_box_show(bo,hobj,tul,e);

  }

  else

  {

    for (i in ulm_boxa)

    {

      if ((ulm_boxa[i].steps) && !(ulm_boxa[i].id.indexOf(hobj.id) + 1))

      {

        ulm_boxa[i].reverse = 1;

      }

    }

    imenus_boxani_ss(hobj);

  }

}



function imenus_box_show(bo,hobj,tul,e)

{

  var tdto = ulm_boxa["dto" +parseInt(hobj.id.substring(6))];clearTimeout(bo.st);bo.st=null;if(bo.bdiv)bo.bdiv.style.visibility="hidden";bo.pos=0;bo.reverse=false;bo.steps=tdto.box_animation_frames;bo.exy=new Array(0,0);bo.ewh=new Array(tul.offsetWidth,tul.offsetHeight);bo.sxy=new Array(0,0);if(!(type=tul.getAttribute("boxatype")))type=tdto.box_animation_type;if(type=="center")bo.sxy=new Array(bo.exy[0]+parseInt(bo.ewh[0]/2),bo.exy[1]+parseInt(bo.ewh[1]/2));else  if(type=="top")bo.sxy=new Array(parseInt(bo.ewh[0]/2),0);else  if(type=="left")bo.sxy=new Array(0,parseInt(bo.ewh[1]/2));else  if(type=="pointer"){if(!e)e=window.event;var txy=x27(tul);bo.sxy=new Array(e.clientX-txy[0],(e.clientY-txy[1])+5);}bo.dxy=new Array(bo.exy[0]-bo.sxy[0],bo.exy[1]-bo.sxy[1]);bo.dwh=new Array(bo.ewh[0],bo.ewh[1]);bo.tul=tul;bo.hobj=hobj;imenus_box_x45(bo);};function imenus_box_bodyover(){if(ulm_boxa.go){for(i in ulm_boxa){if(ulm_boxa[i].steps)ulm_boxa[i].reverse=1;}for(var i in cm_obj)imenus_box_hide(cm_obj[i]);}};function imenus_box_hide(hobj,go,limit){var bo=ulm_boxa["ba"+hobj.id];if(bo){bo.reverse=1;if(hobj.className.indexOf("ishow")+1){clearTimeout(ht_obj[hobj.level]);if(go)imenus_boxani_thide(hobj,limit);else ht_obj[hobj.level]=setTimeout("imenus_boxani_thide(uld.getElementById('"+hobj.id+"'))",ulm_d);}}return 1;};function imenus_boxani_thide(hobj,limit){if(hobj){var bo=ulm_boxa["ba"+hobj.id];hover_2handle(bo.hobj,false,bo.tul,limit);bo.pos=bo.steps;bo.bdiv.style.visibility="visible";imenus_box_x45(bo);}};function imenus_box_x45(bo){var a=bo.bdiv;var cx=bo.sxy[0]+parseInt((bo.dxy[0]/bo.steps)*bo.pos);var cy=bo.sxy[1]+parseInt((bo.dxy[1]/bo.steps)*bo.pos);a.style.left=cx+"px";a.style.top=cy+"px";var cw=parseInt((bo.dwh[0]/bo.steps)*bo.pos);var ch=parseInt((bo.dwh[1]/bo.steps)*bo.pos);a.style.width=cw+"px";a.style.height=ch+"px";if(bo.pos<=bo.steps){if(bo.pos==0)a.style.visibility="visible";if(bo.reverse==1)bo.pos--;else bo.pos++;if(bo.pos==-1){bo.pos=0;a.style.visibility="hidden";}else bo.st=setTimeout("imenus_box_x45(ulm_boxa['"+bo.id+"'])",8);}else {if((bo.hobj)&&(bo.pos>-1)){imenus_boxani_ss(bo.hobj,1,1);hover_handle(bo.hobj,1,1);}a.style.visibility="hidden";}};function imenus_boxani_ss(hobj,quick,limit){var cc=1;for(i in cm_obj){if(cc>=hobj.level)imenus_box_hide(cm_obj[cc],quick,limit);cc++;}}
