// Developed by Robert Nyman/DOMAssistant team, code/licensing: http://code.google.com/p/domassistant/, documentation: http://www.domassistant.com/documentation, version 2.7.2
var DOMAssistant=function(){var A=function(){};var D=/*@cc_on!@*/false;var C=[];var B={accesskey:"accessKey","class":"className",colspan:"colSpan","for":"htmlFor",maxlength:"maxLength",readonly:"readOnly",rowspan:"rowSpan",tabindex:"tabIndex",valign:"vAlign",cellspacing:"cellSpacing",cellpadding:"cellPadding"};var E=function(I,H){for(var G=0,F=H.length;G<F;G++){I.push(H[G])}return I};if(D){E=function(I,H){if(H.slice){return I.concat(H)}for(var G=0,F=H.length;G<F;G++){I[I.length]=H[G]}return I}}return{isIE:D,camel:B,allMethods:[],publicMethods:["cssSelect","elmsByClass","elmsByAttribute","elmsByTag"],initCore:function(){this.applyMethod.call(window,"$",this.$);this.applyMethod.call(window,"$$",this.$$);window.DOMAssistant=this;if(D){A=Array}A.prototype=[];A.prototype.each=function(H){for(var G=0,F=this.length;G<F;G++){H.call(this[G])}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(F,G){if(typeof this.allMethods[F]==="undefined"){this.allMethods[F]=G;this.addHTMLArrayPrototype(F,G)}},addMethodsToElm:function(G){for(var F in this.allMethods){if(typeof this.allMethods[F]!=="undefined"){this.applyMethod.call(G,F,this.allMethods[F])}}return G},applyMethod:function(G,F){if(typeof this[G]!=="function"){this[G]=F}},attach:function(H){var F=H.publicMethods;if(typeof F==="undefined"){for(var J in H){if(J!=="init"&&typeof H[J]!=="undefined"){this.addMethods(J,H[J])}}}else{if(F.constructor===Array){for(var G=0,I;(I=F[G]);G++){this.addMethods(I,H[I])}}}if(typeof H.init==="function"){H.init()}},addHTMLArrayPrototype:function(F,G){A.prototype[F]=function(){var J=new A();J.previousSet=this;var K;for(var I=0,H=this.length;I<H;I++){K=G.apply(this[I],arguments);if(typeof K!=="undefined"&&K!==null&&K.constructor===Array){J=E(J,K)}else{J.push(K)}}return J}},$:function(){var H=arguments[0];if(arguments.length===1&&(typeof H==="object"||(typeof H==="function"&&typeof H.nodeName!=="undefined"))){return DOMAssistant.$$(H)}var J=new A();for(var G=0,F;(F=arguments[G]);G++){if(typeof F==="string"){F=F.replace(/^[^#]*(#)/,"$1");if(/^#[\w\u00C0-\uFFFF\-\_]+$/.test(F)){var I=DOMAssistant.$$(F.substr(1),false);if(I){J.push(I)}}else{J=E(J,DOMAssistant.cssSelection.call(document,F))}}}return J},$$:function(K,H){var J=(typeof K==="object"||(typeof K==="function"&&typeof K.nodeName!=="undefined"))?K:document.getElementById(K);var I=H||true;if(typeof K==="string"&&J&&J.id!==K){J=null;for(var F=0,G;(G=document.all[F]);F++){if(G.id===K){J=G;break}}}if(J&&I){DOMAssistant.addMethodsToElm(J)}return J},getSequence:function(K){var L,J=2,G=-1,F=-1;var I=/^((odd|even)|([1-9]\d*)|((([1-9]\d*)?)n([\+\-]\d+)?)|(\-(([1-9]\d*)?)n\+(\d+)))$/;var H=I.exec(K);if(!H){return null}else{if(H[2]){L=(H[2]==="odd")?1:2;F=(L===1)?1:0}else{if(H[3]){L=parseInt(H[3],10);J=0;G=L}else{if(H[4]){J=H[6]?parseInt(H[6],10):1;L=H[7]?parseInt(H[7],10):0;while(L<1){L+=J}F=(L>J)?(L-J)%J:((L===J)?0:L)}else{if(H[8]){J=H[10]?parseInt(H[10],10):1;L=G=parseInt(H[11],10);while(L>J){L-=J}F=(G>J)?(G-J)%J:((G===J)?0:G)}}}}}return{start:L,add:J,max:G,modVal:F}},cssByDOM:function(F){var Ak=F.replace(/\s*(,)\s*/g,"$1").split(",");var Ab=new A();var AR=[],Ah=[];var At,R,z,M,Y,AV,H,As,AA,Ac,AB,G,AF,K,V,AS,An,AP,I,Aj;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 Aq(e){e=e||AR;for(var b=0,a=e.length;b<a;b++){e[b].added=null}}function L(){for(var b=0,a=At.length;b<a;b++){At[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 N(b,a){return D?b[B[a.toLowerCase()]||a]:b.getAttribute(a,2)}function Z(a,b){a=a?a.replace(/^["'](.*)["']$/,"$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 Al(a,b){a=a||"*";b=b||document;if(b===document||b.lastModified){if(!C[a]){C[a]=D?((a==="*")?document.all:document.all.tags(a)):document.getElementsByTagName(a)}return C[a]}return D?((a==="*")?b.all:b.all.tags(a)):b.getElementsByTagName(a)}function AT(Aw,BK,e){At=[];var Au=BK.split("-"),Az=[],BJ;var Av=(BJ=/\-of\-type$/.test(BK))?"nodeName":"nodeType";function BL(j){var i=BJ?j.nodeName:1;while((j=j.previousSibling)&&j[Av]!==i){}return j}function Ay(j){var i=BJ?j.nodeName:1;while((j=j.nextSibling)&&j[Av]!==i){}return j}switch(Au[0]){case"first":for(var BF=0;(K=Aw[BF]);BF++){if(!BL(K)){Az[Az.length]=K}}break;case"last":for(var BE=0;(K=Aw[BE]);BE++){if(!Ay(K)){Az[Az.length]=K}}break;case"only":for(var BD=0,A0;(K=Aw[BD]);BD++){V=K.parentNode;if(V!==A0){if(!BL(K)&&!Ay(K)){Az[Az.length]=K}A0=V}}break;case"nth":if(/^n$/.test(e)){Az=Aw}else{var BI=(Au[1]==="last")?["lastChild","previousSibling"]:["firstChild","nextSibling"];Aj=DOMAssistant.getSequence.call(this,e);if(Aj){for(var BC=0;(K=Aw[BC]);BC++){V=K.parentNode;if(!V.childElms){An=Aj.start;AP=0;I=V[BI[0]];while(I&&(Aj.max<0||An<=Aj.max)){if(BJ){if(I.nodeName===K.nodeName){if(++AP===An){Az[Az.length]=I;An+=Aj.add}}}else{if(I.nodeType===1){if(++AP===An){if(I.nodeName===K.nodeName){Az[Az.length]=I}An+=Aj.add}}}I=I[BI[1]]}V.childElms=true;At[At.length]=V}}L()}}break;case"empty":for(var BB=0;(K=Aw[BB]);BB++){if(!K.childNodes.length){Az[Az.length]=K}}break;case"enabled":for(var A9=0;(K=Aw[A9]);A9++){if(!K.disabled){Az[Az.length]=K}}break;case"disabled":for(var A8=0;(K=Aw[A8]);A8++){if(K.disabled){Az[Az.length]=K}}break;case"checked":for(var A7=0;(K=Aw[A7]);A7++){if(K.checked){Az[Az.length]=K}}break;case"contains":e=e.replace(/^["'](.*)["']$/,"$1");for(var A6=0;(K=Aw[A6]);A6++){if(!K.added){if(K.innerText.indexOf(e)!==-1){K.added=true;Az[Az.length]=K}}}break;case"target":var b=document.location.hash.slice(1);if(b){for(var A5=0;(K=Aw[A5]);A5++){if(N(K,"name")===b||N(K,"id")===b){Az[Az.length]=K;break}}}break;case"not":if(/^(:\w+[\w\-]*)$/.test(e)){Az=AN(Aw,AT(Aw,e.slice(1)))}else{e=e.replace(/^\[#([\w\u00C0-\uFFFF\-\_]+)\]$/,"[id=$1]");var A4=/^(\w+)/.exec(e);var Ax=/^\.([\w\u00C0-\uFFFF\-_]+)/.exec(e);var A2=/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?\]/.exec(e);var a=new RegExp("(^|\\s)"+(A4?A4[1]:Ax?Ax[1]:"")+"(\\s|$)","i");if(A2){var BH=Z(A2[3],A2[2]);a=new RegExp(BH,"i")}for(var A3=0,BG;(BG=Aw[A3]);A3++){AS=null;if(A4&&!a.test(BG.nodeName)){AS=BG}else{if(Ax&&!a.test(BG.className)){AS=BG}else{if(A2){var BA=N(BG,A2[1]);if(!BA||!a.test(BA)){AS=BG}}}}if(AS&&!AS.added){AS.added=true;Az[Az.length]=AS}}}break;default:for(var A1=0;(K=Aw[A1]);A1++){if(N(K,BK)===e){Az[Az.length]=K}}break}return Az}for(var AK=0;(R=Ak[AK]);AK++){if(AK>0){z=false;for(var AJ=0,AL=AK;AJ<AL;AJ++){if(Ak[AK]===Ak[AJ]){z=true;break}}if(z){continue}}M=R.match(h);AR=[this];for(var AG=0,P;(P=M[AG]);AG++){Ah=[];if(AG>0&&Ag.test(P)){Y=Ag.exec(P);if(Y){AV=/^\w+/.exec(M[AG+1]);if(AV){AV=AV[0];H=new RegExp("(^|\\s)"+AV+"(\\s|$)","i")}for(var AE=0,X;(X=AR[AE]);AE++){switch(Y[0]){case">":var Ad=Al(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||H.test(X.nodeName)){Ah[Ah.length]=X}}break;case"~":while((X=X.nextSibling)&&!X.added){if(!AV||H.test(X.nodeName)){X.added=true;Ah[Ah.length]=X}}break}}AR=Ah;Aq();P=M[++AG];if(/^\w+$/.test(P)){continue}AR.skipTag=true}}var AU=U.exec(P);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){Ah=[AM]}AR=Ah}else{if(Af.tag&&!AR.skipTag){if(AG===0&&!Ah.length&&AR.length===1){AR=Ah=E([],Al(Af.tag,AR[0]))}else{for(var AC=0,Ao=AR.length,AZ,AW;AC<Ao;AC++){AZ=Al(Af.tag,AR[AC]);for(var y=0;(AW=AZ[y]);y++){if(!AW.added){AW.added=true;Ah[Ah.length]=AW}}}AR=Ah;Aq()}}}if(!Ah.length){break}AR.skipTag=false;if(Af.allClasses){var T=Af.allClasses.replace(/^\./,"").split(".");As=[];for(var x=0,AO=T.length;x<AO;x++){As[x]=new RegExp("(^|\\s)"+T[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,Q=As.length;v<Q;v++){AS=As[v].test(AX);if(!AS){break}}if(AS){AF.added=true;AA[AA.length]=AF}}}Aq();AR=Ah=AA}if(Af.allAttr){var Ai=Af.allAttr.match(/\[[^\]]+\]/g);Ac=[];G=/(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+|"[^"]*"|'[^']*')?/;for(var u=0,J=Ai.length,g,Ap;u<J;u++){g=G.exec(Ai[u]);Ap=Z(g[3],(g[2]||null));Ac[u]=[(Ap?new RegExp(Ap):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=N(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 S=/:(\w[\w\-]*)(\(([^\)]+)\))?/;var O=Af.allPseudos.match(/(:\w+[\w\-]*)(\([^\)]+\))?/g);for(var c=0,AQ=O.length;c<AQ;c++){var Ar=O[c].match(S);var W=Ar[1]?Ar[1].toLowerCase():null;var Am=Ar[3]?Ar[3]:null;Ah=AT(Ah,W,Am);Aq(Ah)}AR=Ah}}Ab=E(Ab,AR)}return Ab},cssByXpath:function(G){var H={xhtml:"http://www.w3.org/1999/xhtml"};var I=(document.documentElement.namespaceURI===H.xhtml)?"xhtml:":"";var F=function J(K){return H[K]||null};DOMAssistant.cssByXpath=function(f){if(/:checked/.test(f)){return DOMAssistant.cssByDOM.call(this,f)}var T=f.replace(/\s*(,)\s*/g,"$1").split(",");var R=new A();var m,L,o,c,P,Q,V;var K=/^(\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 n=new RegExp("(?:\\[[^\\[]*\\]|\\(.*\\)|[^\\s\\+>~\\[\\(])+|[\\+>~]","g");function e(i,q,k,j){j=j?j.replace(/^["'](.*)["']$/,"$1"):j;switch(k){case"^":return"starts-with(@"+q+', "'+j+'")';case"$":return"substring(@"+q+", (string-length(@"+q+") - "+(j.length-1)+"), "+j.length+') = "'+j+'"';case"*":return'contains(concat(" ", @'+q+', " "), "'+j+'")';case"|":return"(@"+q+'="'+j+'" or starts-with(@'+q+', "'+j+'-"))';case"~":return'contains(concat(" ", @'+q+', " "), " '+j+' ")';default:return"@"+q+(j?'="'+j+'"':"")}}function l(j,q,k){j=/\-child$/.test(q)?"*":j;var r="",t=q.split("-");switch(t[0]){case"first":r="not(preceding-sibling::"+j+")";break;case"last":r="not(following-sibling::"+j+")";break;case"only":r="not(preceding-sibling::"+j+" or following-sibling::"+j+")";break;case"nth":if(!/^n$/.test(k)){var i=((t[1]==="last")?"(count(following-sibling::":"(count(preceding-sibling::")+j+") + 1)";V=DOMAssistant.getSequence.call(this,k);if(V){if(V.start===V.max){r=i+" = "+V.start}else{r=i+" mod "+V.add+" = "+V.modVal+((V.start>1)?" and "+i+" >= "+V.start:"")+((V.max>0)?" and "+i+" <= "+V.max:"")}}}break;case"empty":r="count(child::*) = 0 and string-length(text()) = 0";break;case"contains":r='contains(., "'+k.replace(/^["'](.*)["']$/,"$1")+'")';break;case"enabled":r="not(@disabled)";break;case"disabled":r="@disabled";break;case"target":var u=document.location.hash.slice(1);r='@name="'+u+'" or @id="'+u+'"';break;case"not":if(/^(:\w+[\w\-]*)$/.test(k)){r="not("+l(j,k.slice(1))+")"}else{k=k.replace(/^\[#([\w\u00C0-\uFFFF\-\_]+)\]$/,"[id=$1]");var s=k.replace(/^(\w+)/,"self::$1");s=s.replace(/^\.([\w\u00C0-\uFFFF\-_]+)/g,'contains(concat(" ", @class, " "), " $1 ")');s=s.replace(/\[(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+)?\]/g,e);r="not("+s+")"}break;default:r="@"+q+'="'+k+'"';break}return r}for(var g=0;(m=T[g]);g++){if(g>0){L=false;for(var W=0,X=g;W<X;W++){if(T[g]===T[W]){L=true;break}}if(L){continue}}o=m.match(n);c=".";for(var d=0,h=o.length;d<h;d++){P=K.exec(o[d]);Q={tag:I+((!P[1]||P[3]==="*")?"*":P[1]),id:(P[3]!=="*")?P[2]:null,allClasses:P[4],allAttr:P[6],allPseudos:P[11],tagRelation:P[23]};if(Q.tagRelation){switch(Q.tagRelation){case">":c+="/child::";break;case"+":c+="/following-sibling::*[1]/self::";break;case"~":c+="/following-sibling::";break}}else{c+=(d>0&&/(>|\+|~)/.test(o[d-1]))?Q.tag:("/descendant::"+Q.tag)}if(Q.id){c+='[@id = "'+Q.id.replace(/^#/,"")+'"]'}if(Q.allClasses){c+=Q.allClasses.replace(/\.([\w\u00C0-\uFFFF\-_]+)/g,'[contains(concat(" ", @class, " "), " $1 ")]')}if(Q.allAttr){c+=Q.allAttr.replace(/(\w+)(\^|\$|\*|\||~)?=?([\w\u00C0-\uFFFF\s\-_\.]+|"[^"]*"|'[^']*')?/g,e)}if(Q.allPseudos){var S=/:(\w[\w\-]*)(\(([^\)]+)\))?/;var U=Q.allPseudos.match(/(:\w+[\w\-]*)(\([^\)]+\))?/g);for(var b=0,N=U.length;b<N;b++){var O=U[b].match(S);var p=O[1]?O[1].toLowerCase():null;var M=O[3]?O[3]:null;var Y=l(Q.tag,p,M);if(Y.length){c+="["+Y+"]"}}}}var a=document.evaluate(c,this,F,0,null),Z;while((Z=a.iterateNext())){R.push(Z)}}return R};return DOMAssistant.cssByXpath.call(this,G)},cssSelection:function(G){DOMAssistant.cssSelection=document.evaluate?DOMAssistant.cssByXpath:DOMAssistant.cssByDOM;if(document.querySelectorAll){var F=DOMAssistant.cssSelection;DOMAssistant.cssSelection=function(H){try{var J=new A();return E(J,this.querySelectorAll(H))}catch(I){return F.call(this,H)}}}return DOMAssistant.cssSelection.call(this,G)},cssSelect:function(F){return DOMAssistant.cssSelection.call(this,F)},elmsByClass:function(H,F){var G=(F||"")+"."+H;return DOMAssistant.cssSelection.call(this,G)},elmsByAttribute:function(G,H,F,J){var I=(F||"")+"["+G+((H&&H!=="*")?((J||"")+"="+H+"]"):"]");return DOMAssistant.cssSelection.call(this,I)},elmsByTag:function(F){return DOMAssistant.cssSelection.call(this,F)}}}();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.noParse&&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(J,N){if(N){this.innerHTML+=J}else{var F=this.all||this.getElementsByTagName("*");for(var H=0,L,K;(L=F[H]);H++){K=L.attributes;if(K){for(var G=0,I=K.length,M;G<I;G++){M=K[G].nodeName.toLowerCase();if(typeof L[M]==="function"){L[M]=null}}}}this.innerHTML=J}},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=E.setAttributes(B)}if(typeof D!=="undefined"){E.addContent(D)}if(A){DOMAssistant.Content.addContent.call(this,E)}return E},setAttributes:function(A){if(DOMAssistant.isIE){var B=function(F,D,E){var C=D.toLowerCase();switch(C){case"name":case"type":return document.createElement(F.outerHTML.replace(new RegExp(C+"=[a-zA-Z]+")," ").replace(">"," "+C+"="+E+">"));case"style":F.style.cssText=E;return F;default:F[DOMAssistant.camel[C]||D]=E;return F}};DOMAssistant.Content.setAttributes=function(C){var G=this;var F=this.parentNode;for(var E in C){if(typeof C[E]==="string"||typeof C[E]==="number"){var D=B(G,E,C[E]);if(F&&/(name|type)/i.test(E)){if(G.innerHTML){D.innerHTML=G.innerHTML}F.replaceChild(D,G)}G=D}}return DOMAssistant.$(G)}}else{DOMAssistant.Content.setAttributes=function(C){for(var D in C){if(/class/i.test(D)){this.className=C[D]}else{this.setAttribute(D,C[D])}}return this}}return DOMAssistant.Content.setAttributes.call(this,A)},addContent:function(B){var A=typeof B;if(A==="string"||A==="number"){this.innerHTML+=B}else{if(A==="object"||(A==="function"&&typeof B.nodeName!=="undefined")){this.appendChild(B)}}return this},replaceContent:function(G){var F=this.all||this.getElementsByTagName("*");for(var E=0,H,A;(H=F[E]);E++){A=H.attributes;if(A){for(var C=0,D=A.length,B;C<D;C++){B=A[C].nodeName.toLowerCase();if(typeof H[B]==="function"){H[B]=null}}}}while(this.hasChildNodes()){this.removeChild(this.firstChild)}DOMAssistant.$(this).addContent(G);return this},replace:function(F,A){var E=typeof F;if(E==="string"||E==="number"){var D=this.parentNode;var C=DOMAssistant.$(D).create("div",null,false,F);for(var B=C.childNodes.length-1;B>=0;B--){D.insertBefore(C.childNodes[B],this.nextSibling)}F=this.nextSibling;D.removeChild(this)}else{if(E==="object"||(E==="function"&&typeof F.nodeName!=="undefined")){this.parentNode.replaceChild(F,this)}}return A?F: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)}}return this},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++}if(!(E.attachedElements&&E.attachedElements[C+this.uniqueHandlerId])){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 F=B||event;var G=F.target||F.srcElement||document;while(G.nodeType!==1&&G.parentNode){G=G.parentNode}F.eventTarget=G;var C=this.events[F.type].slice(0);var E=C.length-1;if(E!==-1){for(var D=0;D<E;D++){C[D].call(this,F)}return C[D].call(this,F)}},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;

/*
 * DOMEffects 0.2.6, Copyright (c) 2008 Pelle Wessman, <http://code.google.com/p/domeffects>, MIT Style License.
 */
var DOMEffects=function(){var A="visibility:",C="opacity",B="getOpacityRule";
return{getOpacityRule:function(D){this[B]=window.ActiveXObject?function(E){return C+":"+E+";filter:progid:DXImageTransform.Microsoft.Alpha("+C+"="+(E*100)+");"
}:function(E){return(E!==0?A+"visible;":A+"hidden;")+C+":"+E+";"};return this[B](D)}}}();DOMAssistant.attach(function(){var A="q",N="f",J="t",L="duration",K="s",H="a",C="easing",E="c",F="value",M="unit",P="color",I=setTimeout,G=false;
function D(R,S,U,T){return U*R/T+S}function B(){return new Date().getTime()}function Q(S){var R=/#([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})|rgba?\((\d+)\D+(\d+)\D+(\d+)\D*\d*\)/i;
Q=function(T){if(T=R.exec(T)){return{r:T[1]?parseInt(T[1]+(T[1].length===1?T[1]:""),16):parseInt(T[4],10),g:T[1]?parseInt(T[2]+(T[2].length===1?T[2]:""),16):parseInt(T[5],10),b:T[1]?parseInt(T[3]+(T[3].length===1?T[3]:""),16):parseInt(T[6],10)}
}};return Q(S)}function O(T,X){T.fx[K]=X;T.fx[N]=[];var V,R,W,U=[],S;for(R in T.fx[A][0][H]){V=T.fx[A][0][H][R];
S=typeof V==="object";if(S&&V[M]==="color"){if(typeof V[F]==="string"){V[F]=Q(V[F])}fromValue=Q(T.getStyle(R));
T.fx[N][T.fx[N].length]=fromValue?fromValue:{r:0,g:0,b:0}}else{if(!S){W={};W[F]=V;W[M]="px";V=W}else{V[M]=V[M]!==undefined?V[M]:"px"
}fromValue=parseFloat(T.getStyle(R));T.fx[N][T.fx[N].length]=isNaN(fromValue)?0:fromValue}V[H]=R;U[U.length]=V
}T.fx[A][0][H]=U}return{stop:function(){var R=this;if(R.fx&&R.fx[J]){clearTimeout(R.fx[J]);R.fx=G}return R
},animate:function(R,T){var V=$$(this),S={};T=T?T:{};S[H]=R;S[E]=T.callback;S[L]=T[L]?T[L]:1000;S[C]=T[C]?T[C]:D;
if(V.fx){V.fx[A].push(S)}else{V.fx={};V.fx[A]=[S];O(V,B());var U=function(){var W=B()-V.fx[K],b=V.fx[A][0],a=b[L],Y=";",X=0,c,Z,d;
if(a<W){W=a}for(;X<V.fx[A][0][H].length;X++){c=V.fx[A][0][H][X];d=V.fx[N][X];if(c[M]===P){Y+=c[H]+":rgb("+Math.floor(b[C](W,d.r,c[F].r-d.r,a))+","+Math.floor(b[C](W,d.g,c[F].g-d.g,a))+","+Math.floor(b[C](W,d.b,c[F].b-d.b,a))+")"
}else{Z=b[C](W,d,c[F]-d,a);Y+=c[H]==="opacity"?DOMEffects.getOpacityRule(Z):c[H]+":"+Z+c[M]+";"}}V.style.cssText+=Y;
if(a===W){if(typeof V.fx[A][0][E]==="function"){V.fx[A][0][E].call(V)}V.fx[A].shift();if(V.fx[A].length===0){V.fx=G;
return }else{O(V,V.fx[K]+W)}}V.fx[J]=I(U,30)};V.fx[J]=I(U,30)}return V}}}());
DOMAssistant.attach({highlight:function(C){var E=$$(this),G=typeof C,B=G==="object",D="color",H=(B&&C.front)?D:"background-color",A={},F=G==="string"?C:((B&&C[D])?C[D]:"#ff9");
A[H]={value:(B&&C.original)?C.original:E.getStyle(H),unit:D};if(A[H].value==="transparent"||A[H].value==="rgba(0, 0, 0, 0)"){A[H].value="#fff"
}if(B&&!C.nostop){E.stop()}return E.setStyle(H,F).animate(A,B?C:{})}});
DOMAssistant.attach({show:function(A){A=A?A:{};
var B=$$(this);if(A.duration===0){B.setStyle(DOMEffects.getOpacityRule(1))}else{var C={};C.duration=A.duration;
C.easing=A.easing;C.callback=A.callback;B.animate({opacity:{value:1,unit:""}},C)}return B},hide:function(A){A=A?A:{};
var B=$$(this);if(A.duration===0){B.setStyle(DOMEffects.getOpacityRule(0))}else{var C={};C.duration=A.duration;
C.easing=A.easing;C.callback=A.remove?function(){B.remove()}:A.callback;B.animate({opacity:{value:0,unit:""}},C)
}return B}});


/*
 * O.js
 * By Oktavilla (http://oktavilla.se/)
 */
var O={init:function(){DOMAssistant.DOMReady(O.onDOMReady);
/*@cc_on
		@if (@_jscript_version < 5.7)
			try {
				document.execCommand("BackgroundImageCache", false, true);
				this.isIE6 = true;
			} catch (e) {}
		@end @*/
var html=document.getElementsByTagName("html")[0];html.className+=html.className.length===0?"javascript":" javascript"},onDOMReady:function(){},addOnDOMReady:function(a){DOMAssistant.DOMReady(a)},getClassNameValue:function(b,c){var a=new RegExp(".*"+c+"-(.*?)(?:\\s|$).*").exec(b.className);if(a){return a[1]}return null},getAnchoredElement:function(a){return $$(a.href.replace(/.*\#(.*)/,"$1"))},getActualWidth:function(a){a=$(a);var b=O.stripPx(a.getStyle("margin-left"))+O.stripPx(a.getStyle("margin-right"));return a.offsetWidth+b},getActualHeight:function(a){a=$(a);var b=O.stripPx(a.getStyle("margin-bottom"))+O.stripPx(a.getStyle("margin-top"));return a.offsetHeight+b},getActualOffset:function(b){var c=0,a=0;while(b.offsetParent){a+=b.offsetLeft;c+=b.offsetTop;b=b.offsetParent}return{x:a,y:c}},getPosition:function(b,a){var c={x:0,y:0};while(b.offsetParent&&b!=a){c.x+=b.offsetLeft;c.y+=b.offsetTop;b=b.offsetParent}return c},scrollTo:function(b){var a=O.getPosition(b);window.scrollTo(a.x,Math.max(a.y-20,0))},stripPx:function(b){var a=parseInt(b.substring(0,b.length-2));if(isNaN(a)){return 0}return a},isVisible:function(a){while(a.parentNode){if($(a).getStyle("display")=="none"||$(a).getStyle("visibility")=="hidden"){return false}a=a.parentNode}return true},trim:function(a){return a.replace(/^\s+|\s+$/g,"")},numericStrip:function(a){return a.replace(/ |-|\/|\.|\+/gi,"")},addParameter:function(b,a,c){return b+(b.indexOf("?")<0?"?":"&")+a+"="+c},getFirstNode:function(a){return a.firstChild.nodeType==3?a.childNodes[1]:a.firstChild},debug:function(a){if(a!==null){a=a+"";if(!$$("debug")){$(document.body).create("div",{id:"debug",style:"position: absolute; right: 0; top: 50px; font: 11px verdana; background: white; padding: 10px; background: white; opacity: .5; filter: alpha(opacity = 50); z-index: 99999999;"},true)}a=a.replace(">","&gt;");a=a.replace("<","&lt;");$$("debug").create("div",null,true,a)}},readCookie:function(b){var e=document.cookie.split(";");for(var d=0,a=e.length;d<a;d++){var f=e[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(b+"=")==0){return unescape(f.substring((b+"=").length,f.length))}}return null},writeCookie:function(c,d,e){var a="";if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}document.cookie=c+"="+escape(d)+"; expires="+a+"; path=/";return d}};O.eventHandler=function(){var b=[];var d=function(l){l=l||event;var k=b[l.type];if(k){var j=l.eventTarget;if(!j){j=l.target||l.srcElement||document}if(j!=null){if(l.type=="click"){if((l.which&&l.which!=1)||(l.button&&l.button!==0)){return true}}for(var h=k.length-1;h>=0;h--){var g=c(j,k[h].selector);if(g!==null){if(k[h].exactMatch&&l.target!=g){continue}if(l.type=="click"&&(l.which||l.button)&&j.nodeName=="A"){j.blur()}var f=k[h].fn.call(g,l);if(typeof f==="undefined"){f=false}if(!f){DOMAssistant.preventDefault(l);return false}}}if(l.type=="mouseover"||l.type=="mouseout"){return false}}return true}};var c=function(j,f){var l=null;var k=f.length-1;var e=false;for(var h=k;h>=0;h--){e=false;while(!e&&j&&j.parentNode){var g=true;if(f[h].tag&&f[h].tag!=j.tagName){g=false}else{if(f[h].id&&f[h].id!=j.id){g=false}else{if(f[h].className&&!f[h].className.test(j.className)){g=false}}}if(l===null&&g){l=j}e=g;j=j.parentNode}if(!e){break}}if(!e){l=null}return l};var a=function(e){var m=[];var g=[];var j="tag";var l="";var k;for(var h=0,f=e.length;h<f;h++){k=e.charAt(h);if(h==e.length-1){l+=k;k=" "}if(k==" "){g[j]=l;if(g.tag){g.tag=g.tag.toUpperCase()}if(g.className){g.className=new RegExp("(^|\\s)"+g.className+"(\\s|$)")}m.push(g);g=[];j="tag";l=""}else{if(k=="#"){g[j]=l;j="id";l=""}else{if(k=="."){g[j]=l;j="className";l=""}else{l+=k}}}}return m};return{register:function(f,e,h,k){if(e.constructor==Array){for(var g=0,j=e.length;g<j;g++){O.eventHandler.register(f,e[g],h)}return}if((f=="focus"||f=="blur")&&!document.addEventListener){f=(f=="focus")?"focusin":"focusout"}var l=b[f];if(!l){l=[];b[f]=l;if(f=="focus"||f=="blur"){document.addEventListener(f,d,true)}else{$(document).addEvent(f,d)}}l.push({selector:a(e),fn:h,exactMatch:k?true:false})}}}();O.slider=function(elem,duration,easing){this.duration=duration||500;this.easing=easing||O.easing.expoOut;this.elem=$(elem);this.wrapper=$(document.createElement("div"));this.wrapper.style.position="relative";this.wrapper.style.overflow="hidden";this.wrapper.style.height="0";this.elem.style.display="block";this.elemWidth=O.getActualWidth(this.elem);this.elemHeight=O.getActualHeight(this.elem);this.elem.parentNode.insertBefore(this.wrapper,this.elem);this.wrapper.appendChild(this.elem);this.elem.style.position="absolute";this.elem.style.left="0px";this.elem.style.bottom="0px";this.elemWidthPadding=O.stripPx(elem.getStyle("padding-left"))+O.stripPx(elem.getStyle("padding-right"));this.isVisible=this.elem.hasClass("display");this.wrapper.style.width=(this.elemWidth)+"px";this.wrapper.style.height=(this.isVisible?this.elemHeight:0)+"px";this.elem.style.width=(this.elemWidth-this.elemWidthPadding)+"px";this.fullWidth="auto";
/*@cc_on
		this.fullWidth = (this.elemWidth - this.elemWidthPadding) + "px";
	@*/
};O.slider.prototype.open=function(a){var a=a?a:{};var d=a.duration||this.duration;var f=a.easing||this.easing;var e=a.callback||null;var c=a.force||false;if(!this.isInTransition||c){this.isInTransition=true;this.elemWidth=O.getActualWidth(this.elem);this.elemHeight=O.getActualHeight(this.elem);var b=this;this.wrapper.animate({height:this.elemHeight},{duration:d,callback:function(){b.isVisible=true;b.isInTransition=false;b.elem.style.position="relative";b.elem.style.width=b.fullWidth;this.style.height="100%";this.style.width="100%";if(e){e()}}})}};O.slider.prototype.close=function(a){var a=a?a:{};var d=a.duration||this.duration;var f=a.easing||this.easing;var e=a.callback||null;var c=a.force||false;if(!this.isInTransition||c){this.isInTransition=true;this.elemWidth=O.getActualWidth(this.elem);this.elemHeight=O.getActualHeight(this.elem);this.elem.style.position="absolute";this.wrapper.style.width=this.elemWidth+"px";this.wrapper.style.height=O.getActualHeight(this.elem)+"px";this.elem.style.width=(this.elemWidth-this.elemWidthPadding)+"px";var b=this;this.wrapper.animate({height:0},{duration:d,callback:function(){b.isVisible=false;b.isInTransition=false;if(e){e()}}})}};O.slider.prototype.toggle=function(a,b){if(this.isVisible){this.close(a,b)}else{this.open(a,b)}};O.fixQuotes=function(){return{DOMReady:function(){$("q").each(function(){var b=document.createTextNode("\u201d");var a=document.createTextNode("\u201d");this.insertBefore(b,this.firstChild);this.appendChild(a)})}}}();O.easing=function(){return{expoOut:function(a,b,d,c){return(a==c)?b+d:d*(-Math.pow(2,-10*a/c)+1)+b}}}();O.form=function(){var b=false;var d=function(){b=true;O.eventHandler.register("keyup",".has-error",function(){c(this)})};var c=function(e){if($(e).hasClass("required")&&(O.trim(e.value)=="")){e.form.missing.push(e);e.form.hasErrors=true}else{if(e.hasClass("accept-conditions")&&!e.checked){e.form.unaccepted.push(e);e.form.hasErrors=true}else{if(e.hasClass("email")&&O.trim(e.value)!=""&&e.value.search(/(\w|\.|\-)+\@(\w|\.|\-)+\.[a-z]{2,6}$/)){e.form.erronous.push(e);e.form.hasErrors=true}else{if(e.hasClass("numeric")&&(/\D/).test(O.numericStrip(e.value))){e.form.erronous.push(e);e.form.hasErrors=true}else{e.removeClass("has-error")}}}}};var a=function(g){var i="";if(!g.alertBox){g.alertBox=$(g).create("div",{className:"alert-box",style:DOMEffects.getOpacityRule(0)},false)}i='<span class="alert-box-heading">Vi kunde tyv&auml;rr inte skicka in formul&auml;ret</span><ul>';for(var h=0,f=g.erronous.length;h<f;h++){g.erronous[h].addClass("has-error");i+="<li>Kontrollera att "+g.erronous[h].title+" &auml;r korrekt"}for(var h=0,f=g.missing.length;h<f;h++){g.missing[h].addClass("has-error");i+="<li>Du verkar ha gl&ouml;mt "+g.missing[h].title}for(var h=0,f=g.unaccepted.length;h<f;h++){i+="<li>Du m&aring;ste godk&auml;nna "+g.unaccepted[h].title}i+="</ul>";g.alertBox.innerHTML=i;g.insertBefore(g.alertBox,g.firstChild);O.scrollTo(g);g.alertBox.show()};return{validate:function(e){if(!b){d()}if(!e||!e.tagName){e=this}e.erronous=new Array();e.missing=new Array();e.unaccepted=new Array();e.hasErrors=false;$(e).cssSelect("input, textarea").each(function(){if(O.isVisible(this)){c(this)}});if(e.hasErrors){a(e);return false}else{return true}}}}();O.AJAXForm=function(a){$(a).isAJAXForm=true;a.beforeSubmissionHandler=function(){return true};a.addEvent("submit",O.AJAXForm.sendForm);a.setBeforeSubmissionHandler=function(b){this.beforeSubmissionHandler=b};a.setResponseHandler=function(b){this.responseHandler=b};return a};O.AJAXForm.sendForm=function(){if(this.beforeSubmissionHandler.call(this)!==false){var a=this.elements;var e="";for(var c=0,b=a.length,g,d,f;c<b;c++){g=a[c];d=g.getAttribute("type");f=/select/i.test(g.nodeName);if(g.getAttribute("name")&&(/text|hidden|password|submit|image/i.test(d)||f||(/radio|checkbox/i.test(d)&&g.checked)||/textarea/i.test(g.nodeName))){e+=g.getAttribute("name")+"="+encodeURIComponent(((f)?g.options[g.selectedIndex].value:g.value))+"&"}}e+="ajax=true";this.ajax({url:this.getAttribute("action"),method:"POST",params:e.replace(/&*$/g,""),callback:this.responseHandler,headers:this.headers||{}})}return false};O.QueryString=function(){var a=null;var c=new RegExp("([^?=&]+)(=([^&]*))?","g");var b=function(){a=[];window.location.search.replace(c,function(d,g,f,e){a[g]=e})};return{get:function(d){if(a==null){b()}return a[d]}}}();O.init();

var SituationSthlm = function() {
	var	DOMReady = function() {
		SituationSthlm.archive.DOMReady();
		SituationSthlm.newWindow.DOMReady();
	};
	return {
		init: function() {
			O.addOnDOMReady(DOMReady);
		}
	};
}();

SituationSthlm.archive = function() {
	return {
		DOMReady: function() {
			$(".archive A").each(function() {
				$(this).addEvent("click", function(e) {				
					var sibling = this.nextSibling.nodeType != 3 ? $(this.nextSibling) : $(this.nextSibling.nextSibling);
					if (sibling) {
						DOMAssistant.preventDefault(e);	
						if ($(sibling.parentNode).hasClass("active")) {
							$(sibling.parentNode).removeClass("active");
						}
						else 
							$(sibling.parentNode).addClass("active");
					}
				});
			});
		}
	};
}();

SituationSthlm.newWindow = function() {
	return {
		DOMReady: function() {
			O.eventHandler.register("click", "a.popup", function() { 
				window.open(this.href, "_blank");
			});
			O.eventHandler.register("click", "#comments .comment-meta a.url", function() {
				window.open(this.href, "_blank");
			});
		}
	};
}();
O.init();
SituationSthlm.init();