ht_obj = new Object();
cm_obj = new Object();
uld = document;
ule = "position:absolute;";
ulf = "visibility:visible;";
ulm_boxa = new Object();
var ulm_d;
ulm_mglobal = new Object();
ulm_rss = new Object();
nua = navigator.userAgent;
ulm_ie = window.showHelp;
ulm_ie7 = nua.indexOf("MSIE 7") + 1;
ulm_strict = (dcm = uld.compatMode) && dcm == "CSS1Compat";
ulm_mac = nua.indexOf("Mac") + 1;
ulm_navigator = nua.indexOf("Netscape") + 1;
ulm_version = parseFloat(navigator.vendorSub);
ulm_oldnav = ulm_navigator && ulm_version < 7.1;
ulm_iemac = ulm_ie && ulm_mac;
ulm_oldie = ulm_ie && nua.indexOf("MSIE 5.0") + 1;
ulm_display = "block";

if (ulm_iemac)
{
  ulm_display = "inline-block";
}
x43 = "_";
ulm_curs = "cursor:hand;";

if (!ulm_ie)
{
  x43 = "z";
  ulm_curs = "cursor:pointer;";
}

if (ulm_iemac && uld.doctype)
{
  tval = uld.doctype.name.toLowerCase();
  
  if ((tval.indexOf("dtd") > -1) && ((tval.indexOf("http") > -1) || (tval.indexOf("xhtml") > -1)))
  {
    ulm_strict = 1;
  }
}
ulmpi = window.imenus_add_pointer_image;
var x44;

for (mi = 0; mi < (x1 = uld.getElementsByTagName("UL")).length; mi++)
{
  if ((x2 = x1[mi].id) && x2.indexOf("imenus") + 1)
  {
    dto = new window["imenus_data" + (x2 = x2.substring(6))];
    ulm_boxa.dto = dto;
    ulm_boxa["dto" + x2] = dto;
    ulm_d = dto.menu_showhide_delay;
    imenus_create_menu(x1[mi].childNodes, x2 + x43, dto, x2);
    (ap1 = x1[mi].parentNode).id = "imouter" + x2;
    (ap3 = ap1.parentNode).id = "imcontainer2" + x2;
    (ap2 = ap3.parentNode).id = "imcontainer1" + x2;
    
    if (!ulm_oldnav && ulmpi)
    {
      ulmpi(ap3,dto,0);
    }
    x6(x2, dto);
    
    if (!(window.name == "hta" && window.ulm_template))
    {
      ap1.style.display = ulm_display;
    }
    var a = ulm_mglobal;
    a.set = ap2.style;
    a.x21 = ap1;
    a.hobj = ap3;
    im_set_wh();
    
    if (b = window.iao_interface)
    {
      b(dto,a);
    }
    
    if ((b = window.iao_hideshow) && (ulm_ie && !ulm_mac))
    {
      attachEvent("onload",b);
    }
    
    if (b = window.imenus_box_ani_init)
    {
      b(ap2);
    }
    
    if (b = window.imenus_expandani_init)
    {
      b(ap2);
    }
  }
}

function im_set_wh()
{
  var a = ulm_mglobal;
  
  if (th = a.hobj.offsetHeight)
  {
    a.set.width = a.x21.offsetWidth + "px";
    a.set.height = th + "px";
    
    if (b = window.iao_iframefix)
    {
      b(a);
    }
  }
  else
  {
    setTimeout('im_set_wh()',50);
  }
}

function imenus_create_menu(nodes, prefix, dto, d_toid, sid)
{
  var counter = 0;
  
  if (sid)
  {
    counter = sid;
  }
  
  for (var li = 0; li < nodes.length; li++)
  {
    var a = nodes[li];
    
    if (a.tagName == "LI")
    {
      a.id = "ulitem" + prefix + counter;
      (atag = a.getElementsByTagName("A")[0]).id = "ulaitem" + prefix + counter;
      var level;
      a.level = (level = prefix.split(x43).length - 1);
      a.dto = d_toid;
      a.x4 = prefix;
      a.sid = counter;
      
      if (ulm_ie && !ulm_mac && !ulm_ie7)
      {
        a.style.height = "1px";
      }
      
      if (dto.keyboard_navigable)
      {
        a.onkeydown = function(e)
        {
          event = e || event;
          
          if (e.keyCode == 13)
          {
            hover_handle(this, 1);
          }
        }
      }
      else
      {
        if(ulm_ie)
        {
          atag.onfocus = function()
          {
            this.blur()
          }
        }
      }
      a.onmouseover = function(e)
      {
        if ((a = this.getElementsByTagName("A")[0]).className.indexOf("iactive") == -1)
        {
          a.className = "ihover";
        }
        
        if (ht_obj[this.level])
        {
          clearTimeout(ht_obj[this.level]);
        }
        
        if (b = window.imenus_expandani_animateit)
        {
          b(this,1);
        }
        
        if (ulm_boxa["go" + parseInt(this.id.substring(6))])
        {
          imenus_box_ani(1,this.getElementsByTagName("UL")[0],this,e);
        }
        else
        {
          ht_obj[this.level] = setTimeout("hover_handle(uld.getElementById('"+this.id+"'),1)",ulm_d);
        }
      }
      a.onmouseout = function()
      {
        if ((a = this.getElementsByTagName("A")[0]).className.indexOf("iactive") == -1)
        {
          a.className = "";
        }
        
        if (!ulm_boxa["go" + parseInt(this.id.substring(6))])
        {
          clearTimeout(ht_obj[this.level]);
          ht_obj[this.level] = setTimeout("hover_handle(uld.getElementById('" + this.id + "'))",ulm_d);
        }
      }
      
      if ((a1 = window.imenus_drag_evts) && level > 1)
      {
        a1(a);
      }
      x30 = a.getElementsByTagName("UL");
      
      for (ti = 0; ti < x30.length; ti++)
      {
        var b = x30[ti];
        var bp = b.parentNode.parentNode;
        
        if (ulm_ie && !ulm_mac && !ulm_oldie && !ulm_ie7)
        {
          b.parentNode.insertAdjacentHTML("afterBegin","<iframe src='javascript:false;' x31=1 style='"+ule+"border-style:none;width:1px;height:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);' frameborder='0'></iframe>");
        }
        
        if (!ulm_iemac || level >1 || !dto.main_is_horizontal)
        {
          bp.style.zIndex = level;
        }
        bp.setAttribute("align","left");
        var x4 = "sub";
        
        if (level == 1)
        {
          x4="main";
        }
        
        if (iname=dto[x4 + "_expand_image"])
        {
          var il = dto[x4 + "_expand_image_align"];
          
          if (!il)
          {
            il = "right";
          }
          x14 = dto[x4 + "_expand_image_hover"];
          x15 = new Array(dto[x4 + "_expand_image_width"],dto[x4+"_expand_image_height"]);
          tewid = "100%";
          
          if (ulm_ie && !ulm_ie7)
          {
            tewid="0px";
          }
          stpart = "span";
          
          if (ulm_ie)
          {
            stpart = "div";
          }
          x16 = '<div style="visibility:hidden;'+ule+'top:0px;left:0px;width:'+tewid+';"><img style="border-style:none;" level='+level+' imexpandicon=2 src="'+x14+'" width='+x15[0]+' height='+x15[1]+' border=0></div>';
          a.firstChild.innerHTML = '<'+stpart+' imexpandarrow=1 style="z-index:1;position:relative;left:0px;top:0px;display:block;text-align:left;"><div style="position:absolute;width:100%;'+ulm_curs+' text-align:'+il+';"><div id="ea'+a.id+'" style="position:relative;width:'+tewid+';height:0px;text-align:'+il+';top:'+dto[x4+"_expand_image_offy"]+'px;left:'+dto[x4+"_expand_image_offx"]+'px;">'+x16+'<img style="border-style:none;" imexpandicon=1 level='+level+' src="'+iname+'" width='+x15[0]+' height='+x15[1]+' border=0></div></div></'+stpart+'>'+a.firstChild.innerHTML;
        }
        b.parentNode.className = "imsubc";
        b.id = "x1ub" + prefix + counter;
        
        if (!ulm_oldnav&&ulmpi)
        {
          ulmpi(b.parentNode,dto,level);
        }
        new imenus_create_menu(b.childNodes,prefix+counter+x43,dto,d_toid);
      }
      
      if (!sid && !ulm_navigator && !ulm_iemac && (rssurl = a.getAttribute("rssfeed")) && (c = window.imenus_get_rss_data))
      {
        c(a,rssurl);
      }
      counter++;
    }
  }
};

function hover_handle(hobj,show)
{
  tul = hobj.getElementsByTagName("UL")[0];
  
  try
  {
    if ((ulm_ie&&!ulm_mac)&&show&&(plobj=tul.filters[0])&&tul.parentNode.currentStyle.visibility=="hidden")
    {
      if(x44)
      {
        x44.stop();
      }
      plobj.apply();
      plobj.play();
      x44=plobj;
    }
  }
  
  catch(e)
  {
  }
  
  if (b = window.iao_apos)
  {
    b(show,tul,hobj);
  }
  hover_2handle(hobj,show,tul)
}

function hover_2handle(hobj,show,tul,skip)
{
  if ((tco = cm_obj[hobj.level]) != null)
  {
    tco.className = tco.className.replace("ishow","");
    tco.firstChild.className = "";
  }
  
  if (show)
  {
    if(!tul)
    {
      return;
    }
    hobj.firstChild.className = "ihover iactive";
    
    if (ulm_iemac)
    {
      hobj.className="ishow";
    }
    else
    {
      hobj.className+=" ishow";cm_obj[hobj.level]=hobj;
    }
  }
  else if(!skip)
  {
    if (b = window.imenus_expandani_animateit)
    {
      b(hobj);
    }
  }
}

function x27(obj)
{
    var x = 0;
    var y = 0;
    
    do
    {
        x += obj.offsetLeft;
        y += obj.offsetTop;
    }
    while (obj = obj.offsetParent)
    return new Array(x,y);
};

function x6(id,dto)
{
    x19 = "#imenus" + id;
    sd = "<style id='ssimenus" + id + "' type='text/css'>";
    x20 = 0;
    di = 0;
    
    while ((x21=uld.getElementById("ulitem"+id+x43+di)))
    {
        for (i = 0; i < (wfl = x21.getElementsByTagName("SPAN")).length; i++)
        {
            if (wfl[i].getAttribute("imrollimage"))
            {
                wfl[i].onclick = function()
                {
                    window.open(this.parentNode.href,((tpt=this.parentNode.target) ? tpt : "_self"))
                };
                var a = "#ulaitem" + id + x43 + di;
                
                if (!ulm_iemac)
                {
                    var b = a + ".ihover .ulmroll ";
                    sd += a + " .ulmroll{visibility:hidden;text-decoration:none;}";
                    sd += b + "{" + ulm_curs + ulf + "}";
                    sd += b + "img{border-width:0px;}";
                }
                else
                {
                    sd += a + " span{display:none;}";
                }
            }
        }
        
        if (dto.main_is_horizontal)
        {
            if (ulm_iemac)
            {
                if (a = dto.mac_margin_fix)
                {
                    x20 += a;
                }
                x21.style.display = "inline-block";
            }
            else
            {
                sd += "#ulitem" + id + x43 + di + "{float:left;}";
            }
            
            if (tgw = x21.style.width)
            {
                x20 += parseInt(tgw);
            }
        }
        else
        {
            x20 = parseInt(uld.getElementById("imenus" + id).style.width);
            x21.style.width = "100%";
            
            if (ulm_ie7)
            {
                sd += "#ulitem" + id + x43 + di + "{float:left;}";
            }
        }
        di++;
    }
    var c = uld.getElementById("imenus"+id);
    c.style.width = x20 + "px";
    
    if (ulm_ie)
    {
        c.parentNode.style.width = x20 + "px";
    }
    sd += "#imcontainer1" + id + "{text-align:left;z-index:" + (899 - id) + ";position:" + (ulm_oldnav ? ("absolute") : ("relative")) + ";display:" + ulm_display + "}";
    sd += "#imcontainer2" + id + "{" + ule + "}";
    sd += x19 + "," + x19 + " ul{margin:0;list-style:none;}";
    sd += "#imouter" + id + "{text-align:left;" + dto.main_container_styles + "}";
    
    if (!(scse = dto.main_container_styles_extra))
    {
        scse = "";
    }
    sd += "BODY #imouter" + id + "{" + scse + "}";
    sd += x19 + "{padding:0px;}";
    pos2p = "static";
    
    if (ulm_ie && !ulm_mac && !ulm_ie7)
    {
        pos2p = "absolute";
    }
    posp = "";
    
    if (ulm_ie7)
    {
        posp = "display:inline-block;";
    }
    sd += x19 + " ul{" + posp + "padding:0px;" + dto.subs_container_styles + "position:" + pos2p + ";}";
    
    if (!(scse = dto.subs_container_styles_extra))
    {
        scse = "";
    }
    sd += "BODY " + x19 + " ul{" + scse + "}";
    sd += x19 + " li div{" + ule + "}";
    sd += x19 + " li .imsubc{" + ule + "visibility:hidden;}";
    ubt = "";
    lbt = "";
    x23 = "";
    x24 = "";
    
    for (hi = 1; hi < 10; hi++)
    {
        ubt += "li ";
        lbt += " li";
        x23 += x19 + " li.ishow " + ubt + " .imsubc";
        x24 += x19 + lbt + ".ishow .imsubc";
        
        if (hi != 9)
        {
            x23 += ",";
            x24 += ",";
        }
    }
    sd += x23 + "{visibility:hidden;}";
    sd += x24 + "{"+ulf+"}";
    
    if (!ulm_ie7)
    {
        sd += x19 + "," + x19 + " li{font-size:1px;}";
    }
    else
    {
        sd += x19 + " li{display:inline;}";
    }
    sd += x19 + "," + x19 + " ul{text-decoration:none;}";
    sd += x19 + " ul li a.ihover{" + dto.subs_item_hover_styles + "}";
    sd += x19 + " li a.ihover{" + dto.main_item_hover_styles + "}";
    sd += x19 + " li a.iactive{" + dto.main_item_active_styles + "}";
    sd += x19 + " ul li a.iactive{" + dto.subs_item_active_styles + "}";
    sd += x19 + " li a.iactive div img{" + ulf + "}";
    ulp = "";
    ulmp = "";
    
    if (ulm_ie && !ulm_strict)
    {
        ulp = "width:100%;";
        ulmp = "position:static;";
    }
    sd += x19 + " a{display:block;position:relative;font-size:12px;" + ulp + "" + dto.main_item_styles + "}";
    sd += x19 + " a img{border-width:0px;}";
    
    if (!(scse = dto.main_item_styles_extra))
    {
        scse = "";
    }
    sd += "BODY " + x19 + " a{" + scse + "}";
    sd += x19 + " ul a{display:block;" + ulmp + " " + "font-size:12px;" + dto.subs_item_styles + "}";
    
    if (!(scse = dto.subs_item_styles_extra))
    {
        scse = "";
    }
    sd += "BODY " + x19 + " ul a{" + scse + "}";
    sd += x19 + " li{" + ulm_curs + "margin:0px;}";
    sd += x19 + " .ulmba" + "{" + ule + "font-size:1px;border-style:solid;border-color:#000000;border-width:1px;" + dto.box_animation_styles + "}";
    
    if (a1 = window.imenus_drag_styles)
    {
        sd += a1(id,dto);
    }
    sd += x19 + " .imbuttons{" + dto.main_graphic_item_styles + "}";
    uld.write(sd+"</style>");
}