﻿function wp_button_menu_stack(){var a=this,b;a.element=[];a.m_timer=null;a.isIE=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);a.rollovers=[];a.extrahtml="";a.exclude="";a.m_timeoutDelay=500;a.addMenu=function(b,c,d){a.extrahtml+=d;a.rollovers.push([b,c,{}])};a.setCurrent=function(c){var a;for(a=0;a<c.length;a+=1){b=document.getElementById(c[a]);b.m_currentpage=true}};a.setRollovers=function(b){document.write(a.extrahtml);a.addRollovers(a.rollovers);a.addRollovers(b)};a.addRollovers=function(f){var e;for(e=0;e<f.length;e+=1){var c=f[e],d=document.getElementById(c[0]);if(d){var b=null;if(c[1])b=document.getElementById(c[1]);d.m_menu=b;if(b)a.getOption(b,c[2],"m_ispanel",false);if(b&&b.m_ispanel)a.initPanel(d,b,c[2]);else{if(b)a.getOption(b,c[2],"m_vertical",false);a.getOption(d,c[2],"m_linkRect",null);a.initLink(d)}}}};a.setMenus=function(c,d){var b;for(b=0;b<c.length;b+=1){var e=document.getElementById(c[b]);a.initMenu(e,d)}};a.addEvent=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,false);else if(a.attachEvent)a.attachEvent("on"+b,c)};a.initPanel=function(c,d,e){c.m_active=false;var b={};a.getOption(b,e,"m_event",0);a.getOption(b,e,"m_fade",true);a.getOption(b,e,"m_fadespeed",10);if(b.m_event===0||b.m_event===1)a.addEvent(c,"mouseover",a.showEvent(c,d,1,false,b.m_fade,b.m_fadespeed));if(b.m_event===0)a.addEvent(c,"mouseout",a.showEvent(c,d,0,false,b.m_fade,b.m_fadespeed));if(b.m_event===2||b.m_event===3)a.addEvent(c,"click",a.showEvent(c,d,1,false,b.m_fade,b.m_fadespeed,b.m_event===3));if(b.m_event===3){a.addEvent(document,"click",a.showEvent(c,d,0,false,b.m_fade,b.m_fadespeed,true));a.addEvent(d,"click",a.ignoreEvent())}if(b.m_event===4)a.addEvent(c,"click",a.showEvent(c,d,2,false,b.m_fade,b.m_fadespeed));if(b.m_event===5)a.addEvent(c,"click",a.showEvent(c,d,0,false,b.m_fade,b.m_fadespeed));if(b.m_event===6){a.addEvent(c,"mouseover",a.showEvent(c,d,1,true,b.m_fade,b.m_fadespeed));a.addEvent(c,"mouseout",a.showEvent(c,d,0,true,b.m_fade,b.m_fadespeed))}a.getOption(d,e,"m_opacity",100)};a.initLink=function(b){a.addEvent(b,"mouseover",a.showEvent(b,b.m_menu,1,true,b.m_menu?b.m_menu.m_fade:false,b.m_menu?b.m_menu.m_fadespeed:0));a.addEvent(b,"mouseout",a.showEvent(b,b.m_menu,0,true,b.m_menu?b.m_menu.m_fade:false,b.m_menu?b.m_menu.m_fadespeed:0));if(b.attachEvent)b.attachEvent("onselectstart",a.selectStart);b.m_active=false;a.setLinkStyle(b)};a.initMenuLink=function(b,c){a.initLink(b);if(b.m_menu)a.initMenu(b.m_menu,c)};a.initMenu=function(b,c){a.getOption(b,c,"m_opacity",100);a.getOption(b,c,"m_fade",true);a.getOption(b,c,"m_fadespeed",10);a.getOption(b,c,"m_minwidth",0);a.getOption(b,c,"m_hOffset",1);a.getOption(b,c,"m_hPosition",1);a.getOption(b,c,"m_hAlignment",0);a.getOption(b,c,"m_vOffset",1);a.getOption(b,c,"m_vPosition",1);a.getOption(b,c,"m_vAlignment",0);a.getOption(b,c,"m_xPad",3);a.getOption(b,c,"m_yPad",3);a.getOption(b,c,"m_xOffset",1);a.getOption(b,c,"m_yOffset",1);a.getOption(b,c,"m_arrow",true);a.getOption(b,c,"m_arrowopt",0);a.getOption(b,c,"m_balance",true);a.getOption(b,c,"m_menuStyle",{});a.getOption(b,c,"m_rowStyle",{});a.getOption(b,c,"m_linkNormalStyle",{});a.getOption(b,c,"m_linkCurrentStyle",{});a.getOption(b,c,"m_linkRolloverStyle",{});a.getOption(b,c,"m_linkPopupStyle",{});a.getOption(b,c,"m_linkRolloverPopupStyle",{});a.getOption(b,c,"m_separatorStyle",{});a.getOption(b,c,"m_separatorRowStyle",{});b.style.position="absolute";b.style.top="-1000px";b.style.visibility="hidden";b.style.zIndex="100";b.style.borderCollapse="collapse";a.applyStyle(b,b.m_menuStyle);var d,f;if(b.tagName.toLowerCase()==="table"){var h=b.getElementsByTagName("tr");for(f=0;f<h.length;f+=1){var e=h[f].getElementsByTagName("td")[0];a.applyStyle(e,b.m_rowStyle);e.style.paddingTop="0";e.style.paddingLeft="0";e.style.paddingBottom="0";e.style.paddingRight="0";d=e.getElementsByTagName("a")[0];if(d){d.m_parentmenu=b;d.style.display="block";d.style.backgroundRepeat="no-repeat";d.style.backgroundPosition=b.m_hPosition===0?"left center":"right center";d.style.backgroundAttachment="scroll";d.style.minWidth=b.m_minwidth+"px";a.initMenuLink(d,c);if(d.m_menu)b.m_hasmenu=true;a.setLinkStyle(d)}var g=e.getElementsByTagName("div")[0];if(g){g.m_separator=true;g.m_parentmenu=b;g.style.height="0px";a.applyStyle(e,b.m_separatorRowStyle);e.style.fontSize="1px";a.applyStyle(g,b.m_separatorStyle);a.initMenuLink(g,c)}}}else{var i=b.getElementsByTagName("a");for(f=0;f<i.length;f+=1){d=i[f];d.m_parentmenu=b;a.initMenuLink(d,c)}}a.addEvent(b,"mouseover",a.showEvent(null,b,1,true,b.m_fade,b.m_fadespeed));a.addEvent(b,"mouseout",a.showEvent(null,b,0,true,b.m_fade,b.m_fadespeed))};a.getOption=function(c,a,b,d){c[b]=a&&a[b]!==undefined?a[b]:d};a.fixWidth=function(b){if(a.isIE){var e=b.getElementsByTagName("tr"),g=b.offsetWidth,d=0;for(;d<e.length;d+=1){var f=e[d].getElementsByTagName("td")[0],c=f.getElementsByTagName("a")[0];if(c)c.style.width=Math.max(b.m_minwidth,g-parseInt(b.style.borderLeftWidth,10)-parseInt(b.style.borderRightWidth,10)-parseInt(c.style.paddingLeft,10)-parseInt(c.style.paddingRight,10))+"px"}}};a.ignoreEvent=function(){function a(a){if(!a)a=window.event;a.cancelBubble=true;if(a.stopPropagation)a.stopPropagation()}return a};a.showEvent=function(d,b,c,i,e,f,g){function h(){if(g&&!c&&b&&a.exclude===b){a.exclude=null;return}if(i===true){clearTimeout(a.m_timer);if(c===1){if(b&&b.m_ispanel){a.showMenu(null);a.showItem(b,c,e,f)}else if(d)a.showMenu(d)}else{var h=function(){a.showMenu(null)};a.m_timer=setTimeout(h,a.m_timeoutDelay)}}else a.showItem(b,c,e,f);if(g&&c)a.exclude=b}return h};a.selectStart=function(){return false};a.showItem=function(b,d,e,f){var g=b.style.visibility!=="hidden"&&(b.m_interval===undefined||b.m_fadeopacity<b.m_opacity),c=d===1?true:d===2?!g:false;if(e){if(b.m_interval!==undefined)clearInterval(b.m_interval);else{if(!c&&b.style.visibility==="hidden")return;if(c&&b.style.visibility!=="hidden")return;b.m_fadeopacity=c?0:b.m_opacity}b.style.visibility="";a.setOpacity(b,b.m_fadeopacity);var h=function(){b.m_fadeopacity+=c?10:-10;if(c&&b.m_fadeopacity>=b.m_opacity||!c&&b.m_fadeopacity<=0){clearInterval(b.m_interval);b.m_interval=b.m_fadeopacity=undefined;if(!c)b.style.visibility="hidden";a.setOpacity(b,b.m_opacity)}else a.setOpacity(b,b.m_fadeopacity)};b.m_interval=setInterval(h,75/f)}else b.style.visibility=c?"":"hidden"};a.setOpacity=function(b,a){b.style.opacity=a===100?"":a/100;b.style.filter=a===100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")"};a.applyStyle=function(c,a){for(var b in a)if(a.hasOwnProperty(b))c.style[b]=a[b]};a.setLinkStyle=function(c){var b=c.m_parentmenu;if(b&&b.tagName.toLowerCase()==="table")if(!c.m_separator){var d=b.m_xPad,e=b.m_xPad,g=b.m_yPad,f=b.m_yPad;a.applyStyle(c,b.m_linkNormalStyle);if(c.m_currentpage)a.applyStyle(c,b.m_linkCurrentStyle);if(c.m_active){a.applyStyle(c,b.m_linkRolloverStyle);d+=b.m_xOffset;e-=b.m_xOffset;g+=b.m_yOffset;f-=b.m_yOffset}if(c.m_menu)a.applyStyle(c,c.m_active?b.m_linkRolloverPopupStyle:b.m_linkPopupStyle);if(b.m_arrow&&b.m_arrowopt===0||b.m_arrowopt===1&&b.m_hasmenu||b.m_arrowopt===2&&c.m_menu){if(b.m_balance||b.m_hPosition===0)d+=10;if(b.m_balance||b.m_hPosition===1)e+=10}c.style.paddingTop=g+"px";c.style.paddingRight=e+"px";c.style.paddingBottom=f+"px";c.style.paddingLeft=d+"px"}};a.showMenu=function(e){var b,d=[],c;for(b=e;b;){d.unshift(b);if(!b.m_parentmenu)break;b=b.m_parentmenu.m_parentlink}for(c=a.element.length-1;c>=0;c-=1)if(c>=d.length||a.element[c]!=d[c]){b=a.element.pop();b.m_active=false;a.setLinkStyle(b);if(b.m_menu)a.showItem(b.m_menu,0,b.m_menu.m_fade,b.m_menu.m_fadespeed)}else break;c+=1;for(;c<d.length;c+=1){b=d[c];b.m_active=true;a.setLinkStyle(b);a.element.push(b);if(b.m_menu){b.m_menu.m_parentlink=b;if(!b.m_menu.m_ispanel)a.positionMenu(b);a.showItem(b.m_menu,1,b.m_menu.m_fade,b.m_menu.m_fadespeed)}}};a.getLinkRect=function(b){if(b.m_linkRect)return b.m_linkRect;var e=b.m_menu,d=b.m_parentmenu&&!e.m_vertical?b.m_parentmenu:b,c=[0,0,0,0],a=b;while(a&&a.style.position!=="relative"){c[1]+=a.offsetTop;a=a.offsetParent}a=d;while(a&&a.style.position!=="relative"){c[0]+=a.offsetLeft;a=a.offsetParent}c[3]=c[1]+b.offsetHeight;c[2]=c[0]+d.offsetWidth;return c};a.positionMenu=function(f){var c=a.getLinkRect(f),b=f.m_menu,h=f.m_parentmenu&&!b.m_vertical?f.m_parentmenu:f,e=0,d=0;if(b.m_vertical){if(b.m_vPosition===0)e=c[1]-b.offsetHeight+b.m_vOffset;else e=c[3]+b.m_vOffset;if(b.m_vAlignment===0)d=c[0];else if(b.m_vAlignment===1)d=(c[0]+c[2]-b.offsetWidth)/2;else if(b.m_vAlignment===2)d=c[2]-b.offsetWidth;else if(b.m_vAlignment===3){var g=Math.max(b.offsetWidth,c[2]-c[0]);b.style.width=g+"px";d=(c[2]+c[0]-b.offsetWidth)/2}}else{if(b.m_hPosition===0)d=c[0]-b.offsetWidth-b.m_hOffset;else d=c[2]+b.m_hOffset;if(b.m_hAlignment===1)e=(c[1]+c[3]-b.offsetHeight)/2;else if(b.m_hAlignment===2)e=c[3]-b.offsetHeight;else e=c[1]}e=Math.max(0,Math.min(document.body.scrollTop+document.body.clientHeight-b.offsetHeight,e));d=Math.max(0,Math.min(document.body.scrollLeft+document.body.clientWidth-b.offsetWidth,d));b.style.top=e+"px";b.style.left=d+"px";a.fixWidth(b)}}var wpmenustack=new wp_button_menu_stack
