if(!window.cart_menu_kernel_loaded){window.ComponentArt_Menu=function(menuId,itemStorageArray,qqRc,scrollLookStorageArray,propStorageArray){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.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(){for(var qzba=0;qzba=0||qqGz in ComponentArt_ItemLook.PropertyList)){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