if(app){app.minicart={url:{show:null,add:null},timer:null,wtUrl:webtrekkUrl+"?contentID=mini.basket&contentGroup=basket&wtTrackingType=pagetracking",compositeObject:null,displayType:"slider",updateQtyUrl:null,selectedType:null,init:function(){if(this.url.show==null||this.url.add==null){return false}if(this.compositeObject==null||this.selectedType!=this.displayType){this.compositeObject=(this.displayType=="slider")?app.minicart.minicartSlider:app.minicart.minicartBox;this.updateQtyUrl=app.util.appendParamToURL(app.util.appendParamToURL(app.minicart.url.add,"updateqty","true"),"autoOpen","true");this.selectedType=this.compositeObject.name}this.compositeObject.init()},isShow:function(){return this.compositeObject.isShow()},reset:function(){this.compositeObject.reset()},setContent:function(a){this.compositeObject.setContent(a)},show:function(a,b){this.compositeObject.show(a,b)},trekk:function(){jQuery.getJSON(app.minicart.wtUrl,function(a){app.webtrekk.trackingHandler(a)})},slide:function(){this.compositeObject.slide()},add:function(b,a,c){this.compositeObject.add(b,a,c)},update:function(b,a,c){jQuery.post(app.minicart.updateQtyUrl,a,function(d){app.minicart.setContent(d);app.minicart.init();if(c){c()}})},close:function(a){this.compositeObject.close(a)},suppressSlideDown:function(){return false},reload:function(a){this.compositeObject.reload(a)},minicartBox:{name:"lightbox",dialogId:"minicartDialog",dialogElement:null,dialogOptions:{dialogClass:"minicartdialogclass",modal:true,autoOpen:false,width:500,resizable:false},currentContent:null,init:function(){if(jQuery("#"+this.dialogId).length==0){jQuery(document.body).append("<div id="+this.dialogId+"></div>");this.dialogElement=jQuery("#"+this.dialogId);this.dialogElement.dialog(this.dialogOptions)}},isShow:function(){return this.dialogElement.dialog("isOpen")},reset:function(){},setContent:function(a){jQuery("#minicart").empty();this.dialogElement.empty();this.currentContent=jQuery(a);jQuery("#minicart").append($(".minicarttotal",this.currentContent));this.dialogElement.append($(".minicartcontent",this.currentContent));this.dialogElement.append(this.currentContent);if(typeof currentDialogTitle!="undefined"&&currentDialogTitle!=null){this.dialogElement.dialog({title:currentDialogTitle});currentDialogTitle=null}},show:function(a,b){this.setContent(a);this.slide()},trekk:function(){},slide:function(){if(app.minicart.suppressSlideDown&&app.minicart.suppressSlideDown()){return}this.dialogElement.dialog("open")},add:function(b,a,c){this.dialogElement.empty();this.currentContent=null;jQuery.ajax({type:"POST",url:app.minicart.url.add,cache:false,data:a,dataType:"html",success:function(d){app.minicart.show(d);if(c){c()}}})},close:function(a){this.dialogElement.dialog("close")},suppressSlideDown:function(){return false},reload:function(a){jQuery.get(app.minicart.url.show,function(b){app.minicart.show(b);if(a){a()}})}},minicartSlider:{name:"slider",init:function(){app.minicart.reset();jQuery(".minicarttotal").hover(function(a){(app.minicart.isShow()?void (0):app.minicart.slide())});jQuery(".minicartcontent").mouseenter(function(a){clearTimeout(app.minicart.timer);app.minicart.timer=null}).mouseleave(function(a){clearTimeout(app.minicart.timer);app.minicart.timer=null;app.minicart.timer=setTimeout("app.minicart.close()",30)});jQuery(".minicartcontent .minicartclose").click(function(){app.minicart.reset();app.minicart.close(0)})},isShow:function(){return jQuery(".minicartcontent").css("display")!="none"},reset:function(){jQuery(".minicarttotal").unbind("hover");jQuery(".minicartcontent").unbind("mouseenter").unbind("mouseleave");jQuery(".minicartcontent .minicartclose").unbind("click")},setContent:function(a){if(a){jQuery("#minicart").html(a)}},show:function(a,b){app.minicart.setContent(a);app.minicart.init();if(app.minicart.suppressSlideDown&&app.minicart.suppressSlideDown()){if(b&&b.quickShopCallback){b()}}else{app.minicart.slide();if(b){b()}}},trekk:function(){jQuery.getJSON(app.minicart.wtUrl,function(a){app.webtrekk.trackingHandler(a)})},slide:function(){if(app.minicart.suppressSlideDown&&app.minicart.suppressSlideDown()){return}app.minicart.trekk();jQuery(".minicartcontent").slideDown("slow");clearTimeout(app.minicart.timer);app.minicart.timer=null;app.minicart.timer=setTimeout("app.minicart.close()",6000)},add:function(e,d,h){var d=d;var g=[];var c=null;if(g.length==1){c=g[0]}var a=null;if(c!=null){a=c.src;c.src=e}var f=function(i){if(c!=null){c.src=a}app.minicart.show(i,h)};var b=function(i){if(c!=null){c.src=a}};app.minicart.close();jQuery.ajax({type:"POST",url:app.minicart.url.add,cache:true,data:d,success:f,error:b})},update:function(b,a,c){},close:function(a){if(app.minicart.timer!=null||a==0){clearTimeout(app.minicart.timer);app.minicart.timer=null;jQuery(".minicartcontent").fadeOut()}},suppressSlideDown:function(){return false},reload:function(a){this.close();jQuery.get(app.minicart.url.show,function(b){app.minicart.show(b);if(a){a()}})}}}};
