Zapytanie.modal=new Class({Extends:Zapytanie,options:{onFormSubmit:$empty,onModalCompete:$empty,onSubmitEnd:$empty,closeDelay:2e3},initialize:function(a,b){this.parent(a,b)},close:function(){this.modal.close();if(this.options.onlyOne){this.locked=0}document.removeEvent("keypress",this.keypressFn)},prepareForm:function(a,b){this.modal=new ModalWindow({bBackground:1,sWindowClassName:"zapytanie-container"});this.modal.window.store("el",b);this.insertContent(a);this.modal.init();this.keypressFn=function(a){if(a.key=="esc")this.close()}.create({bind:this,event:true});document.addEvent("keypress",this.keypressFn)},insertContent:function(a){this.modal.insertContent(a);this.modal.getPosition();this.modal.setPosition();var b=this.modal.window.getElement('input[name="submit"]');if(b){b.addEvent("click",function(a){a.stop();b.disabled=true;_gaq.push(["_trackPageview","/?action=zapytanie-wyslano"]);var c=this.modal.window.getElement("form"),d=new Form(c);this.fireEvent("formSubmit",d);this.send({form:d.getAllElements()},function(a){this.insertContent(a.result)})}.bind(this))}else{this.fireEvent("submitEnd",this.modal.window.retrieve("el"));this.close.delay(this.options.closeDelay,this)}this.fireEvent("modalComplete",[this])}})
