function AjxCore(){}AjxCore._objectIds=[null];AjxCore.assignId=function(B){var A=AjxCore._objectIds.length;AjxCore._objectIds[A]=B;return A};AjxCore.unassignId=function(A){AjxCore._objectIds[A]=null};AjxCore.objectWithId=function(A){return AjxCore._objectIds[A]};AjxCore.addListener=function(D,C,B){D=AjxCore._getEventSource(D);var A=AjxCore._getListenerStruct(D,C,true);A.list[A.list.length]=B};AjxCore.setEventHandler=function(A,D,C){A=AjxCore._getEventSource(A);var B=AjxCore._getListenerStruct(A,D,true);B.single=C};AjxCore.removeListener=function(B,A,F){B=AjxCore._getEventSource(B);var E=AjxCore._getListenerStruct(B,A);if(E){var D=E.list;for(var C=0;C<D.length;C++){if(D[C]==F){D[C]=null}}}};AjxCore.removeAllListeners=function(E,D){E=AjxCore._getEventSource(E);var C=AjxCore._getListenerStruct(E,D);if(C){var B=C.list;for(var A=0;A<B.length;A++){B[A]=null}}AjxCore.unassignId(C.id)};AjxCore.notifyListeners=function(B,A,D){B=AjxCore._getEventSource(B);var C=AjxCore._getListenerStruct(B,A);if(C){B[A](D)}};AjxCore._getEventSource=function(A){if(typeof (A)=="string"){A=document.getElementById(A)}return A};AjxCore.getListenerStruct=function(B,A){return AjxCore._getListenerStruct(B,A)};AjxCore._getListenerStruct=function(B,C,A){var E=null;if(B[C]){var D=B[C]._lsListenerStructId;E=AjxCore.objectWithId(D)}else{if(A){E=AjxCore._setupListener(B,C)}}return E};AjxCore._setupListener=function(E,D,F){var B=new Object();B.list=new Array();B.single=null;var C=B.id=AjxCore.assignId(B);var A=AjxCore._createListenerClosure(C);E[D]=A;E[D]._lsListenerStructId=C;return B};AjxCore._createListenerClosure=function(id){var _2b=function(_2c){var _2d=AjxCore.objectWithId(id);var _2e=_2d.list;for(var i=0;i<_2e.length;i++){var _30=_2e[i];if(_30){if(typeof (_30)=="string"){eval(_30)}else{if(_30.handleEvent){_30.handleEvent(_2c,this)}else{_30(_2c,this)}}}}if(_2d.single){var _30=_2d.single;if(typeof (_30)=="string"){eval(_30)}else{return _30.handleEvent?_30.handleEvent(_2c,this):_30(_2c,this)}}};return _2b};AjxCore.addOnloadListener=function(B){if(window.onload&&(!window.onload._lsListenerStructId)){var A=window.onload;window.onload=null;AjxCore.addListener(window,"onload",A)}AjxCore.addListener(window,"onload",B)};AjxCore.addOnunloadListener=function(A){if(window.onunload&&(!window.onunload._lsListenerStructId)){var B=window.onunload;window.onunload=null;AjxCore.addListener(window,"onunload",B)}AjxCore.addListener(window,"onunload",A)};function AjxEnv(){}AjxEnv._inited=false;AjxEnv.reset=function(){AjxEnv.browserVersion=-1;AjxEnv.geckoDate=0;AjxEnv.mozVersion=-1;AjxEnv.isMac=false;AjxEnv.isWindows=false;AjxEnv.isLinux=false;AjxEnv.isNav=false;AjxEnv.isIE=false;AjxEnv.isNav4=false;AjxEnv.trueNs=true;AjxEnv.isNav6=false;AjxEnv.isNav6up=false;AjxEnv.isNav7=false;AjxEnv.isIE3=false;AjxEnv.isIE4=false;AjxEnv.isIE4up=false;AjxEnv.isIE5=false;AjxEnv.isIE5_5=false;AjxEnv.isIE5up=false;AjxEnv.isIE5_5up=false;AjxEnv.isIE6=false;AjxEnv.isIE6up=false;AjxEnv.isNormalResolution=false;AjxEnv.ieScaleFactor=1;AjxEnv.isFirefox=false;AjxEnv.isFirefox1up=false;AjxEnv.isFirefox1_5up=false;AjxEnv.isMozilla=false;AjxEnv.isMozilla1_4up=false;AjxEnv.isSafari=false;AjxEnv.isGeckoBased=false;AjxEnv.isOpera=false;AjxEnv.useTransparentPNGs=false;AjxEnv.is800x600orLower=screen.width<=800&&screen.height<=600};AjxEnv.parseUA=function(H){var A=H.toLowerCase();var F=A.split(" ");var C=0;var B=-1;var K=null;var J=false;var I=false;var G=false;var E=false;var D=false;if(F!=null){if((B=F[0].search(/^\s*mozilla\//))!=-1){E=true;AjxEnv.browserVersion=parseFloat(F[0].substring(B+8));AjxEnv.isNav=true}for(;C<F.length;++C){K=F[C];if(K.indexOf("compatible")!=-1){D=true;AjxEnv.isNav=false}else{if((K.indexOf("opera"))!=-1){AjxEnv.isOpera=true;AjxEnv.isNav=false;AjxEnv.browserVersion=parseFloat(F[C+1])}else{if((K.indexOf("spoofer"))!=-1){J=true;AjxEnv.isNav=false}else{if((K.indexOf("webtv"))!=-1){I=true;AjxEnv.isNav=false}else{if((K.indexOf("hotjava"))!=-1){G=true;AjxEnv.isNav=false}else{if((B=K.indexOf("msie"))!=-1){AjxEnv.isIE=true;AjxEnv.browserVersion=parseFloat(F[C+1])}else{if((B=K.indexOf("gecko/"))!=-1){AjxEnv.isGeckoBased=true;AjxEnv.geckoDate=parseFloat(K.substr(B+6))}else{if((B=K.indexOf("rv:"))!=-1){AjxEnv.mozVersion=parseFloat(K.substr(B+3));AjxEnv.browserVersion=AjxEnv.mozVersion}else{if((B=K.indexOf("firefox/"))!=-1){AjxEnv.isFirefox=true;AjxEnv.browserVersion=parseFloat(K.substr(B+8))}else{if((B=K.indexOf("netscape6/"))!=-1){AjxEnv.trueNs=true;AjxEnv.browserVersion=parseFloat(K.substr(B+10))}else{if((B=K.indexOf("netscape/"))!=-1){AjxEnv.trueNs=true;AjxEnv.browserVersion=parseFloat(K.substr(B+9))}else{if((B=K.indexOf("safari/"))!=-1){AjxEnv.isSafari=true;AjxEnv.browserVersion=parseFloat(K.substr(B+7))}else{if(K.indexOf("windows")!=-1){AjxEnv.isWindows=true}else{if((K.indexOf("macintosh")!=-1)||(K.indexOf("mac_")!=-1)){AjxEnv.isMac=true}else{if(K.indexOf("linux")!=-1){AjxEnv.isLinux=true}}}}}}}}}}}}}}}}AjxEnv.isNav=(E&&!J&&!D&&!AjxEnv.isOpera&&!I&&!G&&!AjxEnv.isSafari);AjxEnv.isIE=(AjxEnv.isIE&&!AjxEnv.isOpera);AjxEnv.isNav4=(AjxEnv.isNav&&(AjxEnv.browserVersion==4)&&(!AjxEnv.isIE));AjxEnv.isNav6=(AjxEnv.isNav&&AjxEnv.trueNs&&(AjxEnv.browserVersion>=6)&&(AjxEnv.browserVersion<7));AjxEnv.isNav6up=(AjxEnv.isNav&&AjxEnv.trueNs&&(AjxEnv.browserVersion>=6));AjxEnv.isNav7=(AjxEnv.isNav&&AjxEnv.trueNs&&(AjxEnv.browserVersion==7));AjxEnv.isIE3=(AjxEnv.isIE&&(AjxEnv.browserVersion<4));AjxEnv.isIE4=(AjxEnv.isIE&&(AjxEnv.browserVersion==4)&&(AjxEnv.browserVersion==4));AjxEnv.isIE4up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=4));AjxEnv.isIE5=(AjxEnv.isIE&&(AjxEnv.browserVersion==4)&&(AjxEnv.browserVersion==5));AjxEnv.isIE5_5=(AjxEnv.isIE&&(AjxEnv.browserVersion==4)&&(AjxEnv.browserVersion==5.5));AjxEnv.isIE5up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=5));AjxEnv.isIE5_5up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=5.5));AjxEnv.isIE6=(AjxEnv.isIE&&(AjxEnv.browserVersion==6));AjxEnv.isIE6up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=6));AjxEnv.isMozilla=((AjxEnv.isNav&&AjxEnv.mozVersion&&AjxEnv.isGeckoBased&&(AjxEnv.geckoDate!=0)));AjxEnv.isMozilla1_4up=(AjxEnv.isMozilla&&(AjxEnv.mozVersion>=1.4));AjxEnv.isFirefox=((AjxEnv.isMozilla&&AjxEnv.isFirefox));AjxEnv.isFirefox1up=(AjxEnv.isFirefox&&AjxEnv.browserVersion>=1);AjxEnv.isFirefox1_5up=(AjxEnv.isFirefox&&AjxEnv.browserVersion>=1.5)}if(AjxEnv.isIE){AjxEnv.isNormalResolution=true;AjxEnv.ieScaleFactor=screen.deviceXDPI/screen.logicalXDPI;if(AjxEnv.ieScaleFactor>1){AjxEnv.isNormalResolution=false}}AjxEnv.useTransparentPNGs=!AjxEnv.isIE&&!AjxEnv.isLinux&&!AjxEnv.isSafari;AjxEnv._inited=!AjxEnv.isIE};AjxEnv.reset();AjxEnv.parseUA(navigator.userAgent);if(AjxEnv.isSafari){if(!String.prototype._AjxOldReplace){String.prototype._AjxOldReplace=String.prototype.replace;String.prototype.replace=function(D,F){if(typeof F!="function"){return this._AjxOldReplace(D,F)}else{var E=this.slice(0),C,B,A;while(A=D.exec(E)){C=F.apply(null,A);B=A[0].length;D.lastIndex-=B-C.length;E=E.substr(0,A.index)+C+E.substr(A.index+B);if(!D.global){break}}return E}}}}function AjxUtil(){}AjxUtil.FLOAT_RE=/^[+\-]?((\d+(\.\d*)?)|((\d*\.)?\d+))([eE][+\-]?\d+)?$/;AjxUtil.NOTFLOAT_RE=/[^\d\.]/;AjxUtil.NOTINT_RE=/[^0-9]+/;AjxUtil.LIFETIME_FIELD=/^([0-9])+([dhms])?$/;AjxUtil.isSpecified=function(A){return((A!==void 0)&&(A!==null))};AjxUtil.isUndefined=function(A){return(A===void 0)};AjxUtil.isNull=function(A){return(A===null)};AjxUtil.isBoolean=function(A){return(typeof (A)=="boolean")};AjxUtil.isString=function(A){return(typeof (A)=="string")};AjxUtil.isNumber=function(A){return(typeof (A)=="number")};AjxUtil.isObject=function(A){return((typeof (A)=="object")&&(A!==null))};AjxUtil.isArray=function(A){return AjxUtil.isInstance(A,Array)};AjxUtil.isFunction=function(A){return(typeof (A)=="function")};AjxUtil.isDate=function(A){return AjxUtil.isInstance(A,Date)};AjxUtil.isLifeTime=function(A){return AjxUtil.LIFETIME_FIELD.test(A)};AjxUtil.isNumeric=function(A){return(!isNaN(parseFloat(A))&&AjxUtil.FLOAT_RE.test(A)&&!AjxUtil.NOTFLOAT_RE.test(A))};AjxUtil.isLong=function(A){return(AjxUtil.isNumeric(A)&&!AjxUtil.NOTINT_RE.test(A))};AjxUtil.isNonNegativeLong=function(A){return(AjxUtil.isNumeric(A)&&AjxUtil.isLong(A)&&(parseFloat(A)>=0))};AjxUtil.IP_ADDRESS_RE=/^\d{1,3}(\.\d{1,3}){3}(\.\d{1,3}\.\d{1,3})?$/;AjxUtil.DOMAIN_NAME_SHORT_RE=/^[A-Za-z0-9\-]{2,}$/;AjxUtil.DOMAIN_NAME_FULL_RE=/^[A-Za-z0-9\-]{2,}(\.[A-Za-z0-9\-]{2,}){1,}$/;AjxUtil.HOST_NAME_RE=/^[A-Za-z0-9\-]{2,}(\.[A-Za-z0-9\-]{2,})*$/;AjxUtil.HOST_NAME_WITH_PORT_RE=/^[A-Za-z0-9\-]{2,}(\.[A-Za-z0-9\-]{2,})*:([0-9])+$/;AjxUtil.EMAIL_SHORT_RE=/^[^@\s]+$/;AjxUtil.EMAIL_FULL_RE=/^[^@\s]+@[A-Za-z0-9\-]{2,}(\.[A-Za-z0-9\-]{2,})*$/;AjxUtil.EMAIL_RE=/^([a-zA-Z0-9_\-])+((\.)?([a-zA-Z0-9_\-])+)*@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;AjxUtil.SHORT_URL_RE=/^[A-Za-z0-9]{2,}:\/\/[A-Za-z0-9\-]{2,}(\.[A-Za-z0-9\-]{2,})*(:([0-9])+)*$/;AjxUtil.IP_SHORT_URL_RE=/^[A-Za-z0-9]{2,}:\/\/\d{1,3}(\.\d{1,3}){3}(\.\d{1,3}\.\d{1,3})?(:([0-9])+)*$/;AjxUtil.isIpAddress=function(A){return AjxUtil.IP_ADDR_RE.test(A)};AjxUtil.isDomain=function(A){return AjxUtil.DOMAIN_RE.test(A)};AjxUtil.isHostName=function(A){return AjxUtil.HOST_NAME_RE.test(A)};AjxUtil.isDomainName=function(B,A){return A?AjxUtil.DOMAIN_NAME_SHORT_RE.test(B):AjxUtil.DOMAIN_NAME_FULL_RE.test(B)};AjxUtil.isEmailAddress=function(B,A){return A?AjxUtil.EMAIL_SHORT_RE.test(B):AjxUtil.EMAIL_FULL_RE.test(B)};AjxUtil.SIZE_GIGABYTES="GB";AjxUtil.SIZE_MEGABYTES="MB";AjxUtil.SIZE_KILOBYTES="KB";AjxUtil.SIZE_BYTES="B";AjxUtil.formatSize=function(F,D,C){if(D==null){D=true}if(C==null){C=20}var B=AjxUtil.SIZE_BYTES;if(F>=1073741824){F/=1073741824;B=AjxUtil.SIZE_GIGABYTES}else{if(F>=1048576){F/=1048576;B=AjxUtil.SIZE_MEGABYTES}else{if(F>1023){F/=1024;B=AjxUtil.SIZE_KILOBYTES}}}var A=D?Math.round(F):F.toFixed(C).replace(/\.?0+$/,"");var E=" "+B;return A+E};AjxUtil.formatSizeForUnits=function(E,C,D,B){if(C==null){C=AjxUtil.SIZE_BYTES}if(D==null){D=true}if(B==null){B=20}switch(C){case AjxUtil.SIZE_GIGABYTES:E/=1073741824;break;case AjxUtil.SIZE_MEGABYTES:E/=1048576;break;case AjxUtil.SIZE_KILOBYTES:E/=1024;break}var A=D?Math.round(E):E.toFixed(B).replace(/\.?0+$/,"");return A};AjxUtil.parseSize=function(E,D){var C=parseFloat(E.replace(/^\s*/,""));var B=/[GMK]?B$/i;var A=B.exec(E);if(A){D=A[0].toUpperCase()}switch(D){case AjxUtil.SIZE_GIGABYTES:C*=1073741824;break;case AjxUtil.SIZE_MEGABYTES:C*=1048576;break;case AjxUtil.SIZE_KILOBYTES:C*=1024;break}return C};AjxUtil.isInstance=function(B,A){return !!(B&&B.constructor&&(B.constructor===A))};AjxUtil.assert=function(B,A){if(!B&&AjxUtil.onassert){AjxUtil.onassert(A)}};AjxUtil.onassert=function(H){var G=new Object();G.message=H;var E=new Array();if(AjxEnv.isIE5_5up){var B=arguments.caller;while(B){E[E.length]=B.callee;B=B.caller}}else{try{var B=arguments.callee.caller;while(B){E[E.length]=B;if(E.length>2){break}B=B.caller}}catch(I){}}G.stack=E;var D="";var A=170;for(var C=1;C<E.length;C++){if(C>1){D+="\n"}if(C<11){var F=E[C].toString();if(F.length>A){F=F.substr(0,A)+"...";F=F.replace(/\n/g,"")}D+=C+": "+F}else{D+="("+(E.length-11)+" frames follow)";break}}alert("assertion:\n\n"+H+"\n\n---- Call Stack ---\n"+D);throw G};AjxUtil.NODE_REPEATS=new Object();AjxUtil.NODE_REPEATS.folder=true;AjxUtil.NODE_REPEATS.search=true;AjxUtil.NODE_REPEATS.tag=true;AjxUtil.NODE_REPEATS.pref=true;AjxUtil.NODE_REPEATS.attr=true;AjxUtil.NODE_REPEATS.c=true;AjxUtil.NODE_REPEATS.m=true;AjxUtil.NODE_REPEATS.cn=true;AjxUtil.NODE_REPEATS.e=true;AjxUtil.NODE_REPEATS.a=true;AjxUtil.NODE_REPEATS.mbx=true;AjxUtil.NODE_REPEATS.prefs=true;AjxUtil.NODE_REPEATS.attrs=true;AjxUtil.NODE_REPEATS.tags=true;AjxUtil.NODE_IS_ATTR=new Object();AjxUtil.NODE_IS_ATTR.authToken=true;AjxUtil.NODE_IS_ATTR.lifetime=true;AjxUtil.NODE_IS_ATTR.sessionId=true;AjxUtil.NODE_IS_ATTR.name=true;AjxUtil.NODE_IS_ATTR.quotaUsed=true;AjxUtil.NODE_IS_ATTR.su=true;AjxUtil.NODE_IS_ATTR.fr=true;AjxUtil.NODE_IS_ATTR.mid=true;AjxUtil.NODE_CONTENT=new Object();AjxUtil.NODE_CONTENT.pref=true;AjxUtil.NODE_CONTENT.attr=true;AjxUtil.NODE_CONTENT.a=true;AjxUtil.ELEMENT_NODE=1;AjxUtil.TEXT_NODE=3;AjxUtil.xmlToJs=function(L,K){if(L.nodeType==AjxUtil.TEXT_NODE){return['"',L.data,'"'].join("")}var I=L.name?L.name:L.localName;if(L.nodeType==AjxUtil.ELEMENT_NODE){var G=(L.childNodes&&L.childNodes.length==1&&(L.childNodes[0].nodeType==AjxUtil.TEXT_NODE));var E;if(K){E="{"}else{if(G){E=[I,":"].join("")}else{E=[I,":{"].join("")}}var B=false;if(L.attributes){for(var N=0;N<L.attributes.length;N++){var M=L.attributes[N];if(M.name=="xmlns"){continue}if(B){E+=","}var J=AjxUtil.isNumeric(M.value)?M.value:AjxUtil.jsEncode(M.value);E=[E,M.name,":",J].join("");B=true}}if(L.hasChildNodes()){var H=new Object();var F=false;for(var N=0;N<L.childNodes.length;N++){var D=L.childNodes[N];var C=D.name?D.name:D.localName;var A=AjxUtil.NODE_IS_ATTR[C]||(I=="content"&&parent.name=="note");if(A){if(B){E+=","}E=[E,C,":",AjxUtil.jsEncode(D.textContent)].join("");B=true}else{if(!H[C]){H[C]=new Array()}H[C].push(D);F=true}}if(F&&B){E+=",";B=false}for(var C in H){if(B){E+=",";B=false}var P=AjxUtil.NODE_REPEATS[C]||(C=="mp"&&I=="mp");if(P){E+=C+":["}var O=H[C];for(var N=0;N<O.length;N++){if(B){E+=","}E+=AjxUtil.xmlToJs(O[N],P);B=true}if(P){E+="]"}}}if(!G){E+="}"}}return E};AjxUtil.JS_CHAR_ENCODINGS=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F"];AjxUtil.jsEncode=function(D){if(!D){return'""'}var C='"';for(var A=0;A<D.length;A++){var E=D.charAt(A);switch(E){case"\\":case'"':case"/":C+="\\"+E;break;default:var B=D.charCodeAt(A);C+=(B<32)?AjxUtil.JS_CHAR_ENCODINGS[B]:E}}C+='"';return C};AjxUtil.getInnerText=function(A){if(AjxEnv.isIE){return A.innerText}function B(E){if(E){if(E.nodeType==3){return E.data}if(E.nodeType==1){if(/^br$/i.test(E.tagName)){return"\r\n"}var D="";for(var C=E.firstChild;C;C=C.nextSibling){D+=B(C)}return D}}return""}return B(A)};AjxUtil.createProxy=function(G,F){var C;var E=function(){};E.prototype=G;if(G instanceof Array){C=new Array();var D=G.length;for(var B=0;B<D;B++){C[B]=G[B]}}else{C=new E}if(F){for(var A in G){if(typeof G[A]=="object"){C[A]=AjxUtil.createProxy(G[A],F-1)}}}C._object_=G;return C};AjxUtil.collapseList=function(A){var C=[];for(var B=0;B<A.length;B++){if(A[B]){C.push(A[B])}}return C};function AjxFormat(A){this._pattern=A;this._segments=[]}AjxFormat.prototype.toString=function(){var B=[];B.push('pattern="',this._pattern,'"');if(this._segments.length>0){B.push(", segments={ ");for(var A=0;A<this._segments.length;A++){if(A>0){B.push(", ")}B.push(String(this._segments[A]))}B.push(" }")}return B.join("")};AjxFormat.prototype._pattern;AjxFormat.prototype._segments;AjxFormat.prototype.format=function(C){var B=[];for(var A=0;A<this._segments.length;A++){B.push(this._segments[A].format(C))}return B.join("")};AjxFormat.prototype.parse=function(C){var E=this._createParseObject();var B=0;for(var A=0;A<this._segments.length;A++){var D=this._segments[A];B=D.parse(E,C,B)}if(B<C.length){throw new AjxFormat.ParsingException(this,null,"input too long")}return E};AjxFormat.prototype.getSegments=function(){return this._segments};AjxFormat.prototype.toPattern=function(){return this._pattern};AjxFormat.prototype.clone=function(){return new this.constructor(this._pattern)};AjxFormat.prototype._createParseObject=function(A){throw new AjxFormat.ParsingException(this,null,"not implemented")};AjxFormat._zeroPad=function(F,D,C,B){F=typeof F=="string"?F:String(F);if(F.length>=D){return F}C=C||"0";var A=[];for(var E=F.length;E<D;E++){A.push(C)}A[B?"unshift":"push"](F);return A.join("")};AjxFormat.FormatException=function(B,A){this._format=B;this._message=A};AjxFormat.FormatException.prototype.toString=function(){return this._message};AjxFormat.FormatException.prototype._format;AjxFormat.FormatException.prototype._message;AjxFormat.FormattingException=function(B,A,C){AjxFormat.FormatException.call(this,B,C);this._segment=A};AjxFormat.FormattingException.prototype=new AjxFormat.FormatException;AjxFormat.FormattingException.prototype.constructor=AjxFormat.FormattingException;AjxFormat.FormattingException.prototype._segment;AjxFormat.ParsingException=function(C,A,B){AjxFormat.FormatException.call(this,C,B);this._segment=A};AjxFormat.ParsingException.prototype=new AjxFormat.FormatException;AjxFormat.ParsingException.prototype.constructor=AjxFormat.ParsingException;AjxFormat.ParsingException.prototype._segment;AjxFormat.Segment=function(B,A){this._parent=B;this._s=A};AjxFormat.Segment.prototype.toString=function(){return'segment: "'+this._s+'"'};AjxFormat.Segment.prototype._parent;AjxFormat.Segment.prototype._s;AjxFormat.Segment.prototype.format=function(A){return this._s};AjxFormat.Segment.prototype.parse=function(C,B,A){throw new AjxFormat.ParsingException(this._parent,this,"not implemented")};AjxFormat.Segment._parseLiteral=function(B,D,A){if(D.length-A<B.length){throw new AjxFormat.ParsingException(this._parent,this,"input too short")}for(var C=0;C<B.length;C++){if(B.charAt(C)!=D.charAt(A+C)){throw new AjxFormat.ParsingException(this._parent,this,"input doesn't match")}}return A+B.length};AjxFormat.Segment._parseLiterals=function(B,D,A){for(var C=0;C<B.length;C++){try{var F=B[C];return AjxFormat.Segment._parseLiteral(F,D,A)}catch(E){}}return -1};AjxFormat.Segment._parseInt=function(B,D,A,L,J,H){var E=H||L.length-J;var G=J;for(var C=0;C<E;C++){if(!L.charAt(J++).match(/\d/)){J--;break}}var F=J;if(G==F){throw new AjxFormat.ParsingException(this._parent,this,"number not present")}if(H&&F-G!=H){throw new AjxFormat.ParsingException(this._parent,this,"number too short")}var K=parseInt(L.substring(G,F),10);if(D){var I=B||window;D.call(I,K+A)}return F};function AjxDateFormat(F){AjxFormat.call(this,F);if(typeof F=="number"){switch(F){case AjxDateFormat.SHORT:F=I18nMsg.formatDateShort;break;case AjxDateFormat.MEDIUM:F=I18nMsg.formatDateMedium;break;case AjxDateFormat.LONG:F=I18nMsg.formatDateLong;break;case AjxDateFormat.FULL:F=I18nMsg.formatDateFull;break}}if(!F||!F.length){return }for(var E=0;E<F.length;E++){var H=F.charAt(E);if(H=="'"){var C=E+1;for(E++;E<F.length;E++){var H=F.charAt(E);if(H=="'"){if(E+1<F.length&&F.charAt(E+1)=="'"){F=F.substr(0,E)+F.substr(E+1)}else{break}}}if(E==F.length){throw new FormatException(this,"unterminated string literal")}var D=E;var B=new AjxFormat.TextSegment(this,F.substring(C,D));this._segments.push(B);continue}var C=E;while(E<F.length){H=F.charAt(E);if(AjxDateFormat._META_CHARS.indexOf(H)!=-1||H=="'"){break}E++}var D=E;if(C!=D){var B=new AjxFormat.TextSegment(this,F.substring(C,D));this._segments.push(B);E--;continue}var C=E;while(++E<F.length){if(F.charAt(E)!=H){break}}var D=E--;var A=D-C;var G=F.substr(C,A);var B=null;switch(H){case"G":B=new AjxDateFormat.EraSegment(this,G);break;case"y":B=new AjxDateFormat.YearSegment(this,G);break;case"M":B=new AjxDateFormat.MonthSegment(this,G);break;case"w":B=new AjxDateFormat.WeekSegment(this,G);break;case"W":B=new AjxDateFormat.WeekSegment(this,G);break;case"D":B=new AjxDateFormat.DaySegment(this,G);break;case"d":B=new AjxDateFormat.DaySegment(this,G);break;case"F":B=new AjxDateFormat.WeekdaySegment(this,G);break;case"E":B=new AjxDateFormat.WeekdaySegment(this,G);break;case"a":B=new AjxDateFormat.AmPmSegment(this,G);break;case"H":B=new AjxDateFormat.HourSegment(this,G);break;case"k":B=new AjxDateFormat.HourSegment(this,G);break;case"K":B=new AjxDateFormat.HourSegment(this,G);break;case"h":B=new AjxDateFormat.HourSegment(this,G);break;case"m":B=new AjxDateFormat.MinuteSegment(this,G);break;case"s":B=new AjxDateFormat.SecondSegment(this,G);break;case"S":B=new AjxDateFormat.SecondSegment(this,G);break;case"z":B=new AjxDateFormat.TimezoneSegment(this,G);break;case"Z":B=new AjxDateFormat.TimezoneSegment(this,G);break}if(B!=null){B._index=this._segments.length;this._segments.push(B)}}}AjxDateFormat.prototype=new AjxFormat;AjxDateFormat.prototype.constructor=AjxDateFormat;AjxDateFormat.prototype.toString=function(){return"[AjxDateFormat: "+AjxFormat.prototype.toString.call(this)+"]"};AjxDateFormat.SHORT=0;AjxDateFormat.MEDIUM=1;AjxDateFormat.LONG=2;AjxDateFormat.FULL=3;AjxDateFormat.DEFAULT=AjxDateFormat.MEDIUM;AjxDateFormat._META_CHARS="GyMwWDdFEaHkKhmsSzZ";AjxDateFormat._dateFormats=[I18nMsg.formatDateShort,I18nMsg.formatDateMedium,I18nMsg.formatDateLong,I18nMsg.formatDateFull];AjxDateFormat._timeFormats=[I18nMsg.formatTimeShort,I18nMsg.formatTimeMedium,I18nMsg.formatTimeLong,I18nMsg.formatTimeFull];AjxDateFormat._DATE_FORMATTERS={};AjxDateFormat._TIME_FORMATTERS={};AjxDateFormat._DATETIME_FORMATTERS={};AjxDateFormat.getDateInstance=function(A){A=A!=null?A:AjxDateFormat.DEFAULT;if(!AjxDateFormat._DATE_FORMATTERS[A]){AjxDateFormat._DATE_FORMATTERS[A]=new AjxDateFormat(AjxDateFormat._dateFormats[A])}return AjxDateFormat._DATE_FORMATTERS[A]};AjxDateFormat.getTimeInstance=function(A){A=A!=null?A:AjxDateFormat.DEFAULT;if(!AjxDateFormat._TIME_FORMATTERS[A]){AjxDateFormat._TIME_FORMATTERS[A]=new AjxDateFormat(AjxDateFormat._timeFormats[A])}return AjxDateFormat._TIME_FORMATTERS[A]};AjxDateFormat.getDateTimeInstance=function(E,C){E=E!=null?E:AjxDateFormat.DEFAULT;C=C!=null?C:AjxDateFormat.DEFAULT;var B=E*10+C;if(!AjxDateFormat._DATETIME_FORMATTERS[B]){var A=I18nMsg.formatDateTime;var F=[AjxDateFormat._dateFormats[E],AjxDateFormat._timeFormats[C]];var D=AjxMessageFormat.format(A,F);AjxDateFormat._DATETIME_FORMATTERS[B]=new AjxDateFormat(D)}return AjxDateFormat._DATETIME_FORMATTERS[B]};AjxDateFormat.format=function(B,A){return new AjxDateFormat(B).format(A)};AjxDateFormat.parse=function(B,A){return new AjxDateFormat(B).parse(A)};AjxDateFormat.prototype.parse=function(B){var A=null;try{A=AjxFormat.prototype.parse.call(this,B)}catch(C){}return A};AjxDateFormat.prototype._createParseObject=function(){return new Date(0,0,1,0,0,0,0)};AjxFormat.TextSegment=function(A,B){AjxFormat.Segment.call(this,A,B)};AjxFormat.TextSegment.prototype=new AjxFormat.Segment;AjxFormat.TextSegment.prototype.constructor=AjxFormat.TextSegment;AjxFormat.TextSegment.prototype.toString=function(){return'text: "'+this._s+'"'};AjxFormat.TextSegment.prototype.parse=function(C,A,B){return AjxFormat.Segment._parseLiteral(this._s,A,B)};AjxDateFormat.DateSegment=function(B,A){AjxFormat.Segment.call(this,B,A)};AjxDateFormat.DateSegment.prototype=new AjxFormat.Segment;AjxDateFormat.DateSegment.prototype.constructor=AjxDateFormat.DateSegment;AjxDateFormat.DateSegment.prototype._getFixedLength=function(){var A;if(this._index+1<this._parent._segments.length){var B=this._parent._segments[this._index+1];if(!(B instanceof AjxFormat.TextSegment)){A=this._s.length}}return A};AjxDateFormat.EraSegment=function(B,A){AjxDateFormat.DateSegment.call(this,B,A)};AjxDateFormat.EraSegment.prototype=new AjxDateFormat.DateSegment;AjxDateFormat.EraSegment.prototype.constructor=AjxDateFormat.EraSegment;AjxDateFormat.EraSegment.prototype.toString=function(){return'dateEra: "'+this._s+'"'};AjxDateFormat.EraSegment.prototype.format=function(A){return I18nMsg.eraAD};AjxDateFormat.YearSegment=function(B,A){AjxDateFormat.DateSegment.call(this,B,A)};AjxDateFormat.YearSegment.prototype=new AjxDateFormat.DateSegment;AjxDateFormat.YearSegment.prototype.constructor=AjxDateFormat.YearSegment;AjxDateFormat.YearSegment.prototype.toString=function(){return'dateYear: "'+this._s+'"'};AjxDateFormat.YearSegment.prototype.format=function(B){var A=String(B.getFullYear());return this._s.length<4?A.substr(A.length-2):AjxFormat._zeroPad(A,this._s.length)};AjxDateFormat.YearSegment.prototype.parse=function(I,H,F){var E=this._getFixedLength();var D=AjxFormat.Segment._parseInt(I,I.setFullYear,0,H,F,E);if(D-F==2){if(!AjxDateFormat._2digitStartYear){AjxDateFormat._2digitStartYear=parseInt(AjxMsg.dateParsing2DigitStartYear)}var C=AjxDateFormat._2digitStartYear;var B=parseInt(H.substr(F,2));var A=(Math.floor(C/100)+(B<(C%100)?1:0))*100;var G=A+B;I.setFullYear(G)}return D};AjxDateFormat.MonthSegment=function(A,B){AjxDateFormat.DateSegment.call(this,A,B)};AjxDateFormat.MonthSegment.prototype=new AjxDateFormat.DateSegment;AjxDateFormat.MonthSegment.prototype.constructor=AjxDateFormat.MonthSegment;AjxDateFormat.MonthSegment.prototype.toString=function(){return'dateMonth: "'+this._s+'"'};AjxDateFormat.MonthSegment.MONTHS={};AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.SHORT]=[AjxMsg.monthJanShort,AjxMsg.monthFebShort,AjxMsg.monthMarShort,AjxMsg.monthAprShort,AjxMsg.monthMayShort,AjxMsg.monthJunShort,AjxMsg.monthJulShort,AjxMsg.monthAugShort,AjxMsg.monthSepShort,AjxMsg.monthOctShort,AjxMsg.monthNovShort,AjxMsg.monthDecShort];AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.MEDIUM]=[I18nMsg.monthJanMedium,I18nMsg.monthFebMedium,I18nMsg.monthMarMedium,I18nMsg.monthAprMedium,I18nMsg.monthMayMedium,I18nMsg.monthJunMedium,I18nMsg.monthJulMedium,I18nMsg.monthAugMedium,I18nMsg.monthSepMedium,I18nMsg.monthOctMedium,I18nMsg.monthNovMedium,I18nMsg.monthDecMedium];AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.LONG]=[I18nMsg.monthJanLong,I18nMsg.monthFebLong,I18nMsg.monthMarLong,I18nMsg.monthAprLong,I18nMsg.monthMayLong,I18nMsg.monthJunLong,I18nMsg.monthJulLong,I18nMsg.monthAugLong,I18nMsg.monthSepLong,I18nMsg.monthOctLong,I18nMsg.monthNovLong,I18nMsg.monthDecLong];AjxDateFormat.MonthSegment.prototype.format=function(B){var A=B.getMonth();switch(this._s.length){case 1:return String(A+1);case 2:return AjxFormat._zeroPad(A+1,2);case 3:return AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.MEDIUM][A];case 5:return AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.SHORT][A]}return AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.LONG][A]};AjxDateFormat.MonthSegment.prototype.parse=function(F,E,D){var C;switch(this._s.length){case 3:C=AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.SHORT];case 4:C=C||AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.MEDIUM];case 5:C=C||AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.LONG];var B=AjxFormat.Segment._parseLiterals(C,E,D);if(B!=-1){return B}throw new AjxFormat.ParsingException(this._parent,this,"no match")}var A=this._getFixedLength();return AjxFormat.Segment._parseInt(F,F.setMonth,-1,E,D,A)};AjxDateFormat.WeekSegment=function(A,B){AjxDateFormat.DateSegment.call(this,A,B)};AjxDateFormat.WeekSegment.prototype=new AjxDateFormat.DateSegment;AjxDateFormat.WeekSegment.prototype.constructor=AjxDateFormat.WeekSegment;AjxDateFormat.WeekSegment.prototype.toString=function(){return'weekMonth: "'+this._s+'"'};AjxDateFormat.WeekSegment.prototype.format=function(C){var E=C.getYear();var F=C.getMonth();var B=C.getDate();var A=/w/.test(this._s);var G=new Date(E,A?0:F,1);var D=0;while(true){D++;if(G.getMonth()>F||(G.getMonth()==F&&G.getDate()>=B)){break}G.setDate(G.getDate()+7)}return AjxFormat._zeroPad(D,this._s.length)};AjxDateFormat.DaySegment=function(B,A){AjxDateFormat.DateSegment.call(this,B,A)};AjxDateFormat.DaySegment.prototype=new AjxDateFormat.DateSegment;AjxDateFormat.DaySegment.prototype.constructor=AjxDateFormat.DaySegment;AjxDateFormat.DaySegment.prototype.toString=function(){return'dateDay: "'+this._s+'"'};AjxDateFormat.DaySegment.prototype.format=function(B){var E=B.getMonth();var A=B.getDate();if(/D/.test(this._s)&&E>0){var D=B.getYear();do{var C=new Date(D,E,1);C.setDate(0);A+=C.getDate();E--}while(E>0)}return AjxFormat._zeroPad(A,this._s.length)};AjxDateFormat.DaySegment.prototype.parse=function(C,D,B){if(/D/.test(this._s)){C.setMonth(0)}var A=this._getFixedLength();return AjxFormat.Segment._parseInt(C,C.setDate,0,D,B,A)};AjxDateFormat.WeekdaySegment=function(B,A){AjxDateFormat.DateSegment.call(this,B,A)};AjxDateFormat.WeekdaySegment.prototype=new AjxDateFormat.DateSegment;AjxDateFormat.WeekdaySegment.prototype.constructor=AjxDateFormat.WeekdaySegment;AjxDateFormat.DaySegment.prototype.toString=function(){return'dateDay: "'+this._s+'"'};AjxDateFormat.WeekdaySegment.WEEKDAYS={};AjxDateFormat.WeekdaySegment.WEEKDAYS[AjxDateFormat.SHORT]=[AjxMsg.weekdaySunShort,AjxMsg.weekdayMonShort,AjxMsg.weekdayTueShort,AjxMsg.weekdayWedShort,AjxMsg.weekdayThuShort,AjxMsg.weekdayFriShort,AjxMsg.weekdaySatShort];AjxDateFormat.WeekdaySegment.WEEKDAYS[AjxDateFormat.MEDIUM]=[I18nMsg.weekdaySunMedium,I18nMsg.weekdayMonMedium,I18nMsg.weekdayTueMedium,I18nMsg.weekdayWedMedium,I18nMsg.weekdayThuMedium,I18nMsg.weekdayFriMedium,I18nMsg.weekdaySatMedium];AjxDateFormat.WeekdaySegment.WEEKDAYS[AjxDateFormat.LONG]=[I18nMsg.weekdaySunLong,I18nMsg.weekdayMonLong,I18nMsg.weekdayTueLong,I18nMsg.weekdayWedLong,I18nMsg.weekdayThuLong,I18nMsg.weekdayFriLong,I18nMsg.weekdaySatLong];AjxDateFormat.WeekdaySegment.prototype.format=function(C){var B=C.getDay();if(/E/.test(this._s)){var A;switch(this._s.length){case 4:A=AjxDateFormat.LONG;break;case 5:A=AjxDateFormat.SHORT;break;default:A=AjxDateFormat.MEDIUM}return AjxDateFormat.WeekdaySegment.WEEKDAYS[A][B]}return AjxFormat._zeroPad(B,this._s.length)};AjxDateFormat.TimeSegment=function(B,A){AjxFormat.Segment.call(this,B,A)};AjxDateFormat.TimeSegment.prototype=new AjxFormat.Segment;AjxDateFormat.TimeSegment.prototype.constructor=AjxDateFormat.TimeSegment;AjxDateFormat.HourSegment=function(B,A){AjxFormat.Segment.call(this,B,A)};AjxDateFormat.HourSegment.prototype=new AjxDateFormat.TimeSegment;AjxDateFormat.HourSegment.prototype.constructor=AjxDateFormat.HourSegment;AjxDateFormat.HourSegment.prototype.toString=function(){return'timeHour: "'+this._s+'"'};AjxDateFormat.HourSegment.prototype.format=function(A){var B=A.getHours();if(B>12&&/[hK]/.test(this._s)){B-=12}return AjxFormat._zeroPad(B,this._s.length)};AjxDateFormat.MinuteSegment=function(B,A){AjxFormat.Segment.call(this,B,A)};AjxDateFormat.MinuteSegment.prototype=new AjxDateFormat.TimeSegment;AjxDateFormat.MinuteSegment.prototype.constructor=AjxDateFormat.MinuteSegment;AjxDateFormat.MinuteSegment.prototype.toString=function(){return'timeMinute: "'+this._s+'"'};AjxDateFormat.MinuteSegment.prototype.format=function(B){var A=B.getMinutes();return AjxFormat._zeroPad(A,this._s.length)};AjxDateFormat.SecondSegment=function(A,B){AjxFormat.Segment.call(this,A,B)};AjxDateFormat.SecondSegment.prototype=new AjxDateFormat.TimeSegment;AjxDateFormat.SecondSegment.prototype.constructor=AjxDateFormat.SecondSegment;AjxDateFormat.SecondSegment.prototype.toString=function(){return'timeSecond: "'+this._s+'"'};AjxDateFormat.SecondSegment.prototype.format=function(A){var B=/s/.test(this._s)?A.getSeconds():A.getMilliseconds();return AjxFormat._zeroPad(B,this._s.length)};AjxDateFormat.AmPmSegment=function(A,B){AjxFormat.Segment.call(this,A,B)};AjxDateFormat.AmPmSegment.prototype=new AjxDateFormat.TimeSegment;AjxDateFormat.AmPmSegment.prototype.constructor=AjxDateFormat.AmPmSegment;AjxDateFormat.AmPmSegment.prototype.toString=function(){return'timeAmPm: "'+this._s+'"'};AjxDateFormat.AmPmSegment.prototype.format=function(B){var A=B.getHours();return A<12?I18nMsg.periodAm:I18nMsg.periodPm};AjxDateFormat.TimezoneSegment=function(A,B){AjxFormat.Segment.call(this,A,B)};AjxDateFormat.TimezoneSegment.prototype=new AjxDateFormat.TimeSegment;AjxDateFormat.TimezoneSegment.prototype.constructor=AjxDateFormat.TimezoneSegment;AjxDateFormat.TimezoneSegment.prototype.toString=function(){return'timeTimezone: "'+this._s+'"'};AjxDateFormat.TimezoneSegment.prototype.format=function(A){var B=A.timezone||AjxTimezone.DEFAULT;if(/Z/.test(this._s)){return AjxTimezone.getShortName(B)}return this._s.length<4?AjxTimezone.getMediumName(B):AjxTimezone.getLongName(B)};function AjxMessageFormat(G){AjxFormat.call(this,G);for(var C=0;C<G.length;C++){var H=G.charAt(C);if(H=="'"){if(C+1<G.length&&G.charAt(C+1)=="'"){var D=new AjxFormat.TextSegment(this,"'");this._segments.push(D);C++;continue}var B=C+1;for(C++;C<G.length;C++){var H=G.charAt(C);if(H=="'"){if(C+1<G.length&&G.charAt(C+1)=="'"){G=G.substr(0,C)+G.substr(C+1)}else{break}}}if(C==G.length){throw new AjxFormat.FormatException(this,"unterminated string literal")}var A=C;var D=new AjxFormat.TextSegment(this,G.substring(B,A));this._segments.push(D);continue}var B=C;while(C<G.length){H=G.charAt(C);if(H=="{"||H=="'"){break}C++}var A=C;if(B!=A){var D=new AjxFormat.TextSegment(this,G.substring(B,A));this._segments.push(D);C--;continue}var B=C+1;while(++C<G.length){if(G.charAt(C)=="}"){break}}var A=C;var F=A-B;var E=G.substr(B,F);var D=new AjxMessageFormat.MessageSegment(this,E);if(D!=null){this._segments.push(D)}}}AjxMessageFormat.prototype=new AjxFormat;AjxMessageFormat.prototype.constructor=AjxMessageFormat;AjxMessageFormat.prototype.toString=function(){return"[AjxMessageFormat: "+AjxFormat.prototype.toString.call(this)+"]"};AjxMessageFormat.format=function(B,A){return new AjxMessageFormat(B).format(A)};AjxMessageFormat.prototype.format=function(A){if(!(A instanceof Array)){A=[A]}return AjxFormat.prototype.format.call(this,A)};AjxMessageFormat.MessageSegment=function(B,C){AjxFormat.Segment.call(this,B,C);var A=C.split(",");this._index=Number(A[0]);this._type=A[1]||"string";this._style=A[2];switch(this._type){case"number":switch(this._style){case"integer":this._formatter=AjxNumberFormat.getIntegerInstance();break;case"currency":this._formatter=AjxNumberFormat.getCurrencyInstance();break;case"percent":this._formatter=AjxNumberFormat.getPercentInstance();break;default:this._formatter=this._style==null?AjxNumberFormat.getInstance():new AjxNumberFormat(this._style)}break;case"date":case"time":var D=this._type=="date"?AjxDateFormat.getDateInstance:AjxDateFormat.getTimeInstance;switch(this._style){case"short":this._formatter=D(AjxDateFormat.SHORT);break;case"medium":this._formatter=D(AjxDateFormat.MEDIUM);break;case"long":this._formatter=D(AjxDateFormat.LONG);break;case"full":this._formatter=D(AjxDateFormat.FULL);break;default:this._formatter=this._style==null?D(AjxDateFormat.DEFAULT):new AjxDateFormat(this._style)}break;case"choice":break}};AjxMessageFormat.MessageSegment.prototype=new AjxFormat.Segment;AjxMessageFormat.MessageSegment.prototype.constructor=AjxMessageFormat.MessageSegment;AjxMessageFormat.MessageSegment.prototype.toString=function(){var A=['message: "',this._s,'", index: ',this.index];if(this._type){A.push(", type: ",this._type)}if(this._style){A.push(", style: ",this._style)}if(this._formatter){A.push(", formatter: ",this._formatter.toString())}return A.join("")};AjxMessageFormat.MessageSegment.prototype._index;AjxMessageFormat.MessageSegment.prototype._type;AjxMessageFormat.MessageSegment.prototype._style;AjxMessageFormat.MessageSegment.prototype._formatter;AjxMessageFormat.MessageSegment.prototype.format=function(A){var B=A[this._index];return this._formatter?this._formatter.format(B):String(B)};function AjxNumberFormat(N,M){AjxFormat.call(this,N);if(N==""){return }var L=N.split(/;/);var N=L[0];var K=0;var S=this.__parseStatic(N,K);K=S.offset;var R=S.text!="";if(R){this._segments.push(new AjxFormat.TextSegment(this,S.text))}var Q=K;while(K<N.length&&AjxNumberFormat._META_CHARS.indexOf(N.charAt(K))!=-1){K++}var E=K;var O=N.substring(Q,E);var P=O.indexOf("E");var H=P!=-1?O.substring(P+1):null;if(H){O=O.substring(0,P);this._showExponent=true}var J=O.indexOf(".");var G=J!=-1?O.substring(0,J):O;if(G){var F=G.lastIndexOf(",");if(F!=-1){this._groupingOffset=G.length-F-1}G=G.replace(/[^#0]/g,"");var I=G.indexOf("0");if(I!=-1){this._minIntDigits=G.length-I}this._maxIntDigits=G.length}var D=J!=-1?O.substring(J+1):null;if(D){var I=D.lastIndexOf("0");if(I!=-1){this._minFracDigits=I+1}this._maxFracDigits=D.replace(/[^#0]/g,"").length}this._segments.push(new AjxNumberFormat.NumberSegment(this,O));var S=this.__parseStatic(N,K);K=S.offset;if(S.text!=""){this._segments.push(new AjxFormat.TextSegment(this,S.text))}if(M){return }if(L.length>1){var N=L[1];this._negativeFormatter=new AjxNumberFormat(N,true)}else{var C=new AjxNumberFormat("");C._segments=C._segments.concat(this._segments);var B=R?1:0;var A=new AjxFormat.TextSegment(C,I18nMsg.numberSignMinus);C._segments.splice(B,0,A);this._negativeFormatter=C}}AjxNumberFormat.prototype=new AjxFormat;AjxNumberFormat.prototype.constructor=AjxNumberFormat;AjxNumberFormat.prototype.toString=function(){var A=["[AjxNumberFormat: ","formatter=",AjxFormat.prototype.toString.call(this)];if(this._negativeFormatter){A.push(", negativeFormatter=",this._negativeFormatter.toString())}A.push("]");return A.join("")};AjxNumberFormat._NUMBER="number";AjxNumberFormat._INTEGER="integer";AjxNumberFormat._CURRENCY="currency";AjxNumberFormat._PERCENT="percent";AjxNumberFormat._META_CHARS="0#.,E";AjxNumberFormat._FORMATTERS={};AjxNumberFormat.prototype._groupingOffset=Number.MAX_VALUE;AjxNumberFormat.prototype._maxIntDigits;AjxNumberFormat.prototype._minIntDigits=1;AjxNumberFormat.prototype._maxFracDigits;AjxNumberFormat.prototype._minFracDigits;AjxNumberFormat.prototype._isCurrency=false;AjxNumberFormat.prototype._isPercent=false;AjxNumberFormat.prototype._isPerMille=false;AjxNumberFormat.prototype._showExponent=false;AjxNumberFormat.prototype._negativeFormatter;AjxNumberFormat.getInstance=function(){if(!AjxNumberFormat._FORMATTERS[AjxNumberFormat._NUMBER]){AjxNumberFormat._FORMATTERS[AjxNumberFormat._NUMBER]=new AjxNumberFormat(I18nMsg.formatNumber)}return AjxNumberFormat._FORMATTERS[AjxNumberFormat._NUMBER]};AjxNumberFormat.getNumberInstance=AjxNumberFormat.getInstance;AjxNumberFormat.getCurrencyInstance=function(){if(!AjxNumberFormat._FORMATTERS[AjxNumberFormat._CURRENCY]){AjxNumberFormat._FORMATTERS[AjxNumberFormat._CURRENCY]=new AjxNumberFormat(I18nMsg.formatNumberCurrency)}return AjxNumberFormat._FORMATTERS[AjxNumberFormat._CURRENCY]};AjxNumberFormat.getIntegerInstance=function(){if(!AjxNumberFormat._FORMATTERS[AjxNumberFormat._INTEGER]){AjxNumberFormat._FORMATTERS[AjxNumberFormat._INTEGER]=new AjxNumberFormat(I18nMsg.formatNumberInteger)}return AjxNumberFormat._FORMATTERS[AjxNumberFormat._INTEGER]};AjxNumberFormat.getPercentInstance=function(){if(!AjxNumberFormat._FORMATTERS[AjxNumberFormat._PERCENT]){AjxNumberFormat._FORMATTERS[AjxNumberFormat._PERCENT]=new AjxNumberFormat(I18nMsg.formatNumberPercent)}return AjxNumberFormat._FORMATTERS[AjxNumberFormat._PERCENT]};AjxNumberFormat.format=function(A,B){return new AjxNumberFormat(A).format(B)};AjxNumberFormat.prototype.format=function(A){if(A<0&&this._negativeFormatter){return this._negativeFormatter.format(A)}return AjxFormat.prototype.format.call(this,A)};AjxNumberFormat.prototype.__parseStatic=function(C,B){var E=[];while(B<C.length){var F=C.charAt(B++);if(AjxNumberFormat._META_CHARS.indexOf(F)!=-1){B--;break}switch(F){case"'":var D=B;while(B<C.length&&C.charAt(B++)!="'"){}var A=B;F=A-D==0?"'":C.substring(D,A);break;case"%":F=I18nMsg.numberSignPercent;this._isPercent=true;break;case"\u2030":F=I18nMsg.numberSignPerMill;this._isPerMille=true;break;case"\xa4":F=C.charAt(B)=="\xa4"?I18nMsg.currencyCode:I18nMsg.currencySymbol;this._isCurrency=true;break}E.push(F)}return{text:E.join(""),offset:B}};AjxNumberFormat.NumberSegment=function(A,B){AjxFormat.Segment.call(this,A,B)};AjxNumberFormat.NumberSegment.prototype=new AjxFormat.Segment;AjxNumberFormat.NumberSegment.prototype.constructor=AjxNumberFormat.NumberSegment;AjxNumberFormat.NumberSegment.prototype.toString=function(){return'number: "'+this._s+'"'};AjxNumberFormat.NumberSegment.prototype.format=function(A){if(isNaN(A)){return I18nMsg.numberNaN}if(A===Number.NEGATIVE_INFINITY||A===Number.POSITIVE_INFINITY){return I18nMsg.numberInfinity}if(typeof A!="number"){A=Number(A)}A=Math.abs(A);if(this._parent._isPercent){A*=100}else{if(this._parent._isPerMille){A*=1000}}var B=this._parent._showExponent?A.toExponential(this._parent._maxFracDigits).toUpperCase().replace(/E\+/,"E"):A.toFixed(this._parent._maxFracDigits);B=this._normalize(B);return B};AjxNumberFormat.NumberSegment.prototype._normalize=function(D){var H=D.split(/([\.Ee])/);var F=H.shift();if(F.length<this._parent._minIntDigits){F=AjxFormat._zeroPad(F,this._parent._minIntDigits,I18nMsg.numberZero)}if(F.length>this._parent._groupingOffset){var B=[];var C=F.length-this._parent._groupingOffset;while(C>0){B.unshift(F.substr(C,this._parent._groupingOffset));B.unshift(I18nMsg.numberSeparatorGrouping);C-=this._parent._groupingOffset}B.unshift(F.substring(0,C+this._parent._groupingOffset));F=B.join("")}var A="0";var G;while(H.length>0){switch(H.shift()){case".":A=H.shift();break;case"E":case"e":G=H.shift();break;default:}}A=A.replace(/0+$/,"");if(A.length<this._parent._minFracDigits){A=AjxFormat._zeroPad(A,this._parent._minFracDigits,I18nMsg.numberZero,true)}var B=[F];if(A.length>0){var E=this._parent._isCurrency?I18nMsg.numberSeparatorMoneyDecimal:I18nMsg.numberSeparatorDecimal;B.push(E,A)}if(G){B.push("E",G.replace(/^\+/,""))}return B.join("")};function AjxChoiceFormat(I){AjxFormat.call(this,I);var H=I.split("|");if(arguments.length==1){this._limits=new Array(H.length);this._lessThan=new Array(H.length);this._formats=new Array(H.length);var G=new RegExp("^([^#<\u2264]+)([#<\u2264])(.*)$");for(var C=0;C<H.length;C++){var F=H[C];var E=G.exec(F);var D=E[1];var B=E[2];var A=E[3];if(D=="\u221e"){this._limits[C]=Number.POSITIVE_INFINITY}else{if(D=="-\u221e"){this._limits[C]=Number.NEGATIVE_INFINITY}else{this._limits[C]=parseFloat(D)}}this._lessThan[C]=B=="#"||B=="\u2264";this._formats[C]=new AjxMessageFormat(A)}}else{this._limits=arguments[0];this._lessThan=new Array(arguments[0].length);this._formats=arguments[1];this._pattern=[];for(var C=0;C<this._formats.length;C++){if(C>0){this._pattern.push("|")}this._pattern.push(this._limits[C],"#",this._formats[C]);this._lessThan[C]=false;this._formats[C]=new AjxMessageFormat(this._formats[C])}this._pattern=this._pattern.join("")}}AjxChoiceFormat.prototype=new AjxFormat;AjxChoiceFormat.prototype.constructor=AjxChoiceFormat;AjxChoiceFormat.prototype.toString=function(){return["[AjxChoiceFormat: ","limits={ ",this._limits.join(", ")," }, ","formats={ ",this._formats.join(", ")," }, ","lessThan={ ",this._lessThan.join(", ")," }]"].join("")};AjxChoiceFormat.prototype._limits;AjxChoiceFormat.prototype._lessThan;AjxChoiceFormat.prototype._formats;AjxChoiceFormat.prototype.getLimits=function(){return this._limits};AjxChoiceFormat.prototype.getFormats=function(){return this._formats};AjxChoiceFormat.prototype.format=function(D){var B;if(isNaN(D)||D<this._limits[0]){B=this._formats[0]}else{for(var G=0;G<this._limits.length-1;G++){var C=this._limits[G];var A=this._limits[G+1];var F=D>=C;var E=this._lessThan[G+1]?D<A:D<=A;if(F&&E){B=this._formats[G];break}}if(!B){B=this._formats[this._formats.length-1]}}return B.format(D)};function AjxException(C,A,D,B){if(arguments.length==0){return }this.msg=C;this.code=A;this.method=D;this.detail=B}AjxException.prototype.toString=function(){return"AjxException"};AjxException.prototype.dump=function(){return"AjxException: msg="+this.msg+" code="+this.code+" method="+this.method+" detail="+this.detail};AjxException.INVALIDPARENT="AjxException.INVALIDPARENT";AjxException.INVALID_OP="AjxException.INVALID_OP";AjxException.INTERNAL_ERROR="AjxException.INTERNAL_ERROR";AjxException.INVALID_PARAM="AjxException.INVALID_PARAM";AjxException.UNIMPLEMENTED_METHOD="AjxException.UNIMPLEMENTED_METHOD";AjxException.NETWORK_ERROR="AjxException.NETWORK_ERROR";AjxException.OUT_OF_RPC_CACHE="AjxException.OUT_OF_RPC_CACHE";AjxException.UNSUPPORTED="AjxException.UNSUPPORTED";AjxException.UNKNOWN_ERROR="AjxException.UNKNOWN_ERROR";AjxException.CANCELED="AjxException.CANCELED";function AjxCookie(){}AjxCookie.prototype.toString=function(){return"AjxCookie"};AjxCookie.getCookie=function(G,A){var I=A+"=";var C=I.length;var F=G.cookie.length;var H=G.cookie;var E=0;while(E<F){var D=E+C;if(H.substring(E,D)==I){var B=H.indexOf(";",D);if(B==-1){B=H.length}return unescape(H.substring(D,B))}E=H.indexOf(" ",E)+1;if(E==0){break}}return null};AjxCookie.setCookie=function(G,E,D,C,F,B,A){G.cookie=E+"="+escape(D)+((C)?"; expires="+C.toGMTString():"")+((F)?"; path="+F:"")+((B)?"; domain="+B:"")+((A)?"; secure":"")};AjxCookie.deleteCookie=function(D,A,C,B){D.cookie=A+"="+((C)?"; path="+C:"")+((B)?"; domain="+B:"")+"; expires=Fri, 31 Dec 1999 23:59:59 GMT"};function AjxSoapException(D,B,A,C){AjxException.call(this,D,B,A,C)}AjxSoapException.prototype.toString=function(){return"AjxSoapException"};AjxSoapException.prototype=new AjxException;AjxSoapException.prototype.constructor=AjxSoapException;AjxSoapException.INTERNAL_ERROR="INTERNAL_ERROR";AjxSoapException.INVALID_PDU="INVALID_PDU";AjxSoapException.ELEMENT_EXISTS="ELEMENT_EXISTS";function AjxSoapFault(H){if(arguments.length==0){return }var G=H.prefix;var F=G+":Code";var E=G+":Reason";var B=G+":Detail";for(var D=0;D<H.childNodes.length;D++){var C=H.childNodes[D];if(C.nodeName==F){var A=C.firstChild.firstChild.nodeValue;if(A==(G+":VersionMismatch")){this.faultCode=AjxSoapFault.VERSION_MISMATCH}else{if(A==(G+":MustUnderstand")){this.faultCode=AjxSoapFault.MUST_UNDERSTAND}else{if(A==(G+":DataEncodingUnknown")){this.faultCode=AjxSoapFault.DATA_ENCODING_UNKNOWN}else{if(A==(G+":Sender")){this.faultCode=AjxSoapFault.SENDER}else{if(A==(G+":Receiver")){this.faultCode=AjxSoapFault.RECEIVER}else{this.faultCode=AjxSoapFault.UNKNOWN}}}}}}else{if(C.nodeName==E){this.reason=C.firstChild.firstChild.nodeValue}else{if(C.nodeName==B){this.errorCode=C.firstChild.firstChild.firstChild.nodeValue}}}}}AjxSoapFault.prototype.toString=function(){return"AjxSoapFault"};AjxSoapFault.SENDER=-1;AjxSoapFault.RECEIVER=-2;AjxSoapFault.VERSION_MISMATCH=-3;AjxSoapFault.MUST_UNDERSTAND=-4;AjxSoapFault.DATA_ENCODING_UNKNOWN=-5;AjxSoapFault.UNKNOWN=-6;function AjxSoapDoc(){}AjxSoapDoc.prototype.toString=function(){return"AjxSoapDoc"};AjxSoapDoc._SOAP_URI="http://www.w3.org/2003/05/soap-envelope";AjxSoapDoc._XMLNS_URI="http://www.w3.org/2000/xmlns";AjxSoapDoc.create=function(D,C,B,H){var F=new AjxSoapDoc();F._xmlDoc=AjxXmlDoc.create();var G=F._xmlDoc.getDoc();var E=G.createElement("soap:Envelope");if(!H){H=AjxSoapDoc._SOAP_URI}E.setAttribute("xmlns:soap",H);G.appendChild(E);var A=G.createElement("soap:Body");E.appendChild(A);F._methodEl=G.createElement(D);if(B==null){F._methodEl.setAttribute("xmlns",C)}else{F._methodEl.setAttribute("xmlns:"+B,C)}A.appendChild(F._methodEl);return F};AjxSoapDoc.createFromDom=function(B){var A=new AjxSoapDoc();A._xmlDoc=AjxXmlDoc.createFromDom(B);A._methodEl=A._check(A._xmlDoc);return A};AjxSoapDoc.createFromXml=function(A){var B=new AjxSoapDoc();B._xmlDoc=AjxXmlDoc.createFromXml(A);B._methodEl=B._check(B._xmlDoc);return B};AjxSoapDoc.element2FaultObj=function(A){var B=A.firstChild;if(!AjxEnv.isSafari){if(B!=null&&B.namespaceURI!=AjxSoapDoc._SOAP_URI||B.nodeName!=(A.prefix+":Fault")){return null}}else{if(B!=null&&B.nodeName!=(A.prefix+":Fault")){return null}}return new AjxSoapFault(B)};AjxSoapDoc.prototype.setMethodAttribute=function(A,B){this._methodEl.setAttribute(A,B)};AjxSoapDoc.prototype.set=function(C,B,A){var E=this.getDoc();var D=C?E.createElement(C):E.createDocumentFragment();if(B!=null){if(typeof B=="object"){for(i in B){this.set(i,B[i],D)}}else{if(AjxEnv.isSafari){B=AjxStringUtil.xmlEncode(B)}D.appendChild(E.createTextNode(B))}}if(!A){A=this._methodEl}return A.appendChild(D)};AjxSoapDoc.prototype.getMethod=function(){return this._methodEl};AjxSoapDoc.prototype.createHeaderElement=function(){var C=this._xmlDoc.getDoc();var B=C.firstChild;var A=this.getHeader();if(A!=null){throw new AjxSoapException("SOAP header already exists",AjxSoapException.ELEMENT_EXISTS,"AjxSoapDoc.prototype.createHeaderElement")}A=C.createElement("soap:Header");B.insertBefore(A,B.firstChild);return A};AjxSoapDoc.prototype.getHeader=function(){var B=this._xmlDoc.getDoc();var A=AjxEnv.isIE?(B.getElementsByTagName(B.firstChild.prefix+":Header")):(B.getElementsByTagNameNS(AjxSoapDoc._SOAP_URI,"Header"));return A?A[0]:null};AjxSoapDoc.prototype.getBody=function(){var B=this._xmlDoc.getDoc();var A=AjxEnv.isIE?(B.getElementsByTagName(B.firstChild.prefix+":Body")):(B.getElementsByTagNameNS(AjxSoapDoc._SOAP_URI,"Body"));return A?A[0]:null};AjxSoapDoc.prototype.getByTagName=function(B){if(B.indexOf(":")==-1){B="soap:"+B}var A=this.getDoc().getElementsByTagName(B);if(A.length==1){return A[0]}else{if(A.length>0){return A}else{return null}}};AjxSoapDoc.prototype.ensureHeader=function(){return(this.getByTagName("Header")||this.createHeaderElement())};AjxSoapDoc.prototype.getDoc=function(){return this._xmlDoc.getDoc()};AjxSoapDoc.prototype.getXml=function(){return AjxEnv.isSafari?(AjxXmlDoc.getXml(this._xmlDoc.getDoc())):this._xmlDoc.getDoc().xml};AjxSoapDoc.prototype._check=function(C){var B=C.getDoc();if(B.childNodes.length!=1){throw new AjxSoapException("Invalid SOAP PDU",AjxSoapException.INVALID_PDU,"AjxSoapDoc.createFromXml:1")}var A=B.firstChild;if(!AjxEnv.isSafari){if(A.namespaceURI!=AjxSoapDoc._SOAP_URI||A.nodeName!=(A.prefix+":Envelope")||(A.childNodes.length<1||A.childNodes.length>2)){throw new AjxSoapException("Invalid SOAP PDU",AjxSoapException.INVALID_PDU,"AjxSoapDoc.createFromXml:2")}}else{if(A.nodeName!=(A.prefix+":Envelope")){throw new AjxSoapException("Invalid SOAP PDU",AjxSoapException.INVALID_PDU,"AjxSoapDoc.createFromXml:2")}}};function AjxRpcRequest(B,A){if(!AjxRpcRequest._inited){AjxRpcRequest._init()}this.id=B;this.ctxt=A;if(AjxEnv.isIE){this._httpReq=new ActiveXObject(AjxRpcRequest._msxmlVers)}else{if(AjxEnv.isSafari||AjxEnv.isNav){this._httpReq=new XMLHttpRequest()}}}AjxRpcRequest._inited=false;AjxRpcRequest._msxmlVers=null;AjxRpcRequest.prototype.toString=function(){return"AjxRpcRequest"};AjxRpcRequest.prototype.invoke=function(B,A,I,H,F,E){var D=(H!=null);this._httpReq.open((F)?"get":"post",A,D);if(D){this._callback=H;var C=this;this._httpReq.onreadystatechange=function(J){AjxRpcRequest._handleResponse(C,H)}}else{this._httpReq.onreadystatechange=function(J){}}if(I){for(var G in I){this._httpReq.setRequestHeader(G,I[G])}}this._httpReq.send(B);if(D){return this.id}else{if(this._httpReq.status==200){return{text:this._httpReq.responseText,xml:this._httpReq.responseXML,success:true}}else{return{text:this._httpReq.responseText,xml:this._httpReq.responseXML,success:false,status:this._httpReq.status}}}};AjxRpcRequest._handleResponse=function(A,B){if(!A){B.run({text:null,xml:null,success:false,status:500});return }if(A._httpReq.readyState==4){if(A._httpReq.status==200){B.run({text:A._httpReq.responseText,xml:A._httpReq.responseXML,success:true})}else{B.run({text:A._httpReq.responseText,xml:A._httpReq.responseXML,success:false,status:A._httpReq.status})}A.ctxt.busy=false}};AjxRpcRequest.prototype.cancel=function(){this._httpReq.abort()};AjxRpcRequest._init=function(){if(AjxEnv.isIE){var D=["MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var C=0;C<D.length;C++){try{var A=new ActiveXObject(D[C]);AjxRpcRequest._msxmlVers=D[C];break}catch(B){}}if(AjxRpcRequest._msxmlVers==null){throw new AjxException("MSXML not installed",AjxException.INTERNAL_ERROR,"AjxRpc._init")}}AjxRpcRequest._inited=true};function AjxRpc(){}AjxRpc._rpcCache=[];AjxRpc._RPC_CACHE_MAX=50;AjxRpc._RPC_REAP_COUNT=5;AjxRpc._RPC_REAP_AGE=300000;AjxRpc._TRIES=0;AjxRpc.invoke=function(F,E,C,A,J){var I=(A!=null);var H=AjxRpc._getFreeRpcCtxt();try{var G=H.req.invoke(F,E,C,A,J)}catch(B){var D=new AjxException();D.method="AjxRpc.prototype._invoke";if(B instanceof Error){D.detail=B.message;D.code=AjxException.NETWORK_ERROR;D.msg="Network error"}else{D.detail=B.toString();D.code=AjxException.UNKNOWN_ERROR;D.msg="Unknown Error"}if(!I){H.busy=false}if(AjxRpc._TRIES<10){AjxRpc._TRIES++;return AjxRpc.invoke(F,E,C,A,J)}else{throw D}}if(!I){H.busy=false}AjxRpc._TRIES=0;return G};AjxRpc._getFreeRpcCtxt=function(){var A=null;for(var B=0;B<AjxRpc._rpcCache.length;B++){A=AjxRpc._rpcCache[B];if(!A.busy){break}}if(B==AjxRpc._rpcCache.length){if(AjxRpc._rpcCache.length==AjxRpc._RPC_CACHE_MAX){return AjxRpc._getFreeRpcCtxt()}else{if(B>0&&(B%AjxRpc._RPC_REAP_COUNT==0)){AjxRpc._reap()}}var C="_rpcCtxt_"+B;A=new _RpcCtxt(C);AjxRpc._rpcCache.push(A)}A.busy=true;A.timestamp=(new Date()).getTime();return A};AjxRpc.getRpcRequest=function(C){for(var A=0;A<AjxRpc._rpcCache.length;A++){var B=AjxRpc._rpcCache[A];if(B.id==C){return B.req}}return null};AjxRpc._reap=function(){var C=(new Date()).getTime();for(var A=0;A<AjxRpc._rpcCache.length;A++){var B=AjxRpc._rpcCache[A];if(B.timestamp+AjxRpc._RPC_REAP_AGE<C){B.req.cancel();B.busy=false}}};function _RpcCtxt(A){this.id=A;this.req=new AjxRpcRequest(A,this);this.busy=false}function AjxVector(){this._array=new Array()}AjxVector.prototype.toString=function(C,E){if(E!==true){return this._array.join(C)}var B=new Array();for(var D=0;D<this._array.length;D++){var A=this._array[D];if(A!=undefined&&A!=null&&A!=""){B.push(A)}}return B.join(C)};AjxVector.fromArray=function(B){var A=new AjxVector();A._array.length=0;if(B instanceof Array){A._array=B}return A};AjxVector.prototype.size=function(){return this._array.length};AjxVector.prototype.add=function(B,A){if(A==null||A<0||A>=this._array.length){this._array.push(B)}else{this._array.splice(A,0,B)}};AjxVector.prototype.addList=function(A){if(!A){return }if((A instanceof Array)&&A.length){this._array=this._array.concat(A)}else{if((A instanceof AjxVector)&&A.size()){this._array=this._array.concat(A._array)}}};AjxVector.prototype.remove=function(B){for(var A=0;A<this._array.length;A++){if(this._array[A]==B){this._array.splice(A,1);return true}}return false};AjxVector.prototype.removeAt=function(C){if(C>=this._array.length||C<0){return null}var B=this._array.splice(C,1);var A=null;if(B){A=B[0]}return A};AjxVector.prototype.removeAll=function(){for(var A=0;A<this._array.length;A++){this._array[A]=null}this._array.length=0};AjxVector.prototype.removeLast=function(){return this._array.length>0?this._array.pop():null};AjxVector.prototype.replace=function(A,C){var B=this._array[A];this._array[A]=C;return B};AjxVector.prototype.indexOf=function(B){for(var A=0;A<this._array.length;A++){if(this._array[A]==B){return A}}return -1};AjxVector.prototype.clone=function(){var A=new AjxVector();A.addList(this);return A};AjxVector.prototype.contains=function(B){for(var A=0;A<this._array.length;A++){if(this._array[A]==B){return true}}return false};AjxVector.prototype.containsLike=function(C,A){var E=A.call(C);for(var B=0;B<this._array.length;B++){var D=A.call(this._array[B]);if(D==E){return true}}return false};AjxVector.prototype.get=function(A){return A>=this._array.length||A<0?null:this._array[A]};AjxVector.prototype.getArray=function(){return this._array};AjxVector.prototype.getLast=function(){return this._array.length==0?null:this._array[this._array.length-1]};AjxVector.prototype.sort=function(A){if(!A){A=AjxVector._defaultArrayComparator}this._array.sort(A)};AjxVector.prototype.binarySearch=function(G,F){if(!F){F=AjxVector._defaultArrayComparator}var B=0;var A=this._array;var C=A.length-1;while(true){if(C<B){return -1}var E=Math.floor((B+C)/2);var D=F(G,A[E]);if(D<0){C=E-1}else{if(D>0){B=E+1}else{return E}}}};AjxVector.prototype.merge=function(D,F){if(D<0){return }var C=F instanceof AjxVector?F.getArray():F;var B=this._array.length<(D+C.length)?this._array.length:D+C.length;if(D<this._array.length){var A=0;for(var E=D;E<B;E++){this._array[E]=C[A++]}if(A<C.length){this._array=this._array.concat(C.slice(A))}}else{this._array=this._array.concat(C)}};AjxVector._defaultArrayComparator=function(B,A){return B<A?-1:(B>A?1:0)};function AjxStringUtil(){}AjxStringUtil.TRIM_RE=/^\s+|\s+$/g;AjxStringUtil.COMPRESS_RE=/\s+/g;AjxStringUtil.ELLIPSIS=" ... ";AjxStringUtil.makeString=function(A){return A?String(A):""};AjxStringUtil.trim=function(D,A,E){if(!D){return""}var C=AjxStringUtil.TRIM_RE;var B=AjxStringUtil.COMPRESS_RE;if(E){C=new RegExp("^"+E+"+|"+E+"+$","g");B=new RegExp(E+"+","g")}else{E=" "}D=D.replace(C,"");if(A){D=D.replace(B,E)}return D};AjxStringUtil.repeat=function(D,A){var C="";for(var B=0;B<A;B++){C+=D}return C};AjxStringUtil.getUnitsFromSizeString=function(C){var B="px";if(typeof (C)=="string"){var A=Number(parseInt(C)).toString();if(C.length>A.length){B=C.substr(A.length,(C.length-A.length));if(!(B=="em"||B=="ex"||B=="px"||B=="in"||B=="cm"==B=="mm"||B=="pt"||B=="pc"||B=="%")){B="px"}}}return B};AjxStringUtil.split=function(K,C){if(!K){return new Array()}C=C?C:",";var D=new Object;if(typeof C=="string"){D[C]=1}else{for(var G=0;G<C.length;G++){D[C[G]]=1}}var A=false;var B=0;var I=0;var H;var F=new Array();var E=0;for(var G=0;G<K.length;G++){var J=K.charAt(G);if(J=='"'){A=!A}else{if(J=="("){B++}else{if(J==")"){B--}else{if(D[J]){if(!A&&!B){H=K.substring(I,G);F[E++]=H;I=G+1}}}}}}H=K.substring(I,K.length);F[E++]=H;return F};AjxStringUtil.wordWrap=function(L,I,G,J,E,C){if(!L){return""}I=I?I:80;J=J?J:"\n";G=G?G:"";I-=G.length;var B=new Array();var K=0;L=AjxStringUtil.trim(L,false);L=L.replace(/[ \t]+\n/g,"\n");if(C){L=L.replace(/\b\n\b/g," ")}var M=L.length;for(var H=0,F=0,D=-1;H<M;H++){var A=L.charAt(H);if(A.match(/[ \t]/)){D=H}if(A=="\n"){B[K++]=G+L.substring(F,H);F=H+1;D=-1}if(H-F>=I){if(D==-1){if(E){B[K++]=G+L.substring(F,H);F=H;D=-1}}else{B[K++]=G+L.substring(F,D);F=D+1;D=-1}}}if(H>F){B[K++]=G+L.substring(F,H)}return B.join(J)+J};AjxStringUtil.IS_PRINT_CODE=new Object();var print_codes=[32,48,49,50,51,52,53,54,55,56,57,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222];var l=print_codes.length;for(var i=0;i<l;i++){AjxStringUtil.IS_PRINT_CODE[print_codes[i]]=true}AjxStringUtil.isPrintKey=function(A){return AjxStringUtil.IS_PRINT_CODE[A]};AjxStringUtil.SHIFT_CHAR={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'};AjxStringUtil.shiftChar=function(B,A){return A?AjxStringUtil.SHIFT_CHAR[B]||String.fromCharCode(B):String.fromCharCode(B)};AjxStringUtil.diffPoint=function(D,C){if(!(D&&C)){return 0}var A=Math.min(D.length,C.length);var B=0;while(B<A&&(D.charAt(B)==C.charAt(B))){B++}return B};AjxStringUtil.resolve=function(B,A){return AjxMessageFormat.format(B,A)};AjxStringUtil.urlEncode=function(A){if(!A){return""}return escape(A.replace(/ /g,"+")).replace(/[+]/g,"%2B")};AjxStringUtil.ENCODE_MAP={">":"&gt;","<":"&lt;","&":"&amp;"};AjxStringUtil.htmlEncode=function(B,A){if(!B){return""}if(!AjxEnv.isSafari){if(A){return B.replace(/[<>&]/g,function(C){return AjxStringUtil.ENCODE_MAP[C]}).replace(/  /g," &nbsp;")}else{return B.replace(/[<>&]/g,function(C){return AjxStringUtil.ENCODE_MAP[C]})}}else{if(A){return B.replace(/[&]/g,"&amp;").replace(/  /g," &nbsp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")}else{return B.replace(/[&]/g,"&amp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")}}};AjxStringUtil.convertToHtml=function(A){if(!A){return""}A=A.replace(/&/mg,"&amp;").replace(/  /mg," &nbsp;").replace(/^ /mg,"&nbsp;").replace(/\t/mg,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;").replace(/</mg,"&lt;").replace(/>/mg,"&gt;").replace(/\r?\n/mg,"<br />");return A};AjxStringUtil.SPACE_ENCODE_MAP={" ":"&nbsp;",">":"&gt;","<":"&lt;","&":"&amp;","\n":"<br>"};AjxStringUtil.htmlEncodeSpace=function(A){if(!A){return""}if(!AjxEnv.isSafari){return A.replace(/[ <>&\n]/g,function(B){return AjxStringUtil.SPACE_ENCODE_MAP[B]})}else{return A.replace(/[&]/g,"&amp;").replace(/ /g,"&nbsp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")}};AjxStringUtil.nl2br=function(A){if(!A){return""}return A.replace(/^ /mg,"&nbsp;").replace(/\t/g,"<pre style='display:inline;'>\t</pre>").replace(/\n/g,"<br>")};AjxStringUtil.xmlEncode=function(A){return A?A.replace(/&/g,"&amp;").replace(/</g,"&lt;"):""};AjxStringUtil.xmlDecode=function(A){return A?A.replace(/&amp;/g,"&").replace(/&lt;/g,"<"):""};AjxStringUtil.xmlAttrEncode=function(A){return A?A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\x22/g,"&quot;").replace(/\x27/g,"&apos;"):""};AjxStringUtil.xmlAttrDecode=function(A){return A?A.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&apos;/g,"'"):""};AjxStringUtil.regExEscape=function(A){return A.replace(/(\W)/g,"\\$1")};var AjxStringUtil_calcDIV=null;AjxStringUtil.calcDIV=function(){if(AjxStringUtil_calcDIV==null){AjxStringUtil_calcDIV=document.createElement("div");AjxStringUtil_calcDIV.style.zIndex=0;AjxStringUtil_calcDIV.style.position=DwtControl.ABSOLUTE_STYLE;AjxStringUtil_calcDIV.style.visibility="hidden";document.body.appendChild(AjxStringUtil_calcDIV)}return AjxStringUtil_calcDIV};AjxStringUtil.clip=function(A,F,E){var D=AjxStringUtil.calcDIV();if(arguments.length==3){D.className=E}D.innerHTML=A;if(D.offsetWidth<=F){return A}for(var B=A.length-1;B>0;B--){var C=A.substr(0,B);D.innerHTML=C+AjxStringUtil.ELLIPSIS;if(D.offsetWidth<=F){return C+AjxStringUtil.ELLIPSIS}}return A};AjxStringUtil.wrap=function(G,F,C){var L=AjxStringUtil.calcDIV();if(arguments.length==3){L.className=C}var K="";var J="";textRows=G.split("/n");for(var I=0;I<textRows.length;I++){if(I!=0){K+=J+"<br>";J=""}htmlRows=textRows[I].split("<br>");for(var H=0;H<htmlRows.length;H++){if(H!=0){K+=J+"<br>";J=""}words=htmlRows[H].split(" ");var E=0;while(E<words.length){L.innerHTML=J+" "+words[E];var D=L.offsetWidth;if(D>F){L.innerHTML=words[E];D=D-L.offsetWidth;if((D>=F)||(L.offsetWidth<=F)){K+=J+"<br>";J=""}else{var B=true;var A=0;while(B){A++;L.innerHTML=J+" "+words[E].substring(0,A);B=(L.offsetWidth<=F)}A--;K+=J+words[E].substring(0,A)+"<br>";words[E]=words[E].substr(A);J=""}}else{J+=" "+words[E];E++}}}}K+=J;return K};AjxStringUtil.MSG_SEP_RE=new RegExp("^\\s*--+\\s*(Original Message|Forwarded Message)\\s*--+","i");AjxStringUtil.SIG_RE=/^(- ?-+)|(__+)\r?$/;AjxStringUtil.COLON_RE=/\S+:$/;AjxStringUtil.PREFIX_RE=/^\s*(>|\|)/;AjxStringUtil.BRACKET_RE=/^\s*\[.+\]\s*$/;AjxStringUtil.LINE_RE=/^\s*_{30,}\s*$/;AjxStringUtil.BLANK_RE=/^\s*$/;AjxStringUtil.HDR_RE=/^\s*\w+:/;AjxStringUtil.getTopLevel=function(I,E){E=E?E:"\n";I=AjxStringUtil._trimBlankLines(I,E);var J=I.split(E);var D=J.length;var C=0,B=0;var H=new Array();var F=false;while(C<D){var A=F;var G=AjxStringUtil._linesToSkip(J,C);F=(G>0);if(A&&!F){B=C}else{if(!A&&F&&C>B){H.push(AjxStringUtil._trimBlankLines(J.slice(B,C).join(E),E)+E)}}C+=F?G:1}if(!F&&C>B){H.push(AjxStringUtil._trimBlankLines(J.slice(B,C).join(E),E)+E)}return H};AjxStringUtil._linesToSkip=function(H,E){var B=H.length;var G=0;var F=E;if(AjxStringUtil.MSG_SEP_RE.test(H[E])){G=B-E}else{if(AjxStringUtil.SIG_RE.test(H[E])){G=B-E}else{if(AjxStringUtil.PREFIX_RE.test(H[E])){while(E<H.length&&(AjxStringUtil.PREFIX_RE.test(H[E])||AjxStringUtil.BLANK_RE.test(H[E]))){E++}G=E-F}else{if(AjxStringUtil.COLON_RE.test(H[E])){var A=AjxStringUtil._nextNonBlankLineIndex(H,E+1);var D=(A!=-1)?H[A]:null;if(D&&AjxStringUtil.PREFIX_RE.test(D)){G=A-E}else{if(A!=-1){A=AjxStringUtil._nextNonBlankLineIndex(H,A+1)}var C=(A!=-1)?H[A]:null;if(C&&AjxStringUtil.BRACKET_RE.test(D)&&AjxStringUtil.PREFIX_RE.test(C)){G=A-E}}}else{if(AjxStringUtil.LINE_RE.test(H[E])){var A=AjxStringUtil._nextNonBlankLineIndex(H,E+1);var D=(A!=-1)?H[A]:null;if(D&&AjxStringUtil.HDR_RE.test(D)){G=B-E}}}}}}return G};AjxStringUtil._nextNonBlankLineIndex=function(A,B){while(B<A.length&&AjxStringUtil.BLANK_RE.test(A[B])){B++}return((B<A.length)?B:-1)};AjxStringUtil._trimBlankLines=function(F,D){D=D?D:"\n";var E=F.split(D);var A=E.length;var C=0;while(C<A&&AjxStringUtil.BLANK_RE.test(E[C])){C++}var B=A;while(B>0&&AjxStringUtil.BLANK_RE.test(E[B-1])){B--}if(C!=0||B!=A){F=E.slice(C,B).join(D)+D}return F};AjxStringUtil._NO_LIST=0;AjxStringUtil._ORDERED_LIST=1;AjxStringUtil._UNORDERED_LIST=2;AjxStringUtil._INDENT="    ";AjxStringUtil._NON_WHITESPACE=/\S+/;AjxStringUtil._LF=/\n/;AjxStringUtil.convertHtml2Text=function(E){if(!E){return null}var D=new Array();var B=0;var A=new Object();this._traverse(E,D,B,AjxStringUtil._NO_LIST,0,0,A);var C=D.join("");return C};AjxStringUtil._traverse=function(B,K,J,E,D,C,I){var A=B.nodeName.toLowerCase();if(A=="#text"){if(B.nodeValue.search(AjxStringUtil._NON_WHITESPACE)!=-1){if(I.lastNode=="ol"||I.lastNode=="ul"){K[J++]="\n"}K[J++]=AjxStringUtil.trim(B.nodeValue.replace(AjxStringUtil._LF," "),true)+" "}}else{if(A=="p"){K[J++]="\n\n"}else{if(E==AjxStringUtil._NO_LIST&&(A=="br"||A=="hr")){K[J++]="\n"}else{if(A=="ol"||A=="ul"){K[J++]="\n";if(B.parentNode.nodeName.toLowerCase()!="li"&&I.lastNode!="br"&&I.lastNode!="hr"){K[J++]="\n"}E=(A=="ol")?AjxStringUtil._ORDERED_LIST:AjxStringUtil._UNORDERED_LIST;D++;C=0}else{if(A=="li"){for(var G=0;G<D;G++){K[J++]=AjxStringUtil._INDENT}if(E==AjxStringUtil._ORDERED_LIST){K[J++]=C+". "}else{K[J++]="\u2022 "}}else{if(A=="img"){if(B.alt&&B.alt!=""){K[J++]=B.alt}}else{if(A=="tr"&&B.parentNode.firstChild!=B){K[J++]="\n"}else{if(A=="td"&&B.parentNode.firstChild!=B){K[J++]="\t"}else{if(A=="div"){K[J++]="\n"}else{if(A=="#comment"||A=="script"||A=="select"||A=="style"){return J}}}}}}}}}}var F=B.childNodes;var H=F.length;for(var G=0;G<H;G++){if(A=="ol"){C++}J=this._traverse(F[G],K,J,E,D,C,I)}if(A=="h1"||A=="h2"||A=="h3"||A=="h4"||A=="h5"||A=="h6"){K[J++]="\n";I.list=false}else{if(A=="li"){if(!I.list){K[J++]="\n"}I.list=false}else{if(A=="ol"||A=="ul"){I.list=true}else{if(A!="#text"){I.list=false}}}}I.lastNode=A;return J};function AjxDebug(A,B,C){this._dbgName="AjxDebugWin_"+location.hostname.replace(/\./g,"_");this._level=A;this._showTime=C;this._enabled=(this._level!=AjxDebug.NONE);this._showTiming=false;this._startTimePt=this._lastTimePt=0;this._dbgWindowInited=false;this._msgQueue=new Array();AjxDebug._CONTENT_FRAME_ID=AjxDebug._CONTENT_FRAME_ID;this._isPrevWinOpen=false;if(!this._enabled){return }this._openDebugWindow()}AjxDebug.NONE="DBG0";AjxDebug.DBG1="DBG1";AjxDebug.DBG2="DBG2";AjxDebug.DBG3="DBG3";AjxDebug.PERF="PERF";AjxDebug.DBG=new Object();AjxDebug.DBG[-1]=AjxDebug.PERF;AjxDebug.DBG[0]=AjxDebug.NONE;AjxDebug.DBG[1]=AjxDebug.DBG1;AjxDebug.DBG[2]=AjxDebug.DBG2;AjxDebug.DBG[3]=AjxDebug.DBG3;AjxDebug.GBD={};AjxDebug.GBD[AjxDebug.PERF]=-1;AjxDebug.GBD[AjxDebug.NONE]=0;AjxDebug.GBD[AjxDebug.DBG1]=1;AjxDebug.GBD[AjxDebug.DBG2]=2;AjxDebug.GBD[AjxDebug.DBG3]=3;AjxDebug.MAX_OUT=25000;AjxDebug._LINK_FRAME_ID="AjxDebug_LF";AjxDebug._CONTENT_FRAME_ID="AjxDebug_CF";AjxDebug._BUTTON_FRAME_ID="AjxDebug_BF";AjxDebug._id=0;AjxDebug._openErrors=0;AjxDebug.prototype.toString=function(){return"AjxDebug"};AjxDebug.prototype.setDebugLevel=function(A){if(A==this._level){return }this._level=A;if(A==AjxDebug.NONE){this._enabled=false;this._debugWindow.close();this._debugWindow=null}else{this._enabled=true;if(this._debugWindow==null||this._debugWindow.closed){this._openDebugWindow()}}};AjxDebug.prototype.getDebugLevel=function(A){return this._level};AjxDebug.prototype.isShowTiming=function(){return this._showTiming};AjxDebug.prototype.showTiming=function(B,F,G){this._showTiming=B;if(B){this._startTimePt=this._lastTimePt=0;var A=[];for(var E=1;E<arguments.length;E++){A.push(arguments[E])}var D=this._handleArgs(A);if(D){var C=AjxDebug.DBG1;if(String(F).match(/^DBG|PERF/)){C=F}this.println(C," ----- "+D[0]+" ----- ")}}this._startTimePt=this._lastTimePt=new Date().getTime()};AjxDebug.prototype.println=function(A,D,C){if(this.isDisabled()||this._debugWindow.closed){return }var B=this._handleArgs(arguments,C);if(!B){return }D=B.join("");this._add(this._timestamp()+D+"<br>",null,null,null,C)};AjxDebug.prototype.isDisabled=function(){return !this._enabled};AjxDebug.prototype.dumpObj=function(B,D,A,E){if(this.isDisabled()||this._debugWindow.closed){return }var C=this._handleArgs(arguments,E);if(!C){return }D=C[0];if(!D){return }this._showFuncs=C[1];AjxDebug._visited=new AjxVector();this._add(null,D);this._showFuncs=null};AjxDebug.prototype.printRaw=function(A,D,C){if(this.isDisabled()||this._debugWindow.closed){return }var B=this._handleArgs(arguments,C);if(!B){return }D=B[0];this._add(null,D,false,true)};AjxDebug.prototype.printXML=function(C,D,B){if(this.isDisabled()||this._debugWindow.closed){return }var A=this._handleArgs(arguments,B);if(!A){return }D=A[0];if(!D){return }if(AjxEnv.isSafari||D.length>AjxDebug.MAX_OUT){this.printRaw(D);return }this._add(null,D,true,false)};AjxDebug.prototype.display=function(B,C){if(this.isDisabled()||this._debugWindow.closed){return }var A=this._handleArgs(arguments);if(!A){return }C=A[0];C=C.replace(/\r?\n/g,"[crlf]");C=C.replace(/ /g,"[space]");C=C.replace(/\t/g,"[tab]");this.printRaw(B,C)};AjxDebug.prototype.timePt=function(F,H){if(!this._showTiming||!this._enabled||this._debugWindow.closed){return }var E=this._handleArgs(arguments);if(!E){return }var H=E[0];var D=new Date().getTime();var C=D-this._startTimePt;var B=D-this._lastTimePt;this._lastTimePt=D;var G="["+C+" / "+B+"]";if(H){G+=" "+H}html="<div>"+G+"</div>";extraType=typeof (G);var A=new DebugMessage(html);this._addMessage(A);return B};AjxDebug.prototype._getHtmlForObject=function(G,F,E){var B=new Array();var A=0;if(AjxUtil.isUndefined(G)){B[A++]="<span>Undefined</span>"}else{if(AjxUtil.isNull(G)){B[A++]="<span>NULL</span>"}else{if(AjxUtil.isBoolean(G)){B[A++]="<span>"+G+"</span>"}else{if(AjxUtil.isNumber(G)){B[A++]="<span>"+G+"</span>"}else{if(E){B[A++]=this._timestamp();B[A++]="<textarea rows='25' style='width:100%' readonly='true'>";B[A++]=G;B[A++]="</textarea>";B[A++]="<p></p>"}else{if(F){var C=new AjxDebugXmlDocument;var D=C.create();D.loadXML(G);B[A++]="<div style='border-width:2px; border-style:inset; width:100%; height:300px; overflow:auto'>";B[A++]=this._createXmlTree(D,0);B[A++]="</div>"}else{B[A++]="<div style='border-width:2px; border-style:inset; width:100%; height:300px; overflow:auto'>";B[A++]="<pre>";B[A++]=this._dump(G,true);B[A++]="</div>";B[A++]="</pre>"}}}}}}return B.join("")};AjxDebug.prototype._dump=function(D,J){var I=0;var H=false;var G=false;if(arguments.length>2){I=arguments[2];H=arguments[3];G=arguments[4]}if(AjxUtil.isObject(D)){if(D.toString()=="ZmAppCtxt"){return"[ZmAppCtxt]"}if(AjxDebug._visited.contains(D)){return"[visited object]"}else{AjxDebug._visited.add(D)}}var F=AjxStringUtil.repeat(" ",I);var L="";if(AjxUtil.isUndefined(D)){L+="[undefined]"}else{if(AjxUtil.isNull(D)){L+="[null]"}else{if(AjxUtil.isBoolean(D)){L+=D?"true":"false"}else{if(AjxUtil.isString(D)){L+='"'+AjxDebug._escapeForHTML(D)+'"'}else{if(AjxUtil.isNumber(D)){L+=D}else{if(AjxUtil.isObject(D)){var E=AjxUtil.isArray(D);if(G){L+=E?"[Array]":D.toString()}else{G=!J;var M=new Array();for(var C in D){M.push(C)}E?M.sort(function(O,N){return O-N}):M.sort();if(H){L+=E?"[":"{"}for(var C=0;C<M.length;C++){var K=M[C];var B=D[K];var A=null;if(B==window||B==document||(!AjxEnv.isIE&&B instanceof Node)){A=B.toString()}if((typeof (B)=="function")){if(this._showFuncs){A="[function]"}else{continue}}if(C>0){L+=","}L+="\n"+F;if(A!=null){L+=K+": "+A}else{L+=K+": "+this._dump(B,J,I+2,true,G)}}if(C>0){L+="\n"+AjxStringUtil.repeat(" ",I-1)}if(H){L+=E?"]":"}"}}}}}}}}return L};AjxDebug.prototype._handleArgs=function(B,H){if(this._level==AjxDebug.NONE){return }var G=false;var F=AjxDebug.GBD[this._level];var E=AjxDebug.GBD[AjxDebug.DBG1];if(typeof B[0]=="string"&&String(B[0]).match(/^DBG|PERF/)){E=AjxDebug.GBD[B[0]];G=true}if(E>F){return }var D=new Array(B.length);var A=(H)?B.length-1:B.length;for(var C=0;C<A;C++){D[C]=B[C]}if(G){D.shift()}return D};AjxDebug.prototype._getCookieVal=function(C){var E=C+"=([^;]+)";var B=document.cookie.match(new RegExp(E));var D=null;if(B&&(B.length>0)){var A=B[B.length-1];if(A=="true"){D=true}else{if(A=="false"){D=false}else{D=A}}}return D};AjxDebug.prototype._openDebugWindow=function(){this._enabled=true;this._isPrevWinOpen=this._getCookieVal("AjxDebugWinOpen");if(!this._isPrevWinOpen){this._debugWindow=AjxWindowOpener.openBlank(this._dbgName,"width=600,height=400,resizable=yes,scrollbars=yes",this._initWindow,this)}else{this._debugWindow=window.open("",this._dbgName,"width=600,height=400,resizable=yes,scrollbars=yes");this._initWindow()}};AjxDebug.prototype._initWindow=function(){if(this._debugWindow==null){this._enabled=false;return }try{this._document=this._debugWindow.document;this._document.title="Debug";if(!this._isPrevWinOpen){this._document.write(["<html>","<head>","<script>","function blank() {return [","'<html><head><style type=\"text/css\">',","'P, TD, DIV, SPAN, SELECT, INPUT, TEXTAREA, BUTTON {',","'font-family: Tahoma, Arial, Helvetica, sans-serif;',","'font-size:11px;}',","'.Link {cursor: pointer;color:blue;text-decoration:underline;white-space:nowrap;width:100%;}',","'.Mark {color:white; background-color:black; width:100%;font-size:14px;font-weight:bold;}',","'.MarkLink {cursor: pointer;color:white;background-color:black;text-decoration:underline;font-weight:bold;white-space:nowrap;width:100%;}',","'.Run {color:black; background-color:red;width:100%;font-size:18px;font-weight:bold;}',","'.RunLink {cursor: pointer;color:black;background-color:red;text-decoration:underline;font-weight:bold;white-space:nowrap;width:100%;}',","'</style></head><body></body></html>'].join(\"\");}","<\/script>","</head>","<frameset cols='125, *'>","<frameset rows='*,40'>","<frame name='",AjxDebug._LINK_FRAME_ID,"' id='",AjxDebug._LINK_FRAME_ID,"' src='javascript:parent.parent.blank();'>","<frame name='",AjxDebug._BUTTON_FRAME_ID,"' id='",AjxDebug._BUTTON_FRAME_ID,"' src='javascript:parent.parent.blank();'>","</frameset>","<frame name='",AjxDebug._CONTENT_FRAME_ID,"' id='",AjxDebug._CONTENT_FRAME_ID,"' src='javascript:parent.blank();'>","</frameset>","</html>"].join(""));var A=new AjxTimedAction(this,AjxDebug.prototype._finishInitWindow);AjxTimedAction.scheduleAction(A,250)}else{this._contentFrame=this._document.getElementById(AjxDebug._CONTENT_FRAME_ID);this._linkFrame=this._document.getElementById(AjxDebug._LINK_FRAME_ID);this._createLinkNContent(this,"RunLink","NEW RUN","Run","NEW RUN");if(AjxEnv.isIE){this._debugWindow.attachEvent("onunload",AjxDebug.unloadHandler);this._markBtn.onclick=AjxDebug._mark;this._clearBtn.onclick=AjxDebug._clear}this._dbgWindowInited=true;this._showMessages()}}catch(B){AjxDebug.deleteWindowCookie();this._debugWindow.close();if(AjxDebug._openErrors<5){AjxDebug._openErrors++;this._openDebugWindow()}}};AjxDebug.prototype._finishInitWindow=function(){this._contentFrame=this._document.getElementById(AjxDebug._CONTENT_FRAME_ID);this._linkFrame=this._document.getElementById(AjxDebug._LINK_FRAME_ID);var E=this._document.getElementById(AjxDebug._BUTTON_FRAME_ID);var D=E.contentWindow.document;var C=D.body;var B=this._markBtn=D.createElement("button");B.innerHTML="Mark";B._dbg=this;B.onclick=AjxDebug._mark;var A=this._markBtn=D.createElement("button");A._contentFrameId=AjxDebug._CONTENT_FRAME_ID;A._linkFrameId=AjxDebug._LINK_FRAME_ID;A.innerHTML="Clear";A._dbg=this;A.onclick=AjxDebug._clear;C.appendChild(B);C.appendChild(D.createTextNode(" "));C.appendChild(A);document.cookie="AjxDebugWinOpen=true";if(!AjxEnv.isIE){this._debugWindow.onunload=AjxDebug.unloadHandler;window.addEventListener("unload",AjxDebug.myWindowUnloadHandler,true)}else{this._debugWindow.attachEvent("onunload",AjxDebug.unloadHandler);window.attachEvent=AjxDebug.myWindowUnloadHandler}this._dbgWindowInited=true;this._showMessages()};AjxDebug.prototype._scrollToBottom=function(){if(AjxEnv.isIE){this._contentFrame.contentWindow.document.body.scrollIntoView(false);this._linkFrame.contentWindow.document.body.scrollIntoView(false)}else{this._contentFrame.contentWindow.scrollTo(0,this._contentFrame.contentWindow.document.body.offsetHeight);this._linkFrame.contentWindow.scrollTo(0,this._linkFrame.contentWindow.document.body.offsetHeight)}};AjxDebug.prototype._timestamp=function(){return this._showTime?AjxDateFormat.getTimeInstance().format(new Date())+": ":""};AjxDebug.prototype.setShowTimestamps=function(A){this._showTime=A};AjxDebug.prototype._createXmlTree=function(C,E){if(C==null){return""}var G="";switch(C.nodeType){case 1:G+="<div style='color: blue; padding-left: 16px;'>&lt;<span style='color: DarkRed;'>"+C.nodeName+"</span>";var D=C.attributes;for(var A=0;A<D.length;A++){G+=this._createXmlAttribute(D[A])}if(!C.hasChildNodes()){return G+"/&gt;</div>"}G+="&gt;<br />";var B=C.childNodes;for(var A=0;A<B.length;A++){G+=this._createXmlTree(B[A],E+3)}G+="&lt;/<span style='color: DarkRed;'>"+C.nodeName+"</span>&gt;</div>";break;case 9:var B=C.childNodes;for(var A=0;A<B.length;A++){G+=this._createXmlTree(B[A],E)}break;case 3:if(!/^\s*$/.test(C.nodeValue)){var F=C.nodeValue.replace(/</g,"&lt;").replace(/>/g,"&gt;");G+="<span style='color: WindowText; padding-left: 16px;'>"+F+"</span><br />"}break;case 7:G+="&lt;?"+C.nodeName;var D=C.attributes;for(var A=0;A<D.length;A++){G+=this._createXmlAttribute(D[A])}G+="?&gt;<br />";break;case 4:G="<div style=''>&lt;![CDATA[<span style='color: WindowText; font-family: \"Courier New\"; white-space: pre; display: block; border-left: 1px solid Gray; padding-left: 16px;'>"+C.nodeValue+"</span>]]></div>";break;case 8:G="<div style='color: blue; padding-left: 16px;'>&lt;!--<span style='white-space: pre; font-family: \"Courier New\"; color: Gray; display: block;'>"+C.nodeValue+"</span>--></div>";break;case 10:G="<div style='color: blue; padding-left: 16px'>&lt;!DOCTYPE "+C.name;if(C.publicId){G+=' PUBLIC "'+C.publicId+'"';if(C.systemId){G+=' "'+C.systemId+'"'}}else{if(C.systemId){G+=' SYSTEM "'+C.systemId+'"'}}G+="&gt;</div>";break;default:this._inspect(C)}return G};AjxDebug.prototype._createXmlAttribute=function(A){return" <span style='color: red'>"+A.nodeName+"</span><span style='color: blue'>=\""+A.nodeValue+'"</span>'};AjxDebug.prototype._inspect=function(B){var C="";for(var A in B){C+="obj."+A+" = "+B[A]+"\n"}window.alert(C)};AjxDebug.prototype._add=function(B,F,E,D,C){var A=typeof (F);if(AjxUtil.isSpecified(F)){F=this._getHtmlForObject(F,E,D)}this._addMessage(new DebugMessage(B,null,null,null,F,C))};AjxDebug.prototype._addMessage=function(A){this._msgQueue[this._msgQueue.length]=A;this._showMessages()};donola=false;AjxDebug.prototype._showMessages=function(){if(!this._dbgWindowInited){return }if(this._msgQueue.length>0){var F;var G;var E;var D=this._contentFrame.contentWindow.document;var C=this._linkFrame.contentWindow.document;for(var B=0;B<this._msgQueue.length;++B){var A=new Date();F=this._msgQueue[B];G=D.createElement("div");G.innerHTML=[F.message,F.eHtml].join("");if(F.linkName){E=C.createElement("div");E._targetId=G.id=[AjxDebug._getNextId(),A.getMilliseconds()].join("");E._dbg=this;E.className="Link";E.onclick=AjxDebug._linkClicked;E.innerHTML=F.linkName+" - ["+AjxDebug._getTimeStamp(A)+"]";C.body.appendChild(E)}D.body.appendChild(G)}}this._msgQueue.length=0;this._scrollToBottom()};AjxDebug._linkClicked=function(){var A=this._dbg._contentFrame.contentWindow.document.getElementById(this._targetId);var B=0;while(A){B+=A.offsetTop;A=A.offsetParent}this._dbg._contentFrame.contentWindow.scrollTo(0,B)};AjxDebug._getNextId=function(){return"AjxDebug_"+AjxDebug._id++};AjxDebug.prototype._parseHtmlFragment=function(A){var B=this._contentFrame.contentWindow.document.createElement("div");B.innerHTML=A;return B};AjxDebug._mark=function(){this._dbg._createLinkNContent(this._dbg,"MarkLink","MARK","Mark","MARK")};AjxDebug.prototype._createLinkNContent=function(I,H,F,E,D){var C=new Date();var K=[" - [",AjxDebug._getTimeStamp(C),"]"].join("");var J=I._linkFrame.contentWindow.document;var A=J.createElement("div");A.className=H;A.innerHTML=F+K;var B="Lnk_"+C.getMilliseconds();A._targetId=B;A._dbg=I;A.onclick=AjxDebug._linkClicked;J.body.appendChild(A);var G=I._contentFrame.contentWindow.document;A=G.createElement("div");A.className=E;A.id=B;A.innerHTML=D+K;A._dbg=I;G.body.appendChild(G.createElement("p"));G.body.appendChild(A);G.body.appendChild(G.createElement("p"))};AjxDebug._clear=function(){this._dbg._contentFrame.contentWindow.document.body.innerHTML="";this._dbg._linkFrame.contentWindow.document.body.innerHTML=""};AjxDebug.myWindowUnloadHandler=function(){if(AjxEnv.isNav){DBG._debugWindow.onunload=null}else{DBG._debugWindow.detachEvent("onunload",AjxDebug.unloadHandler)}};AjxDebug.unloadHandler=function(){try{window.AjxDebug.deleteWindowCookie()}catch(A){}};AjxDebug.deleteWindowCookie=function(){var A=new Date("Fri, 31 Dec 1999 23:59:59 GMT");document.cookie="AjxDebugWinOpen=false;expires="+A.toGMTString()};AjxDebug._escapeForHTML=function(B){if(typeof (B)!="string"){return B}var A=B;A=A.replace(/\&/g,"&amp;");A=A.replace(/\</g,"&lt;");A=A.replace(/\>/g,"&gt;");A=A.replace(/\"/g,"&quot;");A=A.replace(/\xA0/g,"&nbsp;");return A};AjxDebug._getTimeStamp=function(A){A=(A)?A:new Date();return AjxStringUtil.htmlEncode([AjxDateUtil.getTimeStr(A,"%H:%m:%s"),".",A.getMilliseconds()].join(""),true)};DebugMessage=function(B,E,D,C,A,F){this.message=(AjxUtil.isSpecified(B))?B:"";this.type=E?E:null;this.category=D?D:"";this.time=C?C:(new Date().getTime());this.eHtml=A?A:"";this.linkName=F};function AjxDebugXmlDocument(){}function getDomDocumentPrefix(){if(getDomDocumentPrefix.prefix){return getDomDocumentPrefix.prefix}var A=["MSXML2","Microsoft","MSXML","MSXML3"];var D;for(var C=0;C<A.length;C++){try{D=new ActiveXObject(A[C]+".DomDocument");return getDomDocumentPrefix.prefix=A[C]}catch(B){}}throw new Error("Could not find an installed XML parser")}AjxDebugXmlDocument.prototype.create=function(){try{if(document.implementation&&document.implementation.createDocument){var B=document.implementation.createDocument("","",null);if(B.readyState==null){B.readyState=1;B.addEventListener("load",function(){B.readyState=4;if(typeof B.onreadystatechange=="function"){B.onreadystatechange()}},false)}return B}if(window.ActiveXObject){return new ActiveXObject(getDomDocumentPrefix()+".DomDocument")}}catch(A){}throw new Error("Your browser does not support XmlDocument objects")};if(window.DOMParser&&window.XMLSerializer&&window.Node&&Node.prototype&&Node.prototype.__defineGetter__){AjxDebugXmlDocument.prototype.loadXML=function(B){var C=(new DOMParser()).parseFromString(B,"text/xml");while(this.hasChildNodes()){this.removeChild(this.lastChild)}for(var A=0;A<C.childNodes.length;A++){this.appendChild(this.importNode(C.childNodes[A],true))}};AjxDebugXmlDocument.prototype.__defineGetter__("xml",function(){return(new XMLSerializer()).serializeToString(this)})}function AjxXmlDoc(){if(!AjxXmlDoc._inited){AjxXmlDoc._init()}}AjxXmlDoc.prototype.toString=function(){return"AjxXmlDoc"};AjxXmlDoc._inited=false;AjxXmlDoc._msxmlVers=null;AjxXmlDoc.create=function(){var B=new AjxXmlDoc();var A=null;if(AjxEnv.isIE){A=new ActiveXObject(AjxXmlDoc._msxmlVers);A.async=true;if(AjxXmlDoc._msxmlVers=="MSXML2.DOMDocument.4.0"){A.setProperty("SelectionLanguage","XPath")}}else{if(document.implementation&&document.implementation.createDocument){A=document.implementation.createDocument("","",null)}else{throw new AjxException("Unable to create new Doc",AjxException.INTERNAL_ERROR,"AjxXmlDoc.create")}}B._doc=A;return B};AjxXmlDoc.createFromDom=function(B){var A=new AjxXmlDoc();A._doc=B;return A};AjxXmlDoc.createFromXml=function(A){var B=AjxXmlDoc.create();B.loadFromString(A);return B};AjxXmlDoc.getXml=function(B){var A=new XMLSerializer();return A.serializeToString(B)};AjxXmlDoc.prototype.getDoc=function(){return this._doc};AjxXmlDoc.prototype.loadFromString=function(B){var A=this._doc;A.loadXML(B);if(AjxEnv.isIE){if(A.parseError.errorCode!=0){throw new AjxException(A.parseError.reason,AjxException.INVALID_PARAM,"AjxXmlDoc.loadFromString")}}};AjxXmlDoc.prototype.loadFromUrl=function(A){this._doc.load(A)};AjxXmlDoc.prototype.toJSObject=function(A,F,E){function B(){this.__msh_content=""}B.prototype.toString=function(){return this.__msh_content};function D(J,K){var H={},I,L;for(J=J.firstChild;J;J=J.nextSibling){if(J.nodeType==1){I=J.tagName;if(A){I=I.replace(/^.*?:/,"")}if(F){I=I.toLowerCase()}L=new B();if(H[I]){if(H[I]==1){K[I]=[K[I]];H[I]=2}K[I].push(L)}else{K[I]=L;H[I]=1}if(E){if(J.attributes&&J.attributes.length){for(var G=0;G<J.attributes.length;G++){attr=J.attributes[G];L[attr.name]=AjxUtil.isNumeric(attr.value)?attr.value:String(attr.value)}}}D(J,L)}else{if(J.nodeType==3){K.__msh_content+=J.nodeValue}}}}var C=new B();D(this._doc.documentElement,C);return C};AjxXmlDoc.prototype.getElementsByTagNameNS=function(B,A){var C=this.getDoc();return AjxEnv.isIE?C.getElementsByTagName(B+":"+A):C.getElementsByTagNameNS(B,A)};AjxXmlDoc.prototype.getFirstElementByTagNameNS=function(B,A){return this.getElementsByTagNameNS(B,A)[0]};AjxXmlDoc._init=function(){if(AjxEnv.isIE){var A=["MSXML4.DOMDocument","MSXML3.DOMDocument","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"];for(var C=0;C<A.length;C++){try{new ActiveXObject(A[C]);AjxXmlDoc._msxmlVers=A[C];break}catch(B){}}if(AjxXmlDoc._msxmlVers==null){throw new AjxException("MSXML not installed",AjxException.INTERNAL_ERROR,"AjxXmlDoc._init")}}else{if(AjxEnv.isNav){Document.prototype.loadXML=function(G){var E=new DOMParser();var D=E.parseFromString(G,"text/xml");while(this.hasChildNodes()){this.removeChild(this.lastChild)}for(var F=0;F<D.childNodes.length;F++){var H=this.importNode(D.childNodes[F],true);this.appendChild(H)}};_NodeGetXml=function(){var D=new XMLSerializer();return D.serializeToString(this)};Node.prototype.__defineGetter__("xml",_NodeGetXml)}else{if(AjxEnv.isSafari){document.__proto__.loadXML=function(H){var F=new DOMParser();var E=F.parseFromString(H,"text/xml");while(this.hasChildNodes()){this.removeChild(this.lastChild)}for(var D=0;D<E.childNodes.length;D++){var G=this.importNode(E.childNodes[D],true);this.appendChild(G)}}}}}AjxXmlDoc._inited=true};AjxXmlDoc.prototype.set=function(A,D,C){var E=this._doc.createElement(A);if(D!=null){var B=this._doc.createTextNode("");E.appendChild(B);B.nodeValue=D}if(C==null){if(this.root==null){throw new AjxException("Must create an XML root element first",AjxException.INTERNAL_ERROR,"AjxXmlDoc.prototype.set")}else{this.root.appendChild(E)}}else{C.appendChild(E)}return E};AjxXmlDoc.prototype.getDocXml=function(){if(AjxEnv.isSafari){return AjxXmlDoc.getXml(this.getDoc())}else{return this.getDoc().xml}};AjxXmlDoc.createRoot=function(B){var A=AjxXmlDoc.create();var C=A.getDoc();A.root=C.createElement(B);C.appendChild(A.root);return A};function AjxEnv(){}AjxEnv._inited=false;AjxEnv.reset=function(){AjxEnv.browserVersion=-1;AjxEnv.geckoDate=0;AjxEnv.mozVersion=-1;AjxEnv.isMac=false;AjxEnv.isWindows=false;AjxEnv.isLinux=false;AjxEnv.isNav=false;AjxEnv.isIE=false;AjxEnv.isNav4=false;AjxEnv.trueNs=true;AjxEnv.isNav6=false;AjxEnv.isNav6up=false;AjxEnv.isNav7=false;AjxEnv.isIE3=false;AjxEnv.isIE4=false;AjxEnv.isIE4up=false;AjxEnv.isIE5=false;AjxEnv.isIE5_5=false;AjxEnv.isIE5up=false;AjxEnv.isIE5_5up=false;AjxEnv.isIE6=false;AjxEnv.isIE6up=false;AjxEnv.isNormalResolution=false;AjxEnv.ieScaleFactor=1;AjxEnv.isFirefox=false;AjxEnv.isFirefox1up=false;AjxEnv.isFirefox1_5up=false;AjxEnv.isMozilla=false;AjxEnv.isMozilla1_4up=false;AjxEnv.isSafari=false;AjxEnv.isGeckoBased=false;AjxEnv.isOpera=false;AjxEnv.useTransparentPNGs=false;AjxEnv.is800x600orLower=screen.width<=800&&screen.height<=600};AjxEnv.parseUA=function(I){var A=I.toLowerCase();var G=A.split(" ");var B=0;var D=-1;var C=null;var K=false;var J=false;var H=false;var F=false;var E=false;if(G!=null){if((D=G[0].search(/^\s*mozilla\//))!=-1){F=true;AjxEnv.browserVersion=parseFloat(G[0].substring(D+8));AjxEnv.isNav=true}for(;B<G.length;++B){C=G[B];if(C.indexOf("compatible")!=-1){E=true;AjxEnv.isNav=false}else{if((C.indexOf("opera"))!=-1){AjxEnv.isOpera=true;AjxEnv.isNav=false;AjxEnv.browserVersion=parseFloat(G[B+1])}else{if((C.indexOf("spoofer"))!=-1){K=true;AjxEnv.isNav=false}else{if((C.indexOf("webtv"))!=-1){J=true;AjxEnv.isNav=false}else{if((C.indexOf("hotjava"))!=-1){H=true;AjxEnv.isNav=false}else{if((D=C.indexOf("msie"))!=-1){AjxEnv.isIE=true;AjxEnv.browserVersion=parseFloat(G[B+1])}else{if((D=C.indexOf("gecko/"))!=-1){AjxEnv.isGeckoBased=true;AjxEnv.geckoDate=parseFloat(C.substr(D+6))}else{if((D=C.indexOf("rv:"))!=-1){AjxEnv.mozVersion=parseFloat(C.substr(D+3));AjxEnv.browserVersion=AjxEnv.mozVersion}else{if((D=C.indexOf("firefox/"))!=-1){AjxEnv.isFirefox=true;AjxEnv.browserVersion=parseFloat(C.substr(D+8))}else{if((D=C.indexOf("netscape6/"))!=-1){AjxEnv.trueNs=true;AjxEnv.browserVersion=parseFloat(C.substr(D+10))}else{if((D=C.indexOf("netscape/"))!=-1){AjxEnv.trueNs=true;AjxEnv.browserVersion=parseFloat(C.substr(D+9))}else{if((D=C.indexOf("safari/"))!=-1){AjxEnv.isSafari=true;AjxEnv.browserVersion=parseFloat(C.substr(D+7))}else{if(C.indexOf("windows")!=-1){AjxEnv.isWindows=true}else{if((C.indexOf("macintosh")!=-1)||(C.indexOf("mac_")!=-1)){AjxEnv.isMac=true}else{if(C.indexOf("linux")!=-1){AjxEnv.isLinux=true}}}}}}}}}}}}}}}}AjxEnv.isNav=(F&&!K&&!E&&!AjxEnv.isOpera&&!J&&!H&&!AjxEnv.isSafari);AjxEnv.isIE=(AjxEnv.isIE&&!AjxEnv.isOpera);AjxEnv.isNav4=(AjxEnv.isNav&&(AjxEnv.browserVersion==4)&&(!AjxEnv.isIE));AjxEnv.isNav6=(AjxEnv.isNav&&AjxEnv.trueNs&&(AjxEnv.browserVersion>=6)&&(AjxEnv.browserVersion<7));AjxEnv.isNav6up=(AjxEnv.isNav&&AjxEnv.trueNs&&(AjxEnv.browserVersion>=6));AjxEnv.isNav7=(AjxEnv.isNav&&AjxEnv.trueNs&&(AjxEnv.browserVersion==7));AjxEnv.isIE3=(AjxEnv.isIE&&(AjxEnv.browserVersion<4));AjxEnv.isIE4=(AjxEnv.isIE&&(AjxEnv.browserVersion==4)&&(AjxEnv.browserVersion==4));AjxEnv.isIE4up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=4));AjxEnv.isIE5=(AjxEnv.isIE&&(AjxEnv.browserVersion==4)&&(AjxEnv.browserVersion==5));AjxEnv.isIE5_5=(AjxEnv.isIE&&(AjxEnv.browserVersion==4)&&(AjxEnv.browserVersion==5.5));AjxEnv.isIE5up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=5));AjxEnv.isIE5_5up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=5.5));AjxEnv.isIE6=(AjxEnv.isIE&&(AjxEnv.browserVersion==6));AjxEnv.isIE6up=(AjxEnv.isIE&&(AjxEnv.browserVersion>=6));AjxEnv.isMozilla=((AjxEnv.isNav&&AjxEnv.mozVersion&&AjxEnv.isGeckoBased&&(AjxEnv.geckoDate!=0)));AjxEnv.isMozilla1_4up=(AjxEnv.isMozilla&&(AjxEnv.mozVersion>=1.4));AjxEnv.isFirefox=((AjxEnv.isMozilla&&AjxEnv.isFirefox));AjxEnv.isFirefox1up=(AjxEnv.isFirefox&&AjxEnv.browserVersion>=1);AjxEnv.isFirefox1_5up=(AjxEnv.isFirefox&&AjxEnv.browserVersion>=1.5)}if(AjxEnv.isIE){AjxEnv.isNormalResolution=true;AjxEnv.ieScaleFactor=screen.deviceXDPI/screen.logicalXDPI;if(AjxEnv.ieScaleFactor>1){AjxEnv.isNormalResolution=false}}AjxEnv.useTransparentPNGs=!AjxEnv.isIE&&!AjxEnv.isLinux&&!AjxEnv.isSafari;AjxEnv._inited=!AjxEnv.isIE};AjxEnv.reset();AjxEnv.parseUA(navigator.userAgent);if(AjxEnv.isSafari){if(!String.prototype._AjxOldReplace){String.prototype._AjxOldReplace=String.prototype.replace;String.prototype.replace=function(D,F){if(typeof F!="function"){return this._AjxOldReplace(D,F)}else{var E=this.slice(0),C,B,A;while(A=D.exec(E)){C=F.apply(null,A);B=A[0].length;D.lastIndex-=B-C.length;E=E.substr(0,A.index)+C+E.substr(A.index+B);if(!D.global){break}}return E}}}}function AjxImg(){}AjxImg.prototype=new Object;AjxImg.prototype.constructor=null;AjxImg.ICON=1;AjxImg.HORIZ_BORDER=2;AjxImg.VERT_BORDER=3;AjxImg.BACKGROUND=4;AjxImg._VIEWPORT_ID="AjxImg_VP";AjxImg.setImage=function(E,D,C,B){var A=AjxImg.getClassForImage(D);if(B){E.className=A}else{if(E.firstChild==null){E.innerHTML=A?["<div class='",A,"'></div>"].join(""):"<div></div>"}else{E.firstChild.className=A}}};AjxImg.getClassForImage=function(A){return"Img"+A};AjxImg.getImageClass=function(A){return A.firstChild?A.firstChild.className:A.className};AjxImg.getImageElement=function(A){return A.firstChild?A.firstChild:A};AjxImg.getParentElement=function(A){return A.parentNode};AjxImg.getImageHtml=function(C,B,A,G){A=(!A)?"":A;var F=AjxImg.getClassForImage(C);B=B?"style='"+B+"' ":"";var E=G?"<table style='display:inline' cellpadding=0 cellspacing=0 border=0><tr><td align=center valign=bottom>":"";var D=G?"</td></tr></table>":"";if(F){return[E,"<div class='",F,"' ",B," ",A,"></div>",D].join("")}return[E,"<div ",B," ",A,"></div>",D].join("")};function AjxException(D,C,B,A){if(arguments.length==0){return }this.msg=D;this.code=C;this.method=B;this.detail=A}AjxException.prototype.toString=function(){return"AjxException"};AjxException.prototype.dump=function(){return"AjxException: msg="+this.msg+" code="+this.code+" method="+this.method+" detail="+this.detail};AjxException.INVALIDPARENT="AjxException.INVALIDPARENT";AjxException.INVALID_OP="AjxException.INVALID_OP";AjxException.INTERNAL_ERROR="AjxException.INTERNAL_ERROR";AjxException.INVALID_PARAM="AjxException.INVALID_PARAM";AjxException.UNIMPLEMENTED_METHOD="AjxException.UNIMPLEMENTED_METHOD";AjxException.NETWORK_ERROR="AjxException.NETWORK_ERROR";AjxException.OUT_OF_RPC_CACHE="AjxException.OUT_OF_RPC_CACHE";AjxException.UNSUPPORTED="AjxException.UNSUPPORTED";AjxException.UNKNOWN_ERROR="AjxException.UNKNOWN_ERROR";AjxException.CANCELED="AjxException.CANCELED";function AjxCallback(C,B,A){if(arguments.length==0){return }this.obj=C;this.func=B;this._args=A}AjxCallback.prototype.toString=function(){return"AjxCallback"};AjxCallback.prototype.run=function(A){var C;if(this._args!=undefined&&A!=undefined){C=new Array();if(this._args instanceof Array){for(var B=0;B<this._args.length;B++){C.push(this._args[B])}}else{C.push(this._args)}if(A instanceof Array){for(var B=0;B<A.length;B++){C.push(A[B])}}else{C.push(A)}}else{C=A?A:this._args}if(this.obj){return this.func.call(this.obj,C)}else{return this.func(C)}};function AjxTimedAction(C,B,A){AjxCallback.call(this,C,B,A);this._tid=-1;this._id=-1}AjxTimedAction.prototype=new AjxCallback;AjxTimedAction.prototype.constructor=AjxTimedAction;AjxTimedAction.prototype.toString=function(){return"AjxTimedAction"};AjxTimedAction._pendingActions=new Object();AjxTimedAction._nextActionId=0;AjxTimedAction.scheduleAction=function(A,B){if(A._tid){AjxTimedAction.cancelAction(A._id)}var D=A._id=AjxTimedAction._nextActionId++;AjxTimedAction._pendingActions[D]=A;var C="AjxTimedAction._exec("+D+")";A._tid=window.setTimeout(C,B?B:0);return A._id};AjxTimedAction.cancelAction=function(B){var A=AjxTimedAction._pendingActions[B];if(A){window.clearTimeout(A._tid);delete AjxTimedAction._pendingActions[B];delete A._tid}};AjxTimedAction._exec=function(B){var A=AjxTimedAction._pendingActions[B];delete AjxTimedAction._pendingActions[B];delete A._tid;A.run()};function AjxEvent(){}AjxEvent.prototype.toString=function(){return"AjxEvent"};function AjxEventMgr(){this._listeners=new Object()}AjxEventMgr.prototype.toString=function(){return"AjxEventMgr"};AjxEventMgr.prototype.addListener=function(B,A){var C=this._listeners[B];if(C==null){C=this._listeners[B]=new AjxVector()}if(!C.contains(A)){if(this._notifyingListeners){C=this._listeners[B]=C.clone()}C.add(A);return true}return false};AjxEventMgr.prototype.notifyListeners=function(F,E){this._notifyingListeners=true;var G=this._listeners[F];if(G!=null){var A=G.getArray();var D=G.size();var B=null;var H=null;for(var C=0;C<D;C++){H=A[C];B=H.handleEvent?H.handleEvent(E):H(E);if(B===false){break}}}this._notifyingListeners=false};AjxEventMgr.prototype.isListenerRegistered=function(A){var B=this._listeners[A];return(B!=null&&B.size()>0)};AjxEventMgr.prototype.removeListener=function(C,B){var A=this._listeners[C];if(A!=null){if(this._notifyingListeners){A=this._listeners[C]=A.clone()}A.remove(B);return true}return false};AjxEventMgr.prototype.removeAll=function(A){var B=this._listeners[A];if(B!=null){if(this._notifyingListeners){B=this._listeners[A]=B.clone()}B.removeAll();return true}return false};function AjxListener(A,B){AjxCallback.call(this,A,B)}AjxListener.prototype=AjxCallback;AjxListener.prototype.constructor=AjxListener;AjxListener.prototype.toString=function(){return"AjxListener"};AjxListener.prototype.handleEvent=function(A){return AjxCallback.prototype.run.call(this,A)};function AjxDateUtil(){}AjxDateUtil.YEAR=1;AjxDateUtil.MONTH=2;AjxDateUtil.WEEK=3;AjxDateUtil.DAY=4;AjxDateUtil.MSEC_PER_FIFTEEN_MINUTES=900000;AjxDateUtil.MSEC_PER_HALF_HOUR=1800000;AjxDateUtil.MSEC_PER_HOUR=3600000;AjxDateUtil.MSEC_PER_DAY=24*AjxDateUtil.MSEC_PER_HOUR;AjxDateUtil.WEEKDAY_SHORT=AjxDateFormat.WeekdaySegment.WEEKDAYS[AjxDateFormat.SHORT];AjxDateUtil.WEEKDAY_MEDIUM=AjxDateFormat.WeekdaySegment.WEEKDAYS[AjxDateFormat.MEDIUM];AjxDateUtil.WEEKDAY_LONG=AjxDateFormat.WeekdaySegment.WEEKDAYS[AjxDateFormat.LONG];AjxDateUtil.MONTH_SHORT=AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.SHORT];AjxDateUtil.MONTH_MEDIUM=AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.MEDIUM];AjxDateUtil.MONTH_LONG=AjxDateFormat.MonthSegment.MONTHS[AjxDateFormat.LONG];AjxDateUtil.FREQ_TO_DISPLAY={SEC:[AjxMsg.second,AjxMsg.seconds],MIN:[AjxMsg.minute,AjxMsg.minutes],HOU:[AjxMsg.hour,AjxMsg.hours],DAI:[AjxMsg.day,AjxMsg.days],WEE:[AjxMsg.week,AjxMsg.weeks],MON:[AjxMsg.month,AjxMsg.months],YEA:[AjxMsg.year,AjxMsg.years]};AjxDateUtil._daysPerMonth={0:31,1:29,2:31,3:30,4:31,5:30,6:31,7:31,8:30,9:31,10:30,11:31};AjxDateUtil._12hour="12";AjxDateUtil._24hour="24";AjxDateUtil._init=function(){AjxDateUtil._dateFormat=AjxDateFormat.getDateInstance(AjxDateFormat.SHORT).clone();var B=AjxDateUtil._dateFormat.getSegments();for(var A=0;A<B.length;A++){if(B[A] instanceof AjxDateFormat.YearSegment){B[A]=new AjxDateFormat.YearSegment(AjxDateUtil._dateFormat,"yyyy")}}AjxDateUtil._dateTimeFormat=new AjxDateFormat(AjxDateUtil._dateFormat.toPattern()+" "+AjxDateFormat.getTimeInstance(AjxDateFormat.SHORT));AjxDateUtil._dateFormatNoYear=new AjxDateFormat(AjxMsg.formatDateMediumNoYear)};AjxDateUtil._init();AjxDateUtil.validDate=function(E,A,D){var B=new Date(E,A,D);var C=E>999?B.getFullYear():B.getYear();return B.getMonth()==A&&B.getDate()==D&&C==E};AjxDateUtil.daysInMonth=function(C,A){var B=new Date(C,A,1,12);B.setMonth(B.getMonth()+1);B.setDate(B.getDate()-1);return B.getDate()};AjxDateUtil.isLeapYear=function(A){return(new Date(A,1,29)).getMonth()==1};AjxDateUtil.roll=function(B,D,C){var E=B.getDate();if(D==AjxDateUtil.MONTH){B.setDate(1);B.setMonth(B.getMonth()+C);var A=AjxDateUtil.daysInMonth(B.getFullYear(),B.getMonth());B.setDate(Math.min(E,A))}else{if(D==AjxDateUtil.YEAR){B.setDate(1);B.setFullYear(B.getFullYear()+C);var A=AjxDateUtil.daysInMonth(B.getFullYear(),B.getMonth());B.setDate(Math.min(E,A))}else{if(D==AjxDateUtil.WEEK){B.setDate(B.getDate()+7*C)}else{if(D==AjxDateUtil.DAY){B.setDate(B.getDate()+C)}else{return B}}}}return B};AjxDateUtil.computeDateDelta=function(E){var C=(new Date()).getTime()-E;if(C<0){return null}var B=Math.floor(C/(AjxDateUtil.MSEC_PER_DAY*365));if(B!=0){C-=B*AjxDateUtil.MSEC_PER_DAY*365}var A=Math.floor(C/(AjxDateUtil.MSEC_PER_DAY*30.42));if(A>0){C-=Math.floor(A*AjxDateUtil.MSEC_PER_DAY*30.42)}var I=Math.floor(C/AjxDateUtil.MSEC_PER_DAY);if(I>0){C-=I*AjxDateUtil.MSEC_PER_DAY}var G=Math.floor(C/AjxDateUtil.MSEC_PER_HOUR);if(G>0){C-=G*AjxDateUtil.MSEC_PER_HOUR}var D=Math.floor(C/60000);if(D>0){C-=D*60000}var H=Math.floor(C/1000);var F="";if(B>0){F=B+" ";F+=(B>1)?AjxMsg.years:AjxMsg.year;if(B<=3&&A>0){F+=" "+A;F+=" "+((A>1)?AjxMsg.months:AjxMsg.months)}}else{if(A>0){F=A+" ";F+=(A>1)?AjxMsg.months:AjxMsg.month;if(A<=3&&I>0){F+=" "+I;F+=" "+((I>1)?AjxMsg.days:AjxMsg.day)}}else{if(I>0){F=I+" ";F+=(I>1)?AjxMsg.days:AjxMsg.day;if(I<=2&&G>0){F+=" "+G;F+=" "+((G>1)?AjxMsg.hours:AjxMsg.hour)}}else{if(G>0){F=G+" ";F+=(G>1)?AjxMsg.hours:AjxMsg.hour;if(G<5&&D>0){F+=" "+D;F+=" "+((D>1)?AjxMsg.minutes:AjxMsg.minute)}}else{if(D>0){F=D+" ";F+=((D>1)?AjxMsg.minutes:AjxMsg.minute);if(D<5&&H>0){F+=" "+H;F+=" "+((H>1)?AjxMsg.seconds:AjxMsg.second)}}else{F=H;F+=" "+((H>1)?AjxMsg.seconds:AjxMsg.second)}}}}}F+=" "+AjxMsg.ago;return F};AjxDateUtil.simpleComputeDateStr=function(C,B){var A=AjxDateUtil._dateFormat.format(C);return B?B+A:A};AjxDateUtil.simpleParseDateStr=function(A){return AjxDateUtil._dateFormat.parse(A)};AjxDateUtil.simpleComputeDateTimeStr=function(C,B){var A=AjxDateUtil._dateTimeFormat.format(C);return B?B+A:A};AjxDateUtil.simpleParseDateTimeStr=function(A){return AjxDateUtil._dateTimeFormat.parse(A)};AjxDateUtil.longComputeDateStr=function(A){var B=AjxDateFormat.getDateInstance(AjxDateFormat.FULL);return B.format(A)};AjxDateUtil.computeDateStr=function(B,C){if(C==null){return""}var A=new Date(C);if(B.getTime()-C<AjxDateUtil.MSEC_PER_DAY&&B.getDay()==A.getDay()){return AjxDateUtil.computeTimeString(A)}if(B.getFullYear()==A.getFullYear()){return AjxDateUtil._dateFormatNoYear.format(A)}return AjxDateUtil.simpleComputeDateStr(A)};AjxDateUtil.computeTimeString=function(A){var B=AjxDateFormat.getTimeInstance(AjxDateFormat.SHORT);return B.format(A)};AjxDateUtil._getHoursStr=function(B,D,C){var A=B.getHours();if(!C){A%=12;if(A==0){A=12}}return D?AjxDateUtil._pad(A):A};AjxDateUtil._getMinutesStr=function(A){return AjxDateUtil._pad(A.getMinutes())};AjxDateUtil._getSecondsStr=function(A){return AjxDateUtil._pad(A.getSeconds())};AjxDateUtil._getAMPM=function(B,C){var A=B.getHours();return(A<12)?(C?"AM":"am"):(C?"PM":"pm")};AjxDateUtil._getMonthName=function(B,A){return A?AjxDateUtil.MONTH_MEDIUM[B.getMonth()]:AjxDateUtil.MONTH_LONG[B.getMonth()]};AjxDateUtil._getMonth=function(B,C){var A=B.getMonth()+1;if(C){return AjxDateUtil._pad(A)}else{return A}};AjxDateUtil._getDate=function(A,C){var B=A.getDate();return C==true?AjxDateUtil._pad(B):B};AjxDateUtil._getWeekday=function(A){var B=A.getDay();return AjxDateUtil.WEEKDAY_LONG[B]};AjxDateUtil._getFullYear=function(A){return A.getFullYear()};AjxDateUtil.getTimeStr=function(B,A){var C=A;C=C.replace(/%d/g,AjxDateUtil._getDate(B,true));C=C.replace(/%D/g,AjxDateUtil._getDate(B,false));C=C.replace(/%w/g,AjxDateUtil._getWeekday(B));C=C.replace(/%M/g,AjxDateUtil._getMonthName(B));C=C.replace(/%t/g,AjxDateUtil._getMonthName(B,true));C=C.replace(/%n/g,AjxDateUtil._getMonth(B,true));C=C.replace(/%Y/g,AjxDateUtil._getFullYear(B));C=C.replace(/%h/g,AjxDateUtil._getHoursStr(B,false,false));C=C.replace(/%H/g,AjxDateUtil._getHoursStr(B,true,false));C=C.replace(/%m/g,AjxDateUtil._getMinutesStr(B));C=C.replace(/%s/g,AjxDateUtil._getSecondsStr(B));C=C.replace(/%P/g,AjxDateUtil._getAMPM(B,true));C=C.replace(/%p/g,AjxDateUtil._getAMPM(B,false));return C};AjxDateUtil.getRoundedMins=function(A,B){var C=A.getMinutes();if(C!=0&&B){C=(Math.ceil((C/B)))*B}return C};AjxDateUtil.roundTimeMins=function(C,B){var D=C.getMinutes();var A=C.getHours();if(D!=0&&B){D=(Math.ceil((D/B)))*B;if(D==60){D=0;A++}C.setMinutes(D);C.setHours(A)}return C};AjxDateUtil.isInRange=function(B,A,D,C){return(B<C&&A>D)};AjxDateUtil.getSimpleDateFormat=function(){return AjxDateUtil._dateFormat};AjxDateUtil.getServerDate=function(A){if(!AjxDateUtil._serverDateFormatter){AjxDateUtil._serverDateFormatter=new AjxDateFormat("yyyyMMdd")}return AjxDateUtil._serverDateFormatter.format(A)};AjxDateUtil.getServerDateTime=function(A,C){var B=A;var D=null;if(C){if(!AjxDateUtil._serverDateTimeFormatterUTC){AjxDateUtil._serverDateTimeFormatterUTC=new AjxDateFormat("yyyyMMdd'T'HHmmss'Z'")}D=AjxDateUtil._serverDateTimeFormatterUTC;B=new Date(A.getTime());B.setMinutes(B.getMinutes()+B.getTimezoneOffset())}else{if(!AjxDateUtil._serverDateTimeFormatter){AjxDateUtil._serverDateTimeFormatter=new AjxDateFormat("yyyyMMdd'T'HHmmss")}D=AjxDateUtil._serverDateTimeFormatter}return D.format(B)};AjxDateUtil.parseServerTime=function(D,A){if(D.charAt(8)=="T"){var C=parseInt(D.substr(9,2),10);var E=parseInt(D.substr(11,2),10);var B=parseInt(D.substr(13,2),10);if(D.charAt(15)=="Z"){E+=AjxTimezone.getOffset(AjxTimezone.DEFAULT,A)}A.setHours(C,E,B,0)}return A};AjxDateUtil.parseServerDateTime=function(B){if(B==null){return null}var C=new Date();var E=parseInt(B.substr(0,4),10);var D=parseInt(B.substr(4,2),10);var A=parseInt(B.substr(6,2),10);C.setFullYear(E);C.setMonth(D-1);C.setMonth(D-1);C.setDate(A);AjxDateUtil.parseServerTime(B,C);return C};AjxDateUtil._pad=function(A){return A<10?("0"+A):A};function AjxStringUtil(){}AjxStringUtil.TRIM_RE=/^\s+|\s+$/g;AjxStringUtil.COMPRESS_RE=/\s+/g;AjxStringUtil.ELLIPSIS=" ... ";AjxStringUtil.makeString=function(A){return A?String(A):""};AjxStringUtil.trim=function(D,C,B){if(!D){return""}var A=AjxStringUtil.TRIM_RE;var E=AjxStringUtil.COMPRESS_RE;if(B){A=new RegExp("^"+B+"+|"+B+"+$","g");E=new RegExp(B+"+","g")}else{B=" "}D=D.replace(A,"");if(C){D=D.replace(E,B)}return D};AjxStringUtil.repeat=function(D,A){var C="";for(var B=0;B<A;B++){C+=D}return C};AjxStringUtil.getUnitsFromSizeString=function(C){var B="px";if(typeof (C)=="string"){var A=Number(parseInt(C)).toString();if(C.length>A.length){B=C.substr(A.length,(C.length-A.length));if(!(B=="em"||B=="ex"||B=="px"||B=="in"||B=="cm"==B=="mm"||B=="pt"||B=="pc"||B=="%")){B="px"}}}return B};AjxStringUtil.split=function(K,C){if(!K){return new Array()}C=C?C:",";var G=new Object;if(typeof C=="string"){G[C]=1}else{for(var F=0;F<C.length;F++){G[C[F]]=1}}var A=false;var B=0;var D=0;var I;var H=new Array();var E=0;for(var F=0;F<K.length;F++){var J=K.charAt(F);if(J=='"'){A=!A}else{if(J=="("){B++}else{if(J==")"){B--}else{if(G[J]){if(!A&&!B){I=K.substring(D,F);H[E++]=I;D=F+1}}}}}}I=K.substring(D,K.length);H[E++]=I;return H};AjxStringUtil.wordWrap=function(M,H,D,J,K,I){if(!M){return""}H=H?H:80;J=J?J:"\n";D=D?D:"";H-=D.length;var G=new Array();var L=0;M=AjxStringUtil.trim(M,false);M=M.replace(/[ \t]+\n/g,"\n");if(I){M=M.replace(/\b\n\b/g," ")}var F=M.length;for(var E=0,C=0,B=-1;E<F;E++){var A=M.charAt(E);if(A.match(/[ \t]/)){B=E}if(A=="\n"){G[L++]=D+M.substring(C,E);C=E+1;B=-1}if(E-C>=H){if(B==-1){if(K){G[L++]=D+M.substring(C,E);C=E;B=-1}}else{G[L++]=D+M.substring(C,B);C=B+1;B=-1}}}if(E>C){G[L++]=D+M.substring(C,E)}return G.join(J)+J};AjxStringUtil.IS_PRINT_CODE=new Object();var print_codes=[32,48,49,50,51,52,53,54,55,56,57,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222];var l=print_codes.length;for(var i=0;i<l;i++){AjxStringUtil.IS_PRINT_CODE[print_codes[i]]=true}AjxStringUtil.isPrintKey=function(A){return AjxStringUtil.IS_PRINT_CODE[A]};AjxStringUtil.SHIFT_CHAR={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'};AjxStringUtil.shiftChar=function(A,B){return B?AjxStringUtil.SHIFT_CHAR[A]||String.fromCharCode(A):String.fromCharCode(A)};AjxStringUtil.diffPoint=function(D,C){if(!(D&&C)){return 0}var A=Math.min(D.length,C.length);var B=0;while(B<A&&(D.charAt(B)==C.charAt(B))){B++}return B};AjxStringUtil.resolve=function(B,A){return AjxMessageFormat.format(B,A)};AjxStringUtil.urlEncode=function(A){if(!A){return""}return escape(A.replace(/ /g,"+")).replace(/[+]/g,"%2B")};AjxStringUtil.ENCODE_MAP={">":"&gt;","<":"&lt;","&":"&amp;"};AjxStringUtil.htmlEncode=function(B,A){if(!B){return""}if(!AjxEnv.isSafari){if(A){return B.replace(/[<>&]/g,function(C){return AjxStringUtil.ENCODE_MAP[C]}).replace(/  /g," &nbsp;")}else{return B.replace(/[<>&]/g,function(C){return AjxStringUtil.ENCODE_MAP[C]})}}else{if(A){return B.replace(/[&]/g,"&amp;").replace(/  /g," &nbsp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")}else{return B.replace(/[&]/g,"&amp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")}}};AjxStringUtil.convertToHtml=function(A){if(!A){return""}A=A.replace(/&/mg,"&amp;").replace(/  /mg," &nbsp;").replace(/^ /mg,"&nbsp;").replace(/\t/mg,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;").replace(/</mg,"&lt;").replace(/>/mg,"&gt;").replace(/\r?\n/mg,"<br />");return A};AjxStringUtil.SPACE_ENCODE_MAP={" ":"&nbsp;",">":"&gt;","<":"&lt;","&":"&amp;","\n":"<br>"};AjxStringUtil.htmlEncodeSpace=function(A){if(!A){return""}if(!AjxEnv.isSafari){return A.replace(/[ <>&\n]/g,function(B){return AjxStringUtil.SPACE_ENCODE_MAP[B]})}else{return A.replace(/[&]/g,"&amp;").replace(/ /g,"&nbsp;").replace(/[<]/g,"&lt;").replace(/[>]/g,"&gt;")}};AjxStringUtil.nl2br=function(A){if(!A){return""}return A.replace(/^ /mg,"&nbsp;").replace(/\t/g,"<pre style='display:inline;'>\t</pre>").replace(/\n/g,"<br>")};AjxStringUtil.xmlEncode=function(A){return A?A.replace(/&/g,"&amp;").replace(/</g,"&lt;"):""};AjxStringUtil.xmlDecode=function(A){return A?A.replace(/&amp;/g,"&").replace(/&lt;/g,"<"):""};AjxStringUtil.xmlAttrEncode=function(A){return A?A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\x22/g,"&quot;").replace(/\x27/g,"&apos;"):""};AjxStringUtil.xmlAttrDecode=function(A){return A?A.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&apos;/g,"'"):""};AjxStringUtil.regExEscape=function(A){return A.replace(/(\W)/g,"\\$1")};var AjxStringUtil_calcDIV=null;AjxStringUtil.calcDIV=function(){if(AjxStringUtil_calcDIV==null){AjxStringUtil_calcDIV=document.createElement("div");AjxStringUtil_calcDIV.style.zIndex=0;AjxStringUtil_calcDIV.style.position=DwtControl.ABSOLUTE_STYLE;AjxStringUtil_calcDIV.style.visibility="hidden";document.body.appendChild(AjxStringUtil_calcDIV)}return AjxStringUtil_calcDIV};AjxStringUtil.clip=function(F,E,D){var C=AjxStringUtil.calcDIV();if(arguments.length==3){C.className=D}C.innerHTML=F;if(C.offsetWidth<=E){return F}for(var B=F.length-1;B>0;B--){var A=F.substr(0,B);C.innerHTML=A+AjxStringUtil.ELLIPSIS;if(C.offsetWidth<=E){return A+AjxStringUtil.ELLIPSIS}}return F};AjxStringUtil.wrap=function(H,G,E){var B=AjxStringUtil.calcDIV();if(arguments.length==3){B.className=E}var L="";var K="";textRows=H.split("/n");for(var J=0;J<textRows.length;J++){if(J!=0){L+=K+"<br>";K=""}htmlRows=textRows[J].split("<br>");for(var I=0;I<htmlRows.length;I++){if(I!=0){L+=K+"<br>";K=""}words=htmlRows[I].split(" ");var F=0;while(F<words.length){B.innerHTML=K+" "+words[F];var D=B.offsetWidth;if(D>G){B.innerHTML=words[F];D=D-B.offsetWidth;if((D>=G)||(B.offsetWidth<=G)){L+=K+"<br>";K=""}else{var C=true;var A=0;while(C){A++;B.innerHTML=K+" "+words[F].substring(0,A);C=(B.offsetWidth<=G)}A--;L+=K+words[F].substring(0,A)+"<br>";words[F]=words[F].substr(A);K=""}}else{K+=" "+words[F];F++}}}}L+=K;return L};AjxStringUtil.MSG_SEP_RE=new RegExp("^\\s*--+\\s*(Original Message|Forwarded Message)\\s*--+","i");AjxStringUtil.SIG_RE=/^(- ?-+)|(__+)\r?$/;AjxStringUtil.COLON_RE=/\S+:$/;AjxStringUtil.PREFIX_RE=/^\s*(>|\|)/;AjxStringUtil.BRACKET_RE=/^\s*\[.+\]\s*$/;AjxStringUtil.LINE_RE=/^\s*_{30,}\s*$/;AjxStringUtil.BLANK_RE=/^\s*$/;AjxStringUtil.HDR_RE=/^\s*\w+:/;AjxStringUtil.getTopLevel=function(J,H){H=H?H:"\n";J=AjxStringUtil._trimBlankLines(J,H);var F=J.split(H);var G=F.length;var E=0,A=0;var D=new Array();var C=false;while(E<G){var B=C;var I=AjxStringUtil._linesToSkip(F,E);C=(I>0);if(B&&!C){A=E}else{if(!B&&C&&E>A){D.push(AjxStringUtil._trimBlankLines(F.slice(A,E).join(H),H)+H)}}E+=C?I:1}if(!C&&E>A){D.push(AjxStringUtil._trimBlankLines(F.slice(A,E).join(H),H)+H)}return D};AjxStringUtil._linesToSkip=function(G,F){var C=G.length;var H=0;var E=F;if(AjxStringUtil.MSG_SEP_RE.test(G[F])){H=C-F}else{if(AjxStringUtil.SIG_RE.test(G[F])){H=C-F}else{if(AjxStringUtil.PREFIX_RE.test(G[F])){while(F<G.length&&(AjxStringUtil.PREFIX_RE.test(G[F])||AjxStringUtil.BLANK_RE.test(G[F]))){F++}H=F-E}else{if(AjxStringUtil.COLON_RE.test(G[F])){var B=AjxStringUtil._nextNonBlankLineIndex(G,F+1);var D=(B!=-1)?G[B]:null;if(D&&AjxStringUtil.PREFIX_RE.test(D)){H=B-F}else{if(B!=-1){B=AjxStringUtil._nextNonBlankLineIndex(G,B+1)}var A=(B!=-1)?G[B]:null;if(A&&AjxStringUtil.BRACKET_RE.test(D)&&AjxStringUtil.PREFIX_RE.test(A)){H=B-F}}}else{if(AjxStringUtil.LINE_RE.test(G[F])){var B=AjxStringUtil._nextNonBlankLineIndex(G,F+1);var D=(B!=-1)?G[B]:null;if(D&&AjxStringUtil.HDR_RE.test(D)){H=C-F}}}}}}return H};AjxStringUtil._nextNonBlankLineIndex=function(B,A){while(A<B.length&&AjxStringUtil.BLANK_RE.test(B[A])){A++}return((A<B.length)?A:-1)};AjxStringUtil._trimBlankLines=function(F,E){E=E?E:"\n";var D=F.split(E);var A=D.length;var C=0;while(C<A&&AjxStringUtil.BLANK_RE.test(D[C])){C++}var B=A;while(B>0&&AjxStringUtil.BLANK_RE.test(D[B-1])){B--}if(C!=0||B!=A){F=D.slice(C,B).join(E)+E}return F};AjxStringUtil._NO_LIST=0;AjxStringUtil._ORDERED_LIST=1;AjxStringUtil._UNORDERED_LIST=2;AjxStringUtil._INDENT="    ";AjxStringUtil._NON_WHITESPACE=/\S+/;AjxStringUtil._LF=/\n/;AjxStringUtil.convertHtml2Text=function(D){if(!D){return null}var E=new Array();var B=0;var A=new Object();this._traverse(D,E,B,AjxStringUtil._NO_LIST,0,0,A);var C=E.join("");return C};AjxStringUtil._traverse=function(A,K,H,J,I,G,E){var F=A.nodeName.toLowerCase();if(F=="#text"){if(A.nodeValue.search(AjxStringUtil._NON_WHITESPACE)!=-1){if(E.lastNode=="ol"||E.lastNode=="ul"){K[H++]="\n"}K[H++]=AjxStringUtil.trim(A.nodeValue.replace(AjxStringUtil._LF," "),true)+" "}}else{if(F=="p"){K[H++]="\n\n"}else{if(J==AjxStringUtil._NO_LIST&&(F=="br"||F=="hr")){K[H++]="\n"}else{if(F=="ol"||F=="ul"){K[H++]="\n";if(A.parentNode.nodeName.toLowerCase()!="li"&&E.lastNode!="br"&&E.lastNode!="hr"){K[H++]="\n"}J=(F=="ol")?AjxStringUtil._ORDERED_LIST:AjxStringUtil._UNORDERED_LIST;I++;G=0}else{if(F=="li"){for(var B=0;B<I;B++){K[H++]=AjxStringUtil._INDENT}if(J==AjxStringUtil._ORDERED_LIST){K[H++]=G+". "}else{K[H++]="\u2022 "}}else{if(F=="img"){if(A.alt&&A.alt!=""){K[H++]=A.alt}}else{if(F=="tr"&&A.parentNode.firstChild!=A){K[H++]="\n"}else{if(F=="td"&&A.parentNode.firstChild!=A){K[H++]="\t"}else{if(F=="div"){K[H++]="\n"}else{if(F=="#comment"||F=="script"||F=="select"||F=="style"){return H}}}}}}}}}}var D=A.childNodes;var C=D.length;for(var B=0;B<C;B++){if(F=="ol"){G++}H=this._traverse(D[B],K,H,J,I,G,E)}if(F=="h1"||F=="h2"||F=="h3"||F=="h4"||F=="h5"||F=="h6"){K[H++]="\n";E.list=false}else{if(F=="li"){if(!E.list){K[H++]="\n"}E.list=false}else{if(F=="ol"||F=="ul"){E.list=true}else{if(F!="#text"){E.list=false}}}}E.lastNode=F;return H};function AjxVector(){this._array=new Array()}AjxVector.prototype.toString=function(C,E){if(E!==true){return this._array.join(C)}var B=new Array();for(var D=0;D<this._array.length;D++){var A=this._array[D];if(A!=undefined&&A!=null&&A!=""){B.push(A)}}return B.join(C)};AjxVector.fromArray=function(B){var A=new AjxVector();A._array.length=0;if(B instanceof Array){A._array=B}return A};AjxVector.prototype.size=function(){return this._array.length};AjxVector.prototype.add=function(B,A){if(A==null||A<0||A>=this._array.length){this._array.push(B)}else{this._array.splice(A,0,B)}};AjxVector.prototype.addList=function(A){if(!A){return }if((A instanceof Array)&&A.length){this._array=this._array.concat(A)}else{if((A instanceof AjxVector)&&A.size()){this._array=this._array.concat(A._array)}}};AjxVector.prototype.remove=function(B){for(var A=0;A<this._array.length;A++){if(this._array[A]==B){this._array.splice(A,1);return true}}return false};AjxVector.prototype.removeAt=function(C){if(C>=this._array.length||C<0){return null}var B=this._array.splice(C,1);var A=null;if(B){A=B[0]}return A};AjxVector.prototype.removeAll=function(){for(var A=0;A<this._array.length;A++){this._array[A]=null}this._array.length=0};AjxVector.prototype.removeLast=function(){return this._array.length>0?this._array.pop():null};AjxVector.prototype.replace=function(A,C){var B=this._array[A];this._array[A]=C;return B};AjxVector.prototype.indexOf=function(B){for(var A=0;A<this._array.length;A++){if(this._array[A]==B){return A}}return -1};AjxVector.prototype.clone=function(){var A=new AjxVector();A.addList(this);return A};AjxVector.prototype.contains=function(B){for(var A=0;A<this._array.length;A++){if(this._array[A]==B){return true}}return false};AjxVector.prototype.containsLike=function(D,C){var A=C.call(D);for(var B=0;B<this._array.length;B++){var E=C.call(this._array[B]);if(E==A){return true}}return false};AjxVector.prototype.get=function(A){return A>=this._array.length||A<0?null:this._array[A]};AjxVector.prototype.getArray=function(){return this._array};AjxVector.prototype.getLast=function(){return this._array.length==0?null:this._array[this._array.length-1]};AjxVector.prototype.sort=function(A){if(!A){A=AjxVector._defaultArrayComparator}this._array.sort(A)};AjxVector.prototype.binarySearch=function(E,C){if(!C){C=AjxVector._defaultArrayComparator}var B=0;var A=this._array;var D=A.length-1;while(true){if(D<B){return -1}var F=Math.floor((B+D)/2);var G=C(E,A[F]);if(G<0){D=F-1}else{if(G>0){B=F+1}else{return F}}}};AjxVector.prototype.merge=function(F,E){if(F<0){return }var D=E instanceof AjxVector?E.getArray():E;var C=this._array.length<(F+D.length)?this._array.length:F+D.length;if(F<this._array.length){var B=0;for(var A=F;A<C;A++){this._array[A]=D[B++]}if(B<D.length){this._array=this._array.concat(D.slice(B))}}else{this._array=this._array.concat(D)}};AjxVector._defaultArrayComparator=function(B,A){return B<A?-1:(B>A?1:0)};AjxSelectionManager=function(A){this._owner=A};AjxSelectionManager.SELECT_ONE_CLEAR_OTHERS=0;AjxSelectionManager.TOGGLE_ONE_LEAVE_OTHERS=1;AjxSelectionManager.SELECT_TO_ANCHOR=2;AjxSelectionManager.DESELECT_ALL=3;AjxSelectionManager.SELECT_ALL=4;AjxSelectionManager.prototype.getItems=function(){if(this._selectedItems==null){this._selectedItems=this._createItemsCollection()}return this._selectedItems};AjxSelectionManager.prototype.getLength=function(){return this.getItems().length};AjxSelectionManager.prototype.getAnchor=function(){if(this._anchor==null){var A=this.getItems();if(A.length>0){this._anchor=A[0]}}return this._anchor};AjxSelectionManager.prototype.getCursor=function(){if(this._cursor==null){this._cursor=this.getAnchor()}return this._cursor};AjxSelectionManager.prototype.isSelected=function(A){return this.getItems().binarySearch(A)!=-1};AjxSelectionManager.prototype.selectOneItem=function(A){this.select(A,AjxSelectionManager.SELECT_ONE_CLEAR_OTHERS)};AjxSelectionManager.prototype.toggleItem=function(A){this.select(A,AjxSelectionManager.TOGGLE_ONE_LEAVE_OTHERS)};AjxSelectionManager.prototype.selectFromAnchorToItem=function(A){this.select(A,AjxSelectionManager.SELECT_TO_ANCHOR)};AjxSelectionManager.prototype.deselectAll=function(){this.select(null,AjxSelectionManager.DESELECT_ALL)};AjxSelectionManager.prototype.selectAll=function(){this.select(null,AjxSelectionManager.SELECT_ALL)};AjxSelectionManager.prototype.select=function(N,M){this._setAnchorAndCursor(N,M);var L=this._selectedItems;var K=(L==null)?0:L.length;this._selectedItems=null;this._selectedItems=this._createItemsCollection();var J=this._owner.getItemCount();var H=false;var E=false;var C=false;for(var G=0;G<J;++G){var B=this._owner.getItem(G);var A=this._isItemOldSelection(B,L);var I=A;switch(M){case AjxSelectionManager.SELECT_TO_ANCHOR:if(this._anchor==null){this._anchor=B}var F=(B==this._anchor||B==N);var D=false;if(!C&&F){C=true;D=true}I=C;if((!D||this._anchor==N)&&C&&F){C=false}break;case AjxSelectionManager.SELECT_ONE_CLEAR_OTHERS:I=(B==N);break;case AjxSelectionManager.TOGGLE_ONE_LEAVE_OTHERS:if(B==N){I=!A}break;case AjxSelectionManager.DESELECT_ALL:I=false;break;case AjxSelectionManager.SELECT_ALL:I=true;break}if(I){this._selectedItems.add(B);H=(this._selectedItems.length>1)}if(I!=A){if(this._owner.itemSelectionChanged!=null){this._owner.itemSelectionChanged(B,G,I)}E=true}}E=E||(K!=this._selectedItems.length);if(H){this._selectedItems.sort()}if(E&&this._owner.selectionChanged!=null){this._owner.selectionChanged(N)}};AjxSelectionManager.prototype.removeItem=function(B){if(this._selectedItems){var A=this._selectedItems.binarySearch(B);if(A>-1){this._selectedItems.removeAt(A)}}};AjxSelectionManager.prototype._createItemsCollection=function(){return new AjxVector()};AjxSelectionManager.prototype._isItemOldSelection=function(B,D){var C=false;if(D){var A=D.binarySearch(B);if(A>-1){D.removeAt(A)}C=(A!=-1)}return C};AjxSelectionManager.prototype._setAnchorAndCursor=function(B,A){switch(A){case AjxSelectionManager.SELECT_TO_ANCHOR:this._cursor=B;break;case AjxSelectionManager.SELECT_ONE_CLEAR_OTHERS:this._anchor=B;this._cursor=B;break;case AjxSelectionManager.TOGGLE_ONE_LEAVE_OTHERS:this._anchor=B;this._cursor=B;break;case AjxSelectionManager.DESELECT_ALL:this._anchor=null;this._cursor=null;break;case AjxSelectionManager.SELECT_ALL:return }};function AjxPost(A){this._callback=null;this._iframeId=A}AjxPost._reqIds=0;AjxPost._outStandingRequests=new Object();AjxPost.SC_CONTINUE=100;AjxPost.SC_OK=200;AjxPost.SC_ACCEPTED=202;AjxPost.SC_BAD_REQUEST=400;AjxPost.SC_UNAUTHORIZED=401;AjxPost.SC_REQUEST_TIMEOUT=408;AjxPost.SC_CONFLICT=409;AjxPost.SC_REQUEST_ENTITY_TOO_LARGE=413;AjxPost.SC_INTERNAL_SERVER_ERROR=500;AjxPost.SC_BAD_GATEWAY=502;AjxPost.SC_SERVICE_UNAVAILABLE=503;AjxPost.prototype.execute=function(E,B,C){B.target=this._iframeId;this._callback=E;var A=new AjxPostRequest(B);var F=new AjxTimedAction(this,this._onFailure,[A.id]);var D=C?C:5000;AjxPost._outStandingRequests[A.id]=A;A.send(F,D)};AjxPost.prototype._onFailure=function(B){var A=AjxPost._outStandingRequests[B];A.cancel();delete AjxPost._outStandingRequests[B];if(this._callback){this._callback.run([404]);this._callback=null}};AjxPost.prototype.loaded=function(C,A,D){var B=AjxPost._outStandingRequests[A];if(B&&!B.hasBeenCancelled()){B.cancelTimeout()}delete AjxPost._outStandingRequests[A];if(this._callback){this._callback.run(C,D);this._callback=null}};function AjxPostRequest(B){this.id=AjxPost._reqIds++;this._cancelled=false;this._form=B;var A=B.elements.namedItem("requestId");if(!A){A=B.ownerDocument.createElement("input");A.type="hidden";A.name="requestId"}A.value=this.id;B.appendChild(A)}AjxPostRequest.prototype.send=function(B,A){this._form.submit()};AjxPostRequest.prototype.hasBeenCancelled=function(){return this._cancelled};AjxPostRequest.prototype.cancelTimeout=function(){AjxTimedAction.cancelAction(this._timeoutId)};AjxPostRequest.prototype.cancel=function(){this._cancelled=true};function AjxBuffer(){this.clear();if(arguments.length>0){arguments.join=this.buffer.join;this.buffer[this.buffer.length]=arguments.join("")}}AjxBuffer.prototype.toString=function(){return this.buffer.join("")};AjxBuffer.prototype.join=function(A){if(A==null){A=""}return this.buffer.join(A)};AjxBuffer.prototype.append=function(){arguments.join=this.buffer.join;this.buffer[this.buffer.length]=arguments.join("")};AjxBuffer.prototype.join=function(A){return this.buffer.join(A)};AjxBuffer.prototype.set=function(A){this.buffer=[A]};AjxBuffer.prototype.clear=function(){this.buffer=[]};AjxBuffer.concat=function(){arguments.join=Array.prototype.join;return arguments.join("")};AjxBuffer.append=AjxBuffer.concat;function AjxCache(){this._cache=new Object()}AjxCache.prototype.set=function(B,A){this._cache[B]=A};AjxCache.prototype.get=function(A){return this._cache[A]};AjxCache.prototype.getByProperty=function(E,D){var B=new Array();for(var A in this._cache){var C=this._cache[A];if(C instanceof Object&&C[E]==D){B.push(C)}}return B};AjxCache.prototype.clearAll=function(){for(var A in this._cache){this._cache[A]=null}this._cache=new Object()};AjxCache.prototype.clear=function(A){this._cache[A]=null};AjxCache.prototype.clearByProperty=function(D,B){for(var A in this._cache){var C=this._cache[A];if(C[D]==B){this._cache[A]=null}}};function DwtImg(){}DwtImg.BLANK16=["",16,16];DwtImg.BLANK16REAL=["Blank_16",16,16];DwtImg.BLANK9=["",9,9];DwtImg.CASCADE=["Cascade",16,16];DwtImg.COLUMN_DOWN=["ColumnDownArrow",8,7];DwtImg.COLUMN_UP=["ColumnUpArrow",8,7];DwtImg.CRITICAL=["Critical_32",32,32];DwtImg.DROP_DOWN=["DropDown",8,8];DwtImg.DROP_DOWN_DISABLED=["DropDown_D",8,8];DwtImg.FAST_FWD=["FastFwdArrowSmall",10,9];DwtImg.FAST_REV=["FastRevArrowSmall",10,9];DwtImg.FWD=["FwdArrowSmall",6,9];DwtImg.IMAGE_UNAVAIL=["DataUnavailable"];DwtImg.INFORMATION=["Information_32",32,32];DwtImg.MENU_CHECK=["MenuCheck",9,9];DwtImg.MENU_RADIO=["MenuRadio",9,9];DwtImg.NODE_COLLAPSED=["NodeCollapsed",16,16];DwtImg.NODE_EXPANDED=["NodeExpanded",16,16];DwtImg.REV=["RevArrowSmall",6,9];DwtImg.SELECT_PULL_DOWN=["SelectPullDownArrow",16,18];DwtImg.SELECT_PULL_DOWN_DEPRESSED=["SelectPullDownArrowSel",16,18];DwtImg.SELECT_PULL_DOWN_DISABLED=["SelectPullDownArrowDis",16,18];DwtImg.SELECT_PULL_DOWN_ENABLED=["SelectPullDownArrowHover",16,18];DwtImg.SELECT_PULL_UP=["SelectPullUpArrow",16,18];DwtImg.WARNING=["Warning_32",32,32];DwtImg.TAB_TOP_LEFT=["tab_TL",10,10];DwtImg.TAB_TOP_MIDDLE=["tab_T",10,10];DwtImg.TAB_TOP_RIGHT=["tab_TR",10,10];DwtImg.TAB_MIDDLE_LEFT=["tab_L",10,10];DwtImg.TAB_MIDDLE_MIDDLE=["tab_BG",10,10];DwtImg.TAB_MIDDLE_RIGHT=["tab_R",10,10];DwtImg.TAB_BOTTOM_LEFT=["tab_BL",10,10];DwtImg.TAB_BOTTOM_MIDDLE=["tab_B",10,10];DwtImg.TAB_BOTTOM_RIGHT=["tab_BR",10,10];DwtImg.TAB_SELECTED_TOP_LEFT=["tab_selected_TL",10,10];DwtImg.TAB_SELECTED_TOP_MIDDLE=["tab_selected_T",10,10];DwtImg.TAB_SELECTED_TOP_RIGHT=["tab_selected_TR",10,10];DwtImg.TAB_SELECTED_MIDDLE_LEFT=["tab_selected_L",10,10];DwtImg.TAB_SELECTED_MIDDLE_MIDDLE=["tab_selected_BG",10,10];DwtImg.TAB_SELECTED_MIDDLE_RIGHT=["tab_selected_R",10,10];DwtImg.TAB_SELECTED_BOTTOM_LEFT=["tab_selected_BL",10,10];DwtImg.TAB_SELECTED_BOTTOM_MIDDLE=["tab_selected_B",10,10];DwtImg.TAB_SELECTED_BOTTOM_RIGHT=["tab_selected_BR",10,10];DwtImg.TAB_ACTIVE_TOP_LEFT=["tab_active_TL",10,10];DwtImg.TAB_ACTIVE_TOP_MIDDLE=["tab_active_T",10,10];DwtImg.TAB_ACTIVE_TOP_RIGHT=["tab_active_TR",10,10];DwtImg.TAB_ACTIVE_MIDDLE_LEFT=["tab_active_L",10,10];DwtImg.TAB_ACTIVE_MIDDLE_MIDDLE=["tab_active_BG",10,10];DwtImg.TAB_ACTIVE_MIDDLE_RIGHT=["tab_active_R",10,10];DwtImg.TAB_ACTIVE_BOTTOM_LEFT=["tab_active_BL",10,10];DwtImg.TAB_ACTIVE_BOTTOM_MIDDLE=["tab_active_B",10,10];DwtImg.TAB_ACTIVE_BOTTOM_RIGHT=["tab_active_BR",10,10];DwtImg.TAB_DISABLED_TOP_LEFT=["tab_disabled_TL",10,10];DwtImg.TAB_DISABLED_TOP_MIDDLE=["tab_disabled_T",10,10];DwtImg.TAB_DISABLED_TOP_RIGHT=["tab_disabled_TR",10,10];DwtImg.TAB_DISABLED_MIDDLE_LEFT=["tab_disabled_L",10,10];DwtImg.TAB_DISABLED_MIDDLE_MIDDLE=["tab_disabled_BG",10,10];DwtImg.TAB_DISABLED_MIDDLE_RIGHT=["tab_disabled_R",10,10];DwtImg.TAB_DISABLED_BOTTOM_LEFT=["tab_disabled_BL",10,10];DwtImg.TAB_DISABLED_BOTTOM_MIDDLE=["tab_disabled_B",10,10];DwtImg.TAB_DISABLED_BOTTOM_RIGHT=["tab_disabled_BR",10,10];DwtImg.TAB_SPACER=["tab_spacer",10,10];function Dwt(){}Dwt.STATIC_STYLE="static";Dwt.ABSOLUTE_STYLE="absolute";Dwt.RELATIVE_STYLE="relative";Dwt.NO_REPEAT="no-repeat";Dwt.REPEAT="repeat";Dwt.REPEAT_X="repeat-x";Dwt.REPEAT_Y="repeat-y";Dwt.DISPLAY_INLINE="inline";Dwt.DISPLAY_BLOCK="block";Dwt.DISPLAY_NONE="none";Dwt.LEFT=100;Dwt.RIGHT=101;Dwt.TOP=102;Dwt.BOTTOM=103;Dwt.ABOVE=104;Dwt.BELOW=105;Dwt.WIDTH=106;Dwt.HEIGHT=107;Dwt.CLIP=1;Dwt.VISIBLE=2;Dwt.SCROLL=3;Dwt.FIXED_SCROLL=4;Dwt.Z_HIDDEN=100;Dwt.Z_CURTAIN=200;Dwt.Z_VIEW=300;Dwt.Z_MENU=500;Dwt.Z_VEIL=600;Dwt.Z_DIALOG=700;Dwt.Z_DIALOG_MENU=750;Dwt.Z_TOOLTIP=775;Dwt.Z_DND=800;Dwt.Z_BUSY=900;Dwt.Z_SPLASH=1000;Dwt.Z_INC=1;Dwt.DEFAULT=-123456789;Dwt.LOC_NOWHERE=-10000;Dwt.DND_DROP_NONE=0;Dwt.DND_DROP_COPY=1;Dwt.DND_DROP_MOVE=2;Dwt.KEY_OBJECT="_object_";Dwt.KEY_ID="_id_";Dwt._nextId=1;Dwt.getDomObj=function(A,B){alert("DEPRACATED: Please use document.getElementById instead")};Dwt.getNextId=function(){return"DWT"+Dwt._nextId++};Dwt.associateElementWithObject=function(B,A){B.dwtObj=A.__internalId=AjxCore.assignId(A)};Dwt.disassociateElementFromObject=function(B,A){if(B){delete B.dwtObj}if(A.__internalId){AjxCore.unassignId(A.__internalId)}};Dwt.getObjectFromElement=function(A){return AjxCore.objectWithId(A.dwtObj)};Dwt.setHandler=function(C,B,A){if(B==DwtEvent.ONMOUSEWHEEL&&AjxEnv.isGeckoBased){Dwt.clearHandler(C,B)}C[B]=A;if(B==DwtEvent.ONMOUSEWHEEL&&AjxEnv.isGeckoBased){C.addEventListener("DOMMouseScroll",A,true)}};Dwt.clearHandler=function(C,B){if(B==DwtEvent.ONMOUSEWHEEL&&AjxEnv.isGeckoBased){if(C[B]){var A=C[B];C.removeEventListener("DOMMouseScroll",A,true)}}C[B]=null};Dwt.getBackgroundRepeat=function(A){return DwtCssStyle.getProperty(A,"background-repeat")};Dwt.setBackgroundRepeat=function(B,A){B.style.backgroundRepeat=A};Dwt.getBounds=function(B,A){var D=Dwt.getLocation(B);var C=Dwt.getSize(B,A);return new DwtRectangle(D.x,D.y,C.x,C.y)};Dwt.setBounds=function(D,B,E,C,A){Dwt.setLocation(D,B,E);Dwt.setSize(D,C,A)};Dwt.getCursor=function(A){return DwtCssStyle.getProperty(A,"cursor")};Dwt.setCursor=function(A,B){A.style.cursor=B};Dwt.getLocation=function(A){if(A.style.position==Dwt.ABSOLUTE_STYLE){return new DwtPoint(parseInt(DwtCssStyle.getProperty(A,"left")),parseInt(DwtCssStyle.getProperty(A,"top")))}else{return Dwt.toWindow(A,0,0)}};Dwt.setLocation=function(B,A,C){if(B.style.position!=Dwt.ABSOLUTE_STYLE){throw new DwtException("Static widgets may not be positioned",DwtException.INVALID_OP,"Dwt.setLocation")}if(A=Dwt.checkPxVal(A)){B.style.left=A}if(C=Dwt.checkPxVal(C)){B.style.top=C}};Dwt.checkPxVal=function(B,A){if(B==Dwt.DEFAULT){return false}if(A&&B<0&&B!=Dwt.LOC_NOWHERE){B=0}if(typeof (B)=="number"){B=B+"px"}return B};Dwt.getPosition=function(A){return A.style.position};Dwt.setPosition=function(B,A){B.style.position=A};Dwt.getScrollStyle=function(B){var A=DwtCssStyle.getProperty(B,"overflow");if(A=="hidden"){return Dwt.CLIP}else{if(A=="auto"){return Dwt.SCROLL}else{if(A=="scroll"){return Dwt.FIXED_SCROLL}else{return Dwt.VISIBLE}}}};Dwt.setScrollStyle=function(B,A){if(A==Dwt.CLIP){B.style.overflow="hidden"}else{if(A==Dwt.SCROLL){B.style.overflow="auto"}else{if(A==Dwt.FIXED_SCROLL){B.style.overflow="scroll"}else{B.style.overflow="visible"}}}};Dwt.getSize=function(B,A){var C=new DwtPoint(0,0);if(B.offsetWidth!=null){C.x=B.offsetWidth;C.y=B.offsetHeight}else{if(B.clip&&B.clip.width!=null){C.x=B.clip.width;C.y=B.clip.height}else{if(B.style&&B.style.pixelWidth!=null){C.x=B.style.pixelWidth;C.y=B.style.pixelHeight}}}C.x=parseInt(C.x);C.y=parseInt(C.y);return C};Dwt.setSize=function(A,C,B){if(C=Dwt.checkPxVal(C,true)){A.style.width=C}if(B=Dwt.checkPxVal(B,true)){A.style.height=B}};Dwt.getHtmlExtent=function(A){if(!Dwt._measureDiv){var B=document.createElement("div");B.id=this._measureDivId=Dwt.getNextId();Dwt.setPosition(B,Dwt.ABSOLUTE_STYLE);Dwt.setLocation(B,Dwt.LOC_NOWHERE,Dwt.LOC_NOWHERE);document.body.appendChild(B);Dwt._measureDiv=B}Dwt._measureDiv.innerHTML=A;return Dwt.getSize(Dwt._measureDiv)};Dwt.getAttr=function(B,A,C){if(!C){return B&&B.tagName?(B.getAttribute(A)||B[A]):null}else{while(B){if(Dwt.getAttr(B,A)!=null){return B}B=B.parentNode}return null}};Dwt.getVisible=function(B){var A=DwtCssStyle.getProperty(B,"display");return(A!=Dwt.DISPLAY_NONE)};Dwt.setVisible=function(B,A){B.style.display=A?Dwt.DISPLAY_BLOCK:Dwt.DISPLAY_NONE};Dwt.getVisibility=function(A){var B=DwtCssStyle.getProperty(A,"visibility");return(B=="visible")};Dwt.setVisibility=function(A,B){A.style.visibility=B?"visible":"hidden"};Dwt.setOpacity=function(B,A){if(AjxEnv.isIE){B.style.filter="alpha(opacity="+A+")"}else{B.style.opacity=A/100}};Dwt.getZIndex=function(A){return DwtCssStyle.getProperty(A,"z-index")};Dwt.setZIndex=function(B,A){B.style.zIndex=A};Dwt.getDisplay=function(A){DwtCssStyle.getProperty(A,"display")};Dwt.setDisplay=function(A,B){A.style.display=B};Dwt.getWindowSize=function(){var A=new DwtPoint(0,0);if(window.innerWidth){A.x=window.innerWidth;A.y=window.innerHeight}else{if(AjxEnv.isIE6CSS){A.x=document.body.parentElement.clientWidth;A.y=document.body.parentElement.clientHeight}else{if(document.body&&document.body.clientWidth){A.x=document.body.clientWidth;A.y=document.body.clientHeight}}}return A};Dwt.toWindow=function(F,B,H,D,E){var G=new DwtPoint(B,H);var C=F;while(C&&C!=D){G.x+=C.offsetLeft;G.y+=C.offsetTop;if(!E){if(C.scrollTop){G.y-=C.scrollTop}var A=C.parentNode;while(A!=C.offsetParent&&A!=D){if(A.scrollTop){G.y-=A.scrollTop}A=A.parentNode}}C=C.offsetParent}return G};Dwt.setStatus=function(A){window.status=A};Dwt.getTitle=function(){return window.document.title};Dwt.setTit