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