var webServiceLog="";function callWebService(wsUrl,wsFunction,responseFunction,paramHash,responseAsString){var wsNamespace="http://tempuri.org/";var newUrl=wsUrl.indexOf("http")!=-1?wsUrl:baseURL+wsUrl;new Request({url:newUrl,method:"post",urlEncoded:false,headers:{"Content-Type":'text/xml; charset="utf-8"',"SOAPAction":wsNamespace+wsFunction},onSuccess:function(text){if(window.ActiveXObject){var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";doc.loadXML(text)}else{var parser=new DOMParser();var doc=parser.parseFromString(text,"text/xml")}var x=doc.documentElement;var functionResponse=x.textContent;if(functionResponse==null){functionResponse=x.text}var myObject;if(responseAsString){myObject=functionResponse
}else{myObject=JSON.decode(functionResponse)}if(responseFunction!=null){eval(responseFunction+"(myObject);")}}}).send(getSoapEnvelope(wsFunction,wsNamespace,paramHash,responseAsString))}function getSoapEnvelope(H,A,C,G){var F="";F+='<?xml version="1.0" encoding="utf-8"?>\n';
F+='<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">\n';F+="  <soap:Body>\n";F+="    <"+H+' xmlns="'+A+'">\n';if(C!=null){if(C.getLength()>0){var E=C.getKeys();
var B=C.getValues();for(var D=0;D<C.getLength();D++){F+="      <"+E[D]+">";if(typeof (B[D])=="string"){F+=encode(B[D].trim())}else{F+=B[D]}F+="</"+E[D]+">\n"}}}F+="    </"+H+">\n";F+="  </soap:Body>\n";F+="</soap:Envelope>";return F}function encode(A){return A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\\'/g,"&apos;").replace(/"/g,"&quot;")
}function AJAX(){var nameSpace="http://tempuri.org";var map=new Map();var getAJAXIdentity=function(){return"AJAX"+(AJAX.indentity++)};this.toString=function(){return"AJAX Framework Class"};this.onError=function(error){if(ajaxDebug){alert("There was an error. The error description is: \n\n"+error)
}};this.callPage=function(url,callbackFunction){var iframe=document.createElement("IFRAME");var IE=(navigator.appName.indexOf("Microsoft")>=0);iframe.id=getAJAXIdentity();map.put(iframe.id,callbackFunction);iframe.style.display="none";document.body.appendChild(iframe);
if(IE){if(iframe.addEventListener){iframe.addEventListener("load",function(){callbackFunction(document.frames[this.id].document.body.innerHTML);this.removeNode()},false)}else{iframe.onreadystatechange=function(){if(this.readyState=="complete"){callbackFunction(document.frames[this.id].document.body.innerHTML);
this.removeNode()}}}}else{iframe.addEventListener("load",function(){callbackFunction(document.getElementById(this.id).contentdocument.body.innerHTML)},false)}iframe.src=url};this.callServiceMimicPost=function(serviceUrl,soapMethod,formControl,fieldPrefix){var temp="";
var functionCall="";for(var i=0;i<formControl.length;i++){if(formControl[i].id.indexOf(fieldPrefix)>-1){temp+='"'+formControl[i].id+"="+formControl[i].value+'",'}}var peices=new Array(2);if(arguments.length>3){for(var i=4;i<arguments.length;i++){peices=arguments[i].split("=");
temp+='"'+peices[0]+"="+peices[1]+'",'}}temp=temp.substring(0,temp.length-1);functionCall='this.callService("'+serviceUrl+'","'+soapMethod+'",'+temp+");";eval(functionCall)};this.callService=function(serviceUrl,soapMethod,parameters){if(arguments.length>2){var params=new Hash();
for(var i=2;i<arguments.length;i++){var param=(arguments[i]).split("=");params.set(param[0],arguments[i].substr(param[0].length+1,arguments[i].length-param[0].length))}params.set("abTestGroup",testGroup)}callWebService(serviceUrl,soapMethod,"ajax"+soapMethod,params,true)
};this.setNameSpace=function(ns){nameSpace=ns};this.getNameSpace=function(){return ns}}AJAX.indentity=0