try{if("undefined"==typeof xajax.config){xajax.config={}}}catch(e){xajax={};xajax.config={}}xajax.config.setDefault=function(b,a){if("undefined"==typeof xajax.config[b]){xajax.config[b]=a}};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,b){var c=0;var a=d.length;while(c<a){if(d[c]==b){return true}++c}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(d){var a=xajax.config.baseDocument;if(!a.body){return""}var c=xajax.$("xajax_temp_workspace");if(!c){c=a.createElement("div");c.setAttribute("id","xajax_temp_workspace");c.style.display="none";c.style.visibility="hidden";a.body.appendChild(c)}c.innerHTML=d;var b=c.innerHTML;c.innerHTML="";return b};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 a=false;if(arguments.length>1&&arguments[1]==true){a=true}var c="";if(arguments.length>2){c=arguments[2]}if("string"==typeof(b)){b=xajax.$(b)}var d={};if(b){if(b.childNodes){xajax.tools._getFormValues(d,b.childNodes,a,c)}}return d};xajax.tools._getFormValues=function(g,d,c,f){var a=d.length;for(var b=0;b<a;++b){var h=d[b];if("undefined"!=typeof h.childNodes){xajax.tools._getFormValues(g,h.childNodes,c,f)}xajax.tools._getFormValue(g,h,c,f)}};xajax.tools._getFormValue=function(b,f,u,m){if(!f.name){return}if(f.disabled){if(true==f.disabled){if(false==u){return}}}if(m!=f.name.substring(0,m.length)){return}if(f.type){if(f.type=="radio"||f.type=="checkbox"){if(false==f.checked){return}}}var c=f.name;var s=[];if("select-multiple"==f.type){var t=f.length;for(var i=0;i<t;++i){var l=f.options[i];if(true==l.selected){s.push(l.value)}}}else{s=f.value}var r=c.indexOf("[");if(0<=r){var g=c;var h=g.substr(0,g.indexOf("["));var q=g.substr(g.indexOf("["));if(typeof b[h]=="undefined"){b[h]=[]}var d=b;while(q.length!=0){var o=q.substr(0,q.indexOf("]")+1);q=q.substr(q.indexOf("]")+1);d=d[h];h=o.substr(1,o.length-2);if(h==""){h=d.length}if(typeof d[h]=="undefined"){d[h]=[]}}d[h]=s}else{b[c]=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(b){var a=xajax;var d=a.tools;var f=a.callback;var i=f.global;var j=b.callback;var h=b.returnValue;if(d.arrayContainsValue(a.responseSuccessCodes,b.request.status)){f.execute([i,j],"onSuccess",b);var l=0;if(b.request.responseXML){var k=b.request.responseXML;if(k.documentElement){b.status.onProcessing();var c=k.documentElement.firstChild;while(c){if("cmd"==c.nodeName){var g={};g.cmdFullName="*unknown*";g.sequence=l;g.request=b;g.context=b.context;a.parseAttributes(c,g);a.parseChildren(c,g);d.queue.push(a.response,g)}else{if("xjxrv"==c.nodeName){h=d._nodeToObject(c.firstChild)}else{if("debugmsg"==c.nodeName){}else{throw {code:10004,data:c.nodeName}}}}++l;c=c.nextSibling}}}var g={};g.cmdFullName="Response Complete";g.sequence=l;g.request=b;g.context=b.context;g.cmd="rcmplt";d.queue.push(a.response,g);if(null==a.response.timeout){d.queue.process(a.response)}}else{if(d.arrayContainsValue(a.responseRedirectCodes,b.request.status)){f.execute([i,j],"onRedirect",b);window.location=b.request.getResponseHeader("location");a.completeResponse(b)}else{if(d.arrayContainsValue(a.responseErrorsForAlert,b.request.status)){f.execute([i,j],"onFailure",b);a.completeResponse(b)}}}return h};xajax.js={};xajax.js.includeScriptOnce=function(g){var b=xajax.config.baseDocument;var f=b.getElementsByTagName("script");var a=f.length;for(var d=0;d<a;++d){var c=f[d];if(c.src){if(0<=c.src.indexOf(g)){return true}}}return xajax.js.includeScript(g)};xajax.js.includeScript=function(d){var b=xajax.config.baseDocument;var c=b.getElementsByTagName("head");var a=b.createElement("script");a.type="text/javascript";a.src=d;c[0].appendChild(a);return true};xajax.js.removeScript=function(c,a){var k=xajax.config.baseDocument;var f=k.getElementsByTagName("script");var b=f.length;for(var d=0;d<b;++d){var h=f[d];if(h.src){if(0<=h.src.indexOf(c)){if("undefined"!=typeof a){var g={};g.data=a;g.context=window;xajax.js.execute(g)}var j=h.parentNode;j.removeChild(h)}}}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(a){var j=xajax.config.baseDocument;var h=j.getElementsByTagName("head");var d=h[0];var g=d.getElementsByTagName("link");var k=false;var c=g.length;for(var f=0;f<c&&false==k;++f){if(0<g[f].href.indexOf(a)){k=true}}if(false==k){var b=j.createElement("link");b.rel="stylesheet";b.type="text/css";b.href=a;d.appendChild(b)}return true};xajax.css.remove=function(c){var a=xajax.config.baseDocument;var b=a.getElementsByTagName("head");var f=b[0];var g=f.getElementsByTagName("link");var d=0;while(d<g.length){if(0<=g[d].href.indexOf(c)){f.removeChild(g[d])}else{++d}}return true};xajax.css.waitForCSS=function(b){var d=xajax.config.baseDocument.styleSheets;var h=[];var a=d.length;for(var c=0;c<a;++c){h[c]=0;try{h[c]=d[c].cssRules.length}catch(g){try{h[c]=d[c].rules.length}catch(g){}}}var f=true;var a=h.length;for(var c=0;c<a;++c){if(0==h[c]){f=false}}if(false==f){if(xajax.tools.queue.retry(b,b.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(b,f,d,a){if("string"==typeof(b)){b=xajax.$(b)}var c=xajax.forms.getInput(f,d,a);if(b&&c){b.appendChild(c)}return true};xajax.forms.insertInput=function(f,d,c,a){if("string"==typeof(f)){f=xajax.$(f)}var b=xajax.forms.getInput(d,c,a);if(b&&f&&f.parentNode){f.parentNode.insertBefore(b,f)}return true};xajax.forms.insertInputAfter=function(f,d,c,a){if("string"==typeof(f)){f=xajax.$(f)}var b=xajax.forms.getInput(d,c,a);if(b&&f&&f.parentNode){f.parentNode.insertBefore(b,f.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(c){c.set=function(i,h){if("undefined"==typeof this[i]){this[i]=h}};var g=xajax;var f=g.config;c.set("statusMessages",f.statusMessages);c.set("waitCursor",f.waitCursor);c.set("mode",f.defaultMode);c.set("method",f.defaultMethod);c.set("URI",f.requestURI);c.set("httpVersion",f.defaultHttpVersion);c.set("contentType",f.defaultContentType);c.set("retry",f.defaultRetry);c.set("returnValue",f.defaultReturnValue);c.set("maxObjectDepth",f.maxObjectDepth);c.set("maxObjectSize",f.maxObjectSize);c.set("context",window);var a=g.callback;var b=a.global;var d=a.create();d.take=function(i,h){if("undefined"!=typeof i[h]){d[h]=i[h];d.hasEvents=true}delete i[h]};d.take(c,"onRequest");d.take(c,"onResponseDelay");d.take(c,"onExpiration");d.take(c,"beforeResponseProcessing");d.take(c,"onFailure");d.take(c,"onRedirect");d.take(c,"onSuccess");d.take(c,"onComplete");if("undefined"!=typeof c.callback){if(d.hasEvents){c.callback=[c.callback,d]}}else{c.callback=d}c.status=(c.statusMessages)?f.status.update():f.status.dontUpdate();c.cursor=(c.waitCursor)?f.cursor.update():f.cursor.dontUpdate();c.method=c.method.toUpperCase();if("GET"!=c.method){c.method="POST"}c.requestRetry=c.retry;if("undefined"==typeof(c.URI)){throw {code:10005}}};xajax.processParameters=function(b){var a=xajax;var c=a.tools;var l=[];var j="";for(var g in b.functionName){if("constructor"!=g){l.push(j);l.push(g);l.push("=");l.push(encodeURIComponent(b.functionName[g]));j="&"}}l.push("&xjxr=");l.push(new Date().getTime());if(b.parameters){var h=0;var d=b.parameters.length;while(h<d){var f=b.parameters[h];if("object"==typeof(f)){try{f=c._objectToXML(f,{depth:0,maxDepth:b.maxObjectDepth,size:0,maxSize:b.maxObjectSize})}catch(k){f=""}}else{f=c._escape(f)}l.push("&xjxargs[]=");l.push(encodeURIComponent(f));++h}}b.requestURI=b.URI;if("GET"==b.method){b.requestURI+=b.requestURI.indexOf("?")==-1?"?":"&";b.requestURI+=l.join("");l=[]}b.requestData=l.join("")};xajax.prepareRequest=function(b){var c=xajax;var a=c.tools;b.request=a.getRequestObject();b.setCommonRequestHeaders=function(){this.request.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT")};if("asynchronous"==b.mode){b.request.onreadystatechange=function(){if(b.request.readyState!=4){return}xajax.responseReceived(b)};b.finishRequest=function(){return this.returnValue}}else{b.finishRequest=function(){return xajax.responseReceived(b)}}if("undefined"!=typeof b.userName&&"undefined"!=typeof b.password){b.open=function(){this.request.open(this.method,this.requestURI,"asynchronous"==this.mode,b.userName,b.password)}}else{b.open=function(){this.request.open(this.method,this.requestURI,"asynchronous"==this.mode)}}if("POST"==b.method){b.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{b.setRequestHeaders=b.setCommonRequestHeaders}};xajax.request=function(){var a=arguments.length;if(0==a){return false}var b={};if(1<a){b=arguments[1]}b.functionName=arguments[0];var d=xajax;d.initializeRequest(b);d.processParameters(b);while(0<b.requestRetry){try{--b.requestRetry;d.prepareRequest(b);return d.submitRequest(b)}catch(c){xajax.callback.execute([xajax.callback.global,b.callback],"onFailure",b);if(0==b.requestRetry){throw c}}}};xajax.call=function(){var a=arguments.length;if(0==a){return false}var b={};if(1<a){b=arguments[1]}b.functionName={xjxfun:arguments[0]};var d=xajax;d.initializeRequest(b);d.processParameters(b);while(0<b.requestRetry){try{--b.requestRetry;d.prepareRequest(b);return d.submitRequest(b)}catch(c){xajax.callback.execute([xajax.callback.global,b.callback],"onFailure",b);if(0==b.requestRetry){throw c}}}};xajax.submitRequest=function(c){c.status.onRequest();var a=xajax.callback;var b=a.global;var d=c.callback;a.execute([b,d],"onResponseDelay",c);a.execute([b,d],"onExpiration",c);a.execute([b,d],"onRequest",c);c.open();c.setRequestHeaders();c.cursor.onWaiting();c.status.onWaiting();xajax._internalSend(c);return c.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(d){var g=xajax;var a=g.callback;var c=a.global;var f=d.callback;if(d.aborted){return}a.clearTimer([c,f],"onExpiration");a.clearTimer([c,f],"onResponseDelay");a.execute([c,f],"beforeResponseProcessing",d);var b=g.getResponseProcessor(d);if("undefined"==typeof b){a.execute([c,f],"onFailure",d);g.completeResponse(d);return}return b(d)};xajax.getResponseProcessor=function(c){var b;if("undefined"==typeof c.responseProcessor){var a=c.request.getResponseHeader("content-type");if(a){if(0<=a.indexOf("text/xml")){b=xajax.responseProcessor.xml}}}else{b=c.responseProcessor}return b};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;