var cartSale={options:{duration:0,display:"block",left:"0px",zindex:5000,backgroundcolor:"#333",opacity:0.8,modalize:true,button:false,width:944,height:425,top:"50%",transparent:true},initialize:function(B){this.options.pos="fixed";if(Browser.Engine.trident4){this.options.pos="absolute";var D=document.body.scrollTop;var A=window.getHeight();var C=(D+A/2)+"px";this.options.top=C}this.options=$merge(this.options,B);this.step=0;this.nextStep="cart";this.lastUpdate=false;this.request=new Request({url:"/php/xxl_cart_sale.php",method:"post",onRequest:function(){}.bind(this),onSuccess:this.evaluateResponse.bind(this)});this.update=new Request.JSON({url:"/php/xxl_cart_sale.php",method:"post",async:false,onComplete:this.evaluateUpdate.bind(this)})},start:function(){this.initialize();this.request.send({data:{xxl_session:ctrl.get("session_id"),nextStep:1}})},close:function(){this.mainDiv.destroy();this.mod_div.destroy();if(Browser.Engine.name.contains("trident")){$$("select").setStyle("display","inline")}},save:function(){if($$("input[name=cart_sale_radio]")){$$("input[name=cart_sale_radio]").each(function(A){if(A.get("checked")){if(A.get("value")!=="0"){this.update.send({data:{xxl_session:ctrl.get("session_id"),changeCart:$("cid").get("value"),value:A.get("value")}})}else{this.next()}}}.bind(this))}else{}},next:function(){$$(".nextStep").removeEvents();if(this.nextStep==="cart"){window.location.reload(true)}else{this.request.send({data:{xxl_session:ctrl.get("session_id"),nextStep:this.nextStep,cid:$("cid").get("value")}})}},evaluateResponse:function(C,D){if(C=="close"){window.location.reload(true)}else{if(this.mainDiv){this.mainDiv.set("html","");this.mainDiv.set("html",C);$$(".nextStep").addEvent("click",function(E){E.stop();this.save()}.bind(this))}else{this.mainDiv=new Element("div",{id:"infobox_main",html:C,styles:{position:this.options.pos,"z-index":"5001",opacity:"0",width:this.options.width+"px",height:this.options.height+"px",left:"50%",top:this.options.top,"margin-left":-(this.options.width/2)+"px","margin-top":-(this.options.height/2)+"px",overflow:"auto","overflow-x":"hidden"}});if($("infobox_target")){this.mainDiv.inject($("infobox_target"))}else{this.mainDiv.injectInside($(document.body))}this.mod_div=new Element("div",{id:"modalizer",styles:{position:this.options.pos,display:"block","background-color":this.options.backgroundcolor,width:window.getScrollWidth()+"px",height:(window.getScrollHeight())+"px",top:"0px",left:"0px",opacity:"0","z-index":this.options.zindex}});if($("infobox_target")){this.mod_div.inject($("infobox_target"))}else{this.mod_div.injectInside($(document.body))}if(Browser.Engine.trident&&Browser.Engine.version==4){$$("select").setStyle("display","none")}var B=new Fx.Tween(this.mod_div,{duration:this.options.duration});B.start("opacity",[0,this.options.opacity]);var A=new Fx.Tween(this.mainDiv,{duration:this.options.duration});A.start("opacity",[0,1])}$$(".nextStep").addEvent("click",function(E){E.stop();this.save()}.bind(this));if($("nextStep")&&$("nextStep").get("value").toString()!=""){this.nextStep=$("nextStep").get("value")}}},evaluateUpdate:function(A){if(A&&A.status=="ok"){this.next()}else{window.location.reload(true)}}};