"undefined"==typeof xajax&&(xajax={});if("undefined"==typeof xajax.config)xajax.config={};xajax.config.setDefault=function(a,b){"undefined"==typeof xajax.config[a]&&(xajax.config[a]=b)};xajax.config.setDefault("commonHeaders",{"If-Modified-Since":"Sat, 1 Jan 2000 00:00:00 GMT"});xajax.config.setDefault("postHeaders",{});xajax.config.setDefault("getHeaders",{});xajax.config.setDefault("waitCursor",!1);xajax.config.setDefault("statusMessages",!1);xajax.config.setDefault("baseDocument",document); xajax.config.setDefault("requestURI",xajax.config.baseDocument.URL);xajax.config.setDefault("defaultMode","asynchronous");xajax.config.setDefault("defaultHttpVersion","HTTP/1.1");xajax.config.setDefault("defaultContentType","application/x-www-form-urlencoded");xajax.config.setDefault("defaultResponseDelayTime",1E3);xajax.config.setDefault("defaultExpirationTime",1E4);xajax.config.setDefault("defaultMethod","POST");xajax.config.setDefault("defaultRetry",5); xajax.config.setDefault("defaultReturnValue",!1);xajax.config.setDefault("maxObjectDepth",20);xajax.config.setDefault("maxObjectSize",2E3);xajax.config.setDefault("responseQueueSize",1E3); xajax.config.status={update:function(){return{onRequest:function(){window.status="Sending Request..."},onWaiting:function(){window.status="Waiting for Response..."},onProcessing:function(){window.status="Processing..."},onComplete:function(){window.status="Done."}}},dontUpdate:function(){return{onRequest:function(){},onWaiting:function(){},onProcessing:function(){},onComplete:function(){}}}}; xajax.config.cursor={update:function(){return{onWaiting:function(){if(xajax.config.baseDocument.body)xajax.config.baseDocument.body.style.cursor="wait"},onComplete:function(){xajax.config.baseDocument.body.style.cursor="auto"}}},dontUpdate:function(){return{onWaiting:function(){},onComplete:function(){}}}};xajax.tools={};xajax.tools.$=function(a){if(!a)return null;var b=xajax.config.baseDocument,c=b.getElementById(a);return c?c:b.all?b.all[a]:c}; xajax.tools.arrayContainsValue=function(a,b){for(var c=0,d=a.length;c<d;){if(a[c]==b)return!0;++c}return!1};xajax.tools.doubleQuotes=function(a){return a.replace(RegExp("'","g"),'"')};xajax.tools.singleQuotes=function(a){return a.replace(RegExp('"',"g"),"'")}; xajax.tools._escape=function(a){if("undefined"==typeof a)return a;if("string"!=typeof a)return a;var b=!1;if(encodeURIComponent(a)!=a){for(var b=!0,c=a.split("<![CDATA["),d=c.length,a=[],e=0;e<d;++e){for(var f=c[e],g=f.split("]]\>"),h=g.length,f="",i=0;i<h;++i)0!=i&&(f+="]]]]\><![CDATA[>"),f+=g[i];0!=e&&a.push("<![]]\><![CDATA[CDATA[");a.push(f)}a=a.join("")}b&&(a="<![CDATA["+a+"]]\>");return a}; xajax.tools._objectToXML=function(a,b){var c=[];c.push("<xjxobj>");for(var d in a){++b.size;if(b.maxSize<b.size)return c.join("");if("undefined"!=typeof a[d]&&"constructor"!=d&&"function"!=typeof a[d]){c.push("<e><k>");var e=xajax.tools._escape(d);c.push(e);c.push("</k><v>");if("object"==typeof a[d]){++b.depth;if(b.maxDepth>b.depth)try{c.push(xajax.tools._objectToXML(a[d],b))}catch(f){}--b.depth}else if(e=xajax.tools._escape(a[d]),"undefined"==typeof e||null==e)c.push("*");else{var g=typeof e;"string"==
g?c.push("S"):"boolean"==g?c.push("B"):"number"==g&&c.push("N");c.push(e)}c.push("</v></e>")}}c.push("</xjxobj>");return c.join("")};xajax.tools._enforceDataType=function(a){var a=new String(a),b=a.substr(0,1),a=a.substr(1);"*"==b?a=null:"N"==b?a-=0:"B"==b&&(a=!!a);return a}; xajax.tools._nodeToObject=function(a){if(null==a)return"";if("undefined"!=typeof a.nodeName)if("#cdata-section"==a.nodeName||"#text"==a.nodeName){var b="";do a.data&&(b+=a.data);while(a=a.nextSibling);return xajax.tools._enforceDataType(b)}else if("xjxobj"==a.nodeName){for(var c=null,d=null,b=[],a=a.firstChild;a;){if("e"==a.nodeName){for(var e=a.firstChild;e;)"k"==e.nodeName&&(c=xajax.tools._enforceDataType(e.firstChild.data)),d=xajax.tools._nodeToObject(e.firstChild),e=e.nextSibling;null!=c&&(b[c]=
d,c=d=null)}a=a.nextSibling}return b}throw{code:10001,data:a.nodeName};}; xajax.tools.getRequestObject=function(){xajax.tools.getRequestObject="undefined"!=typeof XMLHttpRequest?function(){return new XMLHttpRequest}:"undefined"!=typeof ActiveXObject?function(){try{return new ActiveXObject("Msxml2.XMLHTTP.4.0")}catch(a){return xajax.tools.getRequestObject=function(){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){return xajax.tools.getRequestObject=function(){return new ActiveXObject("Microsoft.XMLHTTP")},xajax.tools.getRequestObject()}},xajax.tools.getRequestObject()}}:
window.createRequest?function(){return window.createRequest()}:function(){throw{code:10002};};return xajax.tools.getRequestObject()};xajax.tools.getBrowserHTML=function(a){var b=xajax.config.baseDocument;if(!b.body)return"";var c=xajax.$("xajax_temp_workspace");if(!c)c=b.createElement("div"),c.setAttribute("id","xajax_temp_workspace"),c.style.display="none",c.style.visibility="hidden",b.body.appendChild(c);c.innerHTML=a;a=c.innerHTML;c.innerHTML="";return a}; xajax.tools.willChange=function(a,b,c){"string"==typeof a&&(a=xajax.$(a));return a?(eval("oldData=element."+b),c!=void 0):!1};xajax.tools.getFormValues=function(a){var b=!1;arguments.length>1&&arguments[1]==!0&&(b=!0);var c="";arguments.length>2&&(c=arguments[2]);"string"==typeof a&&(a=xajax.$(a));var d={};a&&a.childNodes&&xajax.tools._getFormValues(d,a.childNodes,b,c);return d};
xajax.tools._getFormValues=function(a,b,c,d){for(var e=b.length,f=0;f<e;++f){var g=b[f];"undefined"!=typeof g.childNodes&&xajax.tools._getFormValues(a,g.childNodes,c,d);xajax.tools._getFormValue(a,g,c,d)}};
xajax.tools._getFormValue=function(a,b,c,d){if(b.name&&"PARAM"!=b.tagName&&(!b.disabled||!(!0==b.disabled&&!1==c)))if(d==b.name.substring(0,d.length)&&(!b.type||!((b.type=="radio"||b.type=="checkbox")&&!1==b.checked))){var e=b.name,c=[];if("select-multiple"==b.type)for(var d=b.length,f=0;f<d;++f){var g=b.options[f];!0==g.selected&&c.push(g.value)}else c=b.value;if(0<=e.indexOf("[")){d=e.substr(0,e.indexOf("["));e=e.substr(e.indexOf("["));for(typeof a[d]=="undefined"&&(a[d]=[]);e.length!=0;){var f=
e.substr(0,e.indexOf("]")+1),g=d,h=a,e=e.substr(e.indexOf("]")+1),a=a[d],d=f.substr(1,f.length-2);if(d=="")"select-multiple"==b.type?(d=g,a=h):d=a.length;typeof a[d]=="undefined"&&(a[d]=[])}a[d]=c}else a[e]=c}};xajax.tools.stripOnPrefix=function(a){a=a.toLowerCase();0==a.indexOf("on")&&(a=a.replace(/on/,""));return a};xajax.tools.addOnPrefix=function(a){a=a.toLowerCase();0!=a.indexOf("on")&&(a="on"+a);return a};xajax.tools.xml={}; xajax.tools.xml.parseAttributes=function(a,b){for(var c=a.attributes.length,d=0;d<c;++d){var e=a.attributes[d];b[e.name]=e.value}};
xajax.tools.xml.parseChildren=function(a,b){b.data="";if(0<a.childNodes.length)if(1<a.childNodes.length){var c=a.firstChild;do if("#cdata-section"==c.nodeName||"#text"==c.nodeName)b.data+=c.data;while(c=c.nextSibling)}else if(c=a.firstChild,"xjxobj"==c.nodeName){b.data=xajax.tools._nodeToObject(c);return}else{if("#cdata-section"==c.nodeName||"#text"==c.nodeName)b.data=c.data}else if("undefined"!=typeof a.data)b.data=a.data;b.data=xajax.tools._enforceDataType(b.data)}; xajax.tools.xml.processFragment=function(a,b,c,d){for(var e=xajax,f=e.tools;a;){if("cmd"==a.nodeName){var g={fullName:"*unknown*"};g.sequence=b;g.request=d;g.context=d.context;f.xml.parseAttributes(a,g);f.xml.parseChildren(a,g);f.queue.push(e.response,g)}else if("xjxrv"==a.nodeName)c=f._nodeToObject(a.firstChild);else if("debugmsg"!=a.nodeName)throw{code:10004,data:a.nodeName};++b;a=a.nextSibling}return c};xajax.tools.queue={}; xajax.tools.queue.create=function(a){return{start:0,size:a,end:0,commands:[],timeout:null}};xajax.tools.queue.retry=function(a,b){var c=a.retries;if(c){if(--c,1>c)return!1}else c=b;a.retries=c;return!0};xajax.tools.queue.rewind=function(a){0<a.start?--a.start:a.start=a.size};xajax.tools.queue.setWakeup=function(a,b){if(null!=a.timeout)clearTimeout(a.timeout),a.timeout=null;a.timout=setTimeout(function(){xajax.tools.queue.process(a)},b)}; xajax.tools.queue.process=function(a){if(null!=a.timeout)clearTimeout(a.timeout),a.timeout=null;for(var b=xajax.tools.queue.pop(a);null!=b;){try{if(!1==xajax.executeCommand(b))return!1}catch(c){}delete b;b=xajax.tools.queue.pop(a)}return!0};xajax.tools.queue.push=function(a,b){var c=a.end+1;c>a.size&&(c=0);if(c!=a.start)a.commands[a.end]=b,a.end=c;else throw{code:10003};};xajax.tools.queue.pushFront=function(a,b){xajax.tools.queue.rewind(a);a.commands[a.start]=b}; xajax.tools.queue.pop=function(a){var b=a.start;if(b==a.end)return null;b++;b>a.size&&(b=0);var c=a.commands[a.start];delete a.commands[a.start];a.start=b;return c};xajax.responseProcessor={}; xajax.responseProcessor.xml=function(a){var b=xajax,c=b.tools,d=b.callback,e=d.global,f=a.callback,g=a.returnValue;if(c.arrayContainsValue(b.responseSuccessCodes,a.request.status)){d.execute([e,f],"onSuccess",a);if(a.request.responseXML)d=a.request.responseXML,d.documentElement&&(a.status.onProcessing(),g=c.xml.processFragment(d.documentElement.firstChild,0,g,a));d={fullName:"Response Complete",sequence:0};d.request=a;d.context=a.context;d.cmd="rcmplt";c.queue.push(b.response,d);null==b.response.timeout&&
c.queue.process(b.response)}else c.arrayContainsValue(b.responseRedirectCodes,a.request.status)?(d.execute([e,f],"onRedirect",a),window.location=a.request.getResponseHeader("location"),b.completeResponse(a)):c.arrayContainsValue(b.responseErrorsForAlert,a.request.status)&&(d.execute([e,f],"onFailure",a),b.completeResponse(a));return g};xajax.js={};
xajax.js.includeScriptOnce=function(a){a.fullName="includeScriptOnce";for(var b=a.data,c=xajax.config.baseDocument.getElementsByTagName("script"),d=c.length,e=0;e<d;++e){var f=c[e];if(f.src&&0<=f.src.indexOf(b))return!0}return xajax.js.includeScript(a)}; xajax.js.includeScript=function(a){a.fullName="includeScript";var b=xajax.config.baseDocument,c=b.getElementsByTagName("head"),b=b.createElement("script");b.src=a.data;b.type="undefined"==typeof a.type?"text/javascript":a.type;"undefined"!=typeof a.type&&b.setAttribute("id",a.elm_id);c[0].appendChild(b);return!0}; xajax.js.removeScript=function(a){a.fullName="removeScript";for(var b=a.data,a=a.unld,c=xajax.config.baseDocument.getElementsByTagName("script"),d=c.length,e=0;e<d;++e){var f=c[e];if(f.src&&0<=f.src.indexOf(b)){if("undefined"!=typeof a){var g={};g.data=a;g.context=window;xajax.js.execute(g)}f.parentNode.removeChild(f)}}return!0};xajax.js.sleep=function(a){a.fullName="sleep";return xajax.tools.queue.retry(a,a.prop)?(xajax.tools.queue.setWakeup(xajax.response,100),!1):!0}; xajax.js.confirmCommands=function(a){a.fullName="confirmCommands";var b=a.id;if(!1==confirm(a.data))for(;0<b;)xajax.tools.queue.pop(xajax.response),--b;return!0};xajax.js.execute=function(a){a.fullName="execute Javascript";a.context.xajaxDelegateCall=function(){eval(a.data)};a.context.xajaxDelegateCall();return!0}; xajax.js.waitFor=function(a){a.fullName="waitFor";var b="bResult = (";b+=a.data;b+=");";try{a.context.xajaxDelegateCall=function(){eval(b)},a.context.xajaxDelegateCall()}catch(c){}return xajax.tools.queue.retry(a,a.prop)?(xajax.tools.queue.setWakeup(xajax.response,100),!1):!0}; xajax.js.call=function(a){a.fullName="call js function";var b=a.data,c=[];c.push(a.func);c.push("(");if("undefined"!=typeof b&&"object"==typeof b&&(b=b.length,0<b)){c.push("parameters[0]");for(var d=1;d<b;++d)c.push(", parameters["+d+"]")}c.push(");");a.context.xajaxDelegateCall=function(){eval(c.join(""))};a.context.xajaxDelegateCall();return!0}; xajax.js.setFunction=function(a){a.fullName="setFunction";var b=[];b.push(a.func);b.push(" = function(");if("object"==typeof a.prop){var c="",d;for(d in a.prop)b.push(c),b.push(a.prop[d]),c=","}else b.push(a.prop);b.push(") { ");b.push(a.data);b.push(" }");a.context.xajaxDelegateCall=function(){eval(b.join(""))};a.context.xajaxDelegateCall();return!0}; xajax.js.wrapFunction=function(a){a.fullName="wrapFunction";var b=[];b.push(a.func);b.push(" = xajax.js.makeWrapper(");b.push(a.func);b.push(", args.prop, args.data, args.type, args.context);");a.context.xajaxDelegateCall=function(){eval(b.join(""))};a.context.xajaxDelegateCall();return!0}; xajax.js.makeWrapper=function(a,b,c,d,e){a="";0<d.length&&(a+=d,a+=" = ");a="origFun(";a+=b;a+="); ";var f="wrapper = function(";f+=b;f+=") { ";0<d.length&&(f+=" var ",f+=d,f+=" = null;");for(var b="",g=c.length,h=0;h<g;++h)f+=b,f+=c[h],b=a;0<d.length&&(f+=" return ",f+=d,f+=";");f+=" } ";e.xajaxDelegateCall=function(){eval(f)};e.xajaxDelegateCall();return null};xajax.dom={}; xajax.dom.assign=function(a,b,c){"string"==typeof a&&(a=xajax.$(a));switch(b){case "innerHTML":a.innerHTML=c;break;case "outerHTML":"undefined"==typeof a.outerHTML?(b=xajax.config.baseDocument.createRange(),b.setStartBefore(a),c=b.createContextualFragment(c),a.parentNode.replaceChild(c,a)):a.outerHTML=c;break;default:xajax.tools.willChange(a,b,c)&&eval("element."+b+" = data;")}return!0};xajax.dom.append=function(a,b){"string"==typeof a&&xajax.$(a);eval("element."+b+" += data;");return!0}; xajax.dom.prepend=function(a,b){"string"==typeof a&&xajax.$(a);eval("element."+b+" = data + element."+b);return!0}; xajax.dom.replace=function(a,b,c){var d=c.s,c=c.r;b=="innerHTML"&&(d=xajax.tools.getBrowserHTML(d));"string"==typeof a&&(a=xajax.$(a));eval("var txt = element."+b);var e=!1;"function"==typeof txt&&(txt=txt.join(""),e=!0);var f=txt.indexOf(d);if(f>-1){for(var g=[];f>-1;){var h=f+d.length;g.push(txt.substr(0,f));g.push(c);txt=txt.substr(h,txt.length-h);f=txt.indexOf(d)}g.push(txt);g=g.join("");e?eval("element."+b+"=newTxt;"):xajax.tools.willChange(a,b,g)&&eval("element."+b+"=newTxt;")}return!0}; xajax.dom.remove=function(a){"string"==typeof a&&(a=xajax.$(a));a&&a.parentNode&&a.parentNode.removeChild&&a.parentNode.removeChild(a);return!0};xajax.dom.create=function(a,b,c){"string"==typeof a&&(a=xajax.$(a));b=xajax.config.baseDocument.createElement(b);b.setAttribute("id",c);a&&a.appendChild(b);return!0};xajax.dom.insert=function(a,b,c){"string"==typeof a&&(a=xajax.$(a));b=xajax.config.baseDocument.createElement(b);b.setAttribute("id",c);a.parentNode.insertBefore(b,a);return!0}; xajax.dom.insertAfter=function(a,b,c){"string"==typeof a&&(a=xajax.$(a));b=xajax.config.baseDocument.createElement(b);b.setAttribute("id",c);a.parentNode.insertBefore(b,a.nextSibling);return!0};xajax.dom.contextAssign=function(a){a.fullName="context assign";var b=[];b.push("this.");b.push(a.prop);b.push(" = data;");b=b.join("");a.context.xajaxDelegateCall=function(){eval(b)};a.context.xajaxDelegateCall(a.data);return!0}; xajax.dom.contextAppend=function(a){a.fullName="context append";var b=[];b.push("this.");b.push(a.prop);b.push(" += data;");b=b.join("");a.context.xajaxDelegateCall=function(){eval(b)};a.context.xajaxDelegateCall(a.data);return!0};xajax.dom.contextPrepend=function(a){a.fullName="context prepend";var b=[];b.push("this.");b.push(a.prop);b.push(" = data + this.");b.push(a.prop);b.push(";");b=b.join("");a.context.xajaxDelegateCall=function(){eval(b)};a.context.xajaxDelegateCall(a.data);return!0}; xajax.css={};xajax.css.add=function(a,b){for(var c=xajax.config.baseDocument,d=c.getElementsByTagName("head")[0],e=d.getElementsByTagName("link"),f=!1,g=e.length,h=0;h<g&&!1==f;++h)0<=e[h].href.indexOf(a)&&e[h].media==b&&(f=!0);if(!1==f)c=c.createElement("link"),c.rel="stylesheet",c.type="text/css",c.href=a,c.media=b,d.appendChild(c);return!0}; xajax.css.remove=function(a,b){for(var c=xajax.config.baseDocument.getElementsByTagName("head")[0],d=c.getElementsByTagName("link"),e=0;e<d.length;)0<=d[e].href.indexOf(a)&&d[e].media==b?c.removeChild(d[e]):++e;return!0}; xajax.css.waitForCSS=function(a){for(var b=xajax.config.baseDocument.styleSheets,c=[],d=b.length,e=0;e<d;++e){c[e]=0;try{c[e]=b[e].cssRules.length}catch(f){try{c[e]=b[e].rules.length}catch(g){}}}b=!0;d=c.length;for(e=0;e<d;++e)0==c[e]&&(b=!1);return!1==b&&xajax.tools.queue.retry(a,a.prop)?(xajax.tools.queue.setWakeup(xajax.response,10),!1):!0};xajax.forms={}; xajax.forms.getInput=function(a,b,c){xajax.forms.getInput="undefined"==typeof window.addEventListener?function(a,b,c){return xajax.config.baseDocument.createElement('<input type="'+a+'" name="'+b+'" id="'+c+'">')}:function(a,b,c){var g=xajax.config.baseDocument.createElement("input");g.setAttribute("type",a);g.setAttribute("name",b);g.setAttribute("id",c);return g};return xajax.forms.getInput(a,b,c)}; xajax.forms.createInput=function(a){a.fullName="createInput";var b=a.id,c=a.type,d=a.data,a=a.prop;"string"==typeof b&&(b=xajax.$(b));c=xajax.forms.getInput(c,d,a);b&&c&&b.appendChild(c);return!0};xajax.forms.insertInput=function(a){a.fullName="insertInput";var b=a.id,c=a.type,d=a.data,a=a.prop;"string"==typeof b&&(b=xajax.$(b));(c=xajax.forms.getInput(c,d,a))&&b&&b.parentNode&&b.parentNode.insertBefore(c,b);return!0}; xajax.forms.insertInputAfter=function(a){a.fullName="insertInputAfter";var b=a.id,c=a.type,d=a.data,a=a.prop;"string"==typeof b&&(b=xajax.$(b));(c=xajax.forms.getInput(c,d,a))&&b&&b.parentNode&&b.parentNode.insertBefore(c,b.nextSibling);return!0};xajax.events={};xajax.events.setEvent=function(a){a.fullName="addEvent";var b=a.id,c=a.prop,a=a.data;"string"==typeof b&&xajax.$(b);c=xajax.tools.addOnPrefix(c);a=xajax.tools.doubleQuotes(a);eval("element."+c+" = function() { "+a+"; }");return!0};
xajax.events.addHandler=function(a,b,c){xajax.events.addHandler=window.addEventListener?function(a){a.fullName="addHandler";var b=a.id,c=a.prop,a=a.data;"string"==typeof b&&xajax.$(b);c=xajax.tools.stripOnPrefix(c);eval('element.addEventListener("'+c+'", '+a+", false);");return!0}:function(a){a.fullName="addHandler";var b=a.id,c=a.prop,a=a.data;"string"==typeof b&&xajax.$(b);c=xajax.tools.addOnPrefix(c);eval('element.attachEvent("'+c+'", '+a+", false);");return!0};return xajax.events.addHandler(a,b,c)}; xajax.events.removeHandler=function(a,b,c){xajax.events.removeHandler=window.removeEventListener?function(a){a.fullName="removeHandler";var b=a.id,c=a.prop,a=a.data;"string"==typeof b&&xajax.$(b);c=xajax.tools.stripOnPrefix(c);eval('element.removeEventListener("'+c+'", '+a+", false);");return!0}:function(a){a.fullName="removeHandler";var b=a.id,c=a.prop,a=a.data;"string"==typeof b&&xajax.$(b);c=xajax.tools.addOnPrefix(c);eval('element.detachEvent("'+c+'", '+a+", false);");return!0};return xajax.events.removeHandler(a,b,
c)};xajax.callback={};xajax.callback.create=function(){var a=xajax,b=a.config,a=a.callback,c={timers:{}};c.timers.onResponseDelay=a.setupTimer(arguments.length>0?arguments[0]:b.defaultResponseDelayTime);c.timers.onExpiration=a.setupTimer(arguments.length>1?arguments[1]:b.defaultExpirationTime);c.onRequest=null;c.onResponseDelay=null;c.onExpiration=null;c.beforeResponseProcessing=null;c.onFailure=null;c.onRedirect=null;c.onSuccess=null;c.onComplete=null;return c}; xajax.callback.setupTimer=function(a){return{timer:null,delay:a}};xajax.callback.clearTimer=function(a,b){if("undefined"!=typeof a.timers)"undefined"!=typeof a.timers[b]&&clearTimeout(a.timers[b].timer);else if("object"==typeof a)for(var c=a.length,d=0;d<c;++d)xajax.callback.clearTimer(a[d],b)}; xajax.callback.execute=function(a,b,c){if("undefined"!=typeof a[b]){var d=a[b];if("function"==typeof d)"undefined"!=typeof a.timers[b]?a.timers[b].timer=setTimeout(function(){d(c)},a.timers[b].delay):d(c)}else if("object"==typeof a)for(var e=a.length,f=0;f<e;++f)xajax.callback.execute(a[f],b,c)};xajax.callback.global=xajax.callback.create();xajax.response=xajax.tools.queue.create(xajax.config.responseQueueSize);xajax.responseSuccessCodes=["0","200"];xajax.responseErrorsForAlert="400,401,402,403,404,500,501,502,503".split(","); xajax.responseRedirectCodes=["301","302","307"];if("undefined"==typeof xajax.command)xajax.command={};xajax.command.create=function(a,b,c){var d={cmd:"*",fullName:"* unknown command name *"};d.sequence=a;d.request=b;d.context=c;return d};if("undefined"==typeof xajax.command.handler)xajax.command.handler={};if("undefined"==typeof xajax.command.handler.handlers)xajax.command.handler.handlers=[];xajax.command.handler.register=function(a,b){xajax.command.handler.handlers[a]=b}; xajax.command.handler.unregister=function(a){var b=xajax.command.handler.handlers[a];delete xajax.command.handler.handlers[a];return b};xajax.command.handler.isRegistered=function(a){return xajax.command.handler.handlers[a.cmd]?!0:!1};xajax.command.handler.call=function(a){return xajax.command.handler.handlers[a.cmd](a)};xajax.command.handler.register("rcmplt",function(a){xajax.completeResponse(a.request);return!0}); xajax.command.handler.register("css",function(a){a.fullName="includeCSS";if("undefined"==typeof a.media)a.media="screen";return xajax.css.add(a.data,a.media)});xajax.command.handler.register("rcss",function(a){a.fullName="removeCSS";if("undefined"==typeof a.media)a.media="screen";return xajax.css.remove(a.data,a.media)});xajax.command.handler.register("wcss",function(a){a.fullName="waitForCSS";return xajax.css.waitForCSS(a)}); xajax.command.handler.register("as",function(a){a.fullName="assign/clear";try{return xajax.dom.assign(a.target,a.prop,a.data)}catch(b){}return!0});xajax.command.handler.register("ap",function(a){a.fullName="append";return xajax.dom.append(a.target,a.prop,a.data)});xajax.command.handler.register("pp",function(a){a.fullName="prepend";return xajax.dom.prepend(a.target,a.prop,a.data)});xajax.command.handler.register("rp",function(a){a.fullName="replace";return xajax.dom.replace(a.id,a.prop,a.data)}); xajax.command.handler.register("rm",function(a){a.fullName="remove";return xajax.dom.remove(a.id)});xajax.command.handler.register("ce",function(a){a.fullName="create";return xajax.dom.create(a.id,a.data,a.prop)});xajax.command.handler.register("ie",function(a){a.fullName="insert";return xajax.dom.insert(a.id,a.data,a.prop)});xajax.command.handler.register("ia",function(a){a.fullName="insertAfter";return xajax.dom.insertAfter(a.id,a.data,a.prop)});xajax.command.handler.register("c:as",xajax.dom.contextAssign); xajax.command.handler.register("c:ap",xajax.dom.contextAppend);xajax.command.handler.register("c:pp",xajax.dom.contextPrepend);xajax.command.handler.register("s",xajax.js.sleep);xajax.command.handler.register("ino",xajax.js.includeScriptOnce);xajax.command.handler.register("in",xajax.js.includeScript);xajax.command.handler.register("rjs",xajax.js.removeScript);xajax.command.handler.register("wf",xajax.js.waitFor);xajax.command.handler.register("js",xajax.js.execute); xajax.command.handler.register("jc",xajax.js.call);xajax.command.handler.register("sf",xajax.js.setFunction);xajax.command.handler.register("wpf",xajax.js.wrapFunction);xajax.command.handler.register("al",function(a){a.fullName="alert";alert(a.data);return!0});xajax.command.handler.register("cc",xajax.js.confirmCommands);xajax.command.handler.register("ci",xajax.forms.createInput);xajax.command.handler.register("ii",xajax.forms.insertInput);xajax.command.handler.register("iia",xajax.forms.insertInputAfter); xajax.command.handler.register("ev",xajax.events.setEvent);xajax.command.handler.register("ah",xajax.events.addHandler);xajax.command.handler.register("rh",xajax.events.removeHandler);xajax.command.handler.register("dbg",function(a){a.fullName="debug message";return!0}); xajax.initializeRequest=function(a){var b=xajax,c=b.config;a.append=function(a,b){if("undefined"!=typeof this[a])for(var c in b)"undefined"==typeof this[a][c]&&(this[a][c]=b[c]);else this[a]=b};a.append("commonHeaders",c.commonHeaders);a.append("postHeaders",c.postHeaders);a.append("getHeaders",c.getHeaders);a.set=function(a,b){"undefined"==typeof this[a]&&(this[a]=b)};a.set("statusMessages",c.statusMessages);a.set("waitCursor",c.waitCursor);a.set("mode",c.defaultMode);a.set("method",c.defaultMethod); a.set("URI",c.requestURI);a.set("httpVersion",c.defaultHttpVersion);a.set("contentType",c.defaultContentType);a.set("retry",c.defaultRetry);a.set("returnValue",c.defaultReturnValue);a.set("maxObjectDepth",c.maxObjectDepth);a.set("maxObjectSize",c.maxObjectSize);a.set("context",window);var d=b.callback.create();d.take=function(a,b){if("undefined"!=typeof a[b])d[b]=a[b],d.hasEvents=!0;delete a[b]};d.take(a,"onRequest");d.take(a,"onResponseDelay");d.take(a,"onExpiration");d.take(a,"beforeResponseProcessing"); d.take(a,"onFailure");d.take(a,"onRedirect");d.take(a,"onSuccess");d.take(a,"onComplete");if("undefined"!=typeof a.callback){if(d.hasEvents)a.callback=[a.callback,d]}else a.callback=d;a.status=a.statusMessages?c.status.update():c.status.dontUpdate();a.cursor=a.waitCursor?c.cursor.update():c.cursor.dontUpdate();a.method=a.method.toUpperCase();if("GET"!=a.method)a.method="POST";a.requestRetry=a.retry;a.append("postHeaders",{"content-type":a.contentType});delete a.append;delete a.set;delete a.take;if("undefined"==
typeof a.URI)throw{code:10005};}; xajax.processParameters=function(a){var b=xajax.tools,c=[],d="",e;for(e in a.functionName)"constructor"!=e&&(c.push(d),c.push(e),c.push("="),c.push(encodeURIComponent(a.functionName[e])),d="&");d=new Date;c.push("&xjxr=");c.push(d.getTime());delete d;if(a.parameters){d=0;for(e=a.parameters.length;d<e;){var f=a.parameters[d];if("object"==typeof f&&null!=f){try{var g={depth:0};g.maxDepth=a.maxObjectDepth;g.size=0;g.maxSize=a.maxObjectSize;f=b._objectToXML(f,g)}catch(h){f=""}c.push("&xjxargs[]=");f=
encodeURIComponent(f);c.push(f)}else c.push("&xjxargs[]="),f=b._escape(f),"undefined"==typeof f||null==f?c.push("*"):(g=typeof f,"string"==g?c.push("S"):"boolean"==g?c.push("B"):"number"==g&&c.push("N"),f=encodeURIComponent(f),c.push(f));++d}}a.requestURI=a.URI;"GET"==a.method&&(a.requestURI+=a.requestURI.indexOf("?")==-1?"?":"&",a.requestURI+=c.join(""),c=[]);a.requestData=c.join("")}; xajax.prepareRequest=function(a){a.request=xajax.tools.getRequestObject();a.setRequestHeaders=function(a){if("object"==typeof a)for(var c in a)this.request.setRequestHeader(c,a[c])};a.setCommonRequestHeaders=function(){this.setRequestHeaders(this.commonHeaders)};a.setPostRequestHeaders=function(){this.setRequestHeaders(this.postHeaders)};a.setGetRequestHeaders=function(){this.setRequestHeaders(this.getHeaders)};"asynchronous"==a.mode?(a.request.onreadystatechange=function(){a.request.readyState==
4&&xajax.responseReceived(a)},a.finishRequest=function(){return this.returnValue}):a.finishRequest=function(){return xajax.responseReceived(a)};a.open="undefined"!=typeof a.userName&&"undefined"!=typeof a.password?function(){this.request.open(this.method,this.requestURI,"asynchronous"==this.mode,a.userName,a.password)}:function(){this.request.open(this.method,this.requestURI,"asynchronous"==this.mode)};a.applyRequestHeaders="POST"==a.method?function(){this.setCommonRequestHeaders();try{this.setPostRequestHeaders()}catch(a){this.method=
"GET";this.requestURI+=this.requestURI.indexOf("?")==-1?"?":"&";this.requestURI+=this.requestData;this.requestData="";if(0==this.requestRetry)this.requestRetry=1;throw a;}}:function(){this.setCommonRequestHeaders();this.setGetRequestHeaders()}}; xajax.request=function(){var a=arguments.length;if(0==a)return!1;var b={};1<a&&(b=arguments[1]);b.functionName=arguments[0];a=xajax;a.initializeRequest(b);for(a.processParameters(b);0<b.requestRetry;)try{return--b.requestRetry,a.prepareRequest(b),a.submitRequest(b)}catch(c){if(xajax.callback.execute([xajax.callback.global,b.callback],"onFailure",b),0==b.requestRetry)throw c;}};
xajax.call=function(){var a=arguments.length;if(0==a)return!1;var b={};1<a&&(b=arguments[1]);b.functionName={xjxfun:arguments[0]};a=xajax;a.initializeRequest(b);for(a.processParameters(b);0<b.requestRetry;)try{return--b.requestRetry,a.prepareRequest(b),a.submitRequest(b)}catch(c){if(xajax.callback.execute([xajax.callback.global,b.callback],"onFailure",b),0==b.requestRetry)throw c;}};
xajax.submitRequest=function(a){a.status.onRequest();var b=xajax.callback,c=b.global,d=a.callback;b.execute([c,d],"onResponseDelay",a);b.execute([c,d],"onExpiration",a);b.execute([c,d],"onRequest",a);a.open();a.applyRequestHeaders();a.cursor.onWaiting();a.status.onWaiting();xajax._internalSend(a);return a.finishRequest()};xajax._internalSend=function(a){a.request.send(a.requestData)};xajax.abortRequest=function(a){a.aborted=!0;a.request.abort();xajax.completeResponse(a)}; xajax.responseReceived=function(a){var b=xajax,c=b.callback,d=c.global,e=a.callback;if(!a.aborted){c.clearTimer([d,e],"onExpiration");c.clearTimer([d,e],"onResponseDelay");c.execute([d,e],"beforeResponseProcessing",a);var f=b.getResponseProcessor(a);if("undefined"==typeof f)c.execute([d,e],"onFailure",a),b.completeResponse(a);else return f(a)}};
xajax.getResponseProcessor=function(a){var b;if("undefined"==typeof a.responseProcessor){if((a=a.request.getResponseHeader("content-type"))&&0<=a.indexOf("text/xml"))b=xajax.responseProcessor.xml}else b=a.responseProcessor;return b};xajax.executeCommand=function(a){if(xajax.command.handler.isRegistered(a)){if(a.id)a.target=xajax.$(a.id);if(!1==xajax.command.handler.call(a))return xajax.tools.queue.pushFront(xajax.response,a),!1}return!0}; xajax.completeResponse=function(a){xajax.callback.execute([xajax.callback.global,a.callback],"onComplete",a);a.cursor.onComplete();a.status.onComplete();delete a.functionName;delete a.requestURI;delete a.requestData;delete a.requestRetry;delete a.request;delete a.set;delete a.open;delete a.setRequestHeaders;delete a.setCommonRequestHeaders;delete a.setPostRequestHeaders;delete a.setGetRequestHeaders;delete a.applyRequestHeaders;delete a.finishRequest;delete a.status;delete a.cursor};xajax.$=xajax.tools.$; xajax.getFormValues=xajax.tools.getFormValues;xajax.isLoaded=!0;xjx={};xjx.$=xajax.tools.$;xjx.getFormValues=xajax.tools.getFormValues;xjx.call=xajax.call;xjx.request=xajax.request;
