if(!YAHOO.Mevia){YAHOO.namespace("Mevia")}if(window.transactions==null){window.transactions=[]}Request=function(b,f,d,a,c,e){this.url=b;this.params=f;this.indynamicparams=d;this.outdynamicparams="";this.onsuccess=a;this.onfailure=c;this.successhandler=Request_SuccessHandler;this.failurehandler=Request_FailureHandler;this.callback={success:this.successhandler,failure:this.failurehandler,onsuccess:this.onsuccess,onfailure:this.onfailure};this.collectParams=Request_collectparams;this.send=Request_send;this.formatGetUrl=Request_formatGetUrl;this.formatGetParams=Request_formatGetParams;this.formatPostUrl=Request_formatPostUrl;this.formatPostParams=Request_formatPostParams;this.setStaticParams=Request_setStaticParams;this.setStaticParam=Request_setStaticParam;this.getUrl=Request_GetUrl;this.setUrl=Request_SetUrl;this.setOnSuccess=Request_SetOnSuccess;this.setOnFailure=Request_SetOnFailure;this.setUrlMethod=Request_SetUrlMethod;this.loading_img=document.getElementById("ajax_loader");this.urlmethod="GET";if(e=="POST"){this.urlmethod="POST"}};Request_SetOnSuccess=function(a){this.callback.onsuccess=a;return this};Request_SetOnFailure=function(a){this.callback.onfailure=a;return this};Request_SetUrlMethod=function(a){this.urlmethod=a;return this};Request_SuccessHandler=function(a){YAHOO.Mevia.current_transaction=null;if(this.onsuccess!==null){this.onsuccess(a)}if(document.getElementById("ajax_loader")){document.getElementById("ajax_loader").style.display="none"}};Request_FailureHandler=function(a){YAHOO.Mevia.current_transaction=null;if(this.onfailure!==null){this.onfailure(a)}if(document.getElementById("ajax_loader")){document.getElementById("ajax_loader").style.display="none"}};Request_collectparams=function(){this.outdynamicparams=getDynamicParamList(this.indynamicparams)};Request_setStaticParams=function(a){this.params=a};Request_GetUrl=function(){return this.url};Request_SetUrl=function(a){this.url=a};Request_setStaticParam=function(a,b){this.params=setUrlEncodedKey(a,b,this.params)};Request_formatGetUrl=function(){var b=this.url;this.collectParams();var a=(this.url.indexOf("?")>-1?"&":"?");if(this.params!==""){b+=a+this.params;a="&"}if(this.outdynamicparams!==""){b+=a+this.outdynamicparams}return b};Request_formatGetParams=function(){return null};Request_formatPostUrl=function(){return this.url};Request_formatPostParams=function(){postparams="";sep="";if(this.params!==""){postparams=this.params;sep="&"}if(this.outdynamicparams!==""){postparams+=sep+this.outdynamicparams;sep="&"}if(window.scriptcache){postparams+=sep+"scriptcache="+window.scriptcache}if(postparams.length===0){postparams=null}return postparams};Request_send=function(){if(this.callback.postlink.loader=="true"){this.callback.postlink.showLoader()}else{this.callback.postlink.hideLoader()}var a=null;this.collectParams();var b=null;if(this.urlmethod=="GET"){b=this.formatGetUrl();a=this.formatGetParams()}else{b=this.formatPostUrl();a=this.formatPostParams()}if(!YAHOO.Mevia.current_transaction){YAHOO.Mevia.current_transaction=YAHOO.util.Connect.asyncRequest(this.urlmethod,b,this.callback,a)}};
