if(!window.cart_menu_kernel_loaded){window.ComponentArt_Menu=function(menuId,itemStorageArray,qqRc,scrollLookStorageArray,propStorageArray,serverCalculateProperties){this.ClientControlId=this.MenuId=menuId;if(itemStorageArray==null){this.ItemStorageArray=new Array();}else{this.ItemStorageArray=itemStorageArray;};if(propStorageArray==null){this.PropertyStorageArray=new Array();}else{this.PropertyStorageArray=propStorageArray;};this.qzea=new Array();this.ServerCalculateProperties=!!serverCalculateProperties;if(!this.ServerCalculateProperties){this.LoadItems();};this.ActiveGroupList=new Array();this.ExpandedGroupIndex=null;this.ExpandedSubGroupCount=0;this.EffectiveShadowOffset=0;this.RecycleGroups=true;this.ZIndexIncrement=0;this.ItemLooks=new ComponentArt_ItemLookCollection(qqRc);this.ScrollDownLook=qqGp(ComponentArt_ItemLook,scrollLookStorageArray[0]);var scrollDownOriginalLook=this.ItemLooks[this.ScrollDownLook.LookId];if(scrollDownOriginalLook){scrollDownOriginalLook.ApplyTo(this.ScrollDownLook);};this.ScrollUpLook=qqGp(ComponentArt_ItemLook,scrollLookStorageArray[1]);var scrollUpOriginalLook=this.ItemLooks[this.ScrollUpLook.LookId];if(scrollUpOriginalLook){scrollUpOriginalLook.ApplyTo(this.ScrollUpLook);};};ComponentArt_Menu.prototype.GetProperty=function(propName){return this[propName];};ComponentArt_Menu.prototype.SetProperty=function(propName,propValue){this[propName]=propValue;};ComponentArt_Menu.prototype.AddItem=function(item){if(item.ParentMenu==this){var oldParentItem=item.ParentItem;if(oldParentItem!=null){ComponentArt_RemoveValueFromArray(oldParentItem.ChildItemArray,item);ComponentArt_RemoveValueFromArray(oldParentItem.ChildIndexes,item.StorageIndex);};item.ParentItem=null;item.Data[1]=-1;}else{var newItemStorageIndex=this.ItemStorageArray.length;this.ItemStorageArray[newItemStorageIndex]=[item.Data[0],-1,[],[]];var newItemProperties=this.ItemStorageArray[newItemStorageIndex][3],oldItemProperties=item.Data[3];for(var qzba=0;qzba'+this.join('')+'';};var sXml=arData.toString();if(bEncode){sXml=escape(sXml);};Array.prototype.toString=oldArrayToString;return sXml;};ComponentArt_Menu.prototype.CalculateItemProperties=function(itemIndexArray,recurse){var itemObjectArray;if(itemIndexArray==null){itemObjectArray=this.ChildItemArray;}else{itemObjectArray=new Array();for(var qzba=0;qzba=0?this.GetItemByStorageIndex(parentItemIndex):null);this.qzea[index]=item;};return this.qzea[index];}else{return this.qzea[index];};};ComponentArt_Menu.prototype.qzo=function(index){if(index==-1){return this.qzur();};var item=this.GetItemByStorageIndex(index);if(!this.ServerCalculateProperties){item.CalculateProperties();};return item;};ComponentArt_Menu.prototype.GetItems=function(param){if(param==null){var qzzf=this.GetRootItemIndexes(),rootItems=new Array();for(var qzba=0;qzba=0||ComponentArt_ItemLook.PropertyList[qqGz]!==(void 0))){var nameTokens=qqGz.split('-'),lookPropertyName=nameTokens[nameTokens.length-1],lookTypeArray=(nameTokens.length<2||nameTokens[0]=='EffectiveLook')?this.GetEffectiveLookTypeArray():[nameTokens[0]];return this.GetLookProperty(lookTypeArray,lookPropertyName);};if(isNaN(qqGz)){var propertyNumber=this.qqGt[qqGz]==null?qqGz:this.qqGt[qqGz];};for(var qzba=0;qzba