Zapatec.MenuTree=function(el,_2,_3){if(typeof _2=="undefined"){_2={};}this._el=el;this._config=_2;if(!_3){this.initTree();}};Zapatec.MenuTree.windowLoaded=false;Zapatec.Utils.addEvent(window,"load",function(){Zapatec.MenuTree.windowLoaded=true;});Zapatec.MenuTree.prototype.initTree=function(){var el=this._el;var _5=this._config;function param_default(_6,_7){if(typeof _5[_6]=="undefined"){_5[_6]=_7;}}param_default("d_profile",false);param_default("hiliteSelectedNode",true);param_default("compact",false);param_default("dynamic",false);param_default("initLevel",false);if(_5.dynamic){_5.initLevel=0;}this.config=_5;if(this.config.d_profile){var T1=new Date().getTime();profile={items:0,trees:0,icons:0};}if(typeof el=="string"){el=document.getElementById(el);}this.list=el;this.items={};this.trees={};this.selectedItem=null;this.id=null;if(el){this.id=el.id||Zapatec.Utils.generateID("tree");}else{alert("Can not find Menu id=\""+this._el+"\"");}var _9=this.top_parent=Zapatec.Utils.createElement("div");_9.style.display="none";_9.__zp_menu=Zapatec.Utils.createElement("div",_9);_9.__zp_menu.className="zpMenu";_9.className="zpMenuContainer zpMenu-top";if(this.config.vertical){Zapatec.Utils.addClass(_9,"zpMenu-vertical-mode");}else{Zapatec.Utils.addClass(_9,"zpMenu-horizontal-mode");}this.createTree(el,_9,0);if(el){if(this.config.theme!=""){var _a=Zapatec.Utils.createElement("div");_a.className="zpMenu-"+this.config.theme;_a.appendChild(_9);el.parentNode.insertBefore(_a,el);}else{el.parentNode.insertBefore(_9,el);}el.parentNode.removeChild(el);}Zapatec.MenuTree.all[this.id]=this;if(this.selectedItem){this.sync(this.selectedItem.__zp_item);}if(this.config.d_profile){alert("Generated in "+(new Date().getTime()-T1)+" milliseconds\n"+profile.items+" total tree items\n"+profile.trees+" total (sub)trees\n"+profile.icons+" total icons");}this.path=Zapatec.Utils.getCookie(this.config.pathCookie);if(this.path){Zapatec.Utils.writeCookie(this.config.pathCookie,"");}if(!this.config.triggerEvent){if(Zapatec.MenuTree.windowLoaded){this.showMenu();}else{var _b=this;Zapatec.Utils.addEvent(window,"load",function(){_b.showMenu();});}}};Zapatec.MenuTree.all={};Zapatec.MenuTree.prototype.is_hr_tag=function(_c){return (_c.tagName.toLowerCase()=="hr");};Zapatec.MenuTree.prototype.is_hr_class=function(_d){return (/zpMenu-item-hr/i.test(_d.className));};Zapatec.MenuTree.prototype.createTree=function(_e,_f,_10){if(this.config.d_profile){++profile.trees;}var id;var _12=1,bFirst=true;if(_e){id=_e.id;}if(!id){id=Zapatec.Utils.generateID("tree.sub");}var _13=this;function _makeIt(){_13.creating_now=true;var _14=null,next_li,i=(_e?_e.firstChild:null),items=_f.__zp_items=[];_13.trees[id]=_f;_f.__zp_level=_10;_f.__zp_treeid=id;_f.__zp_keymap={};var _15;while(i){if(_14){_14.className+=" zpMenu-lines-c";}if(i.nodeType!=1){i=i.nextSibling;}else{next_li=Zapatec.Utils.getNextSibling(i,"li");if(i.tagName.toLowerCase()=="li"){_14=_13.createItem(i,_f,next_li,_10,_12);if(_14){if(!_13.is_hr_class(_14)){_15="zpMenu-item-"+(_12%2==1?"odd":"even");Zapatec.Utils.addClass(_14,_15);_12++;}if(bFirst){bFirst=false;Zapatec.Utils.addClass(_14,"zpMenu-item-first");}items[items.length]=_14.__zp_item;}}i=next_li;}}if(_14){Zapatec.Utils.addClass(_14,"zpMenu-item-last");}i=_f.firstChild;if(i&&!_10){i.className=i.className.replace(/ zpMenu-lines-./g,"");i.className+=(i===_14)?" zpMenu-lines-s":" zpMenu-lines-t";}if(_14&&(_10||_14!=i)){_14.className=_14.className.replace(/ zpMenu-lines-./g,"");_14.className+=" zpMenu-lines-b";}_13.creating_now=false;}if(this.config.dynamic&&_10>0){this.trees[id]=_makeIt;}else{_makeIt();}return id;};Zapatec.MenuTree.tabIndex=1000;Zapatec.MenuTree.prototype.createItem=function(li,_17,_18,_19,_1a){if(this.config.d_profile){++profile.items;}if(!li.firstChild){return;}var id=li.id||Zapatec.Utils.generateID("tree.item"),item=this.items[id]=Zapatec.Utils.createElement("div",_17.__zp_menu),t=Zapatec.Utils.createElement("table",item),tb=Zapatec.Utils.createElement("tbody",t),tr=Zapatec.Utils.createElement("tr",tb),td=Zapatec.Utils.createElement("td",tr),has_icon=false;if(!_19){td.style.whiteSpace="nowrap";}t.className="zpMenu-table";t.cellSpacing=0;t.cellPadding=0;td.className="zpMenu-label";var _1c=li.getAttribute("title");if(_1c){td.setAttribute("title",_1c);}item.className="zpMenu-item"+(li.className?" "+li.className:"");Zapatec.Utils.addClass(item,"zpMenu-level-"+(_19+1));item.__zp_item=id;item.__zp_tree=this.id;item.__zp_parent=_17.__zp_treeid;item.onmouseover=Zapatec.Menu.onItemMouseOver;item.onmouseout=Zapatec.Menu.onItemMouseOut;item.onclick=Zapatec.Menu.onItemClick;Zapatec.Utils.addClass(item,"zpMenu-item-"+(_1a%2==1?"odd":"even"));var fc,subtree=false,accessKey=null;var _1e=function(_1f){var key=null;if(_1f.nodeType==1){if(key=_1f.getAttribute("accesskey")){_1f.removeAttribute("accesskey",false);if(/^[a-z0-9]$/i.test(key)){return key;}else{key=null;}}var _21=_1f.childNodes;for(var i=0;i<_21.length;i++){if(key=_1e(_21[i])){break;}}}else{if(_1f.nodeType==3){var _23=_1f.data.replace(/(^\s+|\s+$)/g,"");if(/_([a-z0-9])/i.test(_23)){_23=_23.replace(/_([a-z0-9])/i,"<span style=\"text-decoration:underline\">$1</span>");key=RegExp.$1;var _24=Zapatec.Utils.createElement("span");_24.innerHTML=_23;var _25=_1f.parentNode;_25.insertBefore(_24,_1f);_25.removeChild(_1f);}}}return key;};while(fc=li.firstChild){if(fc.nodeType==1&&/^[ou]l$/i.test(fc.tagName)){if(!subtree){this.item_addIcon(item,null);var np=Zapatec.Utils.createElement("div",_17);np.style.position="absolute";if(!this.config.triggerEvent){np.style.left="-9999px";np.style.top="-9999px";}if(this.config.dropShadow){var ds=np.__zp_dropshadow=Zapatec.Utils.createElement("div");_17.insertBefore(ds,np);ds.style.position="absolute";if(!this.config.triggerEvent){ds.style.left="-9999px";ds.style.top="-9999px";}ds.style.backgroundColor="#000";if(window.opera){ds.style.backgroundColor="#666";}else{ds.style.filter="alpha(opacity="+this._config.dropShadow+")";}ds.style.opacity=this.config.dropShadow/100;}np.__zp_item=id;np.__zp_menu=Zapatec.Utils.createElement("div",np);np.__zp_menu.className="zpMenu"+(fc.className?" "+fc.className:"");np.className="zpMenuContainer";np.__zp_menu.onmouseover=Zapatec.Menu.onItemMouseOver;np.__zp_menu.onmouseout=Zapatec.Menu.onItemMouseOut;if(_18){np.__zp_menu.className+=" zpMenu-lined";}item.__zp_subtree=this.createTree(fc,np,_19+1);if((this.config.initLevel!=false&&this.config.initLevel<=_19)||(this.config.compact&&!/(^|\s)expanded(\s|$)/i.test(li.className))||/(^|\s)collapsed(\s|$)/i.test(li.className)){item.className+=" zpMenu-item-collapsed";this.toggleItem(id);}else{item.className+=" zpMenu-item-expanded";}if(/(^|\s)selected(\s|$)/i.test(li.className)){this.selectedItem=item;}subtree=true;}li.removeChild(fc);}else{li.removeChild(fc);if(fc.nodeType==3){var _28=fc.data.replace(/(^\s+|\s+$)/g,"");if(_28){if(!accessKey){_28=_28.replace(/_([a-z0-9])/i,"<span style=\"text-decoration:underline\">$1</span>");accessKey=RegExp.$1;}var _29=Zapatec.Utils.createElement("span",td);_29.innerHTML=_28;if(_1c){_29.setAttribute("title",_1c);}}}else{if(fc.tagName){if(fc.tagName.toLowerCase()=="img"){this.item_addIcon(item,fc);has_icon=true;}else{if(this._menuMode&&(fc.tagName.toLowerCase()=="hr")){Zapatec.Utils.addClass(item,"zpMenu-item-hr");}else{if(fc.tagName.toLowerCase()=="input"&&fc.getAttribute("type")=="checkbox"){fc.onmousedown=function(ev){if(this.checked){this.checked=false;}else{this.checked=true;}return Zapatec.Utils.stopEvent(ev);};}else{if(fc.tagName.toLowerCase()=="input"&&fc.getAttribute("type")=="radio"){fc.onmousedown=function(ev){this.checked=true;return Zapatec.Utils.stopEvent(ev);};}else{if(fc.tagName.toLowerCase()=="a"){if(!accessKey){accessKey=_1e(fc);}fc.tabIndex=++Zapatec.MenuTree.tabIndex;fc.onfocus=Zapatec.Menu.onItemMouseOver;fc.onblur=Zapatec.Menu.onItemMouseOut;}}}}td.appendChild(fc);if(_1c&&!fc.getAttribute("title")){fc.setAttribute("title",_1c);}}}}}}if(accessKey){accessKey=accessKey.toUpperCase().charCodeAt(0);_17.__zp_keymap[accessKey]=item;}if(!has_icon&&!/zpMenu-item-hr/i.test(item.className)){if(this.config.defaultIcons){this.item_addDefaultIcon(item,this.config.defaultIcons);}else{this.item_addDefaultIcon(item,"zpMenu-noicon");}}return item;};Zapatec.MenuTree.prototype.item_addDefaultIcon=function(_2c,_2d){if(!_2d){return;}var _2e=_2c.firstChild.firstChild.firstChild.lastChild,td;var td=Zapatec.Utils.createElement("td");td.className="tgb icon "+_2d;_2e.parentNode.insertBefore(td,_2e);};Zapatec.MenuTree.prototype.item_addIcon=function(_30,img){if(this.config.d_profile){++profile.icons;}var _32=_30.firstChild.firstChild.firstChild,td;_32=img?_32.lastChild:_32.firstChild;if(!img||!_30.__zp_icon){td=Zapatec.Utils.createElement("td");td.className="tgb "+(img?"icon":"minus");_32.parentNode.insertBefore(td,_32);}else{td=_30.__zp_icon;img.style.display="none";}if(!img){td.innerHTML="&nbsp;";_30.className+=" zpMenu-item-more";_30.__zp_state=true;_30.__zp_expand=td;}else{td.appendChild(img);_30.__zp_icon=td;}};Zapatec.MenuTree.prototype.itemClicked=function(_33){this.selectedItem=this.toggleItem(_33);if(this.config.hiliteSelectedNode&&this.selectedItem){Zapatec.Menu.selectItem(this.selectedItem);}this.onItemSelect(_33);};Zapatec.MenuTree.prototype.toggleItem=function(_34,_35){if(!_34){return null;}if(this.config.hiliteSelectedNode&&this.selectedItem){Zapatec.Menu.unselectItem(this.selectedItem);}var _36=this.items[_34];if(typeof _35=="undefined"){_35=!_36.__zp_state;}if(_35!=_36.__zp_state){var _37=this._getTree(_36.__zp_subtree,this.creating_now);if(_37){if(_35){for(var i=0;i<_37.__zp_items.length;i++){var _39=_37.__zp_items[i];Zapatec.Menu.unselectItem(this.items[_39]);if(_37.__zp_activeitem==_39){_37.__zp_activeitem="";}}}else{for(var i=0;i<_37.__zp_items.length;i++){var _3b=_37.__zp_items[i];this.toggleItem(_3b,_35);Zapatec.Menu.unselectItem(this.items[_3b]);if(_37.__zp_activeitem==_3b){_37.__zp_activeitem="";}}}this.treeSetDisplay(_37,_35);Zapatec.Utils.removeClass(_36,"zpMenu-item-expanded");Zapatec.Utils.removeClass(_36,"zpMenu-item-collapsed");Zapatec.Utils.addClass(_36,_35?"zpMenu-item-expanded":"zpMenu-item-collapsed");}var img=_36.__zp_expand;if(img){img.className="tgb "+(_35?"minus":"plus");}_36.__zp_state=_35;if(this.config.compact&&_35){var _3d=this._getTree(_36.__zp_parent).__zp_items;for(var i=_3d.length;--i>=0;){if(_3d[i]!=_34&&_3d[i].__zp_state){this.toggleItem(_3d[i],false);}}}}return _36;};Zapatec.MenuTree.prototype.collapseAll=function(){for(var i in this.trees){this.toggleItem(this._getTree(i).__zp_item,false);}};Zapatec.MenuTree.prototype.expandAll=function(){for(var i in this.trees){this.toggleItem(this._getTree(i).__zp_item,true);}};Zapatec.MenuTree.prototype.toggleAll=function(){for(var i in this.trees){this.toggleItem(this._getTree(i).__zp_item);}};Zapatec.MenuTree.prototype.sync=function(_42){var _43=this.items[_42];if(_43){this.collapseAll();this.selectedItem=_43;var _44=[];while(_43.__zp_parent){_44[_44.length]=_43;var _45=this._getTree(_43.__zp_parent);if(_45.__zp_item){_43=this.items[_45.__zp_item];}else{break;}}for(var ii=_44.length;--ii>=0;){var _47=_44[ii];var _48=_47.__zp_item;this.itemShow(_48);var _49=this._getTree(_47.__zp_parent);_49.__zp_activeitem=_48;Zapatec.Menu.selectItem(_47);}}};Zapatec.MenuTree.prototype.highlightPath=function(_4a){var _4b=this.items[_4a];if(_4b){var a=[];while(_4b.__zp_parent){a[a.length]=_4b;var pt=this._getTree(_4b.__zp_parent);if(pt.__zp_item){_4b=this.items[pt.__zp_item];}else{break;}}for(var i=a.length;--i>=0;){Zapatec.Utils.addClass(a[i],"zpMenuPath");}}};Zapatec.MenuTree.prototype.destroy=function(){var p=this.top_parent;p.parentNode.removeChild(p);};Zapatec.MenuTree.prototype._getTree=function(_50,_51){var _52=this.trees[_50];if(typeof _52=="function"){if(_51){_52=null;}else{_52();_52=this.trees[_50];}}return _52;};Zapatec.MenuTree.prototype.onItemSelect=function(){};Zapatec.MenuTree.onItemToggle=function(){var _53=this;var _54=document.body;while(_53&&_53!=_54&&!/zpMenu-item/.test(_53.className)){_53=_53.parentNode;}Zapatec.MenuTree.all[_53.__zp_tree].itemClicked(_53.__zp_item);};Zapatec.Menu=function(el,_56){if(arguments.length>0){this.init(el,_56);}};Zapatec.Menu.prototype=new Zapatec.MenuTree("",null,true);Zapatec.Menu.prototype.init=function(el,_58){this._el=el;this._config={};this._config.showDelay=0;this._config.hideDelay=500;this._config.onClick=false;this._config.vertical=false;this._config.scrollWithWindow=false;this._config.dropShadow=0;this._config.drag=false;this._config.slide=false;this._config.glide=false;this._config.fade=false;this._config.wipe=false;this._config.unfurl=false;this._config.animSpeed=10;this._config.compact=true;this._config.initLevel=0;this._config.defaultIcons=null;this._config.zIndex=0;this._config.theme="";this._config.rememberPath=false;this._config.pathCookie="__zp_item";this._config.triggerEvent=null;this._config.triggerKey=null;this._config.triggerObject=null;this._config.top=null;this._config.right=null;this._config.bottom=null;this._config.left=null;if(typeof _58!="undefined"){for(var _59 in _58){if(typeof this._config[_59]=="undefined"){alert("Error:Menu "+this._el+" has invalid parameter --"+_59+":"+_58[_59]);}else{this._config[_59]=_58[_59];}}}if(this._config.theme!=""){var _5a=document.createElement("link");_5a.setAttribute("rel","stylesheet");_5a.setAttribute("type","text/css");_5a.setAttribute("href","../themes/"+this._config.theme+"_2menus.css");document.getElementsByTagName("head")[0].appendChild(_5a);}this.triggerObject=null;this.triggerArgs=null;this.animations=[];this._menuMode=true;this.initTree();this.openMenus=[];this.clickDone=false;if(this.config.triggerEvent){this.setTriggerObject(this.config.triggerObject||window.document);var _5b=this;Zapatec.Utils.addEvent(window.document,"mouseup",function(ev){setTimeout(function(){_5b.hideMenu();},50);return Zapatec.Utils.stopEvent(ev);});Zapatec.Utils.addEvent(this.top_parent,"mouseup",function(ev){return Zapatec.Utils.stopEvent(ev);});Zapatec.Utils.addEvent(window.document,"keypress",function(ev){ev||(ev=window.event);if(ev.keyCode==27){for(var i=0;i<Zapatec.Menu.selectedItemsStack.length;i++){if(Zapatec.MenuTree.all[Zapatec.Menu.selectedItemsStack[i].__zp_tree]==_5b){return;}}_5b.hideMenu();}});}else{if(this.config.scrollWithWindow){Zapatec.ScrollWithWindow.register(this.trees[this._el]);}if(this.config.drag){var _60=this;_60.dragging=false;Zapatec.Utils.addEvent(window.document,"mousedown",function(ev){return Zapatec.Menu.dragStart(ev,_60);});Zapatec.Utils.addEvent(window.document,"mousemove",function(ev){return Zapatec.Menu.dragMove(ev,_60);});Zapatec.Utils.addEvent(window.document,"mouseup",function(ev){return Zapatec.Menu.dragEnd(ev,_60);});}}if(this._config.fade){this.addAnimation("fade");}if(this._config.slide){this.addAnimation("slide");}else{if(this._config.glide){this.addAnimation("glide");}else{if(this._config.wipe){this.addAnimation("wipe");}else{if(this._config.unfurl){this.addAnimation("unfurl");}}}}};Zapatec.Menu.prototype.setTriggerObject=function(_64){if(!this.config.triggerEvent){return;}var _65=this.config.triggerEvent;var _66=this.config.triggerKey;var _67=[];if(_64){if(typeof _64=="string"){var _68=document.getElementById(_64);if(_68){_67.push({triggerObject:_68,triggerArgs:null});}}else{if(typeof _64=="object"){if(_64==window.document||typeof _64.length=="undefined"){_67.push({triggerObject:_64,triggerArgs:null});}else{for(var _69=0;_69<_64.length;_69++){var _6a=_64[_69];if(_6a){if(typeof _6a=="string"){var _6b=document.getElementById(_6a);if(_6b){_67.push({triggerObject:_6b,triggerArgs:null});}}else{if(typeof _6a=="object"){if(typeof _6a.triggerObject!="undefined"&&typeof _6a.triggerArgs!="undefined"){if(typeof _6a.triggerObject=="string"){var _6c=document.getElementById(_6a.triggerObject);if(_6c){_67.push({triggerObject:_6c,triggerArgs:_6a.triggerArgs});}}else{if(typeof _6a.triggerObject=="object"){_67.push(_6a);}}}else{_67.push({triggerObject:_6a,triggerArgs:null});}}}}}}}}}if(_67.length==0){return;}var _6d=this;if(_65=="mousedown"||_65=="mouseup"||_65=="click"){var _6e=function(_6f){Zapatec.Utils.addEvent(_6f.triggerObject,"mouseup",function(_70){_70||(_70=window.event);var _71=_70.pageX||_70.clientX+window.document.body.scrollLeft||0;var _72=_70.pageY||_70.clientY+window.document.body.scrollTop||0;var _73;if(_70.button){_73=_70.button;}else{_73=_70.which;}if(window.opera){if(_73==1&&_6d.top_parent.style.display=="none"){setTimeout(function(){_6d.triggerObject=_6f.triggerObject;_6d.triggerArgs=_6f.triggerArgs;_6d.popupMenu(_71,_72);},100);return Zapatec.Utils.stopEvent(_70);}}else{if(_66=="both"||(_66=="left"&&_73==1)||((!_66||_66=="right")&&_73>1)){setTimeout(function(){_6d.triggerObject=_6f.triggerObject;_6d.triggerArgs=_6f.triggerArgs;_6d.popupMenu(_71,_72);},100);return Zapatec.Utils.stopEvent(_70);}}});};for(var iEl=0;iEl<_67.length;iEl++){_6e(_67[iEl]);}window.document.oncontextmenu=function(){return false;};}else{if(_65=="keydown"||_65=="keyup"||_65=="keypress"){var _75=function(_76){Zapatec.Utils.addEvent(_76.triggerObject,"keydown",function(_77){_77||(_77=window.event);if(_77.keyCode==_66){_6d.triggerObject=_76.triggerObject;_6d.triggerArgs=_76.triggerArgs;_6d.popupMenu();return Zapatec.Utils.stopEvent(_77);}});};for(var iEl=0;iEl<_67.length;iEl++){_75(_67[iEl]);}}}};Zapatec.Menu.MOUSEOUT=0;Zapatec.Menu.MOUSEOVER=1;Zapatec.Menu.CLICK=2;Zapatec.Menu.animations={};Zapatec.Menu.animations.fade=function(ref,_7a){var f=ref.filters,done=(_7a==100);if(f){if(!done&&ref.style.filter.indexOf("alpha")==-1){ref.style.filter+=" alpha(opacity="+_7a+")";}else{if(f.length&&f.alpha){with(f.alpha){if(done){enabled=false;}else{opacity=_7a;enabled=true;}}}}}else{ref.style.opacity=ref.style.MozOpacity=_7a/100.1;}};Zapatec.Menu.animations.slide=function(ref,_7d){var cP=Math.pow(Math.sin(Math.PI*_7d/200),0.75);var _7f=((window.opera||navigator.userAgent.indexOf("KHTML")>-1)?"":"rect(auto, auto, auto, auto)");if(typeof ref.__zp_origmargintop=="undefined"){ref.__zp_origmargintop=ref.style.marginTop;}ref.style.marginTop=(_7d==100)?ref.__zp_origmargintop:"-"+(ref.offsetHeight*(1-cP))+"px";ref.style.clip=(_7d==100)?_7f:"rect("+(ref.offsetHeight*(1-cP))+"px, "+ref.offsetWidth+"px, "+ref.offsetHeight+"px, 0)";};Zapatec.Menu.animations.glide=function(ref,_81){var cP=Math.pow(Math.sin(Math.PI*_81/200),0.75);var _83=((window.opera||navigator.userAgent.indexOf("KHTML")>-1)?"":"rect(auto, auto, auto, auto)");ref.style.clip=(_81==100)?_83:"rect(0, "+ref.offsetWidth+"px, "+(ref.offsetHeight*cP)+"px, 0)";};Zapatec.Menu.animations.wipe=function(ref,_85){var _86=((window.opera||navigator.userAgent.indexOf("KHTML")>-1)?"":"rect(auto, auto, auto, auto)");ref.style.clip=(_85==100)?_86:"rect(0, "+(ref.offsetWidth*(_85/100))+"px, "+(ref.offsetHeight*(_85/100))+"px, 0)";};Zapatec.Menu.animations.unfurl=function(ref,_88){var _89=((window.opera||navigator.userAgent.indexOf("KHTML")>-1)?"":"rect(auto, auto, auto, auto)");if(_88<=50){ref.style.clip="rect(0, "+(ref.offsetWidth*(_88/50))+"px, 10px, 0)";}else{if(_88<100){ref.style.clip="rect(0, "+ref.offsetWidth+"px, "+(ref.offsetHeight*((_88-50)/50))+"px, 0)";}else{ref.style.clip=_89;}}};Zapatec.Menu.prototype.addAnimation=function(_8a){this.animations[this.animations.length]=Zapatec.Menu.animations[_8a];};Zapatec.Menu.prototype.treeSetDisplay=function(_8b,_8c){if(!_8b.__zp_initialised){_8b.style.visibility="hidden";if(_8b.__zp_dropshadow){_8b.__zp_dropshadow.style.visibility="hidden";}_8b.__zp_initialised=true;return;}var _8d=_8b.__zp_tree||_8b.__zp_menu.firstChild.__zp_tree;var _8e;if(_8d){_8e=Zapatec.MenuTree.all[_8d];}if(!_8e){return;}if(_8e.animations.length==0){if(_8c){_8b.style.visibility="inherit";if(_8b.__zp_dropshadow){_8b.__zp_dropshadow.style.visibility="inherit";}}else{_8b.style.visibility="hidden";if(_8b.__zp_dropshadow){_8b.__zp_dropshadow.style.visibility="hidden";}}return;}_8b.__zp_anim_timer|=0;clearTimeout(_8b.__zp_anim_timer);_8b.__zp_anim_counter|=0;if(_8c&&!_8b.__zp_anim_counter){_8b.style.visibility="inherit";if(_8b.__zp_dropshadow){_8b.__zp_dropshadow.style.visibility="inherit";}}for(var ii=0;ii<_8e.animations.length;ii++){_8e.animations[ii](_8b,_8b.__zp_anim_counter);if(_8b.__zp_dropshadow&&_8e.animations[ii]!=Zapatec.Menu.animations.fade){_8e.animations[ii](_8b.__zp_dropshadow,_8b.__zp_anim_counter);}}if(!(_8c&&_8b.__zp_anim_counter==100)){_8b.__zp_anim_counter+=_8e.config.animSpeed*(_8c?1:-1);if(_8b.__zp_anim_counter>100){_8b.__zp_anim_counter=100;_8b.__zp_anim_timer=setTimeout(function(){_8e.treeSetDisplay(_8b,_8c);},50);}else{if(_8b.__zp_anim_counter<=0){_8b.__zp_anim_counter=0;_8b.style.visibility="hidden";if(_8b.__zp_dropshadow){_8b.__zp_dropshadow.style.visibility="hidden";}}else{_8b.__zp_anim_timer=setTimeout(function(){_8e.treeSetDisplay(_8b,_8c);},50);}}}};Zapatec.Menu.onItemMouseOver=function(){var _90=this,tree=null;while(_90&&_90!=document.body){var _91=_90.__zp_tree||_90.firstChild.__zp_tree;if(_91){tree=Zapatec.MenuTree.all[_91];}var _92=_90.className;if(/zpMenu-item/.test(_92)&&!/zpMenu-item-hr/.test(_92)){tree.itemMouseHandler(_90.__zp_item,Zapatec.Menu.MOUSEOVER);}_90=tree&&_90.__zp_treeid?tree.items[_90.__zp_item]:_90.parentNode;}return true;};Zapatec.Menu.onItemMouseOut=function(){var _93=this,tree=null;while(_93&&_93!=document.body){var _94=_93.__zp_tree||_93.firstChild.__zp_tree;if(_94){tree=Zapatec.MenuTree.all[_94];}var _95=_93.className;if(/zpMenu-item/.test(_95)&&!/zpMenu-item-hr/.test(_95)&&!(/zpMenu-level-1/.test(_95)&&!/zpMenu-item-selected/.test(_95))){tree.itemMouseHandler(_93.__zp_item,Zapatec.Menu.MOUSEOUT);}_93=tree&&_93.__zp_treeid?tree.items[_93.__zp_item]:_93.parentNode;}return false;};Zapatec.Menu.onItemClick=function(ev){var _97=this;if(!/zpMenuDisabled/.test(_97.className)){while(_97&&_97!=document.body){if(_97.nodeName&&_97.nodeName.toLowerCase()=="a"){return true;}if(/zpMenu-item/.test(_97.className)){var _98=Zapatec.MenuTree.all[_97.__zp_tree];if(_98.config.onClick&&_97.__zp_subtree&&(/zpMenu-top/.test(_98.trees[_97.__zp_parent].className))){_98.itemMouseHandler(_97.__zp_item,Zapatec.Menu.CLICK);return Zapatec.Utils.stopEvent(ev);}var _99=_97.getElementsByTagName("a");var _9a=_97.getElementsByTagName("input");var _9b=_97.getElementsByTagName("select");if(_99&&_99.item(0)&&_99.item(0).getAttribute("href")&&_99.item(0).getAttribute("href")!="#"&&_99.item(0).getAttribute("href")!=window.document.location.href+"#"&&_99.item(0).getAttribute("href")!="javascript:void(0)"){var _9c=_99.item(0).getAttribute("href");var _9d=_99.item(0).getAttribute("target");if(_98.config.rememberPath||_98.config.pathCookie!="__zp_item"){Zapatec.Utils.writeCookie(_98.config.pathCookie,_97.__zp_item);}try{if(_9d){window.open(_9c,_9d);}else{window.location.href=_9c;}}catch(e){}if(_98.config.triggerEvent){_98.hideMenu();}}else{if(_9a&&_9a.item(0)){var inp=_9a.item(0);var _9f=inp.getAttribute("type");if(_9f=="checkbox"){if(inp.checked){inp.checked=false;}else{inp.checked=true;}}else{if(_9f=="radio"){inp.checked=true;}}}else{if(_9b&&_9b.item(0)){return true;}else{if(_97.__zp_subtree){_98.itemMouseHandler(_97.__zp_item,Zapatec.Menu.CLICK);}else{if(_98.config.triggerEvent){_98.hideMenu();}}}}}return Zapatec.Utils.stopEvent(ev);}_97=_97.parentNode;}}return false;};Zapatec.Menu.prototype.itemMouseHandler=function(_a0,_a1){var _a2=this.items[_a0];if(!_a2){return;}var _a3=this._getTree(_a2.__zp_parent);if(_a3&&_a3.__zp_activeitem!=_a0){if(_a3.__zp_activeitem){var _a4=this.items[_a3.__zp_activeitem];clearTimeout(_a4.__zp_dimtimer);clearTimeout(_a4.__zp_mousetimer);Zapatec.Menu.unselectItem(_a4);if(_a4.__zp_state){this.toggleItem(_a4.__zp_item,false);}}_a3.__zp_activeitem=_a0;Zapatec.Menu.selectItem(_a2);}clearTimeout(_a2.__zp_dimtimer);if(_a1==Zapatec.Menu.MOUSEOUT){_a2.__zp_dimtimer=setTimeout(function(){Zapatec.Menu.unselectItem(_a2);if(_a3.__zp_activeitem==_a0){_a3.__zp_activeitem="";}},this.config.hideDelay);}clearTimeout(_a2.__zp_mousetimer);if(this.config.onClick&&!this.clickDone){if(/zpMenu-top/.test(this.trees[_a2.__zp_parent].className)&&(_a1==Zapatec.Menu.MOUSEOVER)){return;}if(_a1==Zapatec.Menu.CLICK){this.clickDone=true;}}if(!_a2.__zp_state&&_a1){_a2.__zp_mousetimer=setTimeout("Zapatec.MenuTree.all[\""+_a2.__zp_tree+"\"].itemShow(\""+_a2.__zp_item+"\")",(this.config.showDelay||1));}else{if(_a2.__zp_state&&!_a1){_a2.__zp_mousetimer=setTimeout("Zapatec.MenuTree.all[\""+_a2.__zp_tree+"\"].itemHide(\""+_a2.__zp_item+"\")",(this.config.hideDelay||1));}}};Zapatec.Menu.prototype.itemShow=function(_a5){var _a6=this.items[_a5];if(/zpMenuDisabled/.test(_a6.className)){return;}var _a7=this._getTree(_a6.__zp_subtree);if(!_a7){return;}var _a8=this._getTree(_a6.__zp_parent);if(!_a7.offsetHeight){_a7.style.visibility="visible";}if(_a7.style.zIndex===""){_a7.style.zIndex="inherit";}var _a9,subMenuBorderTop;if(typeof _a7.clientLeft!="undefined"){_a9=_a7.clientLeft;subMenuBorderTop=_a7.clientTop;}else{_a9=(_a7.offsetWidth-_a7.clientWidth)/2;subMenuBorderTop=(_a7.offsetHeight-_a7.clientHeight)/2;}var fc=_a7.firstChild;var _ab=fc.offsetLeft;var _ac=fc.offsetTop;var _ad=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft||0;var _ae=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop||0;var _af=Zapatec.Utils.getWindowSize();var _b0=_af.width;var _b1=_af.height;if(!_a7.style.width||!_a7.style.height){var _b2=_b1-7;if(_a7.offsetHeight>_b2){fc.__zp_first=fc.firstChild;fc.__zp_last=fc.lastChild;var _b3=Zapatec.Utils.createElement("div");_b3.__zp_tree=fc.firstChild.__zp_tree;_b3.className="zpMenuScrollUpInactive";_b3.__zp_mouseover=false;_b3.__zp_timer=null;var _b4=function(){var _b5=_b3.parentNode;var _b6=_b5.parentNode.clientHeight;var _b7=_b5.firstChild;var _b8=_b5.lastChild;if(_b5.__zp_first.previousSibling!=_b7){if(_b5.__zp_first.style.height){_b5.__zp_first.style.height="";_b5.__zp_first.style.overflow="";}else{_b5.__zp_first=_b5.__zp_first.previousSibling;_b5.__zp_first.style.display="block";}var _b9=_b5.offsetHeight;while(_b9>_b6){_b5.__zp_last.style.display="none";if(_b5.__zp_last.style.height){_b5.__zp_last.style.height="";_b5.__zp_last.style.overflow="";}_b5.__zp_last=_b5.__zp_last.previousSibling;_b9=_b5.offsetHeight;}var _ba=_b6-_b9;if(_ba>0){_b5.__zp_last=_b5.__zp_last.nextSibling;_b5.__zp_last.style.display="block";var _bb=_ba-(_b5.__zp_last.offsetHeight-_b5.__zp_last.clientHeight);if(_bb>=0){_b5.__zp_last.style.display="none";_b5.__zp_last.style.height=_bb+"px";_b5.__zp_last.style.overflow="hidden";_b5.__zp_last.style.display="block";_b9=_b5.offsetHeight;if(_b9!=_b6){_bb-=_b9-_b6;if(_bb>0){_b5.__zp_last.style.height=_bb+"px";}else{_b5.__zp_last.style.display="none";_b5.__zp_last.style.height="";_b5.__zp_last.style.overflow="";_b5.__zp_last=_b5.__zp_last.previousSibling;}}}else{_b5.__zp_last.style.display="none";_b5.__zp_last=_b5.__zp_last.previousSibling;}}_b8.className="zpMenuScrollDownActive";if(_b5.__zp_first.previousSibling==_b7){_b7.className="zpMenuScrollUpInactive";}if(_b3.__zp_timer){clearTimeout(_b3.__zp_timer);}if(_b3.__zp_mouseover){_b3.__zp_timer=setTimeout(_b4,50);}}return true;};_b3.onmouseover=function(){_b3.__zp_mouseover=true;return _b4();};_b3.onmouseout=function(){_b3.__zp_mouseover=false;if(_b3.__zp_timer){clearTimeout(_b3.__zp_timer);_b3.__zp_timer=null;}};fc.insertBefore(_b3,fc.firstChild);var _bc=Zapatec.Utils.createElement("div");_bc.__zp_tree=fc.firstChild.__zp_tree;_bc.className="zpMenuScrollDownActive";_bc.__zp_mouseover=false;_bc.__zp_timer=null;var _bd=function(){var _be=_bc.parentNode;var _bf=_be.parentNode.clientHeight;var _c0=_be.firstChild;var _c1=_be.lastChild;if(_be.__zp_last.nextSibling!=_c1){if(_be.__zp_last.style.height){_be.__zp_last.style.height="";_be.__zp_last.style.overflow="";}else{_be.__zp_last=_be.__zp_last.nextSibling;_be.__zp_last.style.display="block";}var _c2=_be.offsetHeight;while(_c2>_bf){_be.__zp_first.style.display="none";if(_be.__zp_first.style.height){_be.__zp_first.style.height="";_be.__zp_first.style.overflow="";}_be.__zp_first=_be.__zp_first.nextSibling;_c2=_be.offsetHeight;}var _c3=_bf-_c2;if(_c3>0){_be.__zp_first=_be.__zp_first.previousSibling;_be.__zp_first.style.display="block";var _c4=_c3-(_be.__zp_first.offsetHeight-_be.__zp_first.clientHeight);if(_c4>0){_be.__zp_first.style.display="none";_be.__zp_first.style.height=_c4+"px";_be.__zp_first.style.overflow="hidden";_be.__zp_first.style.display="block";_c2=_be.offsetHeight;if(_c2!=_bf){_c4-=_c2-_bf;if(_c4>0){_be.__zp_first.style.height=_c4+"px";}else{_be.__zp_first.style.display="none";_be.__zp_first.style.height="";_be.__zp_first.style.overflow="";_be.__zp_first=_be.__zp_first.nextSibling;}}}else{_be.__zp_first.style.display="none";_be.__zp_first=_be.__zp_first.nextSibling;}}_c0.className="zpMenuScrollUpActive";if(_be.__zp_last.nextSibling==_c1){_c1.className="zpMenuScrollDownInactive";}if(_bc.__zp_timer){clearTimeout(_bc.__zp_timer);}if(_bc.__zp_mouseover){_bc.__zp_timer=setTimeout(_bd,50);}}return true;};_bc.onmouseover=function(){_bc.__zp_mouseover=true;return _bd();};_bc.onmouseout=function(){_bc.__zp_mouseover=false;if(_bc.__zp_timer){clearTimeout(_bc.__zp_timer);_bc.__zp_timer=null;}};fc.appendChild(_bc);var lc=fc.__zp_last;while(_a7.offsetHeight>_b2){lc.style.display="none";lc=lc.previousSibling;fc.__zp_last=lc;}}var _c6=shadowWidth=fc.offsetWidth;if(typeof _a7.clientLeft!="undefined"){_c6+=_a9*2+_ab*2;shadowWidth=_c6;}else{if(_a7.__zp_dropshadow){shadowWidth+=_a9*2+_ab*2;}}var _c7=shadowHeight=fc.offsetHeight;if(typeof _a7.clientTop!="undefined"){_c7+=subMenuBorderTop*2+_ac*2;shadowHeight=_c7;}else{if(_a7.__zp_dropshadow){shadowHeight+=subMenuBorderTop*2+_ac*2;}}_a7.style.width=_c6+"px";_a7.style.height=_c7+"px";if(_a7.__zp_dropshadow){_a7.__zp_dropshadow.style.width=shadowWidth+"px";_a7.__zp_dropshadow.style.height=shadowHeight+"px";}fc.style.position="absolute";fc.style.left=fc.offsetLeft+"px";fc.style.top=fc.offsetTop+"px";fc.style.visibility="inherit";}var _c8=0,newTop=0;var _c9=Zapatec.Utils.getAbsolutePos(_a8);if((/zpMenu-top/.test(this.trees[_a6.__zp_parent].className))&&(!(this.config.vertical))){_c8=_a6.offsetLeft;newTop=_a6.offsetHeight;if(_c9.x+_c8+_a7.offsetWidth+_ab+7>_ad+_b0){_c8+=_a6.offsetWidth-_a7.offsetWidth-_ab;if(_a7.__zp_dropshadow){_c8-=6;}}else{_c8-=_a9;}if(_c9.y+newTop+_a7.offsetHeight+_ac+7>_ae+_b1){newTop=-_a7.offsetHeight;if(_a7.__zp_dropshadow){newTop-=5;}}}else{_c8=_a6.offsetWidth;newTop=_a6.offsetTop;if(_c9.x+_c8+_a7.offsetWidth+_ab+7>_ad+_b0){_c8=-_a7.offsetWidth;if(_a7.__zp_dropshadow){_c8-=5;}}if(_c9.y+newTop+_a7.offsetHeight+_ac+7>_ae+_b1){newTop-=_a7.offsetHeight-_a6.offsetHeight;if(_a7.__zp_dropshadow){newTop-=5;}}else{newTop-=subMenuBorderTop;}}if(_c9.x+_c8<0){_c8=0-_c9.x;}if(_c9.y+newTop<0){newTop=0-_c9.y;}_a7.style.left=_c8+"px";_a7.style.top=newTop+"px";if(_a7.__zp_dropshadow){_a7.__zp_dropshadow.style.left=(_c8+5)+"px";_a7.__zp_dropshadow.style.top=(newTop+5)+"px";}if(Zapatec.is_ie&&!Zapatec.is_ie5){if(!_a7.__zp_wch){_a7.__zp_wch=Zapatec.Utils.createWCH(_a7);}_a7.__zp_wch.style.zIndex=-1;if(this._config.dropShadow){Zapatec.Utils.setupWCH(_a7.__zp_wch,-_a9,-subMenuBorderTop,_a7.offsetWidth+6,_a7.offsetHeight+5);}else{Zapatec.Utils.setupWCH(_a7.__zp_wch,-_a9,-subMenuBorderTop,_a7.offsetWidth,_a7.offsetHeight);}}this.toggleItem(_a5,true);};Zapatec.Menu.prototype.itemHide=function(_ca){var _cb=this.items[_ca];var _cc=this._getTree(_cb.__zp_subtree);var _cd=this._getTree(_cb.__zp_parent);if(_cc){this.toggleItem(_ca,false);_cd.__zp_activeitem="";_cc.__zp_activeitem="";for(var i in this.items){if(this.items[i].__zp_state){return;}}this.clickDone=false;}};Zapatec.Menu.dragStart=function(ev,_d0){ev||(ev=window.event);if(_d0.dragging){return true;}var _d1=_d0.trees[_d0._el];if(!(/(absolute|fixed)/).test(_d1.style.position)){_d1.style.position="absolute";var pos=Zapatec.Utils.getAbsolutePos(_d1);_d1.style.left=pos.x+"px";_d1.style.top=pos.y+"px";}var _d3=ev.srcElement||ev.target;while(1){if(_d3==_d1){break;}else{_d3=_d3.parentNode;}if(!_d3){return true;}}_d0.dragging=true;var _d4=ev.pageX||ev.clientX+window.document.body.scrollLeft||0;var _d5=ev.pageY||ev.clientY+window.document.body.scrollTop||0;var L=parseInt(_d1.style.left)||0;var T=parseInt(_d1.style.top)||0;_d0.xOffs=(_d4-L);_d0.yOffs=(_d5-T);if(_d0.config.scrollWithWindow){Zapatec.ScrollWithWindow.unregister(_d0.trees[_d0._el]);}};Zapatec.Menu.dragMove=function(ev,_d9){ev||(ev=window.event);var _da=_d9.trees[_d9._el];if(!(_d9&&_d9.dragging)){return false;}var _db=ev.pageX||ev.clientX+window.document.body.scrollLeft||0;var _dc=ev.pageY||ev.clientY+window.document.body.scrollTop||0;var st=_da.style,L=_db-_d9.xOffs,T=_dc-_d9.yOffs;st.left=L+"px";st.top=T+"px";return Zapatec.Utils.stopEvent(ev);};Zapatec.Menu.dragEnd=function(ev,_df){if(!_df){return false;}if(_df.dragging){_df.dragging=false;var _e0=_df.trees[_df._el];var st=_e0.style,L=parseInt(st.left),T=parseInt(st.top);var _e2=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft||0;var _e3=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop||0;var _e4=Zapatec.Utils.getWindowSize();var _e5=_e4.width;var _e6=_e4.height;if(L<0){st.left="0px";}else{if(L+_e0.offsetWidth>_e2+_e5){st.left=_e2+_e5-_e0.offsetWidth+"px";}}if(T<0){st.top="0px";}else{if(T+_e0.offsetHeight>_e3+_e6){st.top=_e3+_e6-_e0.offsetHeight+"px";}}if(_df.config.scrollWithWindow){Zapatec.ScrollWithWindow.register(_e0);}}};Zapatec.Menu.prototype.itemDisable=function(_e7){var _e8=this.items[_e7];if(_e8){Zapatec.Utils.addClass(_e8,"zpMenuDisabled");}};Zapatec.Menu.prototype.itemEnable=function(_e9){var _ea=this.items[_e9];if(_ea){Zapatec.Utils.removeClass(_ea,"zpMenuDisabled");}};Zapatec.Menu.prototype.popupMenu=function(){for(var _eb in Zapatec.MenuTree.all){var _ec=Zapatec.MenuTree.all[_eb];if(_ec.config.triggerEvent){_ec.hideMenu();}}if(arguments.length>1){this.showMenu(arguments[0],arguments[1]);}else{this.showMenu();}};Zapatec.Menu.prototype.showMenu=function(){var top=this.top_parent;var _ee=top.__zp_menu;if(arguments.length>1){top.style.position="absolute";top.style.left=arguments[0]+"px";top.style.top=arguments[1]+"px";}top.style.display="block";if(!_ee.style.width){if(_ee.childNodes){var _ef=0;var _f0=0;for(var i=0;i<_ee.childNodes.length;i++){var _f2=_ee.childNodes[i];if(i==0){_f0=_f2.offsetLeft;}if(this.config.vertical){if(_f2.offsetWidth>_ef){_ef=_f2.offsetWidth+_f0;}}else{_ef+=_f2.offsetWidth+_f0;}}if(typeof _ee.clientLeft!="undefined"){_ef+=_ee.clientLeft*2;}else{_ef+=_ee.offsetWidth-_ee.clientWidth;}if(_ee.clientWidth>_ef){_ee.style.width=_ee.clientWidth+"px";}else{_ee.style.width=_ef+"px";}}}if(arguments.length<=1){if(this.config.top||this.config.right||this.config.bottom||this.config.left){var _f3=Zapatec.Utils.getWindowSize();var _f4=_f3.width;var _f5=_f3.height;top.style.position="absolute";if(this.config.top){top.style.top=parseInt(this.config.top)+"px";}else{if(this.config.bottom){top.style.top=(_f5-parseInt(this.config.bottom)-_ee.offsetHeight-(top.offsetHeight-top.clientHeight))+"px";}}if(this.config.left){top.style.left=parseInt(this.config.left)+"px";}else{if(this.config.right){top.style.left=(_f4-parseInt(this.config.right)-_ee.offsetWidth-(top.offsetWidth-top.clientWidth))+"px";}}}else{if(window.opera&&(this.config.drag||this.config.scrollWithWindow)){top.style.position="absolute";var pos=Zapatec.Utils.getAbsolutePos(top);top.style.left=pos.x+"px";top.style.top=pos.y+"px";}}}top.style.zIndex=this.config.zIndex;if((this.config.rememberPath||this.config.pathCookie!="__zp_item")&&this.path){this.highlightPath(this.path);if(this.config.rememberPath=="expand"){this.sync(this.path);}}};Zapatec.Menu.prototype.hideMenu=function(){this.collapseAll();this.top_parent.style.display="none";};Zapatec.Menu.selectedItemsStack=[];Zapatec.Menu.selectItem=function(_f7){Zapatec.Utils.addClass(_f7,"zpMenu-item-selected");if(/zpMenu-item-collapsed/i.test(_f7.className)){Zapatec.Utils.addClass(_f7,"zpMenu-item-selected-collapsed");}for(var i=Zapatec.Menu.selectedItemsStack.length-1;i>=0;i--){if(Zapatec.Menu.selectedItemsStack[i]==_f7){Zapatec.Menu.selectedItemsStack.splice(i,1);}}Zapatec.Menu.selectedItemsStack.push(_f7);};Zapatec.Menu.unselectItem=function(_f9){Zapatec.Utils.removeClass(_f9,"zpMenu-item-selected");Zapatec.Utils.removeClass(_f9,"zpMenu-item-selected-collapsed");for(var i=Zapatec.Menu.selectedItemsStack.length-1;i>=0;i--){if(Zapatec.Menu.selectedItemsStack[i]==_f9){Zapatec.Menu.selectedItemsStack.splice(i,1);}}};Zapatec.Utils.addEvent(window,"load",Zapatec.Utils.checkActivation);