Core.QuickShop_Class=function(){this.QuickShop_DivID="QuickLook";this.Code="";this.IsVariant=true;this.VariantFilterExpression="";this.hasShades=false;this.FromProductBubble=false;this.timer;this.parentControlID=null;this.OutOfStock_ObjectID="OutOfStock_dhtmlObjectID";this.Show=function(b,a,c){_ProductBubble_Class.FilterVariantList="";this.VariantFilterExpression="";this.Code=a;this.IsVariant=c;MM_showHideLayers(this.QuickShop_DivID,"","show",b)};this.ShowByObjectPosition=function(b,c,d,f,e,a){this.VariantFilterExpression="";_ProductBubble_Class.FilterVariantList="";this.Code=c;this.IsVariant=d;this.hasShades=a;this.PositionLayerByRelativeObject(b,$get(this.QuickShop_DivID),f,e)};this.ShowOutOfSTockByObjectPosition=function(b,c,d,f,e,a){this.VariantFilterExpression="";_ProductBubble_Class.FilterVariantList="";this.Code=c;this.IsVariant=d;this.hasShades=a;this.PositionLayerByRelativeObject(b,$get(this.OutOfStock_ObjectID),f,e)};this.PositionLayerByRelativeObject=function(a,b,e,d){PositionLayerByRelativeObject(a,b,e,d);try{clearTimeout(this.timer)}catch(c){}this.timer=setTimeout("_QuickShop_Class.Hide();",3000)};this.ShowIcon=function(b,f,k,d,a,i,h){this.Hide();var c=parseInt(h);var g=1;try{g=AJAX_GetTresHoldNumber()}catch(j){}if(AJAX_ENABLE_OUTOFSTOCK==false){c=100}if(c>g){this.ShowByObjectPosition(b,f,k,d,a,i)}else{this.ShowOutOfSTockByObjectPosition(b,f,k,d,a,i)}};this.ShowVariantFilterIcon=function(b,d,e,g,f,a,c){this.Code=d;this.IsVariant=e;this.hasShades=a;_ProductBubble_Class.FilterVariantList=c;this.VariantFilterExpression="";this.PositionLayerByRelativeObject(b,$get(this.QuickShop_DivID),g,f)};this.ShowProductFilterExpression=function(b,c,f,d,a,e){_ProductBubble_Class.FilterVariantList="";this.VariantFilterExpression=e;this.Code=c;this.IsVariant=false;this.hasShades=a;this.PositionLayerByRelativeObject(b,$get(this.QuickShop_DivID),f,d)};this.SetFilterAndShowBubble=function(b,c,a,d){this.VariantFilterExpression=d;_ProductBubble_Class.FilterVariantList=d;_ProductBubble_Class.DefaultVariantSelected="";this.Code=b;this.IsVariant=c;this.hasShades=a;this.FromProductBubble=true;this.ShowBubble()};this.ShowBubbleSetDeafultVariant=function(c,d,a,e,b){this.VariantFilterExpression=e;_ProductBubble_Class.FilterVariantList=e;_ProductBubble_Class.DefaultVariantSelected=b;this.Code=c;this.IsVariant=d;this.hasShades=a;this.FromProductBubble=true;this.ShowBubble()};this.Hide=function(){MM_showHideLayers(this.QuickShop_DivID,"","hide");MM_showHideLayers(this.OutOfStock_ObjectID,"","hide")};this.ShowBubble=function(){if(this.IsVariant){_ProductManager.LoadMakeupVariant(this.Code,this.parentControlID)}else{if(this.hasShades){if(this.VariantFilterExpression==""||typeof(this.VariantFilterExpression)=="undefined"){_ProductManager.LoadMakeupProduct(this.Code,this.parentControlID)}else{_ProductManager.LoadMakeupProductFilterVariants(this.Code,this.parentControlID,this.VariantFilterExpression)}}else{if(this.VariantFilterExpression==""){_ProductManager.LoadSkinCareProduct(this.Code,this.parentControlID)}else{_ProductManager.LoadSkinCareFilterVariants(this.Code,this.parentControlID,this.VariantFilterExpression)}}}};this.AddToFavoritesFromBubble=function(){if(CustomerSigned==true){var a="Product";if(this.IsVariant){a="Variant"}_ProductManager.AddProductToFavorites(a,AJAX_DEFAULT_RETAILER,this.Code)}else{_SignInBubble.ShowPopUp=true;_SignInBubble.ShowBubbleFromFavoritesBubble(this.Code)}};this.AddToFavorites=function(b,a){this.FromProductBubble=true;this.IsVariant=b;this.Code=a;this.AddToFavoritesFromBubble()}};if(IsTypeDefined){Core.QuickShop_Class.registerClass("Core.QuickShop_Class")}var _QuickShop_Class=new Core.QuickShop_Class();