var SWAS;if(!SWAS){SWAS={}}(function(){buildSWASMenu=function(l,o){var k={position:"static",autosubmenudisplay:true,hidedelay:750,lazyload:true},m={hmenu:SWAS.HNavi,vmenu:SWAS.VNavi,vnavi:SWAS.VNavi,hnavi:SWAS.HNavi,topnavi:SWAS.HNavi}[l];var n=new m(o,k);n.subscribe("beforeShow",i);n.subscribe("show",a);n.render()};var e=YAHOO.widget,b=YAHOO.util.Event,c=YAHOO.util.Dom,g=YAHOO.lang.extend,d="サブメニューをひらく",j="サブメニューをたたむ";SWAS.VNavi=function(l,k){SWAS.VNavi.superclass.constructor.call(this,l,k)};g(SWAS.VNavi,e.Menu,{init:function(l,k){if(!this.ITEM_TYPE){this.ITEM_TYPE=SWAS.VNaviItem}SWAS.VNavi.superclass.init.call(this,l);this.beforeInitEvent.fire(SWAS.VNavi);if(k){this.cfg.applyConfig(k,true)}this.initEvent.fire(SWAS.VNavi)},CSS_CLASS_NAME:"yuimenu"});SWAS.VNaviItem=function(l,k){SWAS.VNaviItem.superclass.constructor.call(this,l,k)};g(SWAS.VNaviItem,e.MenuItem,{init:function(l,k){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=SWAS.VNavi}SWAS.VNaviItem.superclass.init.call(this,l);var m=this.cfg;if(k){m.applyConfig(k,true)}m.fireQueue()},COLLAPSED_SUBMENU_INDICATOR_TEXT:d,EXPANDED_SUBMENU_INDICATOR_TEXT:j});SWAS.HNavi=function(l,k){SWAS.HNavi.superclass.constructor.call(this,l,k)};g(SWAS.HNavi,e.MenuBar,{init:function(l,k){if(!this.ITEM_TYPE){this.ITEM_TYPE=SWAS.HNaviItem}SWAS.VNavi.superclass.init.call(this,l);this.beforeInitEvent.fire(SWAS.HNavi);if(k){this.cfg.applyConfig(k,true)}this.initEvent.fire(SWAS.HNavi)},CSS_CLASS_NAME:"yuimenubar"});SWAS.HNaviItem=function(l,k){SWAS.HNaviItem.superclass.constructor.call(this,l,k)};g(SWAS.HNaviItem,e.MenuBarItem,{init:function(l,k){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=SWAS.VNavi}SWAS.VNaviItem.superclass.init.call(this,l);var m=this.cfg;if(k){m.applyConfig(k,true)}m.fireQueue()},COLLAPSED_SUBMENU_INDICATOR_TEXT:d,EXPANDED_SUBMENU_INDICATOR_TEXT:j});var i,h,f,a;(function(){var k;i=function(n,l){var o,p,m;if(this.parent){p=this.element.lastChild;p.style.height="0px";if(k&&k.isAnimated()){k.stop();k=null}o=this.body;m=o.getElementsByTagName("ul")[0];YAHOO.util.Dom.setStyle(o,"overflow","hidden");YAHOO.util.Dom.setStyle(m,"marginTop",("-"+m.offsetHeight+"px"))}};h=function(n,m,l){if(this.cfg.getProperty("iframe")){this.syncIframe()}if(l){l.style.height=this.element.offsetHeight+"px"}};f=function(o,n,l){var p=this.body,m=p.getElementsByTagName("ul")[0];if(l){l.style.height=this.element.offsetHeight+"px"}c.setStyle(m,"marginTop","auto");c.setStyle(p,"overflow","visible");if(YAHOO.env.ua.ie){c.setStyle(p,"zoom","1")}};a=function(n,l){var p,o,m;if(this.parent){p=this.element;o=p.lastChild;m=this.body.getElementsByTagName("ul")[0];k=new YAHOO.util.Anim(m,{marginTop:{to:0}},0.5,YAHOO.util.Easing.easeOut);k.onStart.subscribe(function(){o.style.height="100%"});k.animate();if(YAHOO.env.ua.ie){o.style.height=p.offsetHeight+"px";k.onTween.subscribe(h,o,this)}k.onComplete.subscribe(f,o,this)}}})()})();
