﻿Type.registerNamespace("Mcw.Cms.Controls.WebsiteControls");Mcw.Cms.Controls.WebsiteControls.MenuControl=function(a){Mcw.Cms.Controls.WebsiteControls.MenuControl.initializeBase(this,[a]);this._arrMenuItems=null;this._arrActiveChildMenus=null;this._activeChildMenu=null;this._blShowDropDownMenus=true;this._blDistributeHorizontalSpace=true;this._strDropDownBehavior=null;this._strHrefIdOfSelectedMenuItem=null};Mcw.Cms.Controls.WebsiteControls.MenuControl.prototype={initialize:function(){Mcw.Cms.Controls.WebsiteControls.MenuControl.callBaseMethod(this,"initialize");this._arrMenuItems=[];this._arrActiveChildMenus=[];this._arrHrefElements=this.get_element().getElementsByTagName("a");for(var b=0;b<this._arrHrefElements.length;b++){var a=$create(Mcw.Cms.Controls.WebsiteControls.MenuItem,null,null,null,this._arrHrefElements[b]);a.set_MenuControl(this);if(this._blShowDropDownMenus){a.hideChildMenu();a.addEventHandlers(this._strDropDownBehavior);if(this._strDropDownBehavior=="onClick")this._arrHrefElements[b].id==this._strHrefIdOfSelectedMenuItem&&a.showChildMenu(this._arrHrefElements[b])}Array.add(this._arrMenuItems,a)}this._blDistributeHorizontalSpace&&this.distributeHorizontalSpace()},dispose:function(){Mcw.Cms.Controls.WebsiteControls.MenuControl.callBaseMethod(this,"dispose")},distributeHorizontalSpace:function(){var j=this.get_element().getElementsByTagName("ul");if(j.length>0){var c=j[0],g=this.get_element();if(c&&g)if(c.childNodes&&c.childNodes.length>0){for(var i=c.childNodes,b=[],a=0;a<c.childNodes.length;a++)i[a].nodeType!=3&&Array.add(b,i[a]);for(var a=0;a<b.length;a++){b[a].childNodes[0].style.paddingLeft="0px";b[a].childNodes[0].style.paddingRight="0px"}var f=g.scrollWidth,e=c.scrollWidth,d=f-e,h=Math.floor(d/b.length/2)+"px";try{for(var a=0;a<b.length;a++){b[a].childNodes[0].style.paddingLeft=h;b[a].childNodes[0].style.paddingRight=h}}catch(l){}e=c.scrollWidth;d=Math.round((f-e)/2);if(d>0){var k=d+"px";c.style.marginLeft=k}}}},hideChildMenus:function(c){for(var a,b=0;b<this._arrMenuItems.length;b++){a=this._arrMenuItems[b];if(Array.indexOf(a._arrChildMenuItems,c)==-1&&c!=a)a._elChildMenu&&a._blIsActive&&a.hideChildMenu()}},set_ShowDropDownMenus:function(a){if(this._blShowDropDownMenus!=a)this._blShowDropDownMenus=a},get_ShowDropDownMenus:function(){return this._blShowDropDownMenus},set_DistributeHorizontalSpace:function(a){if(this._blDistributeHorizontalSpace!=a)this._blDistributeHorizontalSpace=a},get_DistributeHorizontalSpace:function(){return this._blDistributeHorizontalSpace},set_DropDownBehavior:function(a){if(this._strDropDownBehavior!=a)this._strDropDownBehavior=a},get_DropDownBehavior:function(){return this._strDropDownBehavior},set_HrefIdOfSelectedMenuItem:function(a){if(this._strHrefIdOfSelectedMenuItem!=a)this._strHrefIdOfSelectedMenuItem=a},get_HrefIdOfSelectedMenuItem:function(){return this._strHrefIdOfSelectedMenuItem}};Mcw.Cms.Controls.WebsiteControls.MenuControl.registerClass("Mcw.Cms.Controls.WebsiteControls.MenuControl",Sys.UI.Control);Sys.Application.add_load(FindChildMenuItems);function FindChildMenuItems(){for(var b=Sys.Application.getComponents(),a=0;a<b.length;a++){var c=Object.getType(b[a]).getName();c=="Mcw.Cms.Controls.WebsiteControls.MenuItem"&&b[a].findChildMenuItems()}};
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();