var debug=(location.host.indexOf(".")==-1)||(location.host.indexOf("skwas")!=-1),ajaxUrls=false,pageScripts={};if(location.hash.indexOf("#!")==0&&ajaxUrls){location.href=location.hash.substr(2)}else{$(document).ready(function(){function b(){for(var h in $.browser){var e=h+$.browser.version.split(".")[0];$("body").addClass(e);$("body").addClass(h);break}$("a").externalLink();var f=$("div.widget.headlines");$("ul a",f).mouseover(function(){var k=$(this).parent();$("li.selected",f).removeClass("selected");k.addClass("selected");$("div.news div.widget:eq("+k.index()+")",f).show().siblings("div.widget").hide()});if($("#main-headline").css("cursor","pointer").click(function(l){var k=l.srcElement?l.srcElement:l.target;if(k.tagName=="A"){return}location.href=$("a.button:first",this).attr("href");return false}).length){$.getJSON("/services/news/headlines.json?lang=nl-NL",function(k){(function(){var m=1,n=$("#main-headline .headline-item").outerHtml(),l=$("#main-headline img").width();setInterval(function(){var y=$("#main-headline .headline-item"),u=$(".text",y);var o=$(n),q=$("img",o),w=$(".text",o),t=$("h1",o),v=$(".footer",o),x=$(".post-date",v),p=$(".author",v),s=$(".more-info a",v);var r=k.list[m];q.attr("src",r.image).css("width",l);t.text(r.title).siblings(":not(.footer)").remove();t.after("<p>"+r.description+"</p>");x.text((typeof r.date==="string")?r.date:r.date.toCustomString("d MMM yyyy"));p.text(r.author);s.attr("href",r.url);y.before(o);u.animate({width:0,height:u.height()},250,"swing",function(){u.hide();y.fadeOut(1500,function(){y.remove()});o.fadeIn(1500,function(){w.css({width:0,height:w.height()}).hide();setTimeout(function(){w.show().animate({width:"262px"},250)},1000)})});m++;if(m>=k.list.length){m=0}},10000)})()}).error(function(k){return false})}$(".description").autoDescription();var g=$("#menu li ul");g.closest("li").children("a").append("<span class=icon></span>");$("#menu span.icon").click(function(){$(this).closest("li").toggleClass("expanded");return false});$("#menu li.selected").addClass("expanded");var j=$("#ticker-items");if(j.length){var i=j.width()+8;function d(){j.animate({left:-i},(i+j.position().left)*20,"linear",function(){$(this).removeAttr("style");d()})}j.append("-"+j.html()).hover(function(){$("#ticker-items").stop()},function(){d()});d()}$("div.product-offer, div#magazine").css("cursor","pointer").click(function(m){var k=$("a:eq(1)",this),l=k.attr("href"),n=k.attr("target");if(n&&n.length>0){window.open(l,n)}else{location.href=l}return false}).each(function(){if(!$(this).prop("title")){$(this).prop("title",$("a:eq(1)",this).prop("title"))}});setTimeout(function(){$("div.half-widgets > div.widget:even").each(function(){var k=$(this),o=k.next(),l=k.height(),m=o.height();if(l>m){$(".footer",o).css("margin-top",l-m+8)}else{$(".footer",k).css("margin-top",m-l+8)}})},10);a("leaderboard",728,90);a("mediumrect",300,250);a("skyscraper",120,600);$("div#content-margin input[type='hidden']").each(function(){var k=pageScripts[$(this).val()];if(k){k()}})}function a(g,e,j){var l=window[g];if(l&&$.isArray(l)&&l.length){var i=$("."+g),f=-1;if(i.data("isRunning")){return}i.data("isRunning",true);i.show();function d(r){if(r.length){var h=g+"-flash-banner-"+new Date().valueOf(),s=$("<div class='flash-banner' />").attr("id",h);r.wrap(s);var m={},n={},q={menu:false,quality:"high"},p=$("img",r).attr("src").split(".");p.pop();swfobject.embedSWF(p.join(".")+".swf",h,e,j,"9.0.0",false,m,q,n)}}d($("a.swf",i));function k(){if(++f>=l.length){f=0}if(f>i.children().hide().length-1){var h=$(l[f]).show();i.append(h);if(h.hasClass("swf")){d(h)}}else{i.children(":eq("+f+")").show()}}setInterval(k,15000);k()}}var c={ignore:":hidden",rules:{firstName:{minlength:2},lastName:{minlength:2},email:{email:true},password:{required:true,minlength:6},oldPassword:{required:true,minlength:6},newPassword:{minlength:6},repeatPassword:{equalTo:"#newPassword"},recaptcha_response_field:{required:true}},messages:{firstName:"Geef je voornaam op.",lastName:"Geef je achternaam op.",email:{required:"Geef je e-mailadres op.",email:"Ongeldig e-mailadres."},username:"Geef je e-mailadres op.",password:{required:"Geef je wachtwoord op.",minlength:"Een wachtwoord is minimaal 6 tekens lang."},oldPassword:{required:"Geef je huidige wachtwoord op.",minlength:"Een wachtwoord is minimaal 6 tekens lang."},newPassword:{required:"Geef je nieuwe wachtwoord op.",minlength:"Een wachtwoord is minimaal 6 tekens lang."},repeatPassword:{required:"Geef je wachtwoord nogmaals op.",equalTo:"De ingevoerde wachtwoorden komen niet overeen."},address:{required:"Geef je adres op."},zipCode:{required:"Geef je postcode op."},city:{required:"Geef je plaatsnaam op."},state:{required:"Geef je provincie op."},country:{required:"Geef je land op."},phone:{required:"Geef je telefoonnummer op."},bankAccount:{required:"Geef het bankrekening nummer op voor afschrijving via automatische incasso."},accountOwner:{required:"Geef de naam van de eigenaar van de bankrekening op."},termsAgree:"Je dient akkoord te gaan met de algemene voorwaarden.",recaptcha_response_field:"Typ de twee woorden.",website:"Ongeldig URL."},errorPlacement:function(d,f){var e=this;var g;if(f.is(":checkbox")||f.is(":radio")){f.next().after(d);g=f.add(f.next())}else{g=f.after(d)}g.focus(function(){if(!f.hasClass(e.validClass)){d.css("display","inline").addClass("popup")}$(window).resize()}).blur(function(){d.hide();$(window).resize()})},showErrors:function(d,e){this.defaultShowErrors();$.each($("label.error"),function(f,g){if($(g).children().length==0){$(g).wrapInner("<span/>")}});$("label.error").addClass("popup").hide()},onkeyup:false};$.validator.setDefaults(c);b()});jQuery.fn.extend({externalLink:function(a){this.each(function(){var c=$(this).attr("href");if(c){c=c.toLowerCase();var b=c.indexOf("://");if(b>=0&&c.indexOf(location.host)==-1){$(this).attr("title",$(this).prop("title").length>0?($(this).prop("title")+(a?a:"")):"").attr("target","_blank")}}});return this},checked:function(a){if(a==undefined){return this.prop("checked")}else{this.filter(":checkbox").each(function(){$(this).prop("checked",a?"checked":"")});return this}},enabled:function(a){if(a==undefined){return !this.is(":disabled")&&!this.prop("disabled")}else{this.filter(":not(.disabled)").each(function(){$(this).prop("disabled",a?"":"disabled")});return this}}});jQuery.extend({sendJSON:function(a,d,c){var b={url:a,type:d,contentType:"application/json; charset=utf-8",dataType:"json",data:$.toJSON(c)};if($("#recaptcha_challenge_field").length==1){b.beforeSend=function(e){e.setRequestHeader("recaptcha-challenge",$("#recaptcha_challenge_field").val());e.setRequestHeader("recaptcha-response",$("#recaptcha_response_field").val())}}return $.ajax(b)},postJSON:function(a,b){return $.sendJSON(a,"POST",b)},putJSON:function(a,b){return $.sendJSON(a,"PUT",b)}})}isDate=function(a){return Object.prototype.toString.call(a)==="[object Date]"};isValidDate=function(a){return isDate(a)&&!isNaN(a.getTime())};daysInMonth=function(b,a){return 32-new Date(a,b,32).getDate()};function showStatus(d,b,c,a){if(c==null||c==undefined){c=$("#error-panel")}if(a==undefined){a=d}var e=c.stop(true,true).empty().hide().append("<div class=fancy-"+(d?"note":"error")+">"+b.replace(/\\n/g,"<br/>")+"</div>").slideDown();if(a){setTimeout(function(){e.slideUp()},3000)}};$(document).ready(function(){var c=$("div#comments"),d=$("#comments-form"),b=$("form",d),f=$("textarea#myComment",c.next()),e=$("<div/>").insertBefore(b);if(c.length==0||b.length==0){return}function a(l,g){var h=$("ul.comments",c),k=(h.data("page")?h.data("page"):0)+1,j=null,i=new Date();if(h.length==0){$("p",c).replaceWith(h=$("<ul class=comments />"));k=0}$.getJSON("/services/comments.json?lang=nl-NL",{url:location.href,page:k,since_id:g},function(m){j=m}).error(function(n){var m=$.parseJSON(n.responseText);alert(m.message+" "+k)}).complete(function(){if(j){setTimeout(function(){if(j.list.length){h.children(".first, .last").removeClass("first last");$.each(j.list,function(o,q){var n=$("<div class=avatar />").append($("<a/>").attr("href",q.author.profileUrl).append($("<img/>").attr("src",q.author.profileImageUrl)));var s=$("<div class=msg />").append($("<a class=username />").attr("href",q.author.profileUrl).text(q.author.name)).append($("<span class=msgtext />").html(q.text));var r=$("<div class=info/>").text(q.createDate.toRelativeTime());var p=$("<li class=new><div class=clearfix></div></li>").hide().prepend(r).prepend(s).prepend(n).attr("id","cid-"+q.id);if(g>0){p.prependTo(h)}else{p.appendTo(h)}})}h.data("page",k).children(":last").addClass("last").end().children(":first").addClass("first");var m=h.children("li.new").slideDown(function(){setTimeout(function(){m.switchClass("new",null,750)},4000)});l(j)},350-(new Date()-i))}else{l()}})}$("#more-comments",c).click(function(){var g=$("<span class=loading>&#160;<img src='/images/loading.gif'/></span>"),h=$(this).hide().after(g),i=h.parent().siblings("ul"),l=(i.data("page")?i.data("page"):0)+1,k=null,j=new Date();a(function(m){if(m&&!m.nextPage){h.parent().hide()}h.show();g.remove()});return false}).parent().show();b.validate({rules:{myComment:{required:true}},messages:{myComment:"Geef je reactie op."},submitHandler:function(i){var g=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>").insertBefore($(":submit",i)),h=$(":input",i).enabled(false);try{$.postJSON("/services/comments.json?lang=nl-NL",{url:location.href,text:f.val(),postName:document.title}).success(function(m){f.val("");$("html, body").animate({scrollTop:c.offset().top},"slow");var l=$("ul.comments li:first",c),k=l.length?parseInt(l.attr("id").substr(4)):0;a(function(){g.remove();h.enabled(true)},k);showStatus(true,"Je opmerking is toegevoegd!",e)}).error(function(k){g.remove();h.enabled(true);showStatus(false,$.parseJSON(k.responseText).message,e)})}catch(j){}return false}})});pageScripts.login=function(){var f=$("div#content-margin"),d=$("#has-account",f),e=$("#existing-account-panel",f),h=$("#new-account-panel",f),c=$.query.get("ret"),g=$("form:first",f),b=$("form:eq(1)",f).show(),a=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>");$(":radio[name='has-account']",f).change(function(){if(d.checked()){e.show().next().hide()}else{e.hide().next().show()}$("#error-panel").slideUp();$("input[type=text]:visible:first").focus()}).next("label").each(function(i,j){$(this).text($(this).text())});$("input[type=text]:visible:first").focus();g.validate({submitHandler:function(j){var i=$("form :input",f).enabled(false);$(":submit:visible",f).after(a);try{$.postJSON("/services/membership/authenticate.json?lang=nl-NL",{username:$("#email",j).val(),password:$("#password",j).val(),rememberMe:$("#rememberMe",j).checked()}).success(function(l){h.remove();i.enabled(true);$(":submit:visible").each(function(){var m=$(this);m.after("<input type=hidden name="+m.prop("name")+" value='"+m.val()+"' />").enabled(false)});j.submit()}).error(function(l){a.remove();i.enabled(true);showStatus(false,$.parseJSON(l.responseText).message)})}catch(k){a.remove();i.enabled(true);alert("Er is een onbekende fout opgetreden.")}return false}});b.validate({submitHandler:function(j){var i=$("form :input",f).enabled(false);$(":submit:visible",f).after(a);try{$.postJSON("/services/membership/register.json?lang=nl-NL",{newUser:{email:$("#email2",j).val(),firstName:$("#firstName",j).val(),lastName:$("#lastName",j).val(),password:$("#newPassword",j).val()}}).success(function(l){location.replace("/profiel/account-geregistreerd/"+(c&&c.length?"?ret="+encodeURIComponent(c):""))}).error(function(l){a.remove();i.enabled(true);showStatus(false,$.parseJSON(l.responseText).message);Recaptcha.reload()})}catch(k){a.remove();i.enabled(true);alert("Er is een onbekende fout opgetreden.")}return false}})};pageScripts.editProfile=function(){var c=$("div#content-margin"),e=$("form:first",c),b=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>"),g=$("#profile-uploader");$("<a href=#>Wachtwoord wijzigen</a>").click(function(){$("#changePassword").toggle();return false}).insertBefore($("#changePassword").hide()).wrap("<p/>");var a=$("#profile-uploader-container").remove().attr("style"),d="<iframe src='/templates/upload.aspx' frameBorder=0 scrolling=no />",f=$("<div/>").append(d).attr("style",a).insertAfter(e);window.imageUploadResult=function(j,h,i){showStatus(j,h);if(i){$("div.profile .image.medium img").attr("src",i)}f.empty().append(d)};e.validate({submitHandler:function(j){var o,h,p,n;o=$("#dobDay").val();h=$("#dobMonth").val();p=$("#dobYear").val();if(o&&h&&p){n=new Date(Date.UTC(p,h-1,Math.min(daysInMonth(h-1,p),o)))}var i=$("form :input",c).enabled(false);$(":submit:visible",c).after(b);try{var k={profile:{guidId:$("#userId").val(),firstName:$("#firstName",j).val(),lastName:$("#lastName",j).val(),displayName:$("#displayName",j).val(),gender:$("#gender-male",j).checked()?1:($("#gender-female",j).checked()?2:null),nationality:{iso2:$("#nationality",j).val()},dateOfBirth:isValidDate(n)?n:new Date(-62135596800000),website:$("#website",j).val(),newPassword:$("#newPassword").val(),bio:$("#bio",j).val(),squash:{rankings:$("#rankings",j).val(),clubs:$("#clubs",j).val(),sponsors:$("#sponsors",j).val(),trainers:$("#trainers",j).val(),currentGoals:$("#currentGoals",j).val(),goals:$("#goals",j).val(),bestResults:$("#bestResults",j).val(),myHeroes:$("#myHeroes",j).val(),inspiration:$("#inspiration",j).val()},social:{facebook:$("#facebook-account",j).val(),twitter:$("#twitter-account",j).val(),hyves:$("#hyves-account",j).val(),linkedIn:$("#linkedin-account",j).val(),flickr:$("#flickr-account",j).val(),youTube:$("#youtube-account",j).val(),foursquare:$("#foursquare-account",j).val()},newsletters:{general:$("#newsletter-general-optin",j).checked(),squashlife:$("#newsletter-optin",j).checked()},privacy:{dateOfBirthVisibility:$("#dobShowMode").checked()?0:1}}};$.putJSON("/services/membership/profile.json?lang=nl-NL",k).success(function(m){if(!isValidDate(n)){$("select[id^='dob']",j).val("")}$("html, body").animate({scrollTop:0},"slow");showStatus(true,"Je wijzigingen zijn opgeslagen!")}).error(function(m){showStatus(false,$.parseJSON(m.responseText).message)}).complete(function(){b.remove();i.enabled(true);$("#newPassword, #repeatPassword").val("");$("#changePassword").slideUp()})}catch(l){b.remove();i.enabled(true);alert("Er is een onbekende fout opgetreden.")}return false}})};pageScripts.forgotPassword=function(){$("form").show();var b=$("div#content-margin"),a=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>");$("input[type=text]:first").focus();$("form",b).validate({submitHandler:function(d){var c=$("form :input",b).enabled(false);$(":submit:visible",b).after(a);$.postJSON("/services/membership/resetPassword.json?lang=nl-NL",{email:$("#email",d).val()}).success(function(f){location.replace("verzoek-verzonden/")}).error(function(e){a.remove();c.enabled(true);showStatus(false,$.parseJSON(e.responseText).message);Recaptcha.reload()});return false}})};pageScripts.resetPassword=function(){var b=$("div#content-margin"),a=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>");$("input[type=text]:first").focus();$("form",b).validate({submitHandler:function(d){var c=$("form :input",b).enabled(false);$(":submit:visible",b).after(a);try{$.putJSON("/services/membership/resetPassword/validate.json?lang=nl-NL",{userId:$.query.get("u"),emailVerificationCode:$.query.get("c"),newPassword:$("#newPassword",d).val()}).success(function(g){location.replace("wachtwoord-gewijzigd/?u="+encodeURIComponent($.query.get("u"))+"&c="+encodeURIComponent($.query.get("c")))}).error(function(e){a.remove();c.enabled(true);showStatus(false,$.parseJSON(e.responseText).message)});return false}catch(f){c.enabled(true);d.submit()}}})};pageScripts.newsletter_subscribe=function(){var b=$("div#content-margin"),c=$("form:first",b),a=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>");$("input[type=text]:visible:first").focus();c.validate({submitHandler:function(f){var d=$("form :input",b).enabled(false);$(":submit:visible",b).after(a);try{$.postJSON("/services/newsletter/subscribe.json?lang=nl-NL",{email:$("#email",f).val()}).success(function(h){if(h){showStatus(true,"We hebben uw inschrijving ontvangen. Er wordt u binnen enkele minuten een e-mail gestuurd met een link waarmee u uw inschrijving kunt voltooien.",null,false)}else{showStatus(true,"U bent reeds ingeschreven voor onze nieuwsbrief.",null,false)}$(f).remove()}).error(function(e){a.remove();d.enabled(true);showStatus(false,$.parseJSON(e.responseText).message)})}catch(g){a.remove();d.enabled(true);alert("Er is een onbekende fout opgetreden.")}return false}})};pageScripts.magazineSubscribe=function(){var b=$("div#content-margin"),c=$("form:first",b),a=$("<span class='loading inline'>&#160;<img src='/images/loading.gif'/></span>");c.validate({messages:{article:"Kies de gewenste abonnementsvorm.",incassoAgree:"Je dient akkoord te gaan met de automatische incasso."},submitHandler:function(f){var j,g,k,l;j=$("#dobDay").val();g=$("#dobMonth").val();k=$("#dobYear").val();if(j&&g&&k){l=new Date(Date.UTC(k,g-1,Math.min(daysInMonth(g-1,k),j)))}var n=$("form :input",b).enabled(false);$(":submit:visible",b).after(a);try{var o=$("input[name='article']:checked");var h={subscriptions:[{firstName:$("#firstName",f).val(),lastName:$("#lastName",f).val(),companyName:$("#companyName",f).val(),address:{street:$("#address",f).val(),zipCode:$("#zipCode",f).val(),city:$("#city",f).val(),country:{iso2:$("#country",f).val()}},gender:$("#gender-male",f).checked()?1:($("#gender-female",f).checked()?2:null),dateOfBirth:isValidDate(l)?l:new Date(-62135596800000),email:$("#email",f).val(),phone:$("#phone",f).val(),billing:{account:$("#bankAccount",f).val(),ownerName:$("#accountOwner",f).val()},articles:[{articleCode:o.val(),description:"SquashLife Magazine. "+o.next().text(),price:parseInt(o.siblings("input[type='hidden']").val())}]}]};$.postJSON("/services/membership/subscriptions.json?lang=nl-NL",h).success(function(d){location.href="/profiel/abonnementen/"}).error(function(d){$("html, body").animate({scrollTop:0},"slow");showStatus(false,$.parseJSON(d.responseText).message);n.enabled(true)}).complete(function(){a.remove()})}catch(i){a.remove();n.enabled(true);alert("Er is een onbekende fout opgetreden.")}return false}})};
