/* Unknown */ function AjaxUtil() {this.getXmlHttp = getXmlHttp;this.post = post;this.postForm = postForm;this.postXml = postXml;this.postAsync = postAsync;this.postFormAsync = postFormAsync;this.postXmlAsync = postXmlAsync;function getXmlHttp() {var xmlParser = new Array();xmlParser.push("MSXML2.XMLHTTP.6.0");xmlParser.push("MSXML2.XMLHTTP.5.0");xmlParser.push("MSXML2.XMLHTTP.4.0");xmlParser.push("MSXML2.XMLHTTP.3.0");xmlParser.push("MSXML2.XMLHTTP");xmlParser.push("Microsoft.XMLHTTP");var xmlHttp = null;try {xmlHttp = new XMLHttpRequest();}catch (e) {xmlHttp = null;}if (xmlHttp == null) {for (var i = 0; i < xmlParser.length; i++) {try {xmlHttp = new ActiveXObject(xmlParser[i]);return xmlHttp;}catch (e) {xmlHttp = null;}}}return xmlHttp;}function AsyncHandler(handler, xHttp, args) {return funPoint;function funPoint() {if (xHttp.readyState == 4) {handler(xHttp, args);}}}function getFormValues(reqArgs) {if (reqArgs == null) return null;if (!(reqArgs instanceof Array)) throw "Arguments not an Array!";var data = "";for (var arg in reqArgs) {if ((typeof (reqArgs[arg]) != "undefined") && (reqArgs[arg] != null)) {if (reqArgs[arg] instanceof Array) {for (var key in reqArgs[arg]) {if ((typeof (reqArgs[arg]) != "undefined") && (reqArgs[arg] != null)) {data += arg;data += "=";data += encodeURIComponent(reqArgs[arg][key]);data += "&";}}}else {data += arg;data += "=";data += encodeURIComponent(reqArgs[arg]);data += "&";}}}if (data == "") return null;return data;}function postAsync(url, reqArg, handler, extArg) {if (typeof (reqArg) == "undefined ") throw "Arguments is undefined!";var xHttp = getXmlHttp();xHttp.open("POST", url, true);xHttp.onreadystatechange = new AsyncHandler(handler, xHttp, extArg);xHttp.setRequestHeader("Content-Type", "text/plain");xHttp.setRequestHeader("AJAX-TYPE", "TEXT");xHttp.send(reqArg);}function postFormAsync(url, reqArgs, handler, extArg) {var data = getFormValues(reqArgs);var xHttp = getXmlHttp();xHttp.open("POST", url, true);xHttp.onreadystatechange = new AsyncHandler(handler, xHttp, extArg);xHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");xHttp.setRequestHeader("AJAX-TYPE", "FORM");xHttp.send(data);}function postXmlAsync(url, xmlDoc, handler, extArg) {if (typeof (xmlDoc) == "undefined ") throw "Arguments is undefined!";var xHttp = getXmlHttp();xHttp.open("POST", url, true);xHttp.onreadystatechange = new AsyncHandler(handler, xHttp, extArg);xHttp.setRequestHeader("Content-Type", "text/xml");xHttp.setRequestHeader("AJAX-TYPE", "XML");xHttp.send(xmlDoc);}function post(url, reqArg) {if (typeof (reqArg) == "undefined ") throw "Arguments is undefined!";var xHttp = getXmlHttp();xHttp.open("POST", url, false);xHttp.setRequestHeader("Content-Type", "text/plain");xHttp.setRequestHeader("AJAX-TYPE", "TEXT");xHttp.send(reqArg);return xHttp;}function postForm(url, reqArgs) {var data = getFormValues(reqArgs);var xHttp = getXmlHttp();xHttp.open("POST", url, false);xHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");xHttp.setRequestHeader("AJAX-TYPE", "FORM");xHttp.send(data);return xHttp;}function postXml(url, xmlDoc) {if (typeof (xmlDoc) == "undefined ") throw "Arguments is undefined!";var xHttp = getXmlHttp();xHttp.open("POST", url, false);xHttp.setRequestHeader("Content-Type", "text/xml");xHttp.setRequestHeader("AJAX-TYPE", "XML");xHttp.send(xmlDoc);return xHttp;}};