function addEvent(C,B,A){if(C.addEventListener){C.addEventListener(B,A,false);EventCache.add(C,B,A)}else{if(C.attachEvent){C.attachEvent("on"+B,A);EventCache.add(C,B,A)}else{C["on"+B]=C["e"+B+A]}}}var EventCache=function(){var A=[];return{listEvents:A,add:function(B,D,C){A.push(arguments)},flush:function(){var B,C;for(B=A.length-1;B>=0;B=B-1){C=A[B];if(C[0].removeEventListener){C[0].removeEventListener(C[1],C[2],C[3])}if(C[1].substring(0,2)!="on"){C[1]="on"+C[1]}if(C[0].detachEvent){C[0].detachEvent(C[1],C[2])}C[0][C[1]]=null}}}}();addEvent(window,"unload",EventCache.flush);function addLoadEvent(A){var B=window.onload;if(typeof window.onload!="function"){window.onload=A}else{window.onload=function(){B();A()}}}function getElementsByClass(G,E,A){var D=new Array();if(E==null){E=document}if(A==null){A="*"}var C=E.getElementsByTagName(A);var B=C.length;var F=new RegExp("(^|\\s)"+G+"(\\s|$)");for(i=0,j=0;i<B;i++){if(F.test(C[i].className)){D[j]=C[i];j++}}return D}var openEl=null;function initFold(){var A=getElementsByClass("fold");for(var B=0;B<A.length;B+=2){var C=A[B];C.answer=A[B+1];if(C.type=="radio"&&C.checked){openEl=C}if(C.answer==null){continue}if((C.answer.className!="fold open"&&C.type!="radio")||(C.className!="fold open"&&C.type=="radio")){C.answer.style.display="none"}if(!(C.onclick&&C.id=="kortingscode")){C.onclick=function(){this.blur();if(this.answer!=null){if(this.answer.style.display=="none"){if(openEl){openEl.answer.style.display="none";openEl.className="fold"}this.answer.style.display="block";this.className="fold open";openEl=this}else{if(C.type!="radio"){this.answer.style.display="none";this.className="fold"}}}}}}}function initSSR(){var F=YAHOO.util.Dom.getElementsByClassName("optWHCH").concat(YAHOO.util.Dom.getElementsByClassName("optWCHH"));for(var C=0;C<F.length;C++){YAHOO.util.Event.addListener(F[C],"click",handleSSROptChange,F[C])}var E=YAHOO.util.Dom.getElementsByClassName("groupWHCH").concat(YAHOO.util.Dom.getElementsByClassName("groupWCHH"));for(var A=0;A<E.length;A++){var H=YAHOO.util.Dom.getElementsBy(function(I){if(I.type=="radio"){return true}else{return false}},"input",E[A]);for(var G=0;G<H.length;G++){if(H[G].checked){var B=YAHOO.util.Dom.getAncestorByTagName(H[G],"fieldset");var D=YAHOO.util.Dom.get(B.id.replace(".group",".opt"));D.checked=true;handleSSROptChange(undefined,D)}if(H[G].disabled){YAHOO.util.Dom.addClass(YAHOO.util.Dom.getAncestorByTagName(H[G],"label"),"disabled")}if(noScootForDown&&H[G].value.indexOf(".SM")>=0){addDownFlightSMWarning(H[G])}if(noScootAtAll&&H[G].value.indexOf(".SM")>=0){disableScootOptionWithMessage(H[G])}if(H[G].value.indexOf(".SM")>=0&&H[G].checked){handleSSRRadioChange(undefined,H[G])}YAHOO.util.Event.addListener(H[G],"click",handleSSRRadioChange,H[G])}}}function handleSSRRadioChange(L,E){var D=E.value;var N=D.substr(0,12);var K,A;var P=YAHOO.util.Dom.getElementsBy(function(Q){if(Q.className.indexOf("max-one-scoot-message")>=0&&Q.className.indexOf(N)>=0){return true}else{return false}},"span");var G=P.length>0;var C=YAHOO.util.Dom.getAncestorByTagName(E,"label");var M=YAHOO.util.Dom.getElementsBy(function(Q){if(Q.type=="radio"){return true}else{return false}},"input",E.form);for(var O=0;O<M.length;O++){K=YAHOO.util.Dom.getAncestorByTagName(M[O],"label");if(D.indexOf(".SM")>=0){var J=M[O].value;var I=J.substr(0,12);if(J.indexOf(".SM")>=0&&J!=D&&I!=N){if(E.checked){disableScootOptionWithMessage(M[O])}}}else{A=YAHOO.util.Dom.getElementsByClassName("ssr-scoot-messages","span",K)[0];var F=YAHOO.util.Dom.getAncestorByTagName(E,"fieldset");var B=F.className=="groupWHCH";if(!noScootAtAll&&!G&&B){M[O].disabled=false;YAHOO.util.Dom.removeClass(K,"disabled");if(A){var H=YAHOO.util.Dom.getElementsByClassName("max-one-scoot-message","span",A)[0];if(H){A.removeChild(H)}}}}}return true}function handleSSROptChange(F,A){var C=YAHOO.util.Dom.get(A.id.replace(".opt",".group"));var G;if(A.checked){C.style.display="block";G=getRadiobuttonsOfFieldset(C);if(G){var D=false;for(var H=0;H<G.length;H++){if(G[H].checked){D=true;break}}if(!D){G[0].checked=true}}if(C.id.indexOf("WHCH")>=0){var E=YAHOO.util.Dom.get(A.id.replace("WHCH","WCHH"));E.checked=true;E.disabled=true;handleSSROptChange(undefined,E)}}else{C.style.display="none";G=getRadiobuttonsOfFieldset(C);if(G){for(var I=0;I<G.length;I++){G[I].checked=false;handleSSRRadioChange(undefined,G[I])}}if(C.id.indexOf("WHCH")>=0){var B=YAHOO.util.Dom.get(A.id.replace("WHCH","WCHH"));B.disabled=false}}}function getRadiobuttonsOfFieldset(A){return YAHOO.util.Dom.getElementsBy(function(B){if(B.type=="radio"){return true}else{return false}},"input",A)}function disableScootOptionWithMessage(C){var A=C.value;var D=A.substr(0,12);var B=YAHOO.util.Dom.getAncestorByTagName(C,"label");ssrMessageContainer=YAHOO.util.Dom.getElementsByClassName("ssr-scoot-messages","span",B)[0];C.checked=false;C.disabled=true;YAHOO.util.Dom.addClass(B,"disabled");if(ssrMessageContainer){var E=YAHOO.util.Dom.getElementsByClassName("max-one-scoot-message","span",ssrMessageContainer)[0];if(E){E.innerHTML=maxOneScootMobilePerFlightMessage}else{ssrMessageContainer.innerHTML=ssrMessageContainer.innerHTML+'<span class="max-one-scoot-message '+D+'">'+maxOneScootMobilePerFlightMessage+"</span>"}}}function addDownFlightSMWarning(C){var A=C.value;var D=A.substr(0,12);var B=YAHOO.util.Dom.getAncestorByTagName(C,"label");ssrMessageContainer=YAHOO.util.Dom.getElementsByClassName("ssr-scoot-messages","span",B)[0];if(ssrMessageContainer){var E=YAHOO.util.Dom.getElementsByClassName("no-scoot-on-down-message","span",ssrMessageContainer)[0];if(E){E.innerHTML=noScootAvailableForDownFlightMessage}else{ssrMessageContainer.innerHTML=ssrMessageContainer.innerHTML+'<span class="no-scoot-on-down-message '+D+'">'+noScootAvailableForDownFlightMessage+"</span>"}}};