function ConstructMenu()
{
   function yi(zi)
   {
      return document.getElementById(zi);
   }
   var Ai = yi("menu_row1");
   var Bi = yi("menu_row2");
   if(Ai == null | Bi == null)return;
   var Ci = Ai.childNodes;
   var Di = Bi.childNodes;
   var Ei = null;
   var Fi = null;
   var e;
   for(var i = 0; i < Ci.length; i ++ )
   {
      var Gi = Ci[i];
      if(Gi.className != "menu_filler")
      {
         Gi.table = Gi.childNodes[0];
         Gi.tbody = Gi.table.childNodes[0];
         Gi.row = Gi.tbody.childNodes[0];
         Gi.arrow = Gi.row.childNodes[0];
         Gi.image = Gi.row.childNodes[1];
         Gi.a = Gi.image.childNodes[0];
      }
   }
   function Hi(Gi)
   {
      Gi.arrow.style.marginLeft = "25px";
      Gi.arrow.style.marginRight = "0px";
      Gi.arrow.style.backgroundPosition = "0px 0px";
      Gi.image.style.backgroundPosition = "0px 0px";
   }
   function Ii()
   {
      if(Ei != this)
      {
         if(Ei != null)
         {
            Hi(Ei);
         }
         Ei = this;
         Fi = this.submenu;
         BeginAnimation();
      }
   }
   var Ji = null;
   var Ki = 0;
   var Li = - 1;
   var Mi = - 1;
   var Ni = - 1;
   function BeginAnimation()
   {
      Li = - 1;
      Mi = - 1;
      Ni = - 1;
      if(Ji == null)
      {
         Ji = setInterval(Animate, 33);
      }
      for(var Oi = 0; Oi < Di.length; Oi ++ )
      {
         var Pi = Di[Oi];
         if(Pi == Fi)
         {
            if(m.filters)Pi.filters.item(0).opacity = 0;
            Pi.style.opacity = "0";
            Pi.style.display = "";
         }
         else
         {
            Pi.style.display = "none";
         }
      }
      var Gi = Ei;
      Gi.arrow.style.backgroundPosition = "0px -40px";
      Gi.image.style.backgroundPosition = "0px 38px";
      Ki = 0;
   }
   function Animate()
   {
      var Qi = 870;
      var Ri = (100 - Ki) * .1;
      if(Ri < 1)Ri = 1;
      var Si = Ki += Ri;
      if(Si > 99)Si = 100;
      var m = Fi;
      var Gi = Ei;
      if(Si <= 100)
      {
         if(m != null)
         {
            var Ti = Gi.offsetLeft;
            var Ui = Gi.offsetWidth;
            var Vi = m.offsetWidth;
            var Wi = (Ti + (Ui / 2)) - (Vi / 2)

            if(Wi + Vi > Qi)Wi = Qi - Vi;
            if(Wi < 0)Wi = 0;
            if(Math.floor(Si) != Math.floor(Ni))
            {
               if(m.filters)m.filters.item(0).opacity = Si;
               m.style.opacity = Si / 100;
            }
            Ni = Si;
            var Xi = ( - 25 + ((Si / 100) * 25));
            if(Math.floor(Xi) != Math.floor(Li))
            {
               m.style.right = (120 + Xi) + 'px';
            }
         }
         var Yi = Math.floor(12 * (Si / 100)) - 12;
         if(Yi != Mi)
         {
            Gi.arrow.style.backgroundPosition = - Yi + "px -40px";
         }
      }
      if(Si == 100)
      {
         clearInterval(Ji);
         Ji = null;
      }
   }
   for(var m = 0; m < Ci.length; m ++ )
   {
      var Gi = Ci[m];
      if(Gi.className != "menu_filler")
      {
         var Zi = yi(Gi.id + "_sub");
         Gi.submenu = Zi;
         if(Zi != null)Zi.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; Gi.onmouseover = Ii;
      }
   }
}

