function synchroniseLoginStatus(){gigya.accounts.getAccountInfo({callback:function(n){n!=null&&(n.errorCode==403005?ensureLoggedOutOnServer():n.errorCode==0&&ensureLoggedInOnServer(n))}})}function addQueryString(n,t){window.location.search+=(window.location.search===""?"?":"&")+n+"="+t}function ensureLoggedOutOnServer(){jQuery.ajax({type:"POST",url:"/api/Account/isuserauthenticated/",data:{},cache:!1,success:function(n){n==!0&&(isSitecoreEditing()||(document.cookie="lgout=1",addQueryString("logout_sitecore","true"),location.reload()))}})}function ensureLoggedInOnServer(n){jQuery.ajax({type:"POST",url:"/api/Account/isuserauthenticated/",data:{},cache:!1,success:function(t){t==!1&&authenticateOnServer(n,function(){window.location.reload()})}})}function loginSocializeEventHandler(n){onLoginSocialize(n)}function loginEventHandler(n){window.isUserLoggedInOnGIGYA=!0;n!=undefined&&n.UID!=undefined&&authenticateOnServer(n,function(){onLogin(n)})}function authenticateOnServer(n,t){jQuery.post("index-49.html",{Uid:n.UID,SignatureTimestamp:n.signatureTimestamp,UidSignature:n.UIDSignature},function(){t!=undefined&&t()})}function logoutSocializeEventHandler(n){onLogoutSocialize(n)}function logoutEventHandler(n){onLogout(n)}function connectionAddedEventHandler(){}function updateProfileHandler(n){onProfileUpdate(n)}function changeProfileFieldHandler(n){onProfileFieldChange(n)}function changePasswordHandler(n){onPasswordChange(n)}function errorEventHandler(n){if(jQuery("#messageSection").html("").hide(),jQuery(".errorContainer").length>0){var t=n.response&&n.response.info&&n.response.info.screen||"";n!=undefined&&n.errorMessage!=undefined&&t!="gigya-change-password-screen"&&t!="gigya-reset-password-screen"&&t!="gigya-forgot-password-screen"&&(jQuery(".errorSection").html(n.errorMessage),jQuery(".errorSection").show(),window.scrollTo(0,0))}}function updateQueryStringParameter(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i}function addForumParameterToGigyaControlsUrl(n){var u="forum",f="forumsRelPath",e=getUrlParameter(u),o=getUrlParameter(f),r,i,t;if(e&&n.currentScreen){r="#"+n.instanceID+" ";switch(n.currentScreen){case"gigya-login-screen":t=jQuery(r+" .gigya-composite-control.gigya-composite-control-link")[1];i=updateQueryStringParameter(t.getAttribute("href"),u,e);i=updateQueryStringParameter(i,f,o);t.setAttribute("href",i);break;case"gigya-register-screen":t=jQuery(r+" .gigya-composite-control.gigya-composite-control-link")[0];i=updateQueryStringParameter(t.getAttribute("href"),u,e);i=updateQueryStringParameter(i,f,o);t.setAttribute("href",i);break;case"gigya-forgot-password-success-screen":t=jQuery(r+" .gigya-composite-control.gigya-composite-control-link.button")[0];t.setAttribute("href",n.context.returnUrl);break;case"gigya-verification-sent-screen":t=jQuery(r+"a.gigya-composite-control.gigya-composite-control-link.button")[0];t.setAttribute("href",n.context.returnUrl)}}}function handleFinalScreen(n){n.currentScreen=="gigya-verification-sent-screen"&&window.scrollTo(0,0);(n.currentScreen=="gigya-verification-sent-screen"||n.currentScreen=="gigya-forgot-password-success-screen")&&jQuery("#"+n.currentScreen+" a").each(function(n,t){jQuery(t).find("input").click(function(){window.location=t.href})})}var isSitecoreEditing=function(){return typeof Sitecore=="undefined"?!1:!!(Sitecore&&Sitecore.WebEditSettings&&Sitecore.WebEditSettings.editing)},hideStatusAndErrorMessage=function(){jQuery(".messageSection").hide();jQuery(".errorSection").hide()},getUrlParameter;window.onload=function(){jQuery(".main-link-list.gigyaMenu a").click(hideStatusAndErrorMessage)};gigya.socialize.addEventHandlers({onLogin:loginSocializeEventHandler,onLogout:logoutSocializeEventHandler});window.isUserLoggedInOnGIGYA=!1;gigya.accounts.addEventHandlers({onLogin:loginEventHandler,onLogout:logoutEventHandler,onError:errorEventHandler,onConnectionAdded:connectionAddedEventHandler});getUrlParameter=function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i