/* (C) Copyright 2007 ZZEE. All rights reserved. http://www.zzee.com .
This file is a part of ZZEE DHTML Menu Free Version (Product).

You may use or display this file only according to the terms of the License
for the Product. Any other use or copying is prohibited.

You may not modify or alter this file. You may not remove
this copyright notice. 

Version 2.2.2 */
 function ZZEEMenus(){this.version='2.2.2';if(this.updateG){this.updateG();}var G=this,D=document,M=[],oldMO,oldC,oldKD,oldKU,PL='paddingLeft',PR='paddingRight',OW='offsetWidth',OH='clientHeight',OMO='onmouseover',OC='onclick',OKD='onkeydown',OKU='onkeyup',FC='firstChild',NS='nextSibling',L='length',CN='className',OP='offsetParent',DE='documentElement',altDown=0,evSet=0;this.libPath='/zzmenu/';this.overlayX=2;this.overlayY=1;this.scOffset=16;this.rArrOffset=12;this.capPad=4;this.minSubWidth=120;this.dontUseAltUp=false;this.expandText='Click to expand';this.doFocus=true;if(G.ieHack){G.ieHack();}G.setEvents=function(){if(evSet){return;}evSet=1;oldMO=D[OMO];D[OMO]=zzMO;oldC=D[OC];D[OC]=zzC;oldKD=D[OKD];D[OKD]=zzKD;oldKU=D[OKU];D[OKU]=zzKU;};this.initFromHTML=function(a){var i,u,m,l=a[L];for(i=0;i<l;i++){u=a[i];if(!u){return false;}m=new ZZMenu();M[M[L]]=m;m.ul=u;m.h=G.isClass(u,'zzmenuH');G.delClass(u,'zzmenuCSS');init(m,u,0);}G.setEvents();return true;};function init(mn,u,p){var n,m,q,e,o,ac,cl,t,z,pr=0;z=parseInt(G.getStyle(u,'zIndex'),10)||499;o=p?p:mn;for(n=u[FC];n;n=n[NS]){if(n.nodeType!=1){continue;}if(n.tagName.toLowerCase()!='li'){continue;}e=new ZZME(n,mn);if(!o.kid){o.kid=e;}e.dad=p;e.pr=pr;if(pr){pr.nx=e;}pr=e;e.cl=n[CN];e.sep=(e.cl=='sh')||(e.cl=='sv');G.adjustCSS(n);n[OC]=G.bind(e,"click");n[OMO]=G.bind(e,"mover");for(m=n[FC];m;m=m[NS]){if(m.nodeType!=1){continue;}if(m.tagName.toLowerCase()=='span'){e.sp=m;}}for(m=e.sp?e.sp[FC]:0;m;m=m[NS]){if(m.nodeType!=1){continue;}if(m.tagName.toLowerCase()=='a'){m.onfocus=G.bind(e,"onfocus");e.a=m;e.acl=m[CN];ac=m.getAttribute('accesskey');if(ac){e.accl=ac.toUpperCase();}else if(p){q=G.getChild(m,'u');if(q){ac=getText(q);e.accl=ac.toUpperCase();}}q=G.getChild(m,'i');if(q){cl=q[CN];if(cl=='sc'){t=getText(q);t=G.parseShortcut(t);if(t.k){mn.sc[mn.sc[L]]=e;e.sc=q;e.sco=t;}}}q=G.getStyle(m,'backgroundImage');e.i=q&&q[L];if((!p)&&(mn.h)){q=G.getChild(m,'img');e.i=!(!q);}}else if(m.tagName.toLowerCase()=='ul'){e.ul=m;m.style.zIndex=z+1;init(mn,m,e);}}}}function unHiMenus(b){var i,l=M[L];for(i=0;i<l;i++){if(M[i]!=b){M[i].unHi(0);}}}function ZZSubmenu(){this.ul=0;this.kid=0;this.wSet=0;}if(G.ZZSM){ZZSubmenu.prototype=G.ZZSM();}ZZSubmenu.prototype.kids=function(s){if(!this.kid){return 0;}var e,a=[],i=0;for(e=this.kid;e;e=e.nx){if(((!e.sep)&&e.en)||s){a[i++]=e;}}return a;};function unHiKids(T){var e;for(e=T.kid;e;e=e.nx){e.unHi();if(e.kid&&e.expd){unHiKids(e);}if(e.expd){e.coll();}}}ZZSubmenu.prototype.setWidth=function(){var T=this,u=T.ul,c,a,mc=0,msc=0,lp=0,rp=0;if(!T.kid){return;}if(T.wSet){return;}T.wSet=1;u.style.width='1280px';for(c=T.kid;c;c=c.nx){if(c.sep){continue;}a=c.a;lp=max(lp,zzint(G.getStyle(a,PL)));rp=max(rp,zzint(G.getStyle(a,PR)));}for(c=T.kid;c;c=c.nx){if(c.sep){continue;}a=c.a;a.style.display='inline';a.style[PL]=0;a.style[PR]=0;mc=max(mc,a[OW]);a.style.display='block';a.style[PL]=lp+'px';a.style[PR]=rp+'px';a=c.sc;if(a){a.style.display='inline';msc=max(msc,a[OW]);}}mc+=lp;if(msc){mc+=G.scOffset;}if(rp){rp+=G.rArrOffset;}for(c=T.kid;c;c=c.nx){if(c.sep){continue;}a=c.sc;if(a){a.style.position='absolute';a.style.left=mc+'px';}}a=max((mc+rp+msc+G.capPad),G.minSubWidth);u.style.width=a+'px';if(T.popup){T.puW=a;T.puH=u[OH];}};function ZZMenu(){var T=this;T.autoTopLevelExpansion=true;T.allowSubmenuClick=false;T.closeOnmouseout=true;T.h=0;T.sc=[];T.hi=0;T.expd=0;T.unHi=function(f){if(T.hi){if(f&&T.kid&&(!T.onclose)){T.onclose=1;var d=G.getStyle(T.ul,'display');if(d&&(d.toLowerCase()!='none')){T.kid.a.focus();T.kid.a.blur();}}unHiKids(T);}T.hi=0;T.expd=0;};T.popup=null;T.close=function(){T.onclose=1;T.popup.style.display='none';if(G.hackOnColl){G.hackOnColl(T);}};T.show=function(x,y){T.onclose=0;T.ul.style.position='absolute';var s=T.popup.style;s.display='block';s.left=x+'px';s.top=y+'px';if(G.hackOnExp){G.hackOnExp(T);}var k=T.kids(0);if(k[L]){k[0].hilite();}};T.puW=0;T.puH=0;return T;}ZZMenu.prototype=new ZZSubmenu();ZZMenu.prototype.horizontal=function(h){this.h=h;};function ZZME(li,menu){var T=this;T.menu=menu;T.dad=0;T.nx=0;T.pr=0;T.li=li;T.a=0;T.sep=0;T.accl=0;T.sc=0;T.sco=0;T.cl='';T.acl='';T.hi=0;T.expd=0;var chk=0;T.r=0;T.sChk=function(b){chk=b;T.ckd=1;};T.ckd=0;T.getChecked=function(){return chk;};T.i=0;T.url='#';T.en=1;}ZZME.prototype=new ZZSubmenu();ZZME.prototype.l=function(){var p,x=0;for(p=this.dad;p;p=p.dad){x++;}return x;};ZZME.prototype.par=function(){return this.dad?this.dad:this.menu;};ZZME.prototype.sibls=function(){return this.par().kids(0);};ZZME.prototype.cbIcon=function(){var T=this;var x=T.a&&(!T.i)&&(!T.sep);x=x&&T.ckd&&(T.l()||(!T.menu.h));if(x){x=T.r?(T.hi?'radA':'rad'):(T.hi?'chkA':'chk');if(!T.getChecked()){x='u'+x;}G.delClasses(T.a,['chk','chkA','uchk','uchkA','rad','radA','urad','uradA']);T.a.className+=' '+x;}};ZZME.prototype.exp=function(){var T=this;if(T.kid&&T.ul&&T.en&&(!T.expd)){T.menu.onclose=0;T.menu.hi=T;T.menu.expd=1;unHiMenus(T.menu);var ul=T.ul;var oX=G.overlayX;var oY=G.overlayY;var li=T.li;var l=T.l();var h=G.isClass(li,'h');var aL=G.getOffset(li,'offsetLeft');var aT=G.getOffset(li,'offsetTop');var left=G.getRelOffset(li,'offsetLeft')-20;var top=G.getRelOffset(li,'offsetTop');var xA=h?0:(li[OW]-oX);var yA=h?(li.offsetHeight-oY):oY;var x=left+xA;var y=top+yA;ul.style.left=x+'px';ul.style.top=y+'px';ul.style.display='block';T.setWidth();if(!h){var bsl=D.body.scrollLeft;var uow=ul[OW];if((aL+xA+uow)>(D.body[OW]+bsl)){if((aL-uow+oX)>=bsl){ul.style.left=(left-uow+oX)+'px';}}}var uch=ul.clientHeight;var bst=D.body.scrollTop;y=(D[DE])?max(D[DE][OH],D.body[OH]):D.body[OH];if((aT+yA+ul.offsetHeight)>(y+bst)){yA=h?oY:(li.offsetHeight-oY);if((aT-uch+yA)>=bst){ul.style.top=(top-uch+yA)+'px';}}if(G.hackOnExp){G.hackOnExp(T);}T.expd=1;}};ZZME.prototype.coll=function(){var T=this;if(T.ul&&T.expd){T.ul.style.display='none';if(G.hackOnColl){G.hackOnColl(T);}T.expd=0;}};G.adjustCSS=function(l){l.style.position='static';};ZZME.prototype.hilite=function(){var T=this;if(!T.en){return;}T.menu.hi=T;unHiMenus(T.menu);if(T.hi){return;}var e=T.li;var h=G.isClass(e,'h');var dCl='u'+(h?'h':'v');var aCl='a'+(h?'h':'v');G.delClass(e,dCl);e[CN]+=' '+aCl;G.adjustCSS(e);e=T.sp;G.delClass(e,dCl);e[CN]+=' '+aCl;e=T.a;G.delClass(e,dCl);if(G.isClass(e,'smH')){G.delClass(e,'smH');e[CN]+=' smHA';}else if(G.isClass(e,'smV')){G.delClass(e,'smV');e[CN]+=' smVA';}e[CN]+=' '+aCl;T.hi=1;if(T.iconA){T.upIcon(T.iconA);}T.cbIcon();var d=G.getStyle(T.par().ul,'display');if(d&&(d.toLowerCase()!='none')&&(!T.menu.onclose)){T.a.focus();T.a.blur();}};ZZME.prototype.unHi=function(){var T=this;if(!(T.hi&&T.en)){return;}var e=T.li;e[CN]=T.cl;G.adjustCSS(e);T.sp[CN]=T.cl;T.a[CN]=T.acl;T.hi=0;if(T.iconA){T.upIcon(T.icon);}T.cbIcon();};ZZME.prototype.unHiSibls=function(){unHiKids(this.par());};ZZME.prototype.action=function(kb,e){var T=this;if(!T.en){return false;}if(T.kid){if(!T.menu.allowSubmenuClick){if(!T.expd){T.unHiSibls();T.hilite();T.exp();if(kb){T.kid.hilite();}}return false;}}cancelEv(e);T.menu.unHi(1);var r=false;if(T[OC]){r=T[OC](e);}else if(T.a){var u=T.a.href;if(u[L]){if(T.a.target&&T.a.target.length){window.open(u,T.a.target);}else{window.location.href=u;}}}if(T.menu.popup){T.menu.close();}return r;};function kbrdHi(p){p.unHiSibls();p.hilite();var c=p.kids(0);if(c&&c.length){p.exp();c[0].hilite();}}ZZME.prototype.onfocus=function(ev){if(!G.doFocus){return true;}var T=this;if(T.menu.onclose){T.menu.onclose=0;cancelEv(ev);return false;}if(!(T.sep||(!T.en)||T.hi)){kbrdHi(T);}cancelEv(ev);return false;};ZZME.prototype.mover=function(ev){var T=this;if(!(T.sep||(!T.en)||T.hi)){T.unHiSibls();T.hilite();if(T.kid&&(!T.expd)){if(T.dad||T.menu.expd||T.menu.autoTopLevelExpansion){T.exp();}else{T.a.title=G.expandText;}}}cancelEv(ev);return false;};ZZME.prototype.click=function(ev){if(this.action(0,ev)){return true;}return false;};function fLRUD(T,p,b){if(!p){return 0;}var a=p.kids(0);if(!a){return 0;}var s=-1,l=a[L],i;for(i=0;i<l;i++){if(a[i]==T){s=i;break;}}if(s<0){return 0;}if(b){s--;if(s<0){s=l-1;}}else{s++;if(s>=l){s=0;}}return a[s];}function fLR(T,l){if((!T.menu.h)||T.dad){return 0;}return fLRUD(T,T.menu,l);}function fUD(T,l){if((!T.dad)&&T.menu.h){return 0;}return fLRUD(T,T.par(),l);}function zzMO(ev){var e=(ev&&ev.target)?ev.target:event.srcElement;var p,i,l=M[L];for(i=0;i<l;i++){p=M[i].ul;if(!((e==p)||isParent(e,p))){if(M[i].closeOnmouseout){M[i].unHi(1);}}}if(oldMO){return oldMO(ev);}}function zzC(ev){var e=(ev&&ev.target)?ev.target:event.srcElement;var i,p,l=M[L];for(i=0;i<l;i++){p=M[i].ul;if(!isParent(e,p)){M[i].unHi();if(M[i].popup){M[i].close();}}}if(oldC){return oldC(ev);}}function zzKU(ev){if(G.dontUseAltUp){if(oldKU){return oldKU(ev);}return;}if(zzKUh(ev)){if(oldKU){return oldKU(ev);}}else{cancelEv(ev);}return;}function zzKD(ev){if(zzKDh(ev)){if(oldKD){return oldKD(ev);}}else{cancelEv(ev);}return;}function zzKUh(ev){var k=0,C=0,S=0,e;if(ev&&ev.target){k=ev.which;e=ev;}else{k=event.keyCode;e=event;}C=e.ctrlKey;S=e.shiftKey;var jA=(k==18)&&(!(C||S));if(jA&&altDown){var l=M[L];for(var i=0;i<l;i++){if(M[i].hi){return true;}}var p,m=M[0];if(!m){return true;}p=m.kid;if(!p){return true;}p.unHiSibls();p.hilite();return false;}return true;}function zzKDh(ev){altDown=0;var e=(ev&&ev.target)?ev:event;var k=(ev&&ev.target)?ev.which:event.keyCode;var A=e.altKey,C=e.ctrlKey,S=e.shiftKey,i,j,l,h,sz=M[L],m,n,p,d=(A?M_ALT:0)|(C?M_CTRL:0)|(S?M_SHIFT:0);for(i=0;i<sz;i++){m=M[i];l=m.sc[L];for(j=0;j<l;j++){n=m.sc[j];if(n&&n.sco&&(n.sco.k==k)&&(n.sco.m==d)){return n.action(1,ev);}}}for(i=0;i<sz;i++){m=M[i];n=m.hi;if(n){l=n.l();h=n.menu.h;switch(k){case 13:return n.action(1,ev);case 18:case 27:n.menu.unHi(1);if(n.menu.popup){n.menu.close();}return false;case 37:if(h&&(l<=1)){if(n.dad){n=n.dad;}p=fLR(n,1);if(!p){return false;}kbrdHi(p);}else{p=n.dad;if(p){p.unHiSibls();p.hilite();}}return false;case 38:p=fUD(n,1);if(p){p.unHiSibls();p.hilite();}return false;case 39:if(h&&((!l)||(!n.ul))){while(n.dad){n=n.dad;}p=fLR(n,0);if(!p){return false;}kbrdHi(p);return false;}kbrdHi(n);return false;case 40:if(h&&(!l)){kbrdHi(n);}else{p=fUD(n,0);if(p){p.unHiSibls();p.hilite();}}return false;default:if(!(A&&C&&S)){p=findAccl(n.sibls(),k);if(p){return p.action(1,ev);}}return false;}}}altDown=(k==18)&&(!(C||S));return true;}function findAccl(a,k){if(a){var e,c,i,l=a[L];for(i=0;i<l;i++){e=a[i];c=e.accl;if(c&&(c[L]==1)&&(c.toUpperCase().charCodeAt(0)==k)&&e.en){return e;}}}return 0;}var tks={'BKSP':8,'ESC':27,'PGUP':33,'PGDOWN':34,'END':35,'HOME':36,'LEFT ARROW':37,'UP ARROW':38,'RIGHT ARROW':39,'DOWN ARROW':40,'INS':45,'DEL':46,'F1':112,'F2':113,'F3':114,'F4':115,'F5':116,'F6':117,'F7':118,'F8':119,'F9':120,'F10':121,'F11':122,'F12':123},M_CTRL=0x1,M_ALT=0x2,M_SHIFT=0x4,mods={'CTRL':M_CTRL,'ALT':M_ALT,'SHIFT':M_SHIFT};function ZZSC(){this.k=0;this.m=0;}G.parseShortcut=function(t){var s=new ZZSC();t=t.toUpperCase();var a=t.split('+');var c,tk,i,l=a[L];for(i=0;i<l;i++){tk=a[i];if(tk[L]==1){if(!s.k){c=tk.charCodeAt(0);if(((c>=48)&&(c<=57))||((c>=65)&&(c<=90))){s.k=c;}}}else if(mods[tk]){s.m|=mods[tk];}else if(tks[tk]){if(!s.k){s.k=tks[tk];}}}return s;};G.bind=function(c,m){return(function(e){return c[m](e);});};G.delClass=function(e,n){if((!e)||(!e[CN])||(e[CN]=='')){return;}var a=e[CN].split(' ');var l=a[L];var i,b=[];for(i=0;i<l;i++){if(a[i]!=n){b[b[L]]=a[i];}}e[CN]=b.join(' ');};G.delClasses=function(e,a){var m=a[L];var c=e[CN].split(' ');var l=c[L];var i,j,f,b=[];for(i=0;i<l;i++){f=0;for(j=0;j<m;j++){if(c[i]==a[j]){f=1;break;}}if(!f){b[b[L]]=c[i];}}e[CN]=b.join(' ');};G.isClass=function(e,n){if((!e)||(!e[CN])||(e[CN]=='')){return 0;}var a=e[CN].split(' ');var i,l=a[L];for(i=0;i<l;i++){if(a[i]==n){return 1;}}return 0;};function findContainer(e,t){var n=e.parentNode;for(;n;n=n.parentNode){if(n.tagName.toLowerCase()==t){return n;}}return 0;}G.getChild=function(e,t){for(var q=e[FC];q;q=q[NS]){if(q.nodeType!=1){continue;}if(q.tagName.toLowerCase()==t){return q;}}return 0;};function isParent(e,p){var n=e;for(;n;n=n.parentNode){if(n.parentNode==p){return 1;}}return 0;}function getText(e){var q,r='';for(q=e[FC];q;q=q[NS]){if(q.nodeType==3){r+=q.data;}else if((q.nodeType==1)&&q[FC]){r+=getText(q);}}return r;}G.getStyle=function(e,p){if(e.currentStyle){return e.currentStyle[p];}var v,d=e.ownerDocument;if(d){v=d.defaultView;if(v){if(v.getComputedStyle){return v.getComputedStyle(e,'')[p];}}}return false;};G.getOffset=function(e,p){var x=e[p];for(var n=e[OP];n;n=n[OP]){x+=n[p];}return x;};G.getRelOffset=function(e,p){var s,n,x=e[p];for(n=e[OP];n;n=n[OP]){s=G.getStyle(n,'position');if(s.toLowerCase()!='static'){return x;}x+=n[p];}return x;};function cancelEv(e){var ev=e||window.event;if(ev){if(ev.stopPropagation){ev.stopPropagation();}ev.cancelBubble=true;if(window.event){ev.keyCode=0;ev.returnValue=false;}}}function max(a,b){return(b>a)?b:a;}function min(a,b){return(b<a)?b:a;}function zzint(x){var c,i,j='',l=x[L];for(i=0;i<l;i++){c=x.charCodeAt(i);if(((c>=48)&&(c<=57))||(c==46)){j+=x.charAt(i);}}return parseFloat(j);}G.newMenu=function(){var m=new ZZMenu();M[M[L]]=m;return m;};G.getMenu=function(i){return M[i];};G.newItem=function(){var n=new ZZME();return n;};G.clearMem=function(e){};}function ZZEEMenusAPI(){var G=this;this.updateG=function(){G=this;};function ZZSM(){}this.ZZSM=function(){return new ZZSM();};function setDad(i,n){n.menu=i.menu?i.menu:i;n.dad=i.menu?i:0;i.wSet=0;}function setProps(n,o){if(!o){return;}for(var p in o){if(p=='subitems'){n.addItems(o[p]);}else{n[p]=o[p];}}}ZZSM.prototype.add=function(o){var T=this,n=G.newItem(),e;if(T.kid){for(e=T.kid;e.nx;e=e.nx){}e.nx=n;n.pr=e;}else{T.kid=n;}setDad(T,n);setProps(n,o);return n;};ZZSM.prototype.insert=function(b,o){var n=G.newItem();n.pr=b.pr;if(n.pr){n.pr.nx=n;}n.nx=b;b.pr=n;if(this.kid==b){this.kid=n;}setDad(this,n);setProps(n,o);return n;};ZZSM.prototype.insertChild=function(o){if(this.kid){return this.insert(this.kid,o);}else{return this.add(o);}};ZZSM.prototype.remove=function(e){var n=e.nx,p=e.pr;if(n){n.pr=p;}if(p){p.nx=n;}if(e==this.kid){this.kid=n;}G.clearMem(e);};ZZSM.prototype.addItems=function(a){var e,i,l=a.length,n,s;for(i=0;i<l;i++){s=a[i];e=this.add();if(!e){return;}for(n in s){if(n=='subitems'){e.addItems(s[n]);}else{e[n]=s[n];}}}};ZZSM.prototype.index=function(){var i=0,e=this.par().kid;for(;e;e=e.nx){if(e==this){return i;}i++;}};function walkItems(T,f,p){var e;for(e=T.kid;e;e=e.nx){f(e,p);if(e.kid){walkItems(e,f,p);}}}ZZSM.prototype.getItem=function(a){var e=this,i,j,k,l=a.length;for(j=0;j<l;j++){k=a[j];i=0;for(e=e.kid;e;e=e.nx){if(k==i++){if(j==(l-1)){return e;}else{break;}}}}return false;};function clearZZME(T){T.sep=0;T.li=0;T.a=0;T.i=0;T.ul=0;T.cl='';T.acl='';if(T.sco){var m=T.menu.sc;var a=[],i,j,l=m.length;for(i=0;i<l;i++){if(m[i]!=T){a[j++]=m[i];}}T.menu.sc=a;T.accl=0;T.sc=0;T.sco=0;}T.hi=0;T.expd=0;T.wSet=0;T.sChk(0);T.ckd=0;if(T.dad){T.dad.wSet=0;}}function updateZZME(T){var p=T.par();var li=(T.nx)?T.nx.li:0;if(p.ul&&T.li){p.ul.removeChild(T.li);}T.clear();function cl(e){e.clear();}walkItems(T,cl);li=createLI(p.ul,T,li);if(T.kid&&li){T.menu.createLevel(T,li);}}function clearZZMenu(T){T.ul=0;T.sc=[];T.hi=0;T.expd=0;T.initialized=0;}function updateZZMenu(T){var c=T.ul.parentNode;if(c){c.removeChild(T.ul);T.clear();function cl(e){e.clear();}walkItems(T,cl);_initMenu(T,c);}}ZZSM.prototype.update=function(){if(this.menu){return updateZZME(this);}return updateZZMenu(this);};ZZSM.prototype.clear=function(){if(this.menu){return clearZZME(this);}return clearZZMenu(this);};var SP=String.fromCharCode(160);function handleCaption(e){var t=e.caption;var a='',s,i,j=-1,l=t.length;for(i=0;i<l;i++){s=t.charAt(i);if(s=='&'){i++;if(i>=l){break;}s=t.charAt(i);if((j<0)&&(s!='&')){j=a.length;e.accl=s.toUpperCase();}}if(s==' '){s=SP;}a+=s;}e.cap1=a;return j;}function crEl(p,t,c,b){var e=document.createElement(t);if(!e){return e;}if(c){e.className=c;}if(b){return p.insertBefore(e,b);}return p.appendChild(e);}function crT(p,t){var e=document.createTextNode(t);if(!e){return e;}return p.appendChild(e);}function createUL(p,cont,t,h){var cl=t?((h?'zzmenuH':'zzmenuV')+' zzmenuNS'):(h?'s smH':'s smV');var u=crEl(cont,'ul',cl);if(!u){return 0;}p.ul=u;var n,z=p.cssSubmenu;if(z){u.setAttribute('style',z);u.style.cssText=z;}var l=0;if(p.menu){l=p.l()+1;}u.style.zIndex=500+l;return u;}function createLI(u,e,befo){var t=(!e.dad);var h=e.menu.h;var a,i,l,n,x,z;if(!e.caption){e.caption=SP;}if(e.caption=='-'){e.sep=1;}if(e.sep){e.cl=(t&&h)?'sh':'sv';}else{if(t&&h){e.cl='h'+(e.en?' uh':' dh');}else{e.cl='v'+(e.en?' uv':' dv');}}l=crEl(u,'li',e.cl,befo);if(!l){return 0;}e.li=l;if(e.sep){return l;}l.onclick=G.bind(e,"click");l.onmouseover=G.bind(e,"mover");x=e.css;if(x){l.setAttribute('style',x);l.style.cssText=x;}var sp=crEl(l,'span',e.cl);if(!sp){return 0;}e.sp=sp;e.acl=e.cl+(e.kid?((t&&h)?' smH':' smV'):'');a=crEl(sp,'a',e.acl);if(!a){return 0;}a.href=e.url;e.a=a;a.onfocus=G.bind(e,"onfocus");if(e.hint){a.title=e.hint;}if(e.target){a.target=e.target;}putIcon(e,h,t);e.cbIcon();i=handleCaption(e);x=e.cap1;if(x.length){if(t){a.setAttribute('accessKey',e.accl);}if(i>0){z=crT(a,x.substr(0,i));if(!z){return 0;}}if(i>=0){n=crEl(a,'u',false);if(!n){return 0;}z=crT(n,x.substr(i,1));if(!z){return 0;}}z=crT(a,x.substr(i+1));if(!z){return 0;}}x=e.shortcut;if(x&&x.length&&(!e.kid)){i=G.parseShortcut(x);if(i&&i.k){n=crEl(a,'i','sc');if(!n){return 0;}z=crT(n,x);if(!z){return 0;}e.menu.sc[e.menu.sc.length]=e;e.sc=n;e.sco=i;}}return l;}function _initMenu(m,c){if(m.initialized){return;}m.initialized=1;m.createLevel=function(p,cont){if(!p.kid){return;}var t=(p==this);var h=this.h;var u=p.ul;if(!u){u=createUL(p,cont,t,h);if(!u){return;}}var e,l;for(e=p.kid;e;e=e.nx){l=(e.nx)?e.nx.li:0;l=createLI(u,e,l);if(!l){return;}if(e.kid){this.createLevel(e,l);}}};m.createLevel(m,c);if((!m.h)&&m.ul&&(!(m.ul.style.width))){m.setWidth();}if(m.popup){m.close();}}this.initMenu=function(m,c){_initMenu(m,c);this.setEvents();};ZZSM.prototype._sChk=function(b){var T=this;T.sChk(b);T.i=0;T.cbIcon();};ZZSM.prototype.setChecked=function(b){b=b?1:0;var T=this;if(T.sep||T.kid||((!T.l())&&T.menu.h)){return b;}if(T.r&&b){var e=T.par();for(e=e.kid;e;e=e.nx){if((e!=T)&&(!e.sep)&&(e.r==T.r)&&e.getChecked()){e._sChk(0);}}}T._sChk(b);return b;};ZZSM.prototype.setRadio=function(r){this.r=r;this.onclick=function(){this.setChecked(1);};};ZZSM.prototype.upIcon=function(i){var T=this;if(!(T.a&&T.i)){return;}if((!T.l())&&T.menu.h){var q=G.getChild(T.a,'img');if(q){q.src=i;}}else if(!T.kid){T.a.style.backgroundImage="url('"+i+"')";}};function putIcon(e,h,t){if(e.icon){if(h&&t){var z=crEl(e.a,'img','');if(!z){return;}z.src=e.icon;e.i=1;}else if(!e.kid){e.a.style.backgroundImage="url('"+e.icon+"')";e.i=1;}}}ZZSM.prototype.disable=function(){var T=this;if(!T.en){return;}var e=T.li;if(!e){return;}var h=G.isClass(e,'h');G.delClass(e,(h?'uh':'uv'));e.className+=' '+(h?'dh':'dv');G.adjustCSS(e);e=T.a;G.delClass(e,(h?'uh':'uv'));e.className+=' '+(h?'dh':'dv');if(T.iconD){T.upIcon(T.iconD);}T.en=0;};ZZSM.prototype.enable=function(){var T=this;if(T.en){return;}var e=T.li;var h=G.isClass(e,'h');e.className=T.cl;G.adjustCSS(e);e=T.a;e.className=T.acl;T.upIcon(T.icon);T.en=1;};ZZSM.prototype.getEnabled=function(){return this.en;};}ZZEEMenus.prototype=new ZZEEMenusAPI();
