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