// Developed by Robert Nyman/DOMAssistant team, code/licensing: http://code.google.com/p/domassistant/, documentation: http://www.domassistant.com/documentation, version 2.7
var DOMAssistant=function(){var A=function(){};var B=/*@cc_on!@*/false;var C=function(G,F){for(var E=0,D=F.length;E<D;E++){G.push(F[E]);}return G;};if(B){C=function(G,F){if(F.slice){return G.concat(F);}for(var E=0,D=F.length;E<D;E++){G[G.length]=F[E];}return G;};}return{allMethods:[],publicMethods:["cssSelect","elmsByClass","elmsByAttribute","elmsByTag"],initCore:function(){this.applyMethod.call(window,"$",this.$);this.applyMethod.call(window,"$$",this.$$);window.DOMAssistant=this;if(B){A=Array;}A.prototype=[];A.prototype.each=function(F){for(var E=0,D=this.length;E<D;E++){F.call(this[E]);}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(D,E){if(typeof this.allMethods[D]==="undefined"){this.allMethods[D]=E;this.addHTMLArrayPrototype(D,E);}},addMethodsToElm:function(E){for(var D in this.allMethods){if(typeof this.allMethods[D]!=="undefined"){this.applyMethod.call(E,D,this.allMethods[D]);}}return E;},applyMethod:function(E,D){if(typeof this[E]!=="function"){this[E]=D;}},attach:function(F){var D=F.publicMethods;if(typeof D==="undefined"){for(var H in F){if(H!=="init"&&typeof F[H]!=="undefined"){this.addMethods(H,F[H]);}}}else{if(D.constructor===Array){for(var E=0,G;(G=D[E]);E++){this.addMethods(G,F[G]);}}}if(typeof F.init==="function"){F.init();}},addHTMLArrayPrototype:function(D,E){A.prototype[D]=function(){var H=new A();H.previousSet=this;var I;for(var G=0,F=this.length;G<F;G++){I=E.apply(this[G],arguments);if(typeof I!=="undefined"&&I!==null&&I.constructor===Array){H=C(H,I);}else{H.push(I);}}return H;};},getSequence:function(I){var J,H=2,E=-1,D=-1;var G=/^((odd|even)|([1-9]\d*)|((([1-9]\d*)?)n((\+|\-)(\d+))?)|(\-(([1-9]\d*)?)n\+(\d+)))$/;var F=G.exec(I);if(!F){return null;}else{if(F[2]){J=(F[2]==="odd")?1:2;D=(J===1)?1:0;}else{if(F[3]){J=parseInt(F[3],10);H=0;E=J;}else{if(F[4]){H=F[6]?parseInt(F[6],10):1;J=F[7]?parseInt(F[8]+F[9],10):0;while(J<1){J+=H;}D=(J>H)?(J-H)%H:((J===H)?0:J);}else{if(F[10]){H=F[12]?parseInt(F[12],10):1;J=E=parseInt(F[13],10);while(J>H){J-=H;}D=(E>H)?(E-H)%H:((E===H)?0:E);}}}}}return{start:J,add:H,max:E,modVal:D};},$:function(){var F=new A();if(document.getElementById){var D=arguments[0];if(typeof D==="string"){D=D.replace(/^[^#]*(#)/,"$1");if(/^#[\w\u00C0-\uFFFF\-\_]+$/.test(D)){var E=DOMAssistant.$$(D.substr(1),false);if(E){F.push(E);}}else{F=DOMAssistant.cssSelection.call(document,D);}}else{if(typeof D==="object"){F=(arguments.length===1)?DOMAssistant.$$(D):C(F,arguments);}}}return F;},$$:function(I,F){var H=(typeof I==="object")?I:document.getElementById(I);var G=F||true;if(typeof I==="string"&&H&&H.id!==I){H=null;for(var D=0,E;(E=document.all[D]);D++){if(E.id===I){H=E;break;}}}if(H&&G){DOMAssistant.addMethodsToElm(H);}return H;},cssSelection:function(E){if(document.evaluate){DOMAssistant.cssSelection=function(a){var P=a.replace(/\s*(,)\s*/g,"$1").split(",");var N=new A();var d,I,f,X,L,M;var G=/^(\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\-\_\.]+\]+))\))?)*)?(>|\+|~)?/;var e=new RegExp("(?:\\[[^\\[]*\\]|\\(.*\\)|[^\\s\\+>~\\[\\(])+|[\\+>~]","g");function Z(h,l,k,j){var i=h;switch(k){case"^":i="starts-with(@"+l+", '"+j+"')";break;case"$":i="substring(@"+l+", (string-length(@"+l+") - "+(j.length-1)+"), "+j.length+") = '"+j+"'";break;case"*":i="contains(concat(' ', @"+l+", ' '), '"+j+"')";break;case"|":i="(@"+l+"='"+j+"' or starts-with(@"+l+", '"+j+"-'))";break;case"~":i="(@"+l+"='"+j+"' or starts-with(@"+l+", '"+j+" ') or substring(@"+l+", (string-length(@"+l+") - "+(j.length-1)+"), "+j.length+") = ' "+j+"' or contains(concat(' ', @"+l+", ' '), ' "+j+" '))";break;default:i="@"+l+(j?"='"+j+"'":"");}return i;}for(var b=0;(d=P[b]);b++){if(b>0){I=false;for(var S=0,T=b;S<T;S++){if(P[b]===P[S]){I=true;break;}}if(I){continue;}}f=d.match(e);X=".";for(var Y=0,c=f.length;Y<c;Y++){L=G.exec(f[Y]);M={tag:(!L[1]||L[3]==="*")?"*":L[1],id:(L[3]!=="*")?L[2]:null,allClasses:L[4],allAttr:L[6],allPseudos:L[10],tagRelation:L[21]};if(M.tagRelation){switch(M.tagRelation){case">":X+="/child::";break;case"+":X+="/following-sibling::*[1]/self::";break;case"~":X+="/following-sibling::";break;}}else{X+=(Y>0&&/(>|\+|~)/.test(f[Y-1]))?M.tag:("/descendant::"+M.tag);}if(M.id){X+="[@id = '"+M.id.replace(/^#/,"")+"']";}if(M.allClasses){X+=M.allClasses.replace(/\.([\w\u00C0-\uFFFF\-_]+)/g,"[contains(concat(' ', @class, ' '), ' $1 ')]");}if(M.allAttr){X+=M.allAttr.replace(/(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?/g,Z);}if(M.allPseudos){var O=/:(\w[\w\-]*)(\(([^\)]+)\))?/;M.allPseudos=M.allPseudos.match(/(:\w+[\w\-]*)(\([^\)]+\))?/g);for(var R=0,U=M.allPseudos.length;R<U;R++){var K=M.allPseudos[R].match(O);var g=K[1]?K[1].toLowerCase():null;var J=K[3]?K[3]:null;switch(g){case"first-child":X+="[count(preceding-sibling::*) = 0]";break;case"first-of-type":X+="[count(preceding-sibling::"+M.tag+") = 0]";break;case"last-child":X+="[count(following-sibling::*) = 0]";break;case"last-of-type":X+="[count(following-sibling::"+M.tag+") = 0]";break;case"only-child":X+="[count(preceding-sibling::*) = 0 and count(following-sibling::*) = 0]";break;case"only-of-type":X+="[count(preceding-sibling::"+M.tag+") = 0 and count(following-sibling::"+M.tag+") = 0]";break;case"nth-of-type":X+="["+J+"]";break;case"empty":X+="[count(child::*) = 0 and string-length(text()) = 0]";break;case"contains":X+="[contains(., '"+J+"')]";break;case"enabled":X+="[not(@disabled)]";break;case"disabled":X+="[@disabled]";break;case"checked":X+="[@checked='checked']";break;case"nth-child":var F="";if(!/^n$/.test(J)){var Q=DOMAssistant.getSequence(J);if(Q){F="[";if(Q.start===Q.max){F+="position() = "+Q.start;}else{F+="(count(./preceding-sibling::*) + 1) mod "+Q.add+" = "+Q.modVal+((Q.start>1)?" and position() >= "+Q.start:"")+((Q.max>0)?" and position() <= "+Q.max:"");}F+="]";}}X+=F;break;case"not":J=J.replace(/^\[#([\w\u00C0-\uFFFF\-\_]+)\]$/,"[id=$1]");var H=J.replace(/^(\w+)/,"self::$1");H=H.replace(/^\.([\w\u00C0-\uFFFF\-_]+)/g,"contains(concat(' ', @class, ' '), ' $1 ')");H=H.replace(/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?\]/g,Z);X+="[not("+H+")]";break;default:X+="[@"+g+"='"+J+"']";break;}}}}var W=document.evaluate(X,this,null,0,null),V;while((V=W.iterateNext())){N.push(V);}}return N;};}else{DOMAssistant.cssSelection=function(F){var BO=F.replace(/\s*(,)\s*/g,"$1").split(",");var BA=new A();var Au=[];var BL=[];var Bb,d,AV,V,AH,Ay,BM,I,AT,Ba,AW,BC,AX,H,Ac,Q,h,Av,A9,c,X,A1,Ao;var BJ=/^(>|\+|~)$/;var g=/^(\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\-\_\.]+\]+))\))?)*)?/;var AO;try{AO=new RegExp("(?:\\[[^\\[]*\\]|\\(.*\\)|[^\\s\\+>~\\[\\(])+|[\\+>~]","g");}catch(Ag){AO=/[^\s]+/g;}function BW(e){e=e?e:Au;for(var b=0,a=e.length;b<a;b++){e[b].added=false;}}function U(){for(var b=0,a=Bb.length;b<a;b++){Bb[b].childElms=null;}}function W(b,a){if(B){switch(a){case"id":return b.id;case"for":return b.htmlFor;case"class":return b.className;}}return b.getAttribute(a,2);}function AJ(a,e){var b=a?"^"+a+"$":null;if(typeof e==="string"){switch(e){case"^":b="^"+a;break;case"$":b=a+"$";break;case"*":b=a;break;case"|":b="(^"+a+"(\\-\\w+)*$)";break;case"~":b="\\b"+a+"\\b";break;}}return new RegExp(b);}for(var Aj=0;(d=BO[Aj]);Aj++){if(Aj>0){AV=false;for(var Ai=0,Ap=Aj;Ai<Ap;Ai++){if(BO[Aj]===BO[Ai]){AV=true;break;}}if(AV){continue;}}V=d.match(AO);Au=[this];for(var Ad=0,Z;(Z=V[Ad]);Ad++){var Al=false;BL=[];if(Ad>0&&BJ.test(Z)){AH=BJ.exec(Z);if(AH){Al=true;BM=V[Ad+1];Ay=/^\w+/.exec(BM);if(Ay){I=new RegExp("(^|\\s)"+Ay+"(\\s|$)","i");}switch(AH[0]){case">":for(var Ab=0,Y=Au.length,AG,BH;Ab<Y;Ab++){AG=Au[Ab];BH=AG.getElementsByTagName(Ay||"*");for(var AZ=0,A6;(A6=BH[AZ]);AZ++){if(A6.parentNode===AG){BL[BL.length]=A6;}}}break;case"+":for(var AY=0;(AT=Au[AY]);AY++){while((AT=AT.nextSibling)&&AT.nodeType!==1){}if(AT){if(!Ay||I.test(AT.nodeName)){BL[BL.length]=AT;}}}break;case"~":for(var AU=0;(AT=Au[AU]);AU++){while((AT=AT.nextSibling)&&!AT.added){if(!Ay||I.test(AT.nodeName)){AT.added=true;BL[BL.length]=AT;}}}break;}Au=BL;BW();Z=V[++Ad];if(/^\w+$/.test(Z)){continue;}Au.skipTag=true;}}var Ax=g.exec(Z);var BI={tag:(!Ax[1]||Ax[3]==="*")?"*":Ax[1],id:(Ax[3]!=="*")?Ax[2]:null,allClasses:Ax[4],allAttr:Ax[6],allPseudos:Ax[10]};if(BI.id){var Ar=document.getElementById(BI.id.replace(/#/,""));if(Ar){if(Al){for(var BB=0,S=BL.length;BB<S;BB++){if(BL[BB]===Ar){BL=[Ar];break;}}}else{BL=[Ar];}}Au=BL;}else{if(BI.tag&&!Au.skipTag){if(!BL.length&&Au.length===1){var An=(B&&Au[0]===document)?((BI.tag==="*")?document.all:document.all.tags(BI.tag)):Au[0].getElementsByTagName(BI.tag);Au=BL=C([],An);}else{for(var AS=0,As=Au.length,A8,A2;AS<As;AS++){A8=Au[AS].getElementsByTagName(BI.tag);for(var AR=0;(A2=A8[AR]);AR++){if(!A2.added){A2.added=true;BL[BL.length]=A2;}}}Au=BL;BW();}}}Au.skipTag=false;if(BI.allClasses){BI.allClasses=BI.allClasses.replace(/^\./,"").split(".");Ba=[];for(var N=0,A5=BI.allClasses.length;N<A5;N++){Ba[Ba.length]=new RegExp("(^|\\s)"+BI.allClasses[N]+"(\\s|$)");}AW=[];for(var AQ=0,A4;(Ac=Au[AQ]);AQ++){A4=Ac.className;if(A4&&!Ac.added){Av=false;for(var AP=0,P=Ba.length;AP<P;AP++){Av=Ba[AP].test(A4);if(!Av){break;}}if(Av){Ac.added=true;AW[AW.length]=Ac;}}}BW();Au=BL=AW;}if(BI.allAttr){BI.allAttr=BI.allAttr.match(/\[[^\]]+\]/g);BC=[];H=/(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?/;for(var BE=0,Aw=BI.allAttr.length,AN,L,BV;BE<Aw;BE++){AN=H.exec(BI.allAttr[BE]);L=AN[3]?AN[3].replace(/\./g,"\\."):null;BV=(L)?AJ(L,(AN[2]||null)):null;BC[BC.length]=[BV,AN[1]];}AX=[];for(var AM=0,Ah;(Ac=BL[AM]);AM++){for(var AL=0,BG=BC.length,A7;AL<BG;AL++){Av=false;A7=BC[AL][0];Ah=W(Ac,BC[AL][1]);if(typeof Ah==="string"&&Ah.length){if(!A7||typeof A7==="undefined"||(A7&&A7.test(Ah))){Av=true;}}if(!Av){break;}}if(Av){AX[AX.length]=Ac;}}Au=BL=AX;}if(BI.allPseudos){var f=/:(\w[\w\-]*)(\(([^\)]+)\))?/;BI.allPseudos=BI.allPseudos.match(/(:\w+[\w\-]*)(\([^\)]+\))?/g);for(var AC=0,BZ=BI.allPseudos.length;AC<BZ;AC++){var BY=BI.allPseudos[AC].match(f);var x=BY[1]?BY[1].toLowerCase():null;var BR=BY[3]?BY[3]:null;var BF=BL;BL=[];Bb=[];if(x==="not"){BR=BR.replace(/^\[#([\w\u00C0-\uFFFF\-\_]+)\]$/,"[id=$1]");var AA=/^(\w+)/.exec(BR);var Aq=/^\.([\w\u00C0-\uFFFF\-_]+)/.exec(BR);var Ak=/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?\]/.exec(BR);var BS=new RegExp("(^|\\s)"+(AA?AA[1]:Aq?Aq[1]:"")+"(\\s|$)","i");if(Ak){var BQ=Ak[3]?Ak[3].replace(/\./g,"\\."):null;var BK=AJ(BQ,Ak[2]);BS=new RegExp(BK,"i");}for(var AK=0,G;(G=BF[AK]);AK++){Av=null;if(AA&&!BS.test(G.nodeName)){Av=G;}else{if(Aq&&!BS.test(G.className)){Av=G;}else{if(Ak){var Am=W(G,Ak[1]);if(!Am||!BS.test(Am)){Av=G;}}}}if(Av&&!Av.added){Av.added=true;BL[BL.length]=Av;}}}else{switch(x){case"first-child":for(var AI=0,R;(R=Q=BF[AI]);AI++){while((R=R.previousSibling)&&R.nodeType!==1){}if(!R){BL[BL.length]=Q;}}break;case"last-child":for(var AF=0,Af;(Af=Q=BF[AF]);AF++){while((Af=Af.nextSibling)&&Af.nodeType!==1){}if(!Af){BL[BL.length]=Q;}}break;case"only-child":for(var AE=0,T;(Q=BF[AE]);AE++){h=Q.parentNode;if(h!==T){A9=h.firstChild;c=h.lastChild;while(A9.nodeType!==1&&(A9=A9.nextSibling)){}while(c.nodeType!==1&&(c=c.previousSibling)){}if(A9===Q&&c===Q){BL[BL.length]=Q;}T=h;}}break;case"nth-child":if(/^n$/.test(BR)){BL=C(BL,BF);}else{var BN=DOMAssistant.getSequence(BR);if(BN){for(var AB=0;(Q=BF[AB]);AB++){h=Q.parentNode;if(!h.childElms){var BU=BN.start,At=0;var K=h.firstChild;while(K&&(BN.max<0||BU<=BN.max)){if(K.nodeType===1){if(++At===BU){if(K.nodeName===Q.nodeName){BL[BL.length]=K;}BU+=BN.add;}}K=K.nextSibling;}h.childElms=true;Bb[Bb.length]=h;}}U();}}break;case"first-of-type":for(var BD=0;(Q=BF[BD]);BD++){A9=Q.parentNode.getElementsByTagName(Q.nodeName)[0];if(A9===Q){BL[BL.length]=Q;}}break;case"last-of-type":for(var A0=0;(Q=BF[A0]);A0++){c=Q.parentNode.lastChild;while(c.nodeName!==Q.nodeName){c=c.previousSibling;}if(c===Q){BL[BL.length]=Q;}}break;case"only-of-type":for(var Ae=0;(Q=BF[Ae]);Ae++){X=Q.parentNode.getElementsByTagName(Q.nodeName);if(X.length===1){BL[BL.length]=Q;}}break;case"nth-of-type":var BP=parseInt(BR,10);for(var AD=0;(Q=BF[AD]);AD++){Ao=[];X=Q.parentNode.childNodes;if(X.length>=BP){for(var BT=0,J;(BT!==BP&&(J=X[BT]));BT++){if(J.nodeName===Q.nodeName){Ao[Ao.length]=J;}}Ac=Ao[Ao.length-1];if(Ac&&Ac===Q){BL[BL.length]=Q;}}}break;case"empty":for(var BX=0;(Q=BF[BX]);BX++){A1=Q.parentNode.childNodes;if(!A1.length){BL[BL.length]=Q;}}break;case"enabled":for(var A3=0;(Q=BF[A3]);A3++){if(!Q.disabled){BL[BL.length]=Q;}}break;case"disabled":for(var O=0;(Q=BF[O]);O++){if(Q.disabled){BL[BL.length]=Q;}}break;case"checked":for(var Aa=0;(Q=BF[Aa]);Aa++){if(Q.checked){BL[BL.length]=Q;}}break;case"contains":for(var Az=0;(Q=BF[Az]);Az++){if(!Q.added){if(Q.innerText.indexOf(BR)!==-1){Q.added=true;BL[BL.length]=Q;}}}break;default:for(var M=0;(Q=BF[M]);M++){if(Q.getAttribute(x,2)===BR){BL[BL.length]=Q;}}break;}}BW(BL);}Au=BL;}}BA=C(BA,Au);}return BA;};}if(document.querySelectorAll){var D=DOMAssistant.cssSelection;DOMAssistant.cssSelection=function(F){try{var H=new A();return C(H,this.querySelectorAll(F));}catch(G){return D.call(this,F);}};}return DOMAssistant.cssSelection.call(this,E);},cssSelect:function(D){return DOMAssistant.cssSelection.call(this,D);},elmsByClass:function(F,D){var E=(D?D:"")+"."+F;return DOMAssistant.cssSelection.call(this,E);},elmsByAttribute:function(E,F,D,H){var G=(D?D:"")+"["+E+((F&&F!=="*")?((H?H:"")+"="+F+"]"):"]");return DOMAssistant.cssSelection.call(this,G);},elmsByTag:function(D){return DOMAssistant.cssSelection.call(this,D);}};}();DOMAssistant.initCore();DOMAssistant.AJAX=function(){var E=null;var A=0;var C=-1;var D="";var B=function(G,J,I,F){var H=null;if(/POST/i.test(J)){G=G.split("?");H=G[1];G=G[0];}return{url:G,method:J,callback:I,params:H,headers:{},responseType:"text",addToContent:F||false};};return{publicMethods:["ajax","get","post","load","replaceWithAJAXContent"],initRequest:function(){var G=null;if(typeof XMLHttpRequest!=="undefined"){G=new XMLHttpRequest();DOMAssistant.AJAX.initRequest=function(){return new XMLHttpRequest();};}else{if(typeof window.ActiveXObject!=="undefined"){var F=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for(var H=0;H<F.length;H++){try{G=new window.ActiveXObject(F[H]);DOMAssistant.AJAX.initRequest=function(){return new window.ActiveXObject(F[H]);};break;}catch(I){G=null;}}}}return G;},ajax:function(F){if(F.url&&/\?/.test(F.url)&&F.method&&/POST/i.test(F.method)){var G=F.url.split("?");F.url=G[0];F.params=G[1]+((G[1].length>0&&F.params)?("&"+F.params):"");}return DOMAssistant.AJAX.makeCall.call(this,F);},get:function(H,I,G){var F=B(H,"GET",I,G);return DOMAssistant.AJAX.makeCall.call(this,F);},post:function(G,H){var F=B(G,"POST",H);return DOMAssistant.AJAX.makeCall.call(this,F);},load:function(G,F){DOMAssistant.AJAX.get.call(this,G,DOMAssistant.AJAX.replaceWithAJAXContent,F);},makeCall:function(F){var G=DOMAssistant.AJAX.initRequest();if(G){E=G;var H=function(Q){var K=F.url;var I=F.method||"GET";var R=F.callback;var M=F.params;var L=F.headers;var P=F.responseType||"text";var N=F.addToContent;G.open(I,K,true);G.setRequestHeader("AJAX","true");G.setRequestHeader("X-Requested-With","XMLHttpRequest");if(I==="POST"){var J=M?M.length:0;G.setRequestHeader("Content-type","application/x-www-form-urlencoded");G.setRequestHeader("Content-length",J);if(G.overrideMimeType){G.setRequestHeader("Connection","close");}}for(var O in L){if(typeof O==="string"){G.setRequestHeader(O,L[O]);}}if(typeof R==="function"){G.onreadystatechange=function(){if(G.readyState===4){var S=(/xml/i.test(P))?G.responseXML:G.responseText;R.call(Q,S,N);A=4;C=G.status;D=G.statusText;E=null;G=null;}};}G.send(M);}(this);}return this;},replaceWithAJAXContent:function(K,L){if(L){this.innerHTML+=K;}else{var J=this.elmsByTag("*");for(var I=0,M,F;(M=J[I]);I++){F=M.attributes;if(F){for(var G=0,H=F.length;G<H;G++){if(typeof M[F[G].name]==="function"){M[F[G].name]=null;}}}}this.innerHTML=K;}},getReadyState:function(){return(E&&typeof E.readyState!=="undefined")?E.readyState:A;},getStatus:function(){return C;},getStatusText:function(){return D;}};}();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(B){var A=new RegExp(("(^|\\s)"+B+"(\\s|$)"),"i");this.className=this.className.replace(A,function(C){var D="";if(new RegExp("^\\s+.*\\s+$").test(C)){D=C.replace(/(\s+).+/,"$1");}return D;}).replace(/^\s+|\s+$/g,"");return this;},replaceClass:function(B,C){var A=new RegExp(("(^|\\s)"+B+"(\\s|$)"),"i");this.className=this.className.replace(A,function(D,G,F){var E=G+C+F;if(new RegExp("^\\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(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){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(C,D){return D.toUpperCase();});A=this.currentStyle[A];}}return A;}};}();DOMAssistant.attach(DOMAssistant.CSS);DOMAssistant.Content=function(){return{prev:function(){var A=this;while((A=A.previousSibling)&&A.nodeType!==1){}return DOMAssistant.$(A);},next:function(){var A=this;while((A=A.nextSibling)&&A.nodeType!==1){}return DOMAssistant.$(A);},create:function(C,B,A,D){var E=DOMAssistant.$(document.createElement(C));if(B){E.setAttributes(B);}if(typeof D!=="undefined"){E.addContent(D);}if(A){DOMAssistant.Content.addContent.call(this,E);}return E;},setAttributes:function(A){for(var B in A){if(/class/i.test(B)){this.className=A[B];}else{this.setAttribute(B,A[B]);}}return this;},addContent:function(A){if(typeof A==="string"){this.innerHTML+=A;}else{if(typeof A==="object"&&A){this.appendChild(A);}}return this;},replaceContent:function(B){for(var E=(this.childNodes.length-1),F,A;E>=0;E--){F=this.childNodes[E];A=F.attributes;if(A){for(var C=0,D=A.length;C<D;C++){if(typeof F[A[C].name]==="function"){F[A[C].name]=null;}}}F.parentNode.removeChild(F);}DOMAssistant.$(this).addContent(B);return this;},remove:function(){this.parentNode.removeChild(this);return null;}};}();DOMAssistant.attach(DOMAssistant.Content);DOMAssistant.Events=function(){var A=1;return{publicMethods:["addEvent","removeEvent","preventDefault","cancelBubble"],init:function(){window.addEvent=this.addEvent;window.removeEvent=this.removeEvent;DOMAssistant.preventDefault=this.preventDefault;DOMAssistant.cancelBubble=this.cancelBubble;},addEvent:function(C,E){var B=(/^DOM/.test(C));if(B){if(this.addEventListener){this.addEventListener(C,E,false);}}else{if(!this.uniqueHandlerId){this.uniqueHandlerId=A++;}var F=false;if(E.attachedElements&&E.attachedElements[C+this.uniqueHandlerId]){F=true;}if(!F){if(!this.events){this.events={};}if(!this.events[C]){this.events[C]=[];var D=this["on"+C];if(D){this.events[C].push(D);}}this.events[C].push(E);this["on"+C]=DOMAssistant.Events.handleEvent;if(typeof this.window==="object"){this.window["on"+C]=DOMAssistant.Events.handleEvent;}if(!E.attachedElements){E.attachedElements={};}E.attachedElements[C+this.uniqueHandlerId]=true;}}return this;},handleEvent:function(B){var H=B||event;var I=H.target||H.srcElement||document;while(I.nodeType!==1&&I.parentNode){I=I.parentNode;}H.eventTarget=I;var F=H.type;var C=this.events[F];var G=C.length;var E;for(var D=0;D<G;D++){E=C[D].call(this,H);if(D===(G-1)){return E;}}},removeEvent:function(B,E){if(this.events){var C=this.events[B];for(var D=0;D<C.length;D++){if(C[D]===E){delete C[D];C.splice(D,1);}}E.attachedElements[B+this.uniqueHandlerId]=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;