var mainCTRL={async:true,complete:function(b,a){if(a=="success"){mainCTRL.ajaxSuccess(b)}else{if(a=="error"){mainCTRL.ajaxError(b)}else{if(a=="notmodified"){mainCTRL.ajaxNotModified(b)}else{if(a=="timeout"){mainCTRL.ajaxTimeout(b)}else{if(a=="parsererror"){mainCTRL.ajaxParseerror(b)}}}}}},contentType:"application/x-www-form-urlencoded",content:null,data:new Array(),dataType:"html",error:function(b,a,c){mainCTRL.ajaxConnectionError(b,a,c)},ifModified:true,success:function(b,a,c){mainCTRL.ajaxConnectionSuccess(b,a,c)},timeout:10000,type:"GET",url:null,xhr:function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}return new XMLHttpRequest()},requestHeaders:new Array("If-Modified-Since","Thu, 01 Jun 1970 00:00:00 GMT"),evalScripts:false,onFailure:function(a){mainCTRL.ajaxError(a)},ajaxCTRL:function(c,b,j,e,d,i,g,m,k,h,f,a,l){if(c==null&&new Boolean(c).toString()==false){mainCTRL.async=false}if(b!=null&&conplete!=undefined){mainCTRL.complete=b}if(j!=null){mainCTRL.contentType=j}if(e!=null&&e!=undefined){mainCTRL.content=e}if(d!=null){mainCTRL.data=d}if(i!=null||i!=""){mainCTRL.dataType=i}if(g!=null&&g!=undefined){mainCTRL.error=g}if(m==null&&new Boolean(m).toString()==false){mainCTRL.ifModified=false}if(k!=null&&k!=undefined){mainCTRL.success=k}if(h!=null&&h>0){mainCTRL.timeout=h}if(f!=null&&f!=""){mainCTRL.type=f}if(a==null&&a==""){throw new LogicException("url undefined.")}else{mainCTRL.url=a}if(l!=null&&l!=undefined){mainCTRL.xhr=l}},ajaxUpdate:function(){jQuery.ajax({url:mainCTRL.url,complete:mainCTRL.complete,contentType:mainCTRL.contentType,content:mainCTRL.content,data:mainCTRL.data,dataType:mainCTRL.dataType,error:mainCTRL.error,ifModified:mainCTRL.ifModified,success:mainCTRL.success,timeout:mainCTRL.timeout,type:mainCTRL.type,url:mainCTRL.url,xhr:mainCTRL.xhr})},ajaxSuccess:function(a){mainCTRL.content.innerHTML=a.responseText;return},ajaxError:function(a){},ajaxNotModified:function(a){},ajaxTimeout:function(a){},ajaxParseerror:function(a){},ajaxConnectionError:function(b,a,c){},ajaxConnectionSuccess:function(b,a,c){if(mainCTRL.dataType="html"){mainCTRL.content.innerHTML=b;return}},pAjaxCTRL:function(f,b,g,d,e,i,h,c){if(f!=null&&f!=undefined){mainCTRL.content=f}if(b==null||b==""){return}else{mainCTRL.url=b}if(g!=null&&g!=""){mainCTRL.type=g}if(d!=null&&d instanceof Array){mainCTRL.data=d}if(e!=null&&e instanceof Array){mainCTRL.requestHeaders=e}if(i!=null&&i!=""){mainCTRL.contentType=i}if(h==null&&new Boolean(h).toString()==false){mainCTRL.evalScripts=false}if(c!=null&&c!=undefined){mainCTRL.onFailure=c}var a=new Ajax.Updater(mainCTRL.content,mainCTRL.url,{method:mainCTRL.type,postBody:mainCTRL.data,requestHeaders:mainCTRL.requestHeaders})}};var Exception=function(a){this.message=a;this.name="Exception"};var LogicException=Exception.prototype.clone;
