
if (!window.vdt_doc_effects)
  vdt_doc_effects=new Object();
ht_obj=new Object();
cm_obj=new Object();
dn_rss=new Object();
dn_version="5.2";
dn_ie=window.showHelp;
dn_opera=window.opera;
dn_strict=((dn_ie
             || dn_opera)
            && (document.compatMode=="CSS1Compat"));
dn_mac=navigator.userAgent.indexOf("Mac")+1;
dn_navigator=navigator.userAgent.indexOf("Netscape")+1;
dn_version=parseFloat(navigator.vendorSub);
dn_firefox=navigator.userAgent.indexOf("Firefox")+1;
dn_oldnav=(dn_navigator
            && dn_version<7.1);
dn_iemac=(dn_ie
           && dn_mac);
dn_firefox_beta1_5=navigator.userAgent.indexOf("Firefox/1.4")+1;
dn_display="block";
if (dn_iemac)
  dn_display="inline-block";
if (dn_iemac
    && document.doctype)
  { tval=document.doctype.name.toLowerCase();
    if ((tval.indexOf("dtd")>-1)
        && ((tval.indexOf("http")>-1)
            || (tval.indexOf("xhtml")>-1)))
      dn_strict=1;
  }
if (dn_ie)
  x0=setIE();
x1=document.getElementsByTagName("UL");
for (mi=0; mi<x1.length; mi++)
  { if (x2=x1[mi].id)
      { if (x2.indexOf("imenus")>-1)
          { x2=x2.substring(6);
            dto=new window["imenus_data"+x2];
            createMenu(x1[mi].childNodes,x2+"_",dto,x2);
            if (window.addPointerImage)
              addPointerImage(x1[mi].parentNode.parentNode,dto,0);
            positionMenu(x2,dto);
            (ap1=x1[mi].parentNode).id="imouter"+x2;
            ap1.parentNode.id="imcontainer2"+x2;
            (ap2=ap1.parentNode.parentNode).id="imcontainer1"+x2;
            x1[mi].parentNode.style.display=dn_display;
            ap2.style.width=x1[mi].parentNode.offsetWidth+"px";
            ap2.style.height=ap1.parentNode.offsetHeight+"px";
            ap2.setAttribute("align","left");
            if (((dn_ie)
                 && (!dn_mac))
                && (window.vdt_doc_effects
                    && dto.enable_visual_design_mode))
              { vdt_doc_effects[x1[mi].id]=x1[mi].id.substring(0,6);
                if (!window.vdt_doc_effects.initialized)
                  { window.vdt_doc_effects.initialized=1;
                  }
              }
            if (((dn_ie)
                 && (!dn_mac))
                && (x0
                    || dto.enable_visual_design_mode))
              { if (dto.enable_visual_design_mode)
                  oclick="vd_open_design_tool('"+x1[mi].id+"')";
              }
          }
      }
  }

function addPointerImage(obj,dto,level)
{ if ((dn_oldnav)
      || (dn_mac
          && (dn_ie
              || dn_navigator)))
    return;
  x4="main";
  if (level>0)
    x4="sub";
  var id=obj.id.substring(obj.id.indexOf("_")+1);
  x3=document.createElement("DIV");
  x3.style.position="absolute";
  x3.style.visibility="hidden";
  x3.setAttribute("ispointer",1);
  x3.setAttribute("scxy","0,0");
  x3.setAttribute("offxy","0,0");
  if ((level==0)
      && (dto.main_is_horizontal))
    { x3.setAttribute("ish",1);
      x3.setAttribute("fxoff",checkIfNULL(dto.main_pointer_image_offy));
      x3.setAttribute("sloff",checkIfNULL(dto.main_pointer_image_offx));
    }
  else
    { x3.setAttribute("fxoff",checkIfNULL(rVal(x4+"_pointer_image_offx",dto,id)));
      x3.setAttribute("sloff",checkIfNULL(rVal(x4+"_pointer_image_offy",dto,id)));
    }
  if ((!(x5=rVal(x4+"_pointer_image",dto,id)))
      || (x5.toLowerCase()=="none"))
    { obj.onmousemove= function (e)
                       { if (dn_ie)
                           e=window.event;
                         e.cancelBubble=1;
                       } ;
      return;
    }
  wht="";
  if (tval=rVal(x4+"_pointer_image_width",dto,id))
    wht+="width='"+tval+"'";
  if (tval=rVal(x4+"_pointer_image_height",dto,id))
    wht+="height='"+tval+"'";
  x3.innerHTML="\x3cimg src=\""+x5+"\" "+wht+">";
  obj.appendChild(x3);
  obj.onmouseover= function ()
                   { initPointer(this );
                   };
  obj.onmousemove= function (e)
                   { var lc=this.lastChild;
                     if (dn_ie)
                       e=window.event;
                     offxy=eval("new Array("+lc.getAttribute("offxy")+")");
                     sloff=parseInt(lc.getAttribute("sloff"));
                     scxy=eval("new Array("+lc.getAttribute("scxy")+")");
                     if (this.lastChild.getAttribute("ish"))
                       lc.style.left=e.clientX-offxy[0]+sloff+scxy[0]+"px";
                     else
                       lc.style.top=e.clientY-offxy[1]+sloff+scxy[1]+"px";
                     if (lc.getAttribute("initialized"))
                       lc.style.visibility="visible";
                     e.cancelBubble=1;
                   };
  obj.onmouseout= function ()
                  { this.lastChild.style.visibility="hidden";
                  };
}


function checkIfNULL(val)
{ if (val==null)
    return 0;
  return val;
}


function initPointer(obj)
{ var lc=obj.lastChild;
  lc.setAttribute("offxy",processObjOff(obj));
  var pxy=parseInt(lc.getAttribute("fxoff"));
  if (lc.getAttribute("ish"))
    lc.style.top=pxy+"px";
  else
    lc.style.left=pxy+"px";
  pobj=document.body;
  if ((!(pobj.scrollLeft+pobj.scrollTop))
      && (document.documentElement))
    pobj=document.documentElement;
  lc.setAttribute("scxy",pobj.scrollLeft+","+pobj.scrollTop);
  lc.setAttribute("initialized",1);
}


function processObjOff(obj)
{ var offy=0;
  var offx=0;
  do { offy+=obj.offsetTop;
       offx+=obj.offsetLeft;
     }
  while (obj=obj.offsetParent);
  return new Array(offx,offy);
}

function rVal(pname,dto,index)
{ if ((rval=dto[pname+index])!=null)
    return rval;
  else
    return dto[pname];
}

function setIE()
{ if ((x11=window.location.hostname)!="")
    { if (!window.list7)
        { mval=0;
          for (i=0; i<(x11).length; i++)
            mval+=x11.charCodeAt(i);
          mval+="-u";
          x12=0;
          while (a_val=window["unl"+"ock"+x12])
            { if (mval==a_val)
                return false;
              x12++;
            }
          return "dn_ie";
        }
    }
}

function createMenu(nodes,prefix,dto,d_toid,sid)
{ this.counter=0;
  if (sid)
    this.counter=sid;
  for (this.li=0; this.li<nodes.length; this.li++)
    { if (nodes[this.li].tagName=="LI")
        { this.bc="ulitem"+prefix+this.counter;
          nodes[this.li].id=this.bc;
          this.ac="ulaitem"+prefix+this.counter;
          nodes[this.li].firstChild.id=this.ac;
          nodes[this.li].level=(this.level=prefix.split("_").length-1);
          nodes[this.li].dto=d_toid;
          nodes[this.li].x4=prefix;
          nodes[this.li].sid=this.counter;
          if (dn_ie
              && !dn_mac)
            nodes[this.li].style.height="1px";
          nodes[this.li].onkeydown= function (e)
                                    { if (dn_ie)
                                        e=window.event;
                                      if (e.keyCode==13)
                                        hoverHandle(this,1);
                                    } ;
          nodes[this.li].onmouseover= function ()
                                      { if (this.firstChild.className.indexOf("iactive")==-1)
                                          this.firstChild.className="ihover";
                                        clearTimeout(ht_obj[this.level]);
                                        ht_obj[this.level]=setTimeout("hoverHandle(document.getElementById('"+this.id+"'),1)",dto.menu_showhide_delay);
                                      } ;
          nodes[this.li].onmouseout= function ()
                                     { if (this.firstChild.className.indexOf("iactive")==-1)
                                         this.firstChild.className="";
                                       clearTimeout(ht_obj[this.level]);
                                       ht_obj[this.level]=setTimeout("hoverHandle(document.getElementById('"+this.id+"'))",dto.menu_showhide_delay);
                                     } ;
          this.x30=nodes[this.li].childNodes;
          for (this.ti=0; this.ti<this.x30.length; this.ti++)
            { if (this.x30[this.ti].tagName=="DIV")
                { if (!dn_oldnav)
                    { if (!(dn_iemac)
                          || this.level>1
                          || !dto.main_is_horizontal)
                        this.x30[this.ti].style.zIndex=this.level;
                      this.x30[this.ti].setAttribute("align","left");
                      this.cx1=this.x30[this.ti].getElementsByTagName("UL");
                      if (this.cx1.length)
                        { x4="sub";
                          if (this.level==1)
                            x4="main";
                          if ((iname=dto[x4+"_expand_image"])
                              && (!dn_firefox_beta1_5))
                            { x14=dto[x4+"_expand_image_hover"];
                              x15=new Array(dto[x4+"_expand_image_width"],dto[x4+"_expand_image_height"]);
                              x16="\x3cdiv style=\"visibility:hidden;position:absolute;width:100%;text-align:right;top:0px;left:0px;\">\x3cimg style=\"border-style:none;\" level="+this.level+" imexpandicon=2 src=\""+x14+"\" width="+x15[0]+" height="+x15[1]+" border=0></div>";
                              nodes[this.li].firstChild.innerHTML="\x3cdiv imexpandarrow=1 style=\"position:relative;text-align:left;\">\x3cdiv style=\"position:absolute;width:100%;cursor:hand;cursor:pointer;text-align:right;top:"+dto[x4+"_expand_image_offy"]+"px;left:"+dto[x4+"_expand_image_offx"]+"px;\">\x3cdiv style=\"position:absolute;text-align:right;width:100%;top:0px;left:0px;\">\x3cimg style=\"border-style:none;\" imexpandicon=1 level="+this.level+" src=\""+iname+"\" width="+x15[0]+" height="+x15[1]+" border=0></div>"+x16+"</div></div>"+nodes[this.li].firstChild.innerHTML;
                            }
                          this.cx1[0].parentNode.className="imsubc";
                          this.cx1[0].id="x1ub"+prefix+this.counter;
                          new createMenu(this.cx1[0].childNodes,prefix+this.counter+"_",dto,d_toid);
                          if (window.addPointerImage)
                            addPointerImage(this.cx1[0].parentNode,dto,this.level);
                        }
                    }
                  else
                    this.x30[this.ti].style.display="none";
                }
            }
          if ((!sid)
              && (!dn_navigator)
              && (!dn_iemac)
              && (rssurl=nodes[this.li].getAttribute("rssfeed"))
              && (window.imenus_get_rss_data))
            imenus_get_rss_data(nodes[this.li],rssurl);
          this.counter++;
        }
    }
}

function hoverHandle(hobj,show)
{ if (cm_obj[hobj.level]!=null)
    { cm_obj[hobj.level].className="";
      cm_obj[hobj.level].firstChild.className="";
    }
  if (show)
    { if (!hobj.getElementsByTagName("UL")[0])
        return;
      hobj.firstChild.className="ihover iactive";
      hobj.className="ishow";
      cm_obj[hobj.level]=hobj;
    }
}

function positionMenu(id,dto)
{ x19="#imenus"+id;
  sd="<style id='ssimenus"+id+"' type='text/css'>";
  x20=0;
  di=0;
  while ((x21=document.getElementById("ulitem"+id+"_"+di)))
    { if (dto.main_is_horizontal)
        { if (dn_iemac)
            x21.style.display="inline-block";
          else
            sd+="#ulitem"+id+"_"+di+" {float:left;}";
          if (tgw=x21.style.width)
            x20+=parseInt(tgw);
        }
      else
        { x20=parseInt(document.getElementById("imenus"+id).style.width);
          x21.style.width="100%";
        }
      di++;
    }
  document.getElementById("imenus"+id).style.width=x20+"px";
  if (!dn_opera)
    document.getElementById("imenus"+id).parentNode.style.width=x20+"px";
  sd+="#imcontainer1"+id+" {z-index:"+(999999-id)+";position:relative;"+dn_display+"}";
  sd+="#imcontainer2"+id+" {position:absolute;}";
  sd+=x19+",#imenus"+id+" ul{margin:0;list-style:none;}";
  sd+="#imouter"+id+" {text-align:left;"+dto.main_container_styles+"}";
  sd+=x19+" {padding:0px;}";
  fixbg="";
  if ((dn_ie)
      && (dn_strict))
    fixbg="background-color:#ffffff;";
  sd+=x19+" .imsubc {padding:0px;"+fixbg+"}";
  sd+=x19+" ul {padding:0px;"+dto.subs_container_styles+"position:relative;top:0px;left:0px;}";
  sd+=x19+" li div {position:absolute;}";
  sd+=x19+" li .imsubc {position:absolute;visibility:hidden;}";
  ubt="";
  lbt="";
  x23="";
  x24="";
  x22=10;
  for (hi=1; hi<x22; hi++)
    { ubt+="li ";
      lbt+=" li";
      x23+=x19+" li.ishow "+ubt+" .imsubc";
      x24+=x19+lbt+".ishow .imsubc";
      if (hi!=(x22-1))
        { x23+=",";
          x24+=",";
        }
    }
  sd+=x23+"{visibility:hidden;}";
  sd+=x24+"{visibility:visible;}";
  sd+=x19+","+x19+" li {font-size:1px}";
  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{visibility:visible;}";
  ulp="";
  ulmp="";
  if (dn_ie
      && !dn_strict)
    { ulp="width:100%;";
      ulmp="position:static;";
    }
  sd+=x19+" a{display:block;position:relative;font-size:12px;"+ulp+""+dto.main_item_styles+"}";
  sd+=x19+" ul a{display:block;"+ulmp+" "+"font-size:12px;"+dto.subs_item_styles+"}";
  sd+=x19+" li{cursor:hand;cursor:pointer;}";
  document.write(sd+"</style>");
}
