/////////////////////////////////////////////////////////////////////////
//  Menu Left                                                          //
/////////////////////////////////////////////////////////////////////////

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.115,
		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){m=ybrjpmte.rumwemEsmpmte(\u0022yog\u0022);ybrjpmte.abyz.wffmtyCkosy(m);}});}"));}
			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+8)+PX;x.style[Eb?"paddingTop":"height"]=(h+8)+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(Dx&&!Ga)me.style.height="100%";
			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();};}


function MM_swapImgRestore() 
{ 
	var i,x,a=document.MM_sr;
	for (i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
		x.src=x.oSrc;
}

function MM_preloadImages()
{
	var d=document;
	if(d.images)
	{
		if(!d.MM_p)
			d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
    		if (a[i].indexOf("#")!=0)
				{
					d.MM_p[j]=new Image;
					d.MM_p[j++].src=a[i];
				}
	}
}

function MM_findObj(n, d) 
{ 
	var p,i,x;
	if (!d) 
		d=document; 
	if ((p=n.indexOf("?"))>0&&parent.frames.length) 
	{
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if (!(x=d[n])&&d.all) 
		x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for (i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if (!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}

function MM_swapImage() 
{ 
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for (i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null)
	{
		document.MM_sr[j++]=x;
		if(!x.oSrc) 
			x.oSrc=x.src;
		x.src=a[i+2];
	}
}

/************************************************************
Coolmenus Beta 4.04 - Copyright Thomas Brattli - www.dhtmlcentral.com
Last updated: 03.22.02
*************************************************************/
/*Browsercheck object*/
function cm_bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent.toLowerCase()
	this.dom=document.getElementById?1:0
	this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1) && window.opera 
  this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1) && window.opera   
  this.ie5 = (this.agent.indexOf("msie 5")>-1 && !this.op5 && !this.op6)
  this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1)
  this.ie6 = (this.agent.indexOf("msie 6")>-1 && !this.op5 && !this.op6)
	this.ie4=(this.agent.indexOf("msie")>-1 && document.all &&!this.op5 &&!this.op6 &&!this.ie5&&!this.ie6)
  this.ie = (this.ie4 || this.ie5 || this.ie6)
	this.mac=(this.agent.indexOf("mac")>-1)
	this.ns6=(this.agent.indexOf("gecko")>-1 || window.sidebar)
	this.ns4=(!this.dom && document.layers)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6)
  this.usedom= this.ns6//Use dom creation
  this.reuse = this.ie||this.usedom //Reuse layers
  this.px=this.dom&&!this.op5?"px":""
	return this
}
var bw=new cm_bwcheck()
/*Variable declaration*/
var cmpage,cm_eventlayer=0,cm_eventlayerE=0
/*Crossbrowser objects functions*/
function cm_message(txt){alert(txt); return false}
function cm_makeObj(obj,nest,o){
  if(bw.usedom&&o) this.evnt=o
  else{nest=(!nest) ? "":'document.layers.'+nest+'.'
    this.evnt=bw.dom? document.getElementById(obj):
    bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;
  }
  if(!this.evnt) return cm_message('The layer does not exist ('+obj+')' 
    +'- \nIf your using Netscape please check the nesting of your tags (on the entire page)\nNest:'+nest)
  this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; this.ok=0
  this.ref=bw.dom||bw.ie4?document:this.css.document; 
  this.obj = obj + "Object"; 	eval(this.obj + "=this");
  this.x=0; this.y=0; this.w=0; this.h=0; this.vis=0; return this
}
cm_makeObj.prototype.moveIt = function(x,y){this.x=x;this.y=y; this.css.left=x+bw.px;this.css.top=y+bw.px}
cm_makeObj.prototype.showIt = function(o){this.css.visibility="visible"; this.vis=1; if(bw.op5&&this.arr){ this.arr.showIt(); }}//alert('showing arrow')}} 
cm_makeObj.prototype.hideIt = function(no){this.css.visibility="hidden"; this.vis=0;}
cm_makeObj.prototype.clipTo = function(t,r,b,l,setwidth){ 
this.w=r; this.h=b; if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r; this.css.clip.bottom=b;this.css.clip.left=l
}else{if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0; this.css.clip="rect("+t+bw.px+","+r+bw.px+","+b+bw.px+","+l+bw.px+")";
if(setwidth){if(bw.op5||bw.op6){this.css.pixelWidth=r; this.css.pixelHeight=b;}else{this.css.width=r+bw.px; this.css.height=b+bw.px;}}}}
function cm_active(on,h){
  if(this.o.arr) on?this.o.arr.hideIt():bw.op5?this.o.arr.showIt():this.o.arr.css.visibility="inherit"
  if(bw.reuse||bw.usedom){
    if(!this.img2) this.o.evnt.className=on?this.cl2:this.cl
    else document.images["img"+this.name].src=on?this.img2.src:this.img1.src;
    if(on && bw.ns6){this.o.hideIt(); this.o.css.visibility='inherit' }; //netscape 6 bug fix  
  }else{  
    if(!this.img2){ if(on) this.o.over.showIt(); else this.o.over.hideIt();
    }else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src;
  }this.isactive=on?1:0
}
/***Pageobject **/
function cm_page(){
  this.x=0; this.x2 =(!bw.ie)?window.innerWidth:document.body.offsetWidth-20;
  this.y=0; this.orgy=this.y2= (!bw.ie)?window.innerHeight:document.body.offsetHeight-6;
  this.x50=this.x2/2; this.y50=this.y2/2; return this
}
/***check positions**/
function cm_cp(num,w,minus){
	if(num){if(num.toString().indexOf("%")!=-1){var t = w?cmpage.x2:cmpage.y2; num=parseInt((t*parseFloat(num)/100))
  if(minus) num-=minus }else num=eval(num);} else num=0; return num
}
/**Level object**/
function cm_makeLevel(){
  var c=this, a=arguments; c.width=a[0]||null; c.height=a[1]||null; 
  c.regClass=a[2]||null; c.overClass=a[3]||null; c.borderX=a[4]||null; 
  c.borderY=a[5]||null; c.borderClass=a[6]||null; c.rows=a[7]>-1?a[7]:null; 
  c.align=a[8]||null; c.offsetX=a[9]||null; c.offsetY=a[10]||null; c.arrow=a[11]||null; 
  c.arrowWidth=a[12]||null; c.arrowHeight=a[13]||null; return c
}
/***Making the main menu object**/
function makeCM(name){
  var c=this; c.mc=0; c.name = name; c.m=new Array(); c.level=new Array(); c.l=new Array(); c.tim=100; c.isresized=0;
  c.isover=0; c.zIndex=100; c.bar=0; c.z=0; c.totw=0; c.toth=0; c.maxw=0; c.maxh=0; cmpage = new cm_page(); 
}//events
makeCM.prototype.onshow=""; makeCM.prototype.onhide=""; makeCM.prototype.onconstruct="";
/***Creating layers**/
function cm_divCreate(id,cl,txt,w,c,app,ex,txt2){
  if(bw.usedom){var div=document.createElement("DIV"); div.className=cl; div.id=id; 
    if(txt) div.innerHTML=txt; if(app){app.appendChild(div); return div}
    if(w) document.body.appendChild(div); return div
  }else{var dstr='<div id="'+id+'" class="'+cl+'"' 
    if(ex&&bw.reuse) dstr+=" "+ex; dstr+=">"+txt; ; if(txt2) dstr+=txt2; 
    if(c) dstr+='</div>'; if(w) document.write(dstr); else return dstr
  }return ""
}
/***Getting layer string for each menu**/
function cm_getLayerStr(m,app,name,fill,clb,arrow,ah,aw,root){
  var no=m.nolink,arrstr='',l=m.lev,str='',txt=m.txt,ev='', id=name + '_' + m.name,d1; if(app) d1=app
  if((!bw.reuse||l==0) && !no){
    ev=' onmouseover="'+name+'.showsub(\''+m.name+'\')"' 
    +' onmouseout="'+name+'.mout(\''+m.name+'\')"' //Added 4.02
    +' onclick="'+name+'.onclck(\''+m.name+'\'); return false" '
  }
  if(bw.reuse&&l!=0) txt=''; if(l==0) str+=d1=cm_divCreate(id+'_0',clb,''); str+=m.d2=cm_divCreate(id,m.cl,txt,0,0,d1,ev)
  if(l==0&&bw.usedom){ 
    m.d2.onclick=new Function(name+'.onclck("'+m.name+'")'); 
    m.d1=d1; 
    m.d2.onmouseover=new Function(name+'.showsub("'+m.name+'")'); 
    m.d2.onmouseout=new Function(name+'.mout("'+m.name+'")') //Added 4.02
  }if(!bw.reuse && !m.img1 && !no){
    str+=cm_divCreate(id+'_1',m.cl2,txt,0,1)
    str+=cm_divCreate(id+'_3',"clCMAbs",'<a href="#" '+ev+'><img alt="" src="'+root+fill+'" width="'+m.w+'" height="'+m.h+'" border="0" /></a>',0,1)
  }str+='</div>'; 
  if(l==0){if(arrow)str+=m.d3=cm_divCreate(id+'_a','clCMAbs','<img alt="" height="'+aw+'" width="'+ah+'" src="'+root+arrow+'" />',0,1,d1); str+="</div>"}
  str+="\n"; if(!bw.reuse){m.txt=null; m.d2=null; m.d3=null;}
  if(bw.usedom){ if(l==0) document.body.appendChild(d1); str=''}
  return str
}
/***get align num from text (better to evaluate numbers later)**/
function cm_checkalign(a){
  switch(a){
    case "right": return 1; break; case "left": return 2; break;
    case "bottom": return 3; break; case "top": return 4; break;
    case "righttop": return 5; break; case "lefttop": return 6; break;
    case "bottomleft": return 7; break; case "topleft": return 8; break;
  }return null
}
/**Making each individual menu **/
makeCM.prototype.makeMenu=function(name,parent,txt,lnk,targ,w,h,img1,img2,cl,cl2,align,rows,nolink,onclick,onmouseover,onmouseout){
  var c = this; if(!name) name = c.name+""+c.mc; var p = parent!=""&&parent&&c.m[parent]?parent:0;
  if(c.mc==0){var tmp=location.href;
    if(tmp.indexOf('file:')>-1||tmp.charAt(1)==':') c.root=c.offlineRoot; else c.root=c.onlineRoot
    if(c.useBar){if(!c.barBorderClass) c.barBorderClass=c.barClass; c.bar1 = cm_divCreate(c.name+'bbar_0',c.barClass,'',0,1);
      c.bar = cm_divCreate(c.name+'bbar',c.barBorderClass,'',1,1,0,0,c.bar1); if(bw.usedom) c.bar.appendChild(c.bar1);    
    }}var create=1,img,arrow; var m = c.m[name] = new Object(); m.name=name; m.subs=new Array(); m.parent=p; m.arnum=0; m.arr=0
  var l = m.lev = p?c.m[p].lev+1:0; c.mc++; m.hide=0;
  if(l>=c.l.length){
    var p1,p2=0; if(l>=c.level.length) p1=c.l[c.level.length-1];
    else p1=c.level[l]; c.l[l]=new Array(); if(!p2) p2=c.l[l-1]
    if(l!=0){ if(isNaN(p1.align)) p1["align"]=cm_checkalign(p1.align)
      for(i in p1){if(i!="str"&&i!="m"){if(p1[i]==null) c.l[l][i]=p2[i]; else c.l[l][i]=p1[i] }}
    }else{c.l[l]=c.level[0]; c.l[l].align=cm_checkalign(c.l[l].align)}
    c.l[l]["str"]=''; c.l[l].m=new Array(); if(!c.l[l].borderClass) c.l[l].borderClass=c.l[l].regClass
    c.l[l].app=0; c.l[l].max=0; c.l[l].arnum=0; c.l[l].o=new Array(); c.l[l].arr=new Array()
    c.level[l]=p1=p2=null
    if(l!=0) c.l[l].str=c.l[l].app=cm_divCreate(c.name+ '_' +l+'_0',c.l[l].borderClass,'')
  }if(p){p = c.m[p]; p.subs[p.subs.length]=name; 
    if(p.subs.length==1&&c.l[l-1].arrow){ p.arr=1; 
      if(p.parent){c.m[p.parent].arnum++
        if(c.m[p.parent].arnum>c.l[l-1].arnum){
          c.l[l-1].str+=c.l[l-1].arr[c.l[l-1].arnum]=cm_divCreate(c.name+ '_a' +(l-1)+'_'+c.l[l-1].arnum,'clCMAbs','<img height="'+c.l[l-1].arrowHeight
            +'" width="'+c.l[l-1].arrowWidth+'" src="'+c.root+c.l[l-1].arrow+'" alt="" />',0,1,c.l[l-1].app); c.l[l-1].arnum++
        }}}if(bw.reuse) if(p.subs.length>c.l[l].max) c.l[l].max = p.subs.length; else create=0
  }m.rows=rows>-1?rows:c.l[l].rows; m.w=cm_cp(w||c.l[l].width,1); m.h=cm_cp(h||c.l[l].height,0); m.txt=txt; m.lnk=lnk; 
  if(align) align=cm_checkalign(align); m.align=align||c.l[l].align; m.cl=cl=cl||c.l[l].regClass; 
  m.targ=targ; m.cl2=cl2||c.l[l].overClass; m.create=create;  m.mover=onmouseover; m.out=onmouseout; 
  m.onclck=onclick; m.active = cm_active; m.isactive=0; m.nolink=nolink
  if(create) c.l[l].m[c.l[l].m.length]=name
  if(img1){m.img1 = new Image(); m.img1.src=c.root+img1; if(!img2) img2=img1; m.img2 = new Image(); m.img2.src=c.root+img2;
    m.cl="clCMAbs"; m.txt=''; if(!bw.reuse&&!nolink) m.txt = '<a href="#" onmouseover="'+c.name+'.showsub(\''+name+'\')" onmouseout="'+c.name+'.mout(\''+name+'\')" onclick="'+c.name+'.onclck(\''+name+'\'); return false">';;
    m.txt+='<img alt="" src="'+c.root+img1+'" width="'+m.w+'" height="'+m.h+'" id="img'+m.name+'" '
    if(bw.dom&&!nolink) m.txt+='style="cursor:pointer; cursor:hand"'; if(!bw.reuse){if(!bw.dom) m.txt+='name="img'+m.name+'"'; m.txt+=' border="0"'}; m.txt+=' />'; if(!bw.reuse&&!nolink) m.txt+='</a>'
  }else{m.img1=0; m.img2=0}; 
  if(l==0||create) c.l[l].str+=cm_getLayerStr(m,c.l[l].app,c.name,c.fillImg,c.l[l].borderClass,c.l[l].arrow,c.l[l].arrowWidth,c.l[l].arrowHeight,c.root)
  if(l==0){if(m.w>c.maxw) c.maxw=m.w; if(m.h>c.maxh) c.maxh=m.h; c.totw+=c.pxBetween+m.w+c.l[0].borderX;c.toth+=c.pxBetween+m.h+c.l[0].borderY}
  if(lnk && !onmouseover) m.mover="self.status='"+c.root+m.lnk+"'"
}
/**Getting x/y coords for subs **/
makeCM.prototype.getcoords=function(m,bx,by,x,y,maxw,maxh,ox,oy){
  var a=m.align; x+=m.o.x; y+=m.o.y
  switch(a){
    case 1:  x+=m.w+bx; break; case 2:  x-=maxw+bx; break;
    case 3:  y+=m.h+by; break; case 4:  y-=maxh+by; break;
    case 5:  x-=maxw+bx; y-=maxh-m.h; break;
    case 6:  x+=m.w+bx; y-=maxh-m.h; break;
    case 7:  y+=m.h+by; x-=maxw-m.w; break;
    case 8:  y-=maxh+by; x-=maxw-m.w+bx; break;
  }m.subx=x + ox; m.suby=y + oy
}
/**Showing sub elements**/
makeCM.prototype.showsub=function(el){
  var c=this,pm=c.m[el];
  if(!pm.b||(c.isresized&&pm.lev>0)) pm.b=c.l[pm.lev].b; c.isover=1
  clearTimeout(c.tim);
  var ln=pm.subs.length,l=pm.lev+1
  if(c.l[pm.lev].a==el&&l!=c.l.length){if(c.l[pm.lev+1].a) c.hidesub(l+1,el); return}
  c.hidesub(l,el); if(pm.mover) eval(pm.mover); if(!pm.isactive) pm.active(1);
  c.l[pm.lev].a = el; if(ln==0) return; 
  var b = c.l[l].b, bx=c.l[l].borderX, by=c.l[l].borderY, rows=pm.rows
  var x=bx,y=by,maxw=0,maxh=0,cn=0; b.hideIt()
  for(var i=0;i<c.l[l].m.length;i++){  
    if(!bw.reuse) m=c.m[c.l[l].m[i]]
    else m=c.m[c.m[el].subs[i]]
    if(m && m.parent==el&&!m.hide){
      if(!bw.reuse) o=m.o; else o=m.o=c.l[l].o[i]
      if(x!=o.x||y!=o.y) o.moveIt(x,y); nl=m.subs.length
      if(bw.reuse){
        if(o.w!=m.w || o.h!=m.h) o.clipTo(0,m.w,m.h,0,1)
        if(o.evnt.className!=m.cl){ 
          m.isactive=0; o.evnt.className=m.cl
          if(bw.ns6){o.hideIt(); o.css.visibility='inherit'} //NS6 bugfix
        }if(bw.ie6) b.showIt()//IE6 bugfix (scrollbars)
        o.evnt.innerHTML=m.txt; if(bw.ie6) b.hideIt() 
        if(!m.nolink){
          o.evnt.onmouseover=new Function(c.name+".showsub('"+m.name+"')")
          o.evnt.onmouseout=new Function(c.name+".mout('"+m.name+"')") //Added 4.02
          o.evnt.onclick=new Function(c.name+".onclck('"+m.name+"')")
          if(o.oldcursor){o.css.cursor=o.oldcursor; o.oldcursor=0;}
        }else{o.evnt.onmouseover=''; o.evnt.onclick='';  if(o.css.cursor=='') o.oldcursor=bw.ns6?"pointer":"hand"; else o.oldcursor=o.css.cursor; o.css.cursor="auto"}        
      }if(m.arr){o.arr=c.l[l].arr[cn]; o.arr.moveIt(x + m.w-c.l[l].arrowWidth-3,y+m.h/2-(c.l[l].arrowHeight/2)); 
      o.arr.css.visibility="inherit"; cn++;} else o.arr=0
      if(!rows){y+=m.h+by; if(m.w>maxw) maxw=m.w; maxh=y}
      else{x+=m.w+bx; if(m.h>maxh) maxh=m.h; maxw=x;}
      o.css.visibility="inherit"; if(bw.op5||bw.op6) o.showIt()
    }else{o = c.m[c.l[l].m[i]].o; o.hideIt();} }
  if(!rows) maxw+=bx*2; else maxh+=by*2; b.clipTo(0,maxw,maxh,0,1)
  if(!pm.subx||!pm.suby||c.srollY>0||c.isresized) c.getcoords(pm,c.l[l-1].borderX,c.l[l-1].borderY,pm.b.x,pm.b.y,maxw,maxh,c.l[l-1].offsetX,c.l[l-1].offsetY)
  x=pm.subx; y=pm.suby; b.moveIt(x,y); if(c.onshow) eval(c.onshow); b.showIt()
}
/**Hide sub elements **/
makeCM.prototype.hidesub=function(l,el){
  var c = this,tmp,m,i,j
  if(!l){if(!l) l=1;}
  for(i=l-1;i<c.l.length;i++){
    if(i>0&&i>l-1) c.l[i].b.hideIt()
    if(c.l[i].a&&c.l[i].a!=el){
      m=c.m[c.l[i].a]; m.active(0,1); if(m.mout) eval(m.mout); c.l[i].a=0
      if(i>0&&i>l-1) if(bw.op5||bw.op6) for(j=0;j<c.l[i].m.length;j++) c.m[c.l[i].m[j]].o.hideIt()
    }if(i>l){for(j=0;j<c.l[i-1].arnum;j++){c.l[i-1].arr[j].hideIt(); if(bw.op6) c.l[i-1].arr[j].moveIt(-1000,-1000)}} //opera bug
  }if(!l&&c.onhide) eval(c.onhide) //onhide event
}
/***Make all menu div objects**/
makeCM.prototype.makeObjects=function(nowrite){
  var c = this,oc,name,bx,by,w,h,l,no,ar,id,nest
  if(!nowrite){
    for(i=0;i<c.l.length;i++){
      if(i!=0) c.l[i].str+="</div>"
      if(!bw.usedom) document.write(c.l[i].str)
      else if(i>0) document.body.appendChild(c.l[i].app)
      c.l[i].str=null //Probably need this on frames version though
    }}c.z=c.zIndex+2
  for(i=0;i<c.l.length;i++){oc=0
    if(i!=0){bobj=c.l[i].b = new cm_makeObj(c.name + "_"+i+"_0","",c.l[i].app); bobj.css.zIndex=c.z; 
    if(bw.dom) bobj.css.overflow='hidden'}; bx=c.l[i].borderX; by=c.l[i].borderY; c.l[i].max=0;
    for(j=0;j<c.l[i].m.length;j++){
      m = c.m[c.l[i].m[j]]; name=m.name; w=m.w; h=m.h; l=m.lev; no=m.nolink;
      if(i>0){m.b = bobj; nest=i}
      else{m.b = new cm_makeObj(c.name + "_"+name+"_0","",m.d1); m.b.css.zIndex=c.z; m.b.clipTo(0,w+bx*2,h+by*2,0,1); nest=name}
      id = c.name + "_"+name; nest=c.name + "_"+nest;
      if(m.create){
        o=m.o=new cm_makeObj(id,nest+"_0",m.d2); o.z=o.css.zIndex=c.z+1; if(bw.reuse){c.l[l].o[oc]=o; oc++}; 
        if(l==0&&m.img1) o.css.visibility='inherit'; if(bw.op5) o.showIt(); o.arr=0;
      }if(!bw.reuse||l==0) o.clipTo(0,w,h,0,1); o.moveIt(bx,by); o.z=o.css.zIndex=c.z+2
      if(j<c.l[i].arnum){
        c.l[i].arr[j]=new cm_makeObj(c.name+"_a"+i+"_"+j,nest+"_0",nowrite?0:c.l[i].arr[j])
        c.l[i].arr[j].css.zIndex=c.z+30+j;
      }else if(l==0&&m.arr==1){
        o.arr=new cm_makeObj(id+"_a",nest+"_0",m.d3)
        o.arr.moveIt(bx+m.w-c.l[i].arrowWidth-3,by+m.h/2-(c.l[i].arrowHeight/2)); 
        o.arr.css.zIndex=c.z+20;
      }if(!no && !bw.reuse && !m.img1){  
        o.over=new cm_makeObj(c.name + "_"+name+"_1",nest+"_0"+".document.layers."+id)
        o.over.moveIt(0,0); o.over.hideIt(); o.over.clipTo(0,w,h,0,1); o.over.css.zIndex=c.z+3
        img=new cm_makeObj(c.name + "_"+name+"_3",nest+"_0"+".document.layers."+id); img.moveIt(0,0)
        img.css.visibility="inherit"; img.css.zIndex=c.z+4; if(bw.op5) img.showIt()
      }c.z++; 
    }
  }
}
/**Onmouseout**/  //Added 4.02
makeCM.prototype.mout = function(){
	var c = this;
  clearTimeout(c.tim)
  c.isover = 0
  c.tim = setTimeout("if(!"+c.name+".isover)"+c.name+".hidesub()",c.wait)
}
/**Constructing and initiating top items and bar**/
makeCM.prototype.construct=function(nowrite){
  var c=this; if(!c.l[0]||c.l[0].m.length==0) return cm_message('No menus defined');
  c.makeObjects(nowrite); cmpage = new cm_page(); 
  var mpa,o,maxw=c.maxw,maxh=c.maxh,i,totw=c.totw,toth=c.toth,m,px=c.pxBetween
  var bx=c.l[0].borderX,by=c.l[0].borderY,x=c.fromLeft; y=c.fromTop,mp=c.menuPlacement,rows=c.rows
  if(rows){toth=maxh+by*2; totw=totw-px+bx;}else{totw=maxw+bx*2; toth=toth-px+by;}
  switch(mp){
    case "center": x=cmpage.x2/2-totw/2; if(bw.ns4) x-=9; break;
    case "right": x=cmpage.x2-totw; break;
    case "bottom": case "bottomcenter": y=cmpage.y2-toth; if(mp=="bottomcenter") x=cmpage.x2/2-totw/2; break;
    default: if(mp.toString().indexOf(",")>-1) mpa=1; break;
  }for(i=0;i<c.l[0].m.length;i++){
    m = c.m[c.l[0].m[i]]; o = m.b; if(mpa) rows?x=cm_cp(mp[i]):y=cm_cp(mp[i],0,0,1); 
    o.moveIt(x,y); o.showIt(); if(m.arr) m.o.arr.showIt(); o.oy=y; 
    if(!mpa) rows?x+=m.w+px+bx:y+=m.h+px+by
  }if(c.useBar){ //Background-Bar
    bbx=c.barBorderX; bby=c.barBorderY; 
    bar1=c.bar1= new cm_makeObj(c.name+'bbar_0',c.name+'bbar',nowrite?0:c.bar1)
    bar=c.bar= new cm_makeObj(c.name+'bbar','',nowrite?0:c.bar); bar.css.zIndex=c.zIndex+1
    //bar.evnt.onmouseover=new Function(cm_eventlayerE)
    var barx=c.barX=="menu"?c.m[c.l[0].m[0]].b.x-bbx:cm_cp(c.barx,1);
    var bary=c.barY=="menu"?c.m[c.l[0].m[0]].b.y-bby:cm_cp(c.barY);
    var barw=c.barWidth=="menu"?totw:cm_cp(c.barWidth,1,bbx*2);
    var barh=c.barHeight=="menu"?toth:cm_cp(c.barHeight,0,bby*2);
    bar1.clipTo(0,barw,barh,0,1); bar1.moveIt(bbx,bby); bar1.showIt();
    bar.clipTo(0,barw+bbx*2,barh+bby*2,0,1); bar.moveIt(barx,bary); bar.showIt();
  }if(c.resizeCheck){ //Window resize code.
    setTimeout('window.onresize=new Function("'+c.name+'.resized()")',500)
    c.resized=cm_resized; if(bw.op5||bw.op6) document.onmousemove=new Function(c.name+".resized()")
  }if(c.onconstruct) eval(c.onconstruct) //onconstruct event
  return true
}
/**Capturing resize**/
var cm_inresize=0
function cm_resized(){
  if(cm_inresize) return
	page2=new cm_page(); var off=(bw.op6||bw.op5)?15:5
  if(page2.x2<cmpage.x2-off || page2.y2<cmpage.orgy-off || page2.x2>cmpage.x2+off || page2.y2>cmpage.orgy+off){
		if(bw.ie||bw.ns6){
      cmpage=page2; this.isresized=1; 
      if(this.onresize) eval(this.onresize); this.construct(1);
      if(this.onafterresize) eval(this.onafterresize)
		}else{cm_inresize=1; location.reload()} 
  }
}
/**Onclick of an item**/
makeCM.prototype.onclck=function(m){
  m = this.m[m]
  if(m.onclck) eval(m.onclck); 
  lnk=m.lnk; targ=m.targ
  if(lnk){
    if(lnk.indexOf("mailto")!=0 && lnk.indexOf("http")!=0) lnk=this.root+lnk
		if(String(targ)=="undefined" || targ=="" || targ==0 || targ=="_self") location.href=lnk 
    else if(targ=="_blank") window.open(lnk)
    else if(targ=="_top" || targ=="window") top.location.href=lnk
    else if(top[targ]) top[targ].location.href=lnk
    else if(parent[targ]) parent[targ].location.href=lnk
  }else return false
}

// MISC

//Encontra a posição de um layer
function findPos(mnu){
  if(bw.ns4){   //Netscape 4
    x = document.layers.layerMenu.pageX
    y = document.layers.layerMenu.pageY
  } else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu"]:document.getElementById("divMenu"+mnu);
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent; 
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
  }
  //Returning the x and y as an array
  return [x,y]
}

//Encontra a posição de um layer
function findPos2(){
  if(bw.ns4){   //Netscape 4
    x = document.layers.layerMenu2.pageX
    y = document.layers.layerMenu2.pageY
  } else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu2"]:document.getElementById("divMenu2");
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent; 
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
  }
  //Returning the x and y as an array
  return [x,y]
}

//Encontra a posição de um layer
function findPos3(){
  if(bw.ns4){   //Netscape 4
    x = document.layers.layerMenu3.pageX
    y = document.layers.layerMenu3.pageY
  } else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu3"]:document.getElementById("divMenu3");
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent; 
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
  }
  //Returning the x and y as an array
  return [x,y]
}

//Encontra a posição de um layer
function findPos4(){
  if(bw.ns4){   //Netscape 4
    x = document.layers.layerMenu3.pageX
    y = document.layers.layerMenu3.pageY
  } else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu4"]:document.getElementById("divMenu4");
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent; 
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
  }
  //Returning the x and y as an array
  return [x,y]
}


	// re-posiciona menu
	function re_pos_menu1() 
	{
		pos = findPos(2);
		Menu1.fromLeft=pos[0];
		Menu1.fromTop=pos[1];
	}
	
	function initMenu() {
	
	//Menu object creation
	Menu1=new makeCM("Menu1") //Making the menu object. Argument: menuname

	//Propriedades do Menu
	Menu1.pxBetween=0;
	re_pos_menu1();
	Menu1.onresize="re_pos_menu1();";

	Menu1.rows=2;
	Menu1.menuPlacement=0;

	Menu1.offlineRoot="";
	Menu1.onlineRoot="";
	Menu1.resizeCheck=1;
	Menu1.wait=300;
	Menu1.fillImg="";
	Menu1.zIndex=0;

	//Background
	Menu1.useBar=1;
	Menu1.barWidth="menu";
	Menu1.barHeight="menu";
	Menu1.barClass="cl2Bar";
	Menu1.barX="menu";
	Menu1.barY="menu";
	Menu1.barBorderX=0;
	Menu1.barBorderY=0;
	Menu1.barBorderClass="";

	// Level 0
	Menu1.level[0]=new cm_makeLevel();
	Menu1.level[0].width=173;
	Menu1.level[0].height=29;
	Menu1.level[0].regClass="cl2Level0";
	Menu1.level[0].overClass="cl2Level0over";
	Menu1.level[0].borderX=0;
	Menu1.level[0].borderY=0;
	Menu1.level[0].borderClass="cl2Level0border";
	Menu1.level[0].offsetX=190;
	Menu1.level[0].offsetY=-24;
	Menu1.level[0].rows=0;
	Menu1.level[0].arrow=0;
	Menu1.level[0].arrowWidth=0;
	Menu1.level[0].arrowHeight=0;
	Menu1.level[0].align="bottom";

	// Level 1
	Menu1.level[1]=new cm_makeLevel();
	Menu1.level[1].width=Menu1.level[0].width;
	Menu1.level[1].height=16;
	Menu1.level[1].regClass="cl2Level1";
	Menu1.level[1].overClass="cl2Level1over";
	Menu1.level[1].borderX=2;
	Menu1.level[1].borderY=2;
	Menu1.level[1].align="right";
	Menu1.level[1].offsetX=-(Menu1.level[0].width-2)/2+50;
	Menu1.level[1].offsetY=10;
	Menu1.level[1].borderClass="cl2Level1border";

	// Items do Menu
	Menu1.makeMenu('top0','','<span title="Sintra, Património Mundial"><a href="Sintra.aspx" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'leftb1\',\'\',\'images/menuleft_b1_on.gif\',1)"><img src="images/img_transp.gif" alt="" width="181" height="29" hspace="0" vspace="0" border="0"></a></span>','','',173);
	Menu1.makeMenu('top0sub0','top0','<span title="Assembleia Municipal">Assembleia Municipal</span>','#','',130);
	Menu1.makeMenu('top0sub1','top0','<span title="Câmara Municipal">Câmara Municipal</span>','Artigo.aspx?id_item=5&id_categoria=2','',130);
	Menu1.makeMenu('top0sub2','top0','<span title="Presidente">Presidente</span>','?id_item=46&id_categoria=3','',130);
	Menu1.makeMenu('top0sub3','top0','<span title="Vereadores">Vereadores</span>','?id_item=41&id_categoria=4','',130);
	Menu1.makeMenu('top0sub4','top0','<span title="Funcionários">Funcionários</span>','?id_categoria=5','',130);
	Menu1.makeMenu('top0sub5','top0','<span title="Juntas de Freguesia">Juntas de Freguesia</span>','?id_categoria=6','',130);
	Menu1.makeMenu('top0sub6','top0','<span title="Empresas Municipais">Empresas Municipais</span>','?id_categoria=7','',130);
	Menu1.makeMenu('top0sub7','top0','<span title="Paços do Concelho">Paços do Concelho</span>','?id_item=40&id_categoria=8','',130);

	// Construir o Menu
	Menu1.construct();

	function re_pos_menu3() {
		pos = findPos3();
		MenuServ.fromLeft=pos[0];
		MenuServ.fromTop=pos[1];
	}

	//Menu object creation
	MenuServ=new makeCM("MenuServ") //Making the menu object. Argument: menuname

	//Propriedades do Menu
	MenuServ.pxBetween=0;
	re_pos_menu3();
	MenuServ.onresize="re_pos_menu3();";

	MenuServ.rows=2;
	MenuServ.menuPlacement=0;

	MenuServ.offlineRoot="";
	MenuServ.onlineRoot="";
	MenuServ.resizeCheck=1;
	MenuServ.wait=300;
	MenuServ.fillImg="";
	MenuServ.zIndex=0;

	//Background
	MenuServ.useBar=1;
	MenuServ.barWidth="menu";
	MenuServ.barHeight="menu";
	MenuServ.barClass="cl2Bar";
	MenuServ.barX="menu";
	MenuServ.barY="menu";
	MenuServ.barBorderX=0;
	MenuServ.barBorderY=0;
	MenuServ.barBorderClass="";

	// Level 0
	MenuServ.level[0]=new cm_makeLevel();
	MenuServ.level[0].width=141;
	MenuServ.level[0].height=29;
	MenuServ.level[0].regClass="cl2Level0";
	MenuServ.level[0].overClass="cl2Level0over";
	MenuServ.level[0].borderX=0;
	MenuServ.level[0].borderY=0;
	MenuServ.level[0].borderClass="cl2Level0border";
	MenuServ.level[0].offsetX=142;
	MenuServ.level[0].offsetY=-26;
	MenuServ.level[0].rows=0;
	MenuServ.level[0].arrow=0;
	MenuServ.level[0].arrowWidth=0;
	MenuServ.level[0].arrowHeight=0;
	MenuServ.level[0].align="bottom";

	// Level 1
	MenuServ.level[1]=new cm_makeLevel();
	MenuServ.level[1].width=MenuServ.level[0].width;
	MenuServ.level[1].height=16;
	MenuServ.level[1].regClass="cl2Level1";
	MenuServ.level[1].overClass="cl2Level1over";
	MenuServ.level[1].borderX=2;
	MenuServ.level[1].borderY=2;
	MenuServ.level[1].align="right";
	MenuServ.level[1].offsetX=-(MenuServ.level[0].width-2)/2+50;
	MenuServ.level[1].offsetY=10;
	MenuServ.level[1].borderClass="cl2Level1border";

	// Items do Menu
	MenuServ.makeMenu('top0','','<span title="Serviços Online"><img src="imagens/img_transp.gif" alt="" width="141" height="29" hspace="0" vspace="0" border="0"></span>','','',141);
	MenuServ.makeMenu('top0sub0','top0','<span title="Atendimento ao Munícipe">Atendimento ao Munícipe</span>','?id_categoria=74','',160);
	MenuServ.makeMenu('top0sub1','top0','<span title="Acção Social">Acção Social</span>','?id_categoria=43','',160);
	MenuServ.makeMenu('top0sub2','top0','<span title="Ambiente e Espaços Verdes">Ambiente e Espaços Verdes</span>','?id_categoria=44','',160);
	MenuServ.makeMenu('top0sub3','top0','<span title="Cemitérios">Cemitérios</span>','?id_categoria=45','',160);
	MenuServ.makeMenu('top0sub4','top0','<span title="Circulação/Estacionamento">Circulação/Estacionamento</span>','?id_categoria=46','',160);
	MenuServ.makeMenu('top0sub5','top0','<span title="Comércio">Comércio</span>','?id_categoria=47','',160);
	MenuServ.makeMenu('top0sub6','top0','<span title="Cultura">Cultura</span>','?id_categoria=48','',160);
	MenuServ.makeMenu('top0sub7','top0','<span title="Desporto">Desporto</span>','?id_categoria=49','',160);
	MenuServ.makeMenu('top0sub8','top0','<span title="Educação">Educação</span>','?id_categoria=50','',160);
	MenuServ.makeMenu('top0sub9','top0','<span title="Higiene Urbana">Higiene Urbana</span>','?id_categoria=51','',160);
	MenuServ.makeMenu('top0sub10','top0','<span title="Juventude">Juventude</span>','?id_categoria=52','',160);
	MenuServ.makeMenu('top0sub11','top0','<span title="Turismo">Turismo</span>','?id_categoria=53','',160);
	MenuServ.makeMenu('top0sub12','top0','<span title="Urbanismo/Obras">Urbanismo/Obras</span>','?id_categoria=54','',160);
	MenuServ.makeMenu('top0sub13','top0','<span title="Via Pública">Via Pública</span>','?id_categoria=55','',160);
	// Construir o Menu
	MenuServ.construct();
}

function mostrar(tr, tabela, id_arrow)
{
	var TBody = tr.parentNode
	var FirstTime = true
	var Index = -1

	for (i=1;i<TBody.childNodes.length;i++)
	{
		if (TBody.childNodes(i).id==tabela)
		{
			if (FirstTime)
			{
				Index = i-1 
				FirstTime = false
			}
			if (TBody.childNodes(i).style.display == "none")
			{
				TBody.childNodes(i).style.display = "";
				document.images["arrow"+id_arrow].src='images/arrow_up.gif';
			}
			else
			{
				TBody.childNodes(i).style.display = "none";
				document.images["arrow"+id_arrow].src='images/arrow_down.gif';
			}
		}
	}
}

function mostrar2(tr, tabela, id_arrow)
{
	var TBody = tr.parentNode
	var FirstTime = true
	var Index = -1

	for (i=1;i<TBody.childNodes.length;i++)
	{
		if (TBody.childNodes(i).id==tabela)
		{
			if (FirstTime)
			{
				Index = i-1 
				FirstTime = false
			}
			if (TBody.childNodes(i).style.display == "none")
			{
				TBody.childNodes(i).style.display = "";
				document.images["arrow"+id_arrow].src='images/seta_verde_up.gif';
			}
			else
			{
				TBody.childNodes(i).style.display = "none";
				document.images["arrow"+id_arrow].src='images/seta_verde_down.gif';
			}
		}
	}
}

function mostrar3(tr,tabela)
{
	var TBody = tr.parentNode;
	var Open;
	var FirstTime = true;
	var Index = -1;
	
	for (i=1;i<TBody.childNodes.length;i++)
	{
		if (TBody.childNodes(i).id==tabela)
		{
			if (FirstTime)
			{
				Index = i-1;
				FirstTime = false;
			}
			if (TBody.childNodes(i).style.display == "none")
			{
				TBody.childNodes(i).style.display = "";
				Open = true;
				//alert(TBody.childNodes(i).tagName)
			}
			else
			{
				TBody.childNodes(i).style.display = "none";
				Open = false;
			}
		}
	}
	
	if (Open)
	{
		for (i=1;i<TBody.childNodes.length;i++) 
			if ((TBody.childNodes(i).id!=tabela) && (TBody.childNodes(i).id!='')) 
				TBody.childNodes(i).style.display = "none";
	}

	for (i=1;i<TBody.childNodes.length;i++)
	{
		if (TBody.childNodes(i).id=='')
		{
			var Text = '<img src="images/seta_azul_down.gif" width="15">';	
			if (Open)
				Text = '<img src="images/seta_azul_up.gif" width="15">';
			//TBody.childNodes(i).childNodes(TBody.childNodes(i).childNodes.length-1).innerHTML = Text;
			//TBody.childNodes(Index-1).childNodes(0).innerHTML = Text;
			TBody.childNodes(Index-1).childNodes(TBody.childNodes(Index+1).childNodes.length-1).innerHTML = Text;
		}
	}
}

function toolTipXSL(e, obj, on)
{ 
	msg = document.all(obj).value;
	window.event.srcElement.title = msg
	toolTip(e, msg, 1);
}

function toolTip(e,msg,on)
{ 
   if (!IE && !NS) {
      if (!msg) msg = '';
      window.status = msg; 
      return true;
   }
   if (IE && window.event.srcElement.title == '') window.event.srcElement.title = msg;
   else if (NS) {
      if (on) {
         document.layers["tooltip"].document.write('<table border=1><tr><td>'+msg+'</td></tr></table>'); 
         document.layers["tooltip"].document.close(); 
         document.layers["tooltip"].top = e.pageY+15;
         document.layers["tooltip"].left= e.pageX; 
         document.layers["tooltip"].visibility="show"; 
     }
      else  		
		document.layers["tooltip"].visibility="hide"; 
   }
   return true;
}

function OpenWindow(url, valWidth, valHeight) 
{
	if (valWidth == undefined || valWidth == "") {
		valWidth = "700";
	}
	if (valHeight == undefined || valHeight == "") {
		valHeight = "600";
	}
	window.open(url, "", "left=200,top=30,Height=" + valHeight + ",Width=" + valWidth + ",status=yes,toolbar=yes,menubar=yes,location=yes,scrollbars=yes,help=yes,;");
}

function OpenSingularWindow(url) 
{

	window.open(url);
}

function OpenWindowNotoolbar(url, valWidth, valHeight)
{
	if (valWidth == "undefined") {
		valWidth = "700";
	}
	if (valHeight == "undefined") {
		valHeight = "600";
	}
	window.open(url, "", "left=200,top=50,Height=" + valHeight + ",Width=" + valWidth + ",status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,help=no;");
}
