var Ajax=new Class({initialize:function(A,B){this.url=A;this.viewLoading=true;if(B==undefined){this.method="get"}else{this.method=B.method||"get";this.data=$(B.data)||B.data||{};this.response=B.response||function(){};if(B.viewLoading!=undefined){this.viewLoading=B.viewLoading}}},setData:function(A){this.data=$(A)||A},setResponse:function(A){this.response=A},request:function(){this.loading();new Request.JSON({method:this.method,url:this.url+"?json",data:this.data,onComplete:this.responseDefault.bind(this)}).send()},responseDefault:function(A){this.loading();if(A!=null){this.response(A)}else{alert("AJAX-запрос вернул пустой результат.")}},loading:function(){if(this.viewLoading){$$(".loading").toggleClass("none")}},error:function(A){$("error").set("text",A);$("error").setStyle("display","block")}});
