$(function(){initPage()});function initPage(){var a=$("a[rel^='prettyPhoto']");if(a!=null){a.prettyPhoto()}$("a.popper").click(function(){showPopup(this.id);return false});$(".closeWidget").click(function(){hidePopup(this.parentNode);return false});$("#quickLogin input").toggleVal({changedClass:"dirty"});$("#login input").toggleVal({changedClass:"dirty"});$("#forgottenPassword input").toggleVal({changedClass:"dirty"});$("form#captcha").submit(function(){return false});$("#realName").toggleVal({changedClass:"dirty",populateFrom:"default",defaultValue:"Enter your name"});$("#emailAddress").toggleVal({changedClass:"dirty",populateFrom:"default",defaultValue:"Enter your email address"});$("#userName").toggleVal({maxLength:"16",changedClass:"dirty",populateFrom:"default",defaultValue:"Choose your username"});$("#password").toggleVal({changedClass:"dirty",populateFrom:"default",defaultValue:""});$("#mobile").toggleVal({maxLength:"16",changedClass:"dirty",populateFrom:"default",defaultValue:"Enter your mobile number"});$("#captchaUserValue").toggleVal({changedClass:"dirty",populateFrom:"default",defaultValue:"Type the letters you see below"});$("#captcha button").click(function(){submitSignupForm()});$("#twitterLogin button").click(function(){$("#twitterLogin").submit()});$("input").focus(function(){$(this).addClass("focus")}).blur(function(){$(this).removeClass("focus")});$("form#signUpPanel input").focus(function(){$(this).siblings("label.extraHelp").show()}).blur(function(){$(this).siblings("label.extraHelp").hide()});$(".extraHelp").hide();$("#signUpPanel #emailAddress").blur(function(){if($(this).hasClass("dirty")){rCheckEmail(this)}else{rHideFormNotification(this)}});$("#signUpPanel #realName").blur(function(){if($(this).hasClass("dirty")){rCheckName(this)}else{rHideFormNotification(this)}});$("#signUpPanel #password").blur(function(){if($(this).hasClass("dirty")){rCheckPassword(this)}else{rHideFormNotification(this)}});$("#signUpPanel #userName").keyup(function(){rCheckUserName(this);$(this).siblings(".extraHelp").children("strong").children(".username").html(this.value)});$("#signUpPanel #userName").blur(function(){if($(this).hasClass("dirty")){rCheckUserName(this)}else{rHideFormNotification(this)}});$("#signUpPanel #captcha").blur(function(){rCheckCaptcha(this)});$("#signUpPanel #phoneCountryCode").change(function(){if($(this).val()!=""){$(".mobileNum").show();var b=$("#signUpPanel #phoneCountryCode option:selected").text();b=b.substring(b.indexOf("(")+1,b.indexOf(")"));$("#phoneCountryNum").html("+"+b+"&nbsp;")}else{$(".mobileNum").hide()}});if($("#signUpPanel #phoneCountryCode :selected").val()!=""){$(".mobileNum").show()}$("#signUpPanel #mobile").blur(function(){if($(this).hasClass("dirty")){rCheckMobile(this)}else{rHideFormNotification(this)}});$("#signUpPanel .radio").click(function(){$("label[for="+this.id+"]").addClass("radioCurrent");$("label[for!="+this.id+"]").removeClass("radioCurrent")});if(document.getElementById("radioGenderFemale")!=null&&document.getElementById("radioGenderFemale").checked){$("#signUpPanel #radioGenderFemale").click()}else{if(document.getElementById("radioGenderMale")!=null&&document.getElementById("radioGenderMale").checked){$("#signUpPanel #radioGenderMale").click()}}$("form#quickLogin input, form#quickLogin button").focus(function(){return $(this.parentNode.parentNode).hasClass("compacted")?showLoginForm(this.parentNode.parentNode):false});$("form#quickLogin").click(function(b){b.stopPropagation()}).focus(function(b){b.stopPropagation()});$("form#quickLogin label").click(function(){$(this).children("input").focus()});$(document).click(function(){quickLoginExpanded?hideLoginForm("#quickLogin"):false}).focus(function(){quickLoginExpanded?hideLoginForm("#quickLogin"):false});jQuery.easing.def="easeOutExpo"}var quickLoginExpanded=false;function toggleHelpers(a){$(a).toggle();$(".formStructure input.password").focus()}function hideHelpers(a){$(a).hide();$(".formStructure input.password").focus()}function showLoginForm(a){if($("body").hasClass("iphone")){$(a).addClass("expanded").removeClass("compacted");quickLoginExpanded=true;return false}else{$(a).addClass("expanded").children("fieldset.extraFields").slideDown("fast").end().removeClass("compacted");quickLoginExpanded=true;return false}}function hideLoginForm(a){if($("body").hasClass("iphone")){$(a).addClass("compacted").removeClass("expanded");quickLoginExpanded=false;return false}else{$(a).removeClass("expanded").children("fieldset.extraFields").slideUp("fast",function(){$(this.parentNode).addClass("compacted")}).end();quickLoginExpanded=false;return false}}function rValidate(b){var a=true;$("input.required",b).each(function(){rValidateField(this)?a=a:a=false});if(!a){$("#"+b.id+" .buttonBar").before('<p class="formValidationError">We couldn\'t process your sign up. Please check for highlighted fields.</p>')}return a}function rCaptcha(){if(rValidate($("form#signUpPanel"))){grayOut(true,{opacity:"80",zindex:"99",hidediv:"captcha"});$("#captcha").fadeIn("fast");centerDiv("captcha")}}function rValidateField(b){var a=false;if($(b).hasClass("required")){if($(b).hasClass("dirty")){if(b.value.length==0){rShowFormNotification(b,"error","required")}else{a=true}}else{rShowFormNotification(b,"error","required")}}return a}function rCheckEmail(a){if(a.value.length==0){rShowFormNotification(a,"error","really?")}if(/(^[a-z0-9]([a-z0-9_\+\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z0-9]([a-z0-9_\.]*)@([a-z0-9_\.]*)(\.[a-z0-9]{2,})(\.[a-z0-9]{2,})*$)/i.test(a.value)){$(a).unbind("keyup");rShowFormNotification(a,"ok","looks good")}else{rShowFormNotification(a,"error","Please check this")}}function rCheckName(a){if(!/((\w+)\s+(\w+))/.test(a.value)){rShowFormNotification(a,"error","both names please?")}else{if(!/^[a-zA-Z\s-\.\']+$/.test(a.value)){rShowFormNotification(a,"error","only letters please")}else{rShowFormNotification(a,"ok","cool.")}}}function rCheckPassword(a){if(a.value.length>3&&a.value.length<13){rShowFormNotification(a,"ok","great.")}else{rShowFormNotification(a,"error","4-12 characters")}}function rCheckMobile(a){if(a.value.length>0){if(/^(\d+)$/.test(a.value)){$(a).unbind("keyup");rShowFormNotification(a,"ok","thanks!")}else{rShowFormNotification(a,"error","numbers only!")}}}function rHideFormNotification(a){$(a.parentNode).removeClass("ok error").children(".validation").remove()}function rShowFormNotification(d,a,c){var b='<label class="validation" for="'+d.id+'"><span>'+c+"</span></label>";$(d.parentNode).removeClass("ok error").addClass(a).children(".validation").remove().end().append(b)}function rCheckCaptcha(a){rHideFormNotification(a)}function showPopup(a){$(".popUp#"+a+"Panel").fadeIn("fast");$.scrollTo(0,{duration:250,offset:30})}function hidePopup(a){$(a).fadeOut("fast")}function checkCaptchaEnter(a){if(a==13){submitSignupForm()}}function submitSignupForm(){var a=$("#captchaUserValue").attr("value");if($("#captchaUserValue").attr("value")!=""&&$("#captchaUserValue").attr("value")!="Type the letters you see below"){$("#captchaPostValue").attr("value",a);hidePopup("#captcha");$("#signUpPanel").submit();return}else{rShowFormNotification($("#captchaUserValue").get(0),"error","Please type here.");return false}}function showTwitterLoginForm(){grayOut(true,{opacity:"80",zindex:"99",hidediv:"twitterLogin"});$("#twitterLogin").fadeIn("fast");centerDiv("twitterLogin")};