BAUER.namespace("BAUER.ui.xhr");BAUER.ui.xhr.ContentRefreshPanel=new Class({Implements:[Options,Events],options:{classes:{},ids:{container:false},method:"get"},initialize:function(a){this.setOptions(a);this._findElements();this._attachListeners();this.htmlRequest=new Request.HTML({url:"",method:this.options.method,update:this.container,data:{refresh:1},onFailure:this.handleFailure.bind(this),onSuccess:this.handleSuccess.bind(this)});
},htmlRequest:null,container:null,_attachListeners:function(){this.addEvent("refresh",this._refresh.bindWithEvent(this));},_findElements:function(){this.container=$(this.options.ids.container);},_refresh:function(d,b){d.stop();BAUER.ui.global.WaitingIndicator.show();var a={};if(!b&&d.target){switch(d.target.get("tag")){case"a":b=d.target.get("href");
a={refresh:1};break;case"form":b=d.target.get("action");a=d.target;var c=d.target.getElement("input[name=refresh]");if(!c){var c=new Element("input",{type:"hidden",name:"refresh"});c.inject(d.target);}c.set("value",1);break;}}this.htmlRequest.options.url=b;this.htmlRequest[this.options.method](a);},handleFailure:function(){var a=arguments;
BAUER.ui.global.WaitingIndicator.hide();},handleSuccess:function(){try{pngfix();}catch(a){}BAUER.ui.global.WaitingIndicator.hide();}});
