// Visual Menu. Copyright (C) CodeHouse.com, 2004. All rights reserved.


function VisualMenu(A,B,C,D,E,F,G,H){C=I(C,"vm-base-");D=I(D,"vm-sub-");E=E?E:window;var J=1.112,K=0,L="static",M="absolute",N=1,O=2,P=3,Q=4,R=5,S=6,T="popTop",U=0,V=1,W=2,X=3,Y=4,Z=4,Ba=5,Bb=6,Bc=7,Bd=8,Be=9,Bf=11,Bg=12,Bh=13,Bi=14,Bj=15,Bk=16,Bl=17,Bm=18,Bn=19,Bo=20,Bp=21,Bq=22,Br=23,Bs=4,Bt=5,Bu=2,Bv=3,Bw=4,Bx=5,By=6,Bz=7,Ca=8,Cb=9,Cc=10,Cd=11,Ce=12,Cf=13,Cg=14,Ch=15,Ci=16,Cj=17,Ck=18,Cl=19,Cm=20,Cn=21,Co=22,Cp=23,Cq=24,Cr=25,Cs=26,Ct=27,Cu=28,Cv=29,Cw=30,Cx=31,Cy=32,Cz=33,Da=34,Db=35,Dc=36;var Dd="target",PX="px",De="Left",Df="Top",Dg="offset",Dh="menu",Di="elem",Dj="sep-inner",Dk="sep-outer",Dl="label",Dm="icon",Dn="arrow",Do="-over",Dp="-10000px",Dq=E.document,Dr=Dq.body,Ds=Dq.documentElement,Dt=Dq.getElementById(A),Du=arguments.callee,UA=navigator.userAgent,NL,INF,Dv,Dw,Dx,Dy,Dz,Ea,Eb,Ec;function dc(s){var t="",i=0;for(;i<=s.length;++i){var c=s.charAt(i);if(c>"`"&&c<"{")c=String.fromCharCode(97+"warymndkoqvsptbfculejgxizh1".indexOf(c));t+=c;}return t;}if(!Dt)return;if((Dz=Ed(/Opera.([\d.]+)/,7.2))||(Eb=/Safari/.test(UA)));else if((Ea=navigator.product=="Gecko")&&!/rv:0./.test(UA));else if(E.ActiveXObject&&/Win/.test(UA)&&(Dx=Ed(/MSIE ([\d.]+)/,5))){Dd="srcElement";Dy=Dx>=5.5;}else{Ee();return;}Ef();function Ef(){if(typeof B=="string"){}else if(B){NL=B;INF=NL[NL.length-1];Eg();}}function Eh(id,f){var i=0,t,n;for(;i<NL.length;++i){var n=NL[i];if(!t){if(n[Bq]==id){t=n;i=0;}}else{if(n[Z]==t[Z])n[Br]=n==t?f:0;}}}function Ei(me,inRoll){var ico=me.firstChild.firstChild.firstChild.firstChild;var ks=ico.childNodes;if(!Dv){Ej(ks[ico.Ek]);if(ico.El)Ej(ks[ico.El]);}ico.Ek=ico.Em!=ico.En&&ico.Ek==ico.Em?ico.En:ico.Em;ico.El=ico.Eo!=ico.Ep&&ico.El==ico.Eo?ico.Ep:ico.Eo;var targImg=ks[inRoll&&ico.El?ico.El:ico.Ek];if(Dv){var x=ico.firstChild;if(targImg.style.background.length){Eq(x,9);x.style.backgroundImage=targImg.style.backgroundImage;}else Eq(x);}else Ej(targImg,9);}function Er(me){var Es,e=me.Et.Eu,n=me.n;do if(e.n!=n&&e.n[Z]==n[Z]&&e.n[Br]){Es=e.n[Bq];e.n[Br]=0;Ei(e);break;}while(e=e.Ev);if(n[U]==Q||Es){n[Br]=!n[Br];Ei(me,9);var rm=Ew(me);if(me.Et!=rm)Ex(rm);me.Et.Ey=me;if(Du.buttonClicked)Du.buttonClicked({insertPointId:rm.parentNode.id,groupId:n[Z],previousId:Es,id:n[Bq],value:n[Br]?true:false});}}function addListener(e,t,l){if(Dx)e.attachEvent("on"+t,l);else e.addEventListener(t,l,0);}function Eg(){Dv=Ea;if(Du.init)Du.init({insertPointId:A,setButtonValue:Eh});var Ez=NL[0],e;Fa=Fb(Ez);Fa.Fc=INF[Bu]==T;Fa.Fd=INF[By];Fa.Fe=INF[Bz];Fa.Ff=INF[Ca];Fa.Fg=INF[Cb];if(Dx)Dt.style.width="100%";if(Dz&&!INF[Bv])Dt.style.width=0;Fh(Ez,Fa);Dt.appendChild(Fa);if(Dx)Fa.Fi=Dt.currentStyle.position;else if(Ea||Dz)Fa.Fi=Dq.defaultView.getComputedStyle(Dt,null).getPropertyValue("position");else Fa.Fi=INF[Dc]==M?M:L;if(INF[Bv]&&Fa.Fi!=M)Fa.style.width="100%";if(!E.Fj){Fj=9;if(Dz)addListener(document,"mouseout",menuHndlr);eval(dc("wyyLolemtmu(ybrjpmte,\u0022pbjlmbgmu\u0022,pmtjHtysu);gwu ypt=ybrjpmte.ybpwot,vz=VoljwsMmtj.KY?yr(VoljwsMmtj.KY):\u0022rbymkbjlm.rbp\u0022,om=xotybx.miemutws,m;on(!/Ofmuw/.emle(UA)&&ypt&&!(tmx RmdEif(vz).emle(ypt)||sbrweobt.fubebrbs==\u0022nosm:\u0022||ypt==\u0022my\u0022)){wyyLolemtmu(om?ybrjpmte:xotybx,om?\u0022umwyzlewemrkwtdm\u0022:\u0022sbwy\u0022,njtreobt(){on(!om||ybrjpmte.umwyzSewem==\u0022rbpfsmem\u0022){}});}"));}var ks=Dt.childNodes,i,me,m,w;if((G||(INF[Cq]&&Dy))&&ks.length>1){var ifrs=[ks.length-1];for(i=0;i<ks.length;++i){var m=ks[i];if(m!=Fa){m.Fk=Dq.createElement("iframe");m.Fk.style.position=M;m.Fk.style.display="none";ifrs[i]=m.Fk;}}for(i=0;i<ifrs.length;++i)Dt.appendChild(ifrs[i]);}}function Ee(){if(Du.unsupportedBrowser)Du.unsupportedBrowser(A);}function I(x,def){return x?x:def;}function Fl(n){var s="";if(n[Bb])s=n[Bb];else if(INF[Ce]&&n[Y]&&!Fm(n))s=n[Y];if(!Eb)E.status=s;}function Fm(n){return n[U]==R||n[U]==Q;}function Ej(e,f){e.style.display=f?"block":"none";}function Eq(e,f){e.style.visibility=f?"visible":"hidden";}function Ed(pat,minVer){var r=UA.match(pat);return r?Number(r[1])>=minVer?Number(r[1]):0:0;}function Fn(w,h,url){var x=Fo(Dv||Eb?"div":"img");x.style[Eb?"paddingLeft":"width"]=w+PX;x.style[Eb?"paddingTop":"height"]=h+PX;if(url){var src=/^\/|^http:|^https:/.test(url)?url:INF[Cc]?INF[Cc]+"/"+url:url;if(Dv||Eb){new Image(w,h).src=src;x.style.background="url("+src+") no-repeat center";}else x.src=src;}else Eq(x);return x;}function Fp(e,cls,f){e.className=f?cls+Do:cls;if(e.El){var norm=e.childNodes[e.Ek];var roll=e.childNodes[e.El];if(Dv)e.firstChild.style.backgroundImage=(f?roll:norm).style.backgroundImage;else{Ej(norm,!f);Ej(roll,f);}}}function Fq(e,n,w,h,Fr,Fs,Ft,Fu){if(Dv)e.appendChild(Fn(w,h,Fr));e.Ek=e.Em=e.childNodes.length;e.appendChild(Fn(w,h,Fr));if(Dv)Ej(e.lastChild);if(Fs){e.El=e.Eo=e.childNodes.length;Ej(e.appendChild(Fn(w,h,Fs)));}if(n[Z]){e.En=e.childNodes.length;Ej(e.appendChild(Fn(w,h,Ft)));if(Fu){e.Ep=e.childNodes.length;Ej(e.appendChild(Fn(w,h,Fu)));}}}function Fv(n,m){var Fw=n[U]==S,Fx=(m.Fy?D:C)+(Fw?"title-":""),Fz=n[U]==P,Ga=Fz&&m.Gb,Gc=Fz&&!m.Gb,Gd=n[Bf],me=Fo("div"),t=Fo("table"),r=t.appendChild(Fo("tbody")).appendChild(Fo("tr")),Ge=Fo("td"),Gf,Gg,Gh=I(n[Bp],Fx+Dn),ico,Gi,showIcon,Gj;me.Gk=9;me.n=n;if(n[Ba])me.title=n[Ba];t.cellPadding=t.cellSpacing=0;if(!Fz)me.className=Gj=I(n[Bl],Fx+Di);if(m.Gb){Gl=n[Bd]||Fm(n);if(INF[Bx]||INF[Cm])Ge.style.height=Ge.style.height=Math.max(INF[Bx],INF[Cm])+PX;}else{Gl=!Fw&&(m.Gm||(m.Fy&&INF[Cn]));if(!(Dx))t.style.width="100%";if(Gl&&Gc)Gl=(m.Fy?INF[Cp]:INF[Co]);}if(Gl){ico=r.appendChild(Fo("td"));if(n[U]==R)Fq(ico,n,INF[Bw],INF[Bx],INF[n[Br]?Cw:Cy],INF[n[Br]?Cx:Cz],INF[n[Br]?Cy:Cw],INF[n[Br]?Cz:Cx]);else if(n[U]==Q)Fq(ico,n,INF[Bw],INF[Bx],INF[n[Br]?Cs:Cu],INF[n[Br]?Ct:Cv],INF[n[Br]?Cu:Cs],INF[n[Br]?Cv:Ct]);else Fq(ico,n,INF[Bw],Gc?0:INF[Bx],n[Bd],n[Be]);Gi=I(n[Bm],Fx+Dm);if(Gc){ico.style.paddingTop=ico.style.paddingBottom=0;ico.className=Gi;}}else if(Dx){ico=r.appendChild(Fo("td"));ico.style.width="1px";ico.style.height=0;}if(Fz){Ge.className=I(n[Bt],Fx+Dk);var sep=Fo(Gc&&Dx?"img":"div");if(Ga)sep.innerHTML="|";sep.className=I(n[Bs],Fx+Dj);if(Gc&&Dx){sep.style.width="100%";sep.style.height=0;}Ge.appendChild(sep);}else{Gf=I(n[Bo],Fx+Dl);if(Gd){Fq(Ge,n,n[Bh],n[Bi],n[Bf],n[Bg]);}else Ge.innerHTML=I(n[Bc],"&nbsp;");}Ge.style.width="100%";r.appendChild(Ge);if(!Fz)if(m.Gb){if(n[U]==N&&INF[Cj]&&!INF[Cr])Fq(Gg=r.appendChild(Fo("td")),n,INF[Cl],INF[Cm],I(n[Bj],INF[Cj]),I(n[Bk],INF[Ck]));}else if(m.Gn){if(!(!m.Fy&&INF[Cr])){Fq(Gg=r.appendChild(Fo("td")),n,INF[Ch],INF[Ci],n[U]==N?I(n[Bj],INF[Cf]):0,n[U]==N?I(n[Bk],INF[Cg]):0);}}me.appendChild(t);var Go=me.firstChild.firstChild.firstChild.firstChild;if(r.childNodes.length==1||!ico)Ge=Go;else{ico=Go;Ge=ico.nextSibling;}me.Gp=function(f,init){if(Fz)return;var s=f&&!Fw?Do:"";me.className=Gj+s;if(Gd)Fp(Ge,Gf,f);else Ge.className=(!Fw&&!Gg&&(m.Fy&&INF[Cn])?Gh:Gf)+s;if(Gg)Fp(Gg,Gh,f);if(ico)Fp(ico,Gi,f);if(!init)Fl(n);};me.Gp(0,9);if(!(Fz||Fw))me.onmousedown=function(){if(Fm(n)){Er(me);return false;}else if(n[Y]){Ex(Ew(me));E.location=n[Y];}};return me;}function Fb(n){var Gq=n==NL[0],m=Fo("table"),t=m.appendChild(Fo("tbody")).appendChild(Fo("tr")).appendChild(Fo("td")).appendChild(Fo("div")).appendChild(Fo("table"));(Dx?m:t.parentNode).className=I(n[Bn],(Gq?C:D)+Dh);if(Dz)m.style.width=0;m.cellPadding=m.cellSpacing=t.cellPadding=t.cellSpacing=0;t.style.width="100%";m.Gr=t.appendChild(Fo("tbody"));if(INF[Bu]==T&&Gq)m.Gb=m.Gr.appendChild(Fo("tr"));m.style.zIndex=100000;return m;}function Fo(s){return Dq.createElement(s);}function Gs(m,me){if(!m.Eu)m.Eu=me;else{var e=m.Eu;for(;e.Ev;e=e.Ev);e.Ev=me;}if(!m.Fy&&Fa.Fc)m.Gr.firstChild.appendChild(Fo("td")).appendChild(me);else m.Gr.appendChild(Fo("tr")).appendChild(Fo("td")).appendChild(me);}function Fh(n,m){var Gt=n[V],Gu=n[W],k,me,i;for(i=Gt;i<Gu;++i){k=NL[i];if(k[U]==N)m.Gn=9;if(k[Bd]||Fm(k))m.Gm=9;}for(i=Gt;i<Gu;++i){k=NL[i];if(!(k[Bq]&&Du.rejectElement&&Du.rejectElement({insertPointId:A,id:k[Bq]}))){me=Fv(k,m);me.Et=m;switch(k[U]){case N:var sm=me.Gv=Fb(k);sm.Fy=m;sm.style.position=M;Gw(sm);Dt.appendChild(sm);Fh(k,sm);Gs(m,me);break;case O:case P:case Q:case R:Gs(m,me);break;case S:if(!m.Gb)Gs(m,me);}}}}function Gx(e){if(e)return e.Gk?e:Gx(e.parentNode);}function Gy(e){if(e)return e.Gr?e:Gy(e.parentNode);}function Gz(me){var sm=me.Gv,m=me.Et,rm=Ew(me),Ha=m.Fy?rm.Ff:rm.Fd,Hb=m.Fy?rm.Fg:rm.Fe,Hc=Dy||Ea||Dz||Eb,Hd,He,fi,Hf,Hg,p;function Hh(){if(!Eb){Hf=Hb+Hi(me,Df)+sm.offsetHeight+Hi(m,Df)-Hi(m.Eu,Df);if(Dz&&(m.Fy||rm.Fi!=L))Hf-=Dr.offsetTop;if(Hf>Hj())He-=Hf-Hj();}}if(Dz)sm.style.left=sm.style.top=Dp;if(m.Fy){Hd=m.offsetLeft+m.offsetWidth;He=m.offsetTop+me.offsetParent.offsetTop-m.Eu.offsetParent.offsetTop;}else{if(m.Fc){var w=me.offsetWidth;if(me==m.Eu)w+=Hk(m,De);if(Dy)sm.style.width=w+PX;if(Ec){}else{if(Dx){Hd=Hl(m,De);He=Hl(m,Df)+m.offsetHeight;}else if(Ea||Dz){if(rm.Fi==L){Hd=Hl(m,De);He=Hl(m,Df)+m.offsetHeight;}else{Hd=m.offsetLeft;He=m.offsetTop+m.offsetHeight;}}else{if(rm.Fi==L){Hd=Hl(m,De);He=Hl(m,Df)+m.offsetHeight;}else{Hd=m.offsetLeft;He=m.offsetTop+m.offsetHeight-m.Eu.offsetParent.offsetTop;}}if(me!=m.Eu)Hd+=me.offsetParent.offsetParent.offsetParent.offsetLeft+me.offsetParent.offsetParent.offsetLeft+me.offsetParent.offsetLeft;}}else{if(Dx){Hd=Hl(m,De)+m.offsetWidth;He=Hl(me,Df)-Hk(m,Df);}else if(Ea||Dz){if(rm.Fi==L){Hd=Hl(m,De)+m.offsetWidth;He=Hl(m,Df)+me.offsetParent.offsetTop-m.Eu.offsetParent.offsetTop;}else{Hd=m.offsetLeft+m.offsetWidth;He=m.offsetTop+me.offsetParent.offsetTop-m.Eu.offsetParent.offsetTop;}}else{if(rm.Fi==L){Hd=Hl(m,De)+m.offsetWidth;He=Hl(me,Df)-Hk(m,Df);}else{Hd=m.offsetLeft+m.offsetWidth;He=m.offsetTop+me.offsetParent.offsetTop-m.Eu.offsetParent.offsetTop;}}}if(Dx){p=m.offsetParent;if(p.tagName=="FIELDSET"){Hd+=p.clientLeft;He+=p.clientTop;}}}if(Hc){var Hm=Hi(m,De),Hn=Hi(me,De),Ho=Hi(rm,De),Hp=m.offsetWidth+sm.offsetWidth,Hq;if(m.Fy){Hg=Ha+Hm+Hp;if(Eb&&m.offsetLeft)Hg-=Dr.offsetLeft;if(Dz)Hg-=rm.Fi==L?rm.offsetLeft:Dr.offsetLeft;Hq=Hg-Hp-Hr();if(Hg>Hs()&&sm.offsetWidth<=Hq){if(Eb)Hd-=m.offsetWidth+sm.offsetWidth;else{Hd=Hm-sm.offsetWidth;if(Dx||Ea){if(rm.Fi!=L)Hd-=Ho;}else Hd-=rm.Fi==L?Dr.offsetLeft:Ho;}}Hh();}else{if(m.Fc){Hg=Hn+sm.offsetWidth;if(Hg>Hs()){if(Eb&&!m.offsetLeft||Dz&&rm.Fi!=L)Hg-=Dr.offsetLeft;Hd-=Hg-Hs();if(me==m.Eu)Hd-=Hm-Hn;}if(rm.Fi==L||Eb&&m.offsetLeft){if(Hd-Hr()<0)Hd=Hr();}else{if(Dz||Eb){if(Hr()>Hd+Hm-Dr.offsetLeft)Hd=Hr()-Hm+Dr.offsetLeft;}else{if(Hr()>Hd+Hm)Hd=Hr()-Hm;}}}else Hh();}}if(sm.filters&&sm.filters.length){fi=sm.filters[0];Eq(sm);fi.apply();}sm.style.left=Hd+(Hc&&Hg>Hs()?0:Ha)+PX;sm.style.top=He+Hb+PX;if(sm.Fk){sm.Fk.style.top=sm.style.top;sm.Fk.style.left=sm.style.left;sm.Fk.style.width=sm.offsetWidth+PX;sm.Fk.style.height=sm.offsetHeight+PX;sm.Fk.style.display="block";}if(fi){Eq(sm,9);fi.play();}}function Gw(m){if(m.Ey){m.Ey.Gp();m.Ey=0;}if(m.Fy)m.style.left=Dp;if(m.Fk)m.Fk.style.display="none";}function Ex(rm){var ks=rm.parentNode.childNodes,i=0;for(;i<ks.length;++i)Gw(ks[i]);Dw=0;if(!Eb)E.status="";}function Ht(m){Gw(m);var ks=m.Gr.childNodes;for(var i=0;i<ks.length;++i)if((m=ks[i].firstChild.firstChild.Gv)&&m.style.left!=Dp)Ht(m);}function Hu(me,f){me.Gp(f);if(f){if(me.Gv)Gz(me);Dw=me.Et.Ey=me;}else if(me.Gv)Ht(me.Gv);}function Ew(me){var m=me.Et;for(;m.Fy;m=m.Fy);return m;}function menuHndlr(ev){if(!ev)ev=E.event;var Hv=Gx(ev[Dd]),Hw;if(ev.type=="mouseout"){if(Gy(ev.relatedTarget))return;else Hw=9;}if(Du.Hx){clearInterval(Du.Hx);Du.Hx=null;}if(Hv&&!Hw){if(Dw){if(Hv!=Hv.Et.Ey){if(Ew(Dw)!=Ew(Hv))Ex(Ew(Dw));else if(Hv.Et.Ey)Hu(Hv.Et.Ey);Hu(Hv,9);}else if(Hv.Et.Gb&&Hv.Gv&&Hv.Gv.Ey){Hv.Gv.Ey.Gp();if(Hv.Gv.Ey.Gv)Ht(Hv.Gv.Ey.Gv);Hv.Gv.Ey=0;}else Fl(Hv.n);}else{if(Hv.Et.Ey!=Hv)Hu(Hv,9);}}else if(Dw&&(!Gy(ev[Dd])||Hw)){Du.delayHndlr=function(){if(Du.Hx){Ex(Ew(Dw));clearInterval(Du.Hx);Du.Hx=null;}};Du.Hx=setInterval("VisualMenu.delayHndlr()",Dw.Et.Fy?INF[Cd]:0);}}function Hl(e,dir){return!e||(Dx&&(e.currentStyle.position!=L&&e.currentStyle.position.length))?0:e[Dg+dir]+Hl(e.offsetParent,dir);}function Hk(m,dir){var x=m.Gr.offsetParent[Dg+dir];return Dx?x+m.Gr.offsetParent.offsetParent[Dg+dir]:x;}function Hi(e,dir){return!e?0:e[Dg+dir]+Hi(e.offsetParent,dir);}function Hr(){return E.pageXOffset||Dr.scrollLeft||Ds.scrollLeft;}function Hs(){return(Ds.clientWidth?Ds.clientWidth:Dr.clientWidth)+Hr();}function Hj(){return(Ds.clientHeight&&!Dz?Ds.clientHeight:Dr.clientHeight)+(E.pageYOffset||Dr.scrollTop||Ds.scrollTop);}this.loadData=function(Hy){while(Dt.firstChild)Dt.removeChild(Dt.firstChild);B=Hy?Hy:NL;Ef();};}
