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