// Developed by Robert Nyman/DOMAssistant team, code/licensing: http://code.google.com/p/domassistant/, documentation: http://www.domassistant.com/documentation, version 2.7.3
var DOMAssistant=function(){var A=function(){};var E=/*@cc_on!@*/false;var B=E&&parseFloat(navigator.appVersion)<6;var D=[];var C={accesskey:"accessKey","class":"className",colspan:"colSpan","for":"htmlFor",maxlength:"maxLength",readonly:"readOnly",rowspan:"rowSpan",tabindex:"tabIndex",valign:"vAlign",cellspacing:"cellSpacing",cellpadding:"cellPadding"};var F={rules:/\s*(,)\s*/g,selector:/^(\w+)?(#[\w\u00C0-\uFFFF\-\_]+|(\*))?((\.[\w\u00C0-\uFFFF\-_]+)*)?((\[\w+(\^|\$|\*|\||~)?(=([\w\u00C0-\uFFFF\s\-\_\.]+|"[^"]*"|'[^']*'))?\]+)*)?(((:\w+[\w\-]*)(\((odd|even|\-?\d*n?((\+|\-)\d+)?|[\w\u00C0-\uFFFF\-_\.]+|"[^"]*"|'[^']*'|((\w*\.[\w\u00C0-\uFFFF\-_]+)*)?|(\[#?\w+(\^|\$|\*|\||~)?=?[\w\u00C0-\uFFFF\s\-\_\.]+\]+)|(:\w+[\w\-]*))\))?)*)?(>|\+|~)?/,id:/^#([\w\u00C0-\uFFFF\-\_]+)$/,tag:/^(\w+)/,relation:/(>|\+|~)/,pseudo:/^(:\w+[\w\-]*)$/,pseudos:/:(\w[\w\-]*)(\(([^\)]+)\))?/g,attribs:/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+|"[^"]*"|'[^']*')?\]/g,classes:/\.([\w\u00C0-\uFFFF\-_]+)/g,quoted:/^["'](.*)["']$/,nth:/^((odd|even)|([1-9]\d*)|((([1-9]\d*)?)n([\+\-]\d+)?)|(\-(([1-9]\d*)?)n\+(\d+)))$/};var G=function(K,J){for(var I=0,H=J.length;I<H;I++){K.push(J[I])}return K};if(E){G=function(K,J){if(J.slice){return K.concat(J)}for(var I=0,H=J.length;I<H;I++){K[K.length]=J[I]}return K}}return{isIE:E,camel:C,allMethods:[],publicMethods:["cssSelect","elmsByClass","elmsByAttribute","elmsByTag"],initCore:function(){this.applyMethod.call(window,"$",this.$);this.applyMethod.call(window,"$$",this.$$);window.DOMAssistant=this;if(E){A=Array}A.prototype=[];A.prototype.each=function(J){for(var I=0,H=this.length;I<H;I++){J.call(this[I])}return this};A.prototype.first=function(){return(typeof this[0]!=="undefined")?DOMAssistant.addMethodsToElm(this[0]):null};A.prototype.end=function(){return this.previousSet};this.attach(this)},addMethods:function(H,I){if(typeof this.allMethods[H]==="undefined"){this.allMethods[H]=I;this.addHTMLArrayPrototype(H,I)}},addMethodsToElm:function(I){for(var H in this.allMethods){if(typeof this.allMethods[H]!=="undefined"){this.applyMethod.call(I,H,this.allMethods[H])}}return I},applyMethod:function(I,H){if(typeof this[I]!=="function"){this[I]=H}},attach:function(J){var H=J.publicMethods;if(typeof H==="undefined"){for(var L in J){if(L!=="init"&&typeof J[L]!=="undefined"){this.addMethods(L,J[L])}}}else{if(H.constructor===Array){for(var I=0,K;(K=H[I]);I++){this.addMethods(K,J[K])}}}if(typeof J.init==="function"){J.init()}},addHTMLArrayPrototype:function(H,I){A.prototype[H]=function(){var L=new A();L.previousSet=this;var M;for(var K=0,J=this.length;K<J;K++){M=I.apply(this[K],arguments);if(!!M&&M.constructor===Array){L=G(L,M)}else{L.push(M)}}return L}},$:function(){var J=arguments[0];if(arguments.length===1&&(typeof J==="object"||(typeof J==="function"&&!!J.nodeName))){return DOMAssistant.$$(J)}var L=new A();for(var I=0,H,K;(H=arguments[I]);I++){if(typeof H==="string"){H=H.replace(/^[^#]*(#)/,"$1");if(F.id.test(H)&&(K=DOMAssistant.$$(H.substr(1),false))){L.push(K)}else{L=G(L,DOMAssistant.cssSelection.call(document,H))}}}return L},$$:function(M,J){var L=(typeof M==="object"||(typeof M==="function"&&!!M.nodeName))?M:document.getElementById(M);var K=J||true;if(typeof M==="string"&&L&&L.id!==M){L=null;for(var H=0,I;(I=document.all[H]);H++){if(I.id===M){L=I;break}}}if(L&&K){DOMAssistant.addMethodsToElm(L)}return L},getSequence:function(L){var M,K=2,I=-1,H=-1;var J=F.nth.exec(L);if(!J){return null}if(J[2]){M=(J[2]==="odd")?1:2;H=(M===1)?1:0}else{if(J[3]){M=parseInt(J[3],10);K=0;I=M}else{if(J[4]){K=J[6]?parseInt(J[6],10):1;M=J[7]?parseInt(J[7],10):0;while(M<1){M+=K}H=(M>K)?(M-K)%K:((M===K)?0:M)}else{if(J[8]){K=J[10]?parseInt(J[10],10):1;M=I=parseInt(J[11],10);while(M>K){M-=K}H=(I>K)?(I-K)%K:((I===K)?0:I)}}}}return{start:M,add:K,max:I,modVal:H}},cssByDOM:function(H){var Aj=H.replace(F.rules,"$1").split(",");var Ab=new A();var AR=[],Ag=[];var As,T,z,O,Y,AV,J,Ar,AA,Ac,AB,AF,M,V,I,AS,Am,AP,K,Ai;var h;try{h=new RegExp("(?:\\[[^\\[]*\\]|\\(.*\\)|[^\\s\\+>~\\[\\(])+|[\\+>~]","g")}catch(AH){h=/[^\s]+/g}function Ap(e){e=e||AR;for(var b=0,a=e.length;b<a;b++){e[b].added=null}}function N(){for(var b=0,a=As.length;b<a;b++){As[b].childElms=null}}function AN(e,a){for(var k=0,n;(n=e[k]);k++){var m=false;for(var b=0,l;(l=a[b]);b++){if(l===n){m=true;break}}if(m){e.splice(k--,1)}}return e}function P(b,a){return E?b[C[a.toLowerCase()]||a]:b.getAttribute(a,2)}function Z(a,b){a=a?a.replace(F.quoted,"$1").replace(/\./g,"\\."):null;switch(b){case"^":return"^"+a;case"$":return a+"$";case"*":return a;case"|":return"(^"+a+"(\\-\\w+)*$)";case"~":return"\\b"+a+"\\b";default:return a?"^"+a+"$":null}}function Ak(a,b){a=a||"*";b=b||document;if(b===document||b.lastModified){return D[a]||(D[a]=B?((a==="*")?document.all:document.all.tags(a)):document.getElementsByTagName(a))}return B?((a==="*")?b.all:b.all.tags(a)):b.getElementsByTagName(a)}function AT(k,Av,e){As=[];var i=Av.split("-"),n=[],r=0,Au;var j=(Au=/\-of\-type$/.test(Av))?"nodeName":"nodeType";function Aw(Ay){var Ax=Au?Ay.nodeName:1;while((Ay=Ay.previousSibling)&&Ay[j]!==Ax){}return Ay}function m(Ay){var Ax=Au?Ay.nodeName:1;while((Ay=Ay.nextSibling)&&Ay[j]!==Ax){}return Ay}switch(i[0]){case"first":while((M=k[r++])){if(!Aw(M)){n[n.length]=M}}break;case"last":while((M=k[r++])){if(!m(M)){n[n.length]=M}}break;case"only":var o;while((M=k[r++])){V=M.parentNode;if(V!==o){if(!Aw(M)&&!m(M)){n[n.length]=M}o=V}}break;case"nth":if(/^n$/.test(e)){n=k}else{var At=(i[1]==="last")?["lastChild","previousSibling"]:["firstChild","nextSibling"];Ai=DOMAssistant.getSequence.call(this,e);if(Ai){while((M=k[r++])){V=M.parentNode;if(!V.childElms){Am=Ai.start;AP=0;K=V[At[0]];while(K&&(Ai.max<0||Am<=Ai.max)){if(Au){if(K.nodeName===M.nodeName){if(++AP===Am){n[n.length]=K;Am+=Ai.add}}}else{if(K.nodeType===1){if(++AP===Am){if(K.nodeName===M.nodeName){n[n.length]=K}Am+=Ai.add}}}K=K[At[1]]}V.childElms=true;As[As.length]=V}}N()}}break;case"empty":while((M=k[r++])){if(!M.childNodes.length){n[n.length]=M}}break;case"enabled":while((M=k[r++])){if(!M.disabled){n[n.length]=M}}break;case"disabled":while((M=k[r++])){if(M.disabled){n[n.length]=M}}break;case"checked":while((M=k[r++])){if(M.checked){n[n.length]=M}}break;case"contains":e=e.replace(F.quoted,"$1");while((M=k[r++])){if(!M.added){if(M.innerText.indexOf(e)!==-1){M.added=true;n[n.length]=M}}}break;case"target":var b=document.location.hash.slice(1);if(b){while((M=k[r++])){if(P(M,"name")===b||P(M,"id")===b){n[n.length]=M;break}}}break;case"not":if(F.pseudo.test(e)){n=AN(k,AT(k,e.slice(1)))}else{for(var s in F){if(F[s].lastIndex){F[s].lastIndex=0}}e=e.replace(F.id,"[id=$1]");var q=F.tag.exec(e);var l=F.classes.exec(e);var p=F.attribs.exec(e);var a=new RegExp(p?Z(p[3],p[2]):"(^|\\s)"+(q?q[1]:l?l[1]:"")+"(\\s|$)","i");while((I=k[r++])){AS=null;if(q&&!a.test(I.nodeName)){AS=I}else{if(l&&!a.test(I.className)){AS=I}else{if(p){var t=P(I,p[1]);if(!t||!a.test(t)){AS=I}}}}if(AS&&!AS.added){AS.added=true;n[n.length]=AS}}}break;default:while((M=k[r++])){if(P(M,Av)===e){n[n.length]=M}}break}return n}for(var AK=0;(T=Aj[AK]);AK++){if(AK>0){z=false;for(var AJ=0,AL=AK;AJ<AL;AJ++){if(Aj[AK]===Aj[AJ]){z=true;break}}if(z){continue}}O=T.match(h);AR=[this];for(var AG=0,Q;(Q=O[AG]);AG++){Ag=[];if(AG>0&&F.relation.test(Q)){if((Y=F.relation.exec(Q))){if((AV=F.tag.exec(O[AG+1]))){AV=AV[1];J=new RegExp("(^|\\s)"+AV+"(\\s|$)","i")}for(var AE=0,X;(X=AR[AE]);AE++){switch(Y[0]){case">":var Ad=Ak(AV,X);for(var AD=0,AY;(AY=Ad[AD]);AD++){if(AY.parentNode===X){Ag[Ag.length]=AY}}break;case"+":while((X=X.nextSibling)&&X.nodeType!==1){}if(X){if(!AV||J.test(X.nodeName)){Ag[Ag.length]=X}}break;case"~":while((X=X.nextSibling)&&!X.added){if(!AV||J.test(X.nodeName)){X.added=true;Ag[Ag.length]=X}}break}}AR=Ag;Ap();Q=O[++AG];if(/^\w+$/.test(Q)){continue}AR.skipTag=true}}var AU=F.selector.exec(Q);var Af={tag:(!AU[1]||AU[3]==="*")?"*":AU[1],id:(AU[3]!=="*")?AU[2]:null,allClasses:AU[4],allAttr:AU[6],allPseudos:AU[11]};if(Af.id){var AM=document.getElementById(Af.id.replace(/#/,""));if(AM){Ag=[AM]}AR=Ag}else{if(Af.tag&&!AR.skipTag){if(AG===0&&!Ag.length&&AR.length===1){AR=Ag=G([],Ak(Af.tag,AR[0]))}else{for(var AC=0,An=AR.length,AZ,AW;AC<An;AC++){AZ=Ak(Af.tag,AR[AC]);for(var y=0;(AW=AZ[y]);y++){if(!AW.added){AW.added=true;Ag[Ag.length]=AW}}}AR=Ag;Ap()}}}if(!Ag.length){break}AR.skipTag=false;if(Af.allClasses){var U=Af.allClasses.replace(/^\./,"").split(".");Ar=[];for(var x=0,AO=U.length;x<AO;x++){Ar[x]=new RegExp("(^|\\s)"+U[x]+"(\\s|$)")}AA=[];for(var w=0,AX;(AF=AR[w]);w++){AX=AF.className;if(AX&&!AF.added){AS=false;for(var v=0,S=Ar.length;v<S;v++){AS=Ar[v].test(AX);if(!AS){break}}if(AS){AF.added=true;AA[AA.length]=AF}}}Ap();AR=Ag=AA}if(Af.allAttr){var Ah=Af.allAttr.match(/\[[^\]]+\]/g);Ac=[];for(var u=0,L=Ah.length,g,Ao;u<L;u++){F.attribs.lastIndex=0;g=F.attribs.exec(Ah[u]);Ao=Z(g[3],g[2]||null);Ac[u]=[(Ao?new RegExp(Ao):null),g[1]]}AB=[];for(var f=0,AI;(AF=Ag[f]);f++){for(var d=0,Ae=Ac.length,Aa;d<Ae;d++){AS=false;Aa=Ac[d][0];AI=P(AF,Ac[d][1]);if(typeof AI==="string"&&AI.length){if(!!!Aa||(!!Aa&&Aa.test(AI))){AS=true}}if(!AS){break}}if(AS){AB[AB.length]=AF}}AR=Ag=AB}if(Af.allPseudos){var R=Af.allPseudos.match(F.pseudos);for(var c=0,AQ=R.length;c<AQ;c++){F.pseudos.lastIndex=0;var Aq=F.pseudos.exec(R[c]);var W=Aq[1]?Aq[1].toLowerCase():null;var Al=Aq[3]||null;Ag=AT(Ag,W,Al);Ap(Ag)}AR=Ag}}Ab=G(Ab,AR)}return Ab},cssByXpath:function(I){var J={xhtml:"http://www.w3.org/1999/xhtml"};var K=(document.documentElement.namespaceURI===J.xhtml)?"xhtml:":"";var H=function L(M){return J[M]||null};DOMAssistant.cssByXpath=function(h){if(/:checked/.test(h)){return DOMAssistant.cssByDOM.call(this,h)}var U=h.replace(F.rules,"$1").split(",");var T=new A();var o,M,q,e,R,S,X;var p=new RegExp("(?:\\[[^\\[]*\\]|\\(.*\\)|[^\\s\\+>~\\[\\(])+|[\\+>~]","g");function g(i,s,k,j){j=j?j.replace(F.quoted,"$1"):j;switch(k){case"^":return"starts-with(@"+s+', "'+j+'")';case"$":return"substring(@"+s+", (string-length(@"+s+") - "+(j.length-1)+"), "+j.length+') = "'+j+'"';case"*":return'contains(concat(" ", @'+s+', " "), "'+j+'")';case"|":return"(@"+s+'="'+j+'" or starts-with(@'+s+', "'+j+'-"))';case"~":return'contains(concat(" ", @'+s+', " "), " '+j+' ")';default:return"@"+s+(j?'="'+j+'"':"")}}function Q(i,s,k,j){return"["+g(i,s,k,j)+"]"}function n(j,s,k){j=/\-child$/.test(s)?"*":j;var t="",v=s.split("-");switch(v[0]){case"first":t="not(preceding-sibling::"+j+")";break;case"last":t="not(following-sibling::"+j+")";break;case"only":t="not(preceding-sibling::"+j+" or following-sibling::"+j+")";break;case"nth":if(!/^n$/.test(k)){var i=((v[1]==="last")?"(count(following-sibling::":"(count(preceding-sibling::")+j+") + 1)";if((X=DOMAssistant.getSequence.call(this,k))){t=(X.start===X.max)?i+" = "+X.start:i+" mod "+X.add+" = "+X.modVal+((X.start>1)?" and "+i+" >= "+X.start:"")+((X.max>0)?" and "+i+" <= "+X.max:"")}}break;case"empty":t="count(child::*) = 0 and string-length(text()) = 0";break;case"contains":t='contains(., "'+k.replace(F.quoted,"$1")+'")';break;case"enabled":t="not(@disabled)";break;case"disabled":t="@disabled";break;case"target":var w=document.location.hash.slice(1);t='@name="'+w+'" or @id="'+w+'"';break;case"not":var u=F.pseudo.test(k)?n(j,k.slice(1)):k.replace(F.id,"[id=$1]").replace(F.tag,"self::$1").replace(F.classes,'contains(concat(" ", @class, " "), " $1 ")').replace(F.attribs,g);t="not("+u+")";break;default:t="@"+s+'="'+k+'"';break}return t}for(var l=0;(o=U[l]);l++){if(l>0){M=false;for(var Y=0,Z=l;Y<Z;Y++){if(U[l]===U[Y]){M=true;break}}if(M){continue}}q=o.match(p);e=".";for(var f=0,m=q.length;f<m;f++){R=F.selector.exec(q[f]);S={tag:K+((!R[1]||R[3]==="*")?"*":R[1]),id:(R[3]!=="*")?R[2]:null,allClasses:R[4],allAttr:R[6],allPseudos:R[11],tagRelation:R[23]};if(S.tagRelation){var W={">":"/child::","+":"/following-sibling::*[1]/self::","~":"/following-sibling::"};e+=W[S.tagRelation]||""}else{e+=(f>0&&F.relation.test(q[f-1]))?S.tag:("/descendant::"+S.tag)}if(S.id){e+='[@id = "'+S.id.replace(/^#/,"")+'"]'}if(S.allClasses){e+=S.allClasses.replace(F.classes,'[contains(concat(" ", @class, " "), " $1 ")]')}if(S.allAttr){e+=S.allAttr.replace(F.attribs,Q)}if(S.allPseudos){var V=S.allPseudos.match(F.pseudos);for(var d=0,O=V.length;d<O;d++){F.pseudos.lastIndex=0;var P=F.pseudos.exec(V[d]);var r=P[1]?P[1].toLowerCase():null;var N=P[3]||null;var a=n(S.tag,r,N);if(a.length){e+="["+a+"]"}}}}var c=document.evaluate(e,this,H,0,null),b;while((b=c.iterateNext())){T.push(b)}}return T};return DOMAssistant.cssByXpath.call(this,I)},cssSelection:function(I){DOMAssistant.cssSelection=document.evaluate?DOMAssistant.cssByXpath:DOMAssistant.cssByDOM;if(document.querySelectorAll){var H=DOMAssistant.cssSelection;DOMAssistant.cssSelection=function(J){try{var L=new A();return G(L,this.querySelectorAll(J))}catch(K){return H.call(this,J)}}}return DOMAssistant.cssSelection.call(this,I)},cssSelect:function(H){return DOMAssistant.cssSelection.call(this,H)},elmsByClass:function(J,H){var I=(H||"")+"."+J;return DOMAssistant.cssSelection.call(this,I)},elmsByAttribute:function(I,J,H,L){var K=(H||"")+"["+I+((J&&J!=="*")?((L||"")+"="+J+"]"):"]");return DOMAssistant.cssSelection.call(this,K)},elmsByTag:function(H){return DOMAssistant.cssSelection.call(this,H)}}}();DOMAssistant.initCore();DOMAssistant.AJAX=function(){var globalXMLHttp=null;var readyState=0;var status=-1;var statusText="";var requestPool=[];var createAjaxObj=function(url,method,callback,addToContent){var params=null;if(/POST/i.test(method)){url=url.split("?");params=url[1];url=url[0]}return{url:url,method:method,callback:callback,params:params,headers:{},responseType:"text",addToContent:addToContent||false}};var inProgress=function(xhr){return(!!xhr&&xhr.readyState>=1&&xhr.readyState<=3)};return{publicMethods:["ajax","get","post","load"],initRequest:function(){var XMLHttp=null;if(!!window.XMLHttpRequest){XMLHttp=new XMLHttpRequest();DOMAssistant.AJAX.initRequest=function(){return requestPool.length?requestPool.pop():new XMLHttpRequest()}}else{if(!!window.ActiveXObject){var XMLHttpMS=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for(var i=0;i<XMLHttpMS.length;i++){try{XMLHttp=new window.ActiveXObject(XMLHttpMS[i]);DOMAssistant.AJAX.initRequest=function(){return requestPool.length?requestPool.pop():new window.ActiveXObject(XMLHttpMS[i])};break}catch(e){XMLHttp=null}}}}return XMLHttp},ajax:function(ajaxObj){if(!ajaxObj.noParse&&ajaxObj.url&&/\?/.test(ajaxObj.url)&&ajaxObj.method&&/POST/i.test(ajaxObj.method)){var url=ajaxObj.url.split("?");ajaxObj.url=url[0];ajaxObj.params=url[1]+((url[1].length>0&&ajaxObj.params)?("&"+ajaxObj.params):"")}return DOMAssistant.AJAX.makeCall.call(this,ajaxObj)},get:function(url,callback,addToContent){var ajaxObj=createAjaxObj(url,"GET",callback,addToContent);return DOMAssistant.AJAX.makeCall.call(this,ajaxObj)},post:function(url,callback){var ajaxObj=createAjaxObj(url,"POST",callback);return DOMAssistant.AJAX.makeCall.call(this,ajaxObj)},load:function(url,addToContent){DOMAssistant.AJAX.get.call(this,url,DOMAssistant.AJAX.replaceWithAJAXContent,addToContent)},makeCall:function(ajaxObj){var XMLHttp=DOMAssistant.AJAX.initRequest();if(XMLHttp){globalXMLHttp=XMLHttp;(function(elm){var url=ajaxObj.url,method=ajaxObj.method||"GET",callback=ajaxObj.callback,params=ajaxObj.params,headers=ajaxObj.headers,responseType=ajaxObj.responseType||"text",addToContent=ajaxObj.addToContent,timeout=ajaxObj.timeout||null,ex=ajaxObj.exception,timeoutId=null;XMLHttp.open(method,url,true);XMLHttp.setRequestHeader("AJAX","true");XMLHttp.setRequestHeader("X-Requested-With","XMLHttpRequest");if(method==="POST"){var contentLength=params?params.length:0;XMLHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");XMLHttp.setRequestHeader("Content-length",contentLength);if(XMLHttp.overrideMimeType){XMLHttp.setRequestHeader("Connection","close")}}for(var i in headers){if(typeof i==="string"){XMLHttp.setRequestHeader(i,headers[i])}}if(typeof callback==="function"){XMLHttp.onreadystatechange=function(){try{if(XMLHttp.readyState===4){if(timeoutId){window.clearTimeout(timeoutId)}status=XMLHttp.status;statusText=XMLHttp.statusText;readyState=4;var response=/xml/i.test(responseType)?XMLHttp.responseXML:XMLHttp.responseText;if(/json/i.test(responseType)){response=(typeof JSON==="object"&&typeof JSON.parse==="function")?JSON.parse(response):eval("("+response+")")}globalXMLHttp=null;XMLHttp.onreadystatechange=function(){};requestPool.push(XMLHttp);callback.call(elm,response,addToContent)}}catch(e){globalXMLHttp=XMLHttp=null;if(typeof ex==="function"){ex.call(elm,e.toString())}}}}XMLHttp.send(params);if(timeout){timeoutId=window.setTimeout(function(){if(inProgress(XMLHttp)){XMLHttp.abort();if(typeof ex==="function"){readyState=0;status=408;statusText="Request timeout";globalXMLHttp=XMLHttp=null;ex.call(elm,statusText)}}},timeout)}})(this)}return this},replaceWithAJAXContent:function(content,add){if(add){this.innerHTML+=content}else{var elms=this.all||this.getElementsByTagName("*");for(var i=0,elm,attr;(elm=elms[i]);i++){attr=elm.attributes;if(attr){for(var j=0,jl=attr.length,att;j<jl;j++){att=attr[j].nodeName.toLowerCase();if(typeof elm[att]==="function"){elm[att]=null}}}}this.innerHTML=content}},getReadyState:function(){return(globalXMLHttp&&typeof globalXMLHttp.readyState!=="undefined")?globalXMLHttp.readyState:readyState},getStatus:function(){return status},getStatusText:function(){return statusText}}}();DOMAssistant.attach(DOMAssistant.AJAX);DOMAssistant.CSS=function(){return{addClass:function(B){var A=this.className;if(!new RegExp(("(^|\\s)"+B+"(\\s|$)"),"i").test(A)){this.className=A+(A.length?" ":"")+B}return this},removeClass:function(A){return DOMAssistant.$(this).replaceClass(A)},replaceClass:function(B,C){var A=new RegExp(("(^|\\s)"+B+"(\\s|$)"),"i");this.className=this.className.replace(A,function(D,G,F){var E=C?(G+C+F):"";if(/^\s+.*\s+$/.test(D)){E=D.replace(/(\s+).+/,"$1")}return E}).replace(/^\s+|\s+$/g,"");return this},hasClass:function(A){return new RegExp(("(^|\\s)"+A+"(\\s|$)"),"i").test(this.className)},setStyle:function(C,D){if(this.filters&&(typeof C==="string"?/opacity/i.test(C):C.opacity)){this.style.filter="alpha(opacity="+(D||C.opacity||1)*100+")"}if(typeof this.style.cssText!=="undefined"){var A=this.style.cssText;if(typeof C==="object"){for(var B in C){if(typeof B==="string"){A+=";"+B+":"+C[B]}}}else{A+=";"+C+":"+D}this.style.cssText=A}return this},getStyle:function(B){if(this.filters&&/opacity/i.test(B)){var C=this.filters["DXImageTransform.Microsoft.Alpha"]||this.filters.alpha||{};return(C.opacity||100)/100}var A="";if(document.defaultView&&document.defaultView.getComputedStyle){A=document.defaultView.getComputedStyle(this,"").getPropertyValue(B)}else{if(this.currentStyle){A=B.replace(/\-(\w)/g,function(D,E){return E.toUpperCase()});A=this.currentStyle[A]}}return A}}}();DOMAssistant.attach(DOMAssistant.CSS);DOMAssistant.Content=function(){var A=DOMAssistant.$;return{prev:function(){var B=this;while((B=B.previousSibling)&&B.nodeType!==1){}return A(B)},next:function(){var B=this;while((B=B.nextSibling)&&B.nodeType!==1){}return A(B)},create:function(D,C,B,E){var F=A(document.createElement(D));if(C){F=F.setAttributes(C)}if(typeof E!=="undefined"){F.addContent(E)}if(B){DOMAssistant.Content.addContent.call(this,F)}return F},setAttributes:function(B){if(DOMAssistant.isIE){var C=function(G,E,F){var D=E.toLowerCase();switch(D){case"name":case"type":return document.createElement(G.outerHTML.replace(new RegExp(D+"=[a-zA-Z]+")," ").replace(">"," "+D+"="+F+">"));case"style":G.style.cssText=F;return G;default:G[DOMAssistant.camel[D]||E]=F;return G}};DOMAssistant.Content.setAttributes=function(D){var H=this;var G=this.parentNode;for(var F in D){if(typeof D[F]==="string"||typeof D[F]==="number"){var E=C(H,F,D[F]);if(G&&/(name|type)/i.test(F)){if(H.innerHTML){E.innerHTML=H.innerHTML}G.replaceChild(E,H)}H=E}}return A(H)}}else{DOMAssistant.Content.setAttributes=function(D){for(var E in D){if(/class/i.test(E)){this.className=D[E]}else{this.setAttribute(E,D[E])}}return this}}return DOMAssistant.Content.setAttributes.call(this,B)},addContent:function(C){var B=typeof C;if(B==="string"||B==="number"){this.innerHTML+=C}else{if(B==="object"||(B==="function"&&!!C.nodeName)){this.appendChild(C)}}return this},replaceContent:function(H){var G=this.all||this.getElementsByTagName("*");for(var F=0,I,B;(I=G[F]);F++){B=I.attributes;if(B){for(var D=0,E=B.length,C;D<E;D++){C=B[D].nodeName.toLowerCase();if(typeof I[C]==="function"){I[C]=null}}}}while(this.hasChildNodes()){this.removeChild(this.firstChild)}return A(this).addContent(H)},replace:function(G,B){var F=typeof G;if(F==="string"||F==="number"){var E=this.parentNode;var D=A(E).create("div",null,false,G);for(var C=D.childNodes.length-1;C>=0;C--){E.insertBefore(D.childNodes[C],this.nextSibling)}G=this.nextSibling;E.removeChild(this)}else{if(F==="object"||(F==="function"&&!!G.nodeName)){this.parentNode.replaceChild(G,this)}}return B?G:this},remove:function(){this.parentNode.removeChild(this);return null}}}();DOMAssistant.attach(DOMAssistant.Content);DOMAssistant.Events=function(){var A=1;return{publicMethods:["triggerEvent","addEvent","removeEvent","preventDefault","cancelBubble"],init:function(){window.addEvent=this.addEvent;window.removeEvent=this.removeEvent;DOMAssistant.preventDefault=this.preventDefault;DOMAssistant.cancelBubble=this.cancelBubble},triggerEvent:function(C,F){if(this.events&&this.events[C]){var E={type:C,target:F||this,currentTarget:this,bubbles:false,cancelable:false,preventDefault:function(){},stopPropagation:function(){},timeStamp:+new Date()};for(var D=0,B=this.events[C].length;D<B;D++){this.events[C][D].call(this,E)}}else{if(typeof this["on"+C]==="function"){this["on"+C].call(this,E)}}return this},addEvent:function(B,D){if(/^DOM/.test(B)){if(this.addEventListener){this.addEventListener(B,D,false)}}else{if(!this.uniqueHandlerId){this.uniqueHandlerId=A++}if(!(D.attachedElements&&D.attachedElements[B+this.uniqueHandlerId])){if(!this.events){this.events={}}if(!this.events[B]){this.events[B]=[];var C=this["on"+B];if(C){this.events[B].push(C)}}this.events[B].push(D);this["on"+B]=DOMAssistant.Events.handleEvent;if(typeof this.window==="object"){this.window["on"+B]=DOMAssistant.Events.handleEvent}if(!D.attachedElements){D.attachedElements={}}D.attachedElements[B+this.uniqueHandlerId]=true}}return this},handleEvent:function(B){var G=B||event;var H=G.target||G.srcElement||document;while(H.nodeType!==1&&H.parentNode){H=H.parentNode}G.eventTarget=H;var C=this.events[G.type].slice(0),F,E;if((F=C.length)){for(var D=0;D<F;D++){if(typeof C[D]==="function"){E=C[D].call(this,G)}}return E}},removeEvent:function(B,F){if(this.events&&this.events[B]){var C=this.events[B];for(var E,D=C.length-1;D>=0;D--){E=F||C[D];if(C[D]===E){delete C[D];C.splice(D,1);if(E.attachedElements){E.attachedElements[B+this.uniqueHandlerId]=null}}}}else{if(this["on"+B]&&!F){this["on"+B]=null}}return this},preventDefault:function(B){if(B&&B.preventDefault){DOMAssistant.Events.preventDefault=function(C){C.preventDefault()}}else{DOMAssistant.Events.preventDefault=function(C){event.returnValue=false}}return DOMAssistant.Events.preventDefault(B)},cancelBubble:function(B){if(B&&B.stopPropagation){DOMAssistant.Events.cancelBubble=function(C){C.stopPropagation()}}else{DOMAssistant.Events.cancelBubble=function(C){event.cancelBubble=true}}return DOMAssistant.Events.cancelBubble(B)}}}();DOMAssistant.attach(DOMAssistant.Events);DOMAssistant.DOMLoad=function(){var DOMLoaded=false;var DOMLoadTimer=null;var functionsToCall=[];var addedStrings={};var errorHandling=null;var execFunctions=function(){for(var i=0,il=functionsToCall.length;i<il;i++){try{functionsToCall[i]()}catch(e){if(errorHandling&&typeof errorHandling==="function"){errorHandling(e)}}}functionsToCall=[]};var DOMHasLoaded=function(){if(DOMLoaded){return }DOMLoaded=true;execFunctions()};
/*@cc_on @if(@_win32||@_win64)if(document.getElementById){document.write("<script id=\"ieScriptLoad\" defer src=\"//:\"><\/script>");document.getElementById("ieScriptLoad").onreadystatechange=function(){if(this.readyState==="complete"){DOMHasLoaded()}}}@end@*/
if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMHasLoaded,false)}if(/KHTML|WebKit|iCab/i.test(navigator.userAgent)){DOMLoadTimer=setInterval(function(){if(/loaded|complete/i.test(document.readyState)){DOMHasLoaded();clearInterval(DOMLoadTimer)}},10)}window.onload=DOMHasLoaded;return{DOMReady:function(){for(var i=0,il=arguments.length,funcRef;i<il;i++){funcRef=arguments[i];if(!funcRef.DOMReady&&!addedStrings[funcRef]){if(typeof funcRef==="string"){addedStrings[funcRef]=true;funcRef=new Function(funcRef)}funcRef.DOMReady=true;functionsToCall.push(funcRef)}}if(DOMLoaded){execFunctions()}},setErrorHandling:function(funcRef){errorHandling=funcRef}}}();DOMAssistant.DOMReady=DOMAssistant.DOMLoad.DOMReady;