if("undefined"==typeof xajax)xajax={};if("undefined"==typeof xajax.config)xajax.config={};xajax.config.setDefault=function(a,b){if("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",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",1e3);xajax.config.setDefault("defaultExpirationTime",1e4);xajax.config.setDefault("defaultMethod","POST");xajax.config.setDefault("defaultRetry",5);xajax.config.setDefault("defaultReturnValue",false);xajax.config.setDefault("maxObjectDepth",20);xajax.config.setDefault("maxObjectSize",25e3);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;var c=b.getElementById(a);if(c)return c;if(b.all)return b.all[a];return c};xajax.tools.arrayContainsValue=function(a,b){var c=0;var d=a.length;while(c");var h=g.length;f="";for(var i=0;i";f+=g[i]}if(0!=e)a.push("";return a};xajax.tools._objectToXML=function(a,b){var c=[];c.push("");for(var d in a){++b.size;if(b.maxSize");var e=xajax.tools._escape(d);c.push(e);c.push("");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{var e=xajax.tools._escape(a[d]);if("undefined"==typeof e||null==e){c.push("*")}else{var g=typeof e;if("string"==g)c.push("S");else if("boolean"==g)c.push("B");else if("number"==g)c.push("N");c.push(e)}}c.push("")}}c.push("");return c.join("")};xajax.tools._enforceDataType=function(a){a=new String(a);var b=a.substr(0,1);a=a.substr(1);if("*"==b)a=null;else if("N"==b)a=a-0;else if("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 if(a.data)b+=a.data;while(a=a.nextSibling);return xajax.tools._enforceDataType(b)}else if("xjxobj"==a.nodeName){var c=null;var d=null;var b=new Array;var e=a.firstChild;while(e){if("e"==e.nodeName){var f=e.firstChild;while(f){if("k"==f.nodeName)c=xajax.tools._enforceDataType(f.firstChild.data);else"v"==f.nodeName;d=xajax.tools._nodeToObject(f.firstChild);f=f.nextSibling}if(null!=c){b[c]=d;c=d=null}}e=e.nextSibling}return b}}throw{code:10001,data:a.nodeName}};xajax.tools.getRequestObject=function(){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(a){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}}}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;var d=c.innerHTML;c.innerHTML="";return d};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(a){var b=false;if(arguments.length>1&&arguments[1]==true)b=true;var c="";if(arguments.length>2)c=arguments[2];if("string"==typeof a)a=xajax.$(a);var d={};if(a)if(a.childNodes)xajax.tools._getFormValues(d,a.childNodes,b,c);return d};xajax.tools._getFormValues=function(a,b,c,d){var e=b.length;for(var f=0;fc)return false}else c=b;a.retries=c;return true};xajax.tools.queue.rewind=function(a){if(0a.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++;if(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;var c=b.tools;var d=b.callback;var e=d.global;var f=a.callback;var g=a.returnValue;if(c.arrayContainsValue(b.responseSuccessCodes,a.request.status)){d.execute([e,f],"onSuccess",a);var h=0;if(a.request.responseXML){var i=a.request.responseXML;if(i.documentElement){a.status.onProcessing();var j=i.documentElement.firstChild;g=c.xml.processFragment(j,h,g,a)}}var k={};k.fullName="Response Complete";k.sequence=h;k.request=a;k.context=a.context;k.cmd="rcmplt";c.queue.push(b.response,k);if(null==b.response.timeout)c.queue.process(b.response)}else if(c.arrayContainsValue(b.responseRedirectCodes,a.request.status)){d.execute([e,f],"onRedirect",a);window.location=a.request.getResponseHeader("location");b.completeResponse(a)}else if(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";var b=a.data;var c=xajax.config.baseDocument;var d=c.getElementsByTagName("script");var e=d.length;for(var f=0;f-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(a,b,c){if("string"==typeof a)a=xajax.$(a);var d=xajax.config.baseDocument.createElement(b);d.setAttribute("id",c);if(a)a.appendChild(d);return true};xajax.dom.insert=function(a,b,c){if("string"==typeof a)a=xajax.$(a);var d=xajax.config.baseDocument.createElement(b);d.setAttribute("id",c);a.parentNode.insertBefore(d,a);return true};xajax.dom.insertAfter=function(a,b,c){if("string"==typeof a)a=xajax.$(a);var d=xajax.config.baseDocument.createElement(b);d.setAttribute("id",c);a.parentNode.insertBefore(d,a.nextSibling);return true};xajax.dom.contextAssign=function(args){args.fullName="context assign";var code=[];code.push("this.");code.push(args.prop);code.push(" = data;");code=code.join("");args.context.xajaxDelegateCall=function(data){eval(code)};args.context.xajaxDelegateCall(args.data);return true};xajax.dom.contextAppend=function(args){args.fullName="context append";var code=[];code.push("this.");code.push(args.prop);code.push(" += data;");code=code.join("");args.context.xajaxDelegateCall=function(data){eval(code)};args.context.xajaxDelegateCall(args.data);return true};xajax.dom.contextPrepend=function(args){args.fullName="context prepend";var code=[];code.push("this.");code.push(args.prop);code.push(" = data + this.");code.push(args.prop);code.push(";");code=code.join("");args.context.xajaxDelegateCall=function(data){eval(code)};args.context.xajaxDelegateCall(args.data);return true};xajax.css={};xajax.css.add=function(a,b){var c=xajax.config.baseDocument;var d=c.getElementsByTagName("head");var e=d[0];var f=e.getElementsByTagName("link");var g=false;var h=f.length;for(var i=0;i')}}else{xajax.forms.getInput=function(a,b,c){var d=xajax.config.baseDocument;var e=d.createElement("input");e.setAttribute("type",a);e.setAttribute("name",b);e.setAttribute("id",c);return e}}return xajax.forms.getInput(a,b,c)};xajax.forms.createInput=function(a){a.fullName="createInput";var b=a.id;var c=a.type;var d=a.data;var e=a.prop;if("string"==typeof b)b=xajax.$(b);var f=xajax.forms.getInput(c,d,e);if(b&&f){b.appendChild(f)}return true};xajax.forms.insertInput=function(a){a.fullName="insertInput";var b=a.id;var c=a.type;var d=a.data;var e=a.prop;if("string"==typeof b)b=xajax.$(b);var f=xajax.forms.getInput(c,d,e);if(f&&b&&b.parentNode)b.parentNode.insertBefore(f,b);return true};xajax.forms.insertInputAfter=function(a){a.fullName="insertInputAfter";var b=a.id;var c=a.type;var d=a.data;var e=a.prop;if("string"==typeof b)b=xajax.$(b);var f=xajax.forms.getInput(c,d,e);if(f&&b&&b.parentNode)b.parentNode.insertBefore(f,b.nextSibling);return true};xajax.events={};xajax.events.setEvent=function(command){command.fullName="addEvent";var element=command.id;var sEvent=command.prop;var code=command.data;if("string"==typeof element)element=xajax.$(element);sEvent=xajax.tools.addOnPrefix(sEvent);code=xajax.tools.doubleQuotes(code);eval("element."+sEvent+" = function() { "+code+"; }");return true};xajax.events.addHandler=function(element,sEvent,fun){if(window.addEventListener){xajax.events.addHandler=function(command){command.fullName="addHandler";var element=command.id;var sEvent=command.prop;var fun=command.data;if("string"==typeof element)element=xajax.$(element);sEvent=xajax.tools.stripOnPrefix(sEvent);eval('element.addEventListener("'+sEvent+'", '+fun+", false);");return true}}else{xajax.events.addHandler=function(command){command.fullName="addHandler";var element=command.id;var sEvent=command.prop;var fun=command.data;if("string"==typeof element)element=xajax.$(element);sEvent=xajax.tools.addOnPrefix(sEvent);eval('element.attachEvent("'+sEvent+'", '+fun+", false);");return true}}return xajax.events.addHandler(element,sEvent,fun)};xajax.events.removeHandler=function(element,sEvent,fun){if(window.removeEventListener){xajax.events.removeHandler=function(command){command.fullName="removeHandler";var element=command.id;var sEvent=command.prop;var fun=command.data;if("string"==typeof element)element=xajax.$(element);sEvent=xajax.tools.stripOnPrefix(sEvent);eval('element.removeEventListener("'+sEvent+'", '+fun+", false);");return true}}else{xajax.events.removeHandler=function(command){command.fullName="removeHandler";var element=command.id;var sEvent=command.prop;var fun=command.data;if("string"==typeof element)element=xajax.$(element);sEvent=xajax.tools.addOnPrefix(sEvent);eval('element.detachEvent("'+sEvent+'", '+fun+", false);");return true}}return xajax.events.removeHandler(element,sEvent,fun)};xajax.callback={};xajax.callback.create=function(){var a=xajax;var b=a.config;var c=a.callback;var d={};d.timers={};d.timers.onResponseDelay=c.setupTimer(arguments.length>0?arguments[0]:b.defaultResponseDelayTime);d.timers.onExpiration=c.setupTimer(arguments.length>1?arguments[1]:b.defaultExpirationTime);d.onRequest=null;d.onResponseDelay=null;d.onExpiration=null;d.beforeResponseProcessing=null;d.onFailure=null;d.onRedirect=null;d.onSuccess=null;d.onComplete=null;return d};xajax.callback.setupTimer=function(a){return{timer:null,delay:a}};xajax.callback.clearTimer=function(a,b){if("undefined"!=typeof a.timers){if("undefined"!=typeof a.timers[b]){clearTimeout(a.timers[b].timer)}}else if("object"==typeof a){var c=a.length;for(var d=0;d