// Developed by Robert http://www.codefans.net 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 C=/*@cc_on!@*/false;var B=[];var D=function(H,G){for(var F=0,E=G.length;F<E;F++){H.push(G[F]);}return H;};if(C){D=function(H,G){if(G.slice){return H.concat(G);}for(var F=0,E=G.length;F<E;F++){H[H.length]=G[F];}return H;};}return{allMethods:[],publicMethods:["cssSelect","elmsByClass","elmsByAttribute","elmsByTag"],initCore:function(){this.applyMethod.call(window,"$",this.$);this.applyMethod.call(window,"$$",this.$$);window.DOMAssistant=this;if(C){A=Array;}A.prototype=[];A.prototype.each=function(G){for(var F=0,E=this.length;F<E;F++){G.call(this[F]);}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(E,F){if(typeof this.allMethods[E]==="undefined"){this.allMethods[E]=F;this.addHTMLArrayPrototype(E,F);}},addMethodsToElm:function(F){for(var E in this.allMethods){if(typeof this.allMethods[E]!=="undefined"){this.applyMethod.call(F,E,this.allMethods[E]);}}return F;},applyMethod:function(F,E){if(typeof this[F]!=="function"){this[F]=E;}},attach:function(G){var E=G.publicMethods;if(typeof E==="undefined"){for(var I in G){if(I!=="init"&&typeof G[I]!=="undefined"){this.addMethods(I,G[I]);}}}else{if(E.constructor===Array){for(var F=0,H;(H=E[F]);F++){this.addMethods(H,G[H]);}}}if(typeof G.init==="function"){G.init();}},addHTMLArrayPrototype:function(E,F){A.prototype[E]=function(){var I=new A();I.previousSet=this;var J;for(var H=0,G=this.length;H<G;H++){J=F.apply(this[H],arguments);if(typeof J!=="undefined"&&J!==null&&J.constructor===Array){I=D(I,J);}else{I.push(J);}}return I;};},getSequence:function(J){var K,I=2,F=-1,E=-1;var H=/^((odd|even)|([1-9]\d*)|((([1-9]\d*)?)n((\+|\-)(\d+))?)|(\-(([1-9]\d*)?)n\+(\d+)))$/;var G=H.exec(J);if(!G){return null;}else{if(G[2]){K=(G[2]==="odd")?1:2;E=(K===1)?1:0;}else{if(G[3]){K=parseInt(G[3],10);I=0;F=K;}else{if(G[4]){I=G[6]?parseInt(G[6],10):1;K=G[7]?parseInt(G[8]+G[9],10):0;while(K<1){K+=I;}E=(K>I)?(K-I)%I:((K===I)?0:K);}else{if(G[10]){I=G[12]?parseInt(G[12],10):1;K=F=parseInt(G[13],10);while(K>I){K-=I;}E=(F>I)?(F-I)%I:((F===I)?0:F);}}}}}return{start:K,add:I,max:F,modVal:E};},$:function(){var G=new A();if(document.getElementById){var E=arguments[0];if(typeof E==="string"){E=E.replace(/^[^#]*(#)/,"$1");if(/^#[\w\u00C0-\uFFFF\-\_]+$/.test(E)){var F=DOMAssistant.$$(E.substr(1),false);if(F){G.push(F);}}else{G=DOMAssistant.cssSelection.call(document,E);}}else{if(typeof E==="object"){G=(arguments.length===1)?DOMAssistant.$$(E):D(G,arguments);}}}return G;},$$:function(J,G){var I=(typeof J==="object")?J:document.getElementById(J);var H=G||true;if(typeof J==="string"&&I&&I.id!==J){I=null;for(var E=0,F;(F=document.all[E]);E++){if(F.id===J){I=F;break;}}}if(I&&H){DOMAssistant.addMethodsToElm(I);}return I;},cssSelection:function(F){if(document.evaluate){DOMAssistant.cssSelection=function(a){var P=a.replace(/\s*(,)\s*/g,"$1").split(",");var N=new A();var e,H,g,X,L,M,Q;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\-\_\.]+\]+)|(:\w+[\w\-]*))\))?)*)?(>|\+|~)?/;var f=new RegExp("(?:\\[[^\\[]*\\]|\\(.*\\)|[^\\s\\+>~\\[\\(])+|[\\+>~]","g");function Z(i,l,k,j){switch(k){case"^":return"starts-with(@"+l+", '"+j+"')";case"$":return"substring(@"+l+", (string-length(@"+l+") - "+(j.length-1)+"), "+j.length+") = '"+j+"'";case"*":return"contains(concat(' ', @"+l+", ' '), '"+j+"')";case"|":return"(@"+l+"='"+j+"' or starts-with(@"+l+", '"+j+"-'))";case"~":return"contains(concat(' ', @"+l+", ' '), ' "+j+" ')";default:return"@"+l+(j?"='"+j+"'":"");}}function d(i,k,j){var l="";switch(k){case"first-child":l="not(preceding-sibling::*)";break;case"first-of-type":l="not(preceding-sibling::"+i+")";break;case"last-child":l="not(following-sibling::*)";break;case"last-of-type":l="not(following-sibling::"+i+")";break;case"only-child":l="not(preceding-sibling::* or following-sibling::*)";break;case"only-of-type":l="not(preceding-sibling::"+i+" or following-sibling::"+i+")";break;case"nth-child":if(!/^n$/.test(j)){Q=DOMAssistant.getSequence(j);if(Q){if(Q.start===Q.max){l="count(preceding-sibling::*) = "+(Q.start-1);}else{l="(count(preceding-sibling::*) + 1) mod "+Q.add+" = "+Q.modVal+((Q.start>1)?" and count(preceding-sibling::*) >= "+(Q.start-1):"")+((Q.max>0)?" and count(preceding-sibling::*) <= "+(Q.max-1):"");}}}break;case"nth-of-type":if(!/^n$/.test(j)){Q=DOMAssistant.getSequence(j);if(Q){if(Q.start===Q.max){l=j;}else{l="position() mod "+Q.add+" = "+Q.modVal+((Q.start>1)?" and position() >= "+Q.start:"")+((Q.max>0)?" and position() <= "+Q.max:"");}}}break;case"empty":l="count(child::*) = 0 and string-length(text()) = 0";break;case"contains":l="contains(., '"+j+"')";break;case"enabled":l="not(@disabled)";break;case"disabled":l="@disabled";break;case"checked":l="@checked='checked'";break;case"not":if(/^(:\w+[\w\-]*)$/.test(j)){l="not("+d(i,j.slice(1))+")";}else{j=j.replace(/^\[#([\w\u00C0-\uFFFF\-\_]+)\]$/,"[id=$1]");var m=j.replace(/^(\w+)/,"self::$1");m=m.replace(/^\.([\w\u00C0-\uFFFF\-_]+)/g,"contains(concat(' ', @class, ' '), ' $1 ')");m=m.replace(/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?\]/g,Z);l="not("+m+")";}break;default:l="@"+k+"='"+j+"'";break;}return l;}for(var b=0;(e=P[b]);b++){if(b>0){H=false;for(var R=0,S=b;R<S;R++){if(P[b]===P[R]){H=true;break;}}if(H){continue;}}g=e.match(f);X=".";for(var Y=0,c=g.length;Y<c;Y++){L=G.exec(g[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[22]};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(g[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 W=0,J=M.allPseudos.length;W<J;W++){var K=M.allPseudos[W].match(O);var h=K[1]?K[1].toLowerCase():null;var I=K[3]?K[3]:null;var T=d(M.tag,h,I);if(T.length){X+="["+T+"]";}}}}var V=document.evaluate(X,this,null,0,null),U;while((U=V.iterateNext())){N.push(U);}}return N;};}else{DOMAssistant.cssSelection=function(G){var Aj=G.replace(/\s*(,)\s*/g,"$1").split(",");var Ab=new A();var AR=[],Ah=[];var As,S,z,O,Y,AV,I,Ar,AA,Ac,AB,H,AF,M,V,AS,Am,AP,J,Ai;var Ag=/^(>|\+|~)$/;var U=/^(\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\-]*))\))?)*)?/;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){if(C){switch(a){case"id":return b.id;case"for":return b.htmlFor;case"class":return b.className;}}return b.getAttribute(a,2);}function Z(a,b){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){if(!B[a]){B[a]=C?((a==="*")?document.all:document.all.tags(a)):document.getElementsByTagName(a);}return B[a];}return C?((a==="*")?b.all:b.all.tags(a)):b.getElementsByTagName(a);}function AT(e,BH,b){As=[];var BG=(/^first/.test(BH))?"previousSibling":"nextSibling";var m=[],A3,A5;switch(BH){case"first-child":case"last-child":for(var BD=0;(A5=M=e[BD]);BD++){while((A5=A5[BG])&&A5.nodeType!==1){}if(!A5){m[m.length]=M;}}break;case"only-child":for(var BA=0,At;(A3=A5=M=e[BA]);BA++){V=M.parentNode;if(V!==At){while((A3=A3.previousSibling)&&A3.nodeType!==1){}while((A5=A5.nextSibling)&&A5.nodeType!==1){}if(!A3&&!A5){m[m.length]=M;}At=V;}}break;case"nth-child":if(/^n$/.test(b)){m=e;}else{Ai=DOMAssistant.getSequence(b);if(Ai){for(var A9=0;(M=e[A9]);A9++){V=M.parentNode;if(!V.childElms){Am=Ai.start;AP=0;J=V.firstChild;while(J&&(Ai.max<0||Am<=Ai.max)){if(J.nodeType===1){if(++AP===Am){if(J.nodeName===M.nodeName){m[m.length]=J;}Am+=Ai.add;}}J=J.nextSibling;}V.childElms=true;As[As.length]=V;}}N();}}break;case"first-of-type":case"last-of-type":for(var A7=0;(A5=M=e[A7]);A7++){while((A5=A5[BG])&&A5.nodeName!==M.nodeName){}if(!A5){m[m.length]=M;}}break;case"only-of-type":for(var A6=0,BB;(A3=A5=M=e[A6]);A6++){V=M.parentNode;if(V!==BB){while((A3=A3.previousSibling)&&A3.nodeName!==M.nodeName){}while((A5=A5.nextSibling)&&A5.nodeName!==M.nodeName){}if(!A3&&!A5){m[m.length]=M;}BB=V;}}break;case"nth-of-type":if(/^n$/.test(b)){m=e;}else{Ai=DOMAssistant.getSequence(b);if(Ai){for(var A4=0;(M=e[A4]);A4++){V=M.parentNode;if(!V.childElms){Am=Ai.start;AP=0;J=V.firstChild;while(J&&(Ai.max<0||Am<=Ai.max)){if(J.nodeName===M.nodeName){if(++AP===Am){m[m.length]=J;Am+=Ai.add;}}J=J.nextSibling;}V.childElms=true;As[As.length]=V;}}N();}}break;case"empty":for(var A2=0;(M=e[A2]);A2++){if(!M.childNodes.length){m[m.length]=M;}}break;case"enabled":for(var A1=0;(M=e[A1]);A1++){if(!M.disabled){m[m.length]=M;}}break;case"disabled":for(var A0=0;(M=e[A0]);A0++){if(M.disabled){m[m.length]=M;}}break;case"checked":for(var Ay=0;(M=e[Ay]);Ay++){if(M.checked){m[m.length]=M;}}break;case"contains":for(var Aw=0;(M=e[Aw]);Aw++){if(!M.added){if(M.innerText.indexOf(b)!==-1){M.added=true;m[m.length]=M;}}}break;case"not":if(/^(:\w+[\w\-]*)$/.test(b)){m=AN(e,AT(e,b.slice(1)));}else{b=b.replace(/^\[#([\w\u00C0-\uFFFF\-\_]+)\]$/,"[id=$1]");var Az=/^(\w+)/.exec(b);var i=/^\.([\w\u00C0-\uFFFF\-_]+)/.exec(b);var Ax=/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?\]/.exec(b);var a=new RegExp("(^|\\s)"+(Az?Az[1]:i?i[1]:"")+"(\\s|$)","i");if(Ax){var BC=Ax[3]?Ax[3].replace(/\./g,"\\."):null;var BF=Z(BC,Ax[2]);a=new RegExp(BF,"i");}for(var Av=0,BE;(BE=e[Av]);Av++){AS=null;if(Az&&!a.test(BE.nodeName)){AS=BE;}else{if(i&&!a.test(BE.className)){AS=BE;}else{if(Ax){var A8=P(BE,Ax[1]);if(!A8||!a.test(A8)){AS=BE;}}}}if(AS&&!AS.added){AS.added=true;m[m.length]=AS;}}}break;default:for(var Au=0;(M=e[Au]);Au++){if(M.getAttribute(BH,2)===b){m[m.length]=M;}}break;}return m;}for(var AK=0;(S=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=S.match(h);AR=[this];for(var AG=0,Q;(Q=O[AG]);AG++){Ah=[];if(AG>0&&Ag.test(Q)){Y=Ag.exec(Q);if(Y){AV=/^\w+/.exec(O[AG+1]);if(AV){AV=AV[0];I=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){Ah[Ah.length]=AY;}}break;case"+":while((X=X.nextSibling)&&X.nodeType!==1){}if(X){if(!AV||I.test(X.nodeName)){Ah[Ah.length]=X;}}break;case"~":while((X=X.nextSibling)&&!X.added){if(!AV||I.test(X.nodeName)){X.added=true;Ah[Ah.length]=X;}}break;}}AR=Ah;Ap();Q=O[++AG];if(/^\w+$/.test(Q)){continue;}AR.skipTag=true;}}var AU=U.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[10]};if(Af.id){var AM=document.getElementById(Af.id.replace(/#/,""));if(AM){Ah=[AM];}AR=Ah;}else{if(Af.tag&&!AR.skipTag){if(AG===0&&!Ah.length&&AR.length===1){AR=Ah=D([],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;Ah[Ah.length]=AW;}}}AR=Ah;Ap();}}}if(!Ah.length){break;}AR.skipTag=false;if(Af.allClasses){Af.allClasses=Af.allClasses.replace(/^\./,"").split(".");Ar=[];for(var x=0,AO=Af.allClasses.length;x<AO;x++){Ar[Ar.length]=new RegExp("(^|\\s)"+Af.allClasses[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,R=Ar.length;v<R;v++){AS=Ar[v].test(AX);if(!AS){break;}}if(AS){AF.added=true;AA[AA.length]=AF;}}}Ap();AR=Ah=AA;}if(Af.allAttr){Af.allAttr=Af.allAttr.match(/\[[^\]]+\]/g);Ac=[];H=/(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?/;for(var u=0,L=Af.allAttr.length,g,K,Ao;u<L;u++){g=H.exec(Af.allAttr[u]);K=g[3]?g[3].replace(/\./g,"\\."):null;Ao=Z(K,(g[2]||null));Ac[Ac.length]=[(Ao?new RegExp(Ao):null),g[1]];}AB=[];for(var f=0,AI;(AF=Ah[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||typeof Aa==="undefined"||(Aa&&Aa.test(AI))){AS=true;}}if(!AS){break;}}if(AS){AB[AB.length]=AF;}}AR=Ah=AB;}if(Af.allPseudos){var T=/:(\w[\w\-]*)(\(([^\)]+)\))?/;Af.allPseudos=Af.allPseudos.match(/(:\w+[\w\-]*)(\([^\)]+\))?/g);for(var c=0,AQ=Af.allPseudos.length;c<AQ;c++){var Aq=Af.allPseudos[c].match(T);var W=Aq[1]?Aq[1].toLowerCase():null;var Al=Aq[3]?Aq[3]:null;Ah=AT(Ah,W,Al);Ap(Ah);}AR=Ah;}}Ab=D(Ab,AR);}return Ab;};}if(document.querySelectorAll){var E=DOMAssistant.cssSelection;DOMAssistant.cssSelection=function(G){try{var I=new A();return D(I,this.querySelectorAll(G));}catch(H){return E.call(this,G);}};}return DOMAssistant.cssSelection.call(this,F);},cssSelect:function(E){return DOMAssistant.cssSelection.call(this,E);},elmsByClass:function(G,E){var F=(E||"")+"."+G;return DOMAssistant.cssSelection.call(this,F);},elmsByAttribute:function(F,G,E,I){var H=(E||"")+"["+F+((G&&G!=="*")?((I||"")+"="+G+"]"):"]");return DOMAssistant.cssSelection.call(this,H);},elmsByTag:function(E){return DOMAssistant.cssSelection.call(this,E);}};}();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;