window.hzmr = window.hzmr || [];
/************* Start socialSdk.js for locale en-US **************/
try {HZ.ns("HZ.sns"),HZ.sns.JsSdk={},HZ.sns.JsSdk.init=function(){},HZ.sns.JsSdk.setFbTokenExpiration=function(){},HZ.sns.JsSdk.isFbTokenExpired=function(){},HZ.sns.JsSdk.getFbAccessToken=function(){},HZ.sns.JsSdk.loadThirdPartyJsSdk=function(){},HZ.sns.JsSdk.loadThirdPartyJsSdkFIF=function(){},HZ.sns.JsSdk.loadOnDocumentReady=function(){},HZ.sns.JsSdkConstants={},HZ.sns.JsSdkConstants.STATUS_NOT_LOADED=1,HZ.sns.JsSdkConstants.STATUS_LOADING=2,HZ.sns.JsSdkConstants.STATUS_LOADED=3,HZ.sns.JsSdkConstants.FB=1,HZ.sns.JsSdkConstants.GOOGLE=2,HZ.sns.JsSdkConstants.TW=3,HZ.sns.JsSdkController={},HZ.sns.JsSdkController.sdkLoaded={},HZ.sns.JsSdkController.sdkConfig={},HZ.sns.JsSdkController.sdkConfig[HZ.sns.JsSdkConstants.FB]={url:HZ.utils.Config.fbJsLibUrl,id:"facebook-jssdk"},HZ.sns.JsSdkController.sdkConfig[HZ.sns.JsSdkConstants.GOOGLE]={url:"https://apis.google.com/js/platform.js",id:"gplatform-js"},HZ.sns.JsSdkController.sdkConfig[HZ.sns.JsSdkConstants.TW]={url:"//platform.twitter.com/widgets.js",id:"twitter-wjs"},HZ.sns.JsSdkController.sdkStatus={},HZ.sns.JsSdkController.sdkStatus[HZ.sns.JsSdkConstants.FB]=HZ.sns.JsSdkConstants.STATUS_NOT_LOADED,HZ.sns.JsSdkController.sdkStatus[HZ.sns.JsSdkConstants.GOOGLE]=HZ.sns.JsSdkConstants.STATUS_NOT_LOADED,HZ.sns.JsSdkController.sdkStatus[HZ.sns.JsSdkConstants.TW]=HZ.sns.JsSdkConstants.STATUS_NOT_LOADED,HZ.tmpFbLoader=new function(){function a(){p.loadThirdPartyJsSdkFIF(HZ.sns.JsSdkConstants.FB)}function b(){if(!document.getElementById("fb-root")){var a=document.body.firstChild,b=document.createElement("div");b.id="fb-root",document.body.insertBefore(b,a)}}function c(a){if(HZ.sns.JsSdkController.sdkStatus[HZ.sns.JsSdkConstants.FB]!=HZ.sns.JsSdkConstants.STATUS_LOADED&&a)return HZ.sns.JsSdk.init(function(){a.callee.apply(HZ.sns.JsSdk,a)}),HZ.sns.JsSdkController.sdkStatus[HZ.sns.JsSdkConstants.FB]==HZ.sns.JsSdkConstants.STATUS_NOT_LOADED&&HZ.sns.JsSdk.loadOnDocumentReady(),!1;if(!g){var b={appId:f,status:!1,cookie:!0,xfbml:!0,channelUrl:q};""!=HZ.utils.Config.fbApiVersion&&(b.version="v"+HZ.utils.Config.fbApiVersion),FB.init(b),g=!0}return!0}function d(a){if(n=a,a)if("connected"==a.status){o=!0,l=a.authResponse.accessToken,h=a.authResponse.userID;var b=.001*(new Date).getTime();m=b+parseInt(a.authResponse.expiresIn,10)}else o="not_authorized"==a.status?!0:!1}function e(a){HZ.sns.JsSdk.graphApi("/me",function(b){b.first_name&&(i=b.first_name),b.last_name&&(j=b.last_name),b.email&&(k=b.email),"function"==typeof a&&a()})}var f=""+HZ.utils.Config.fbAppId,g=!1,h=null,i=null,j=null,k=null,l=null,m=0,n=null,o=!1,p=this,q=HZ.utils.Links.getPicUrl("channel.html");this.setFbAppId=function(a){f=a},this.getFbAppId=function(){return f},this.isFbLoggedIn=function(){return o},this.getFbUserId=function(){return h},this.getFbLastName=function(){return j},this.getFbFirstName=function(){return i},this.getFbEmail=function(){return k},this.getFbAccessToken=function(){return l},this.init=function(a){a&&"function"==typeof a&&(g?a():$(document).bind("fbJsLoaded",a))},this.loadThirdPartyJsSdkFIF=function(a){if(a){Object.prototype.toString.call(a)!==Object.prototype.toString.call([])&&(a=[a]);var d,e,f,g,h=!1,i=window,j=document.createElement("iframe");j.src="javascript:false",j.title="",(j.frameElement||j).style.cssText="position: absolute; left: -10000px; top: -10000px; width: 0; height: 0; border: 0",g=document.getElementsByTagName("script"),g=g[g.length-1],g.parentNode.insertBefore(j,g);try{d=j.contentWindow,f=d.document}catch(k){e=document.domain,j.src="javascript:var d=document.open();d.domain='"+e+"';void(0);",d=j.contentWindow,f=d.document}if(Array.prototype.indexOf)h=-1!==a.indexOf(HZ.sns.JsSdkConstants.FB);else for(var l=a.length,m=0;l>=m;m++)if(a[m]===HZ.sns.JsSdkConstants.FB){h=!0;break}h&&b(),h&&!window.fbAsyncInit&&(window.fbAsyncInit=function(){HZ.sns.JsSdkController.sdkStatus[HZ.sns.JsSdkConstants.FB]=HZ.sns.JsSdkConstants.STATUS_LOADED,c(null),$(document).trigger("fbJsLoaded")}),f.open()._l=function(){for(;a.length;){var b=a.shift();if(HZ.sns.JsSdkController.sdkStatus[b]===HZ.sns.JsSdkConstants.STATUS_NOT_LOADED){HZ.sns.JsSdkController.sdkStatus[b]=HZ.sns.JsSdkConstants.STATUS_LOADING;var c=HZ.sns.JsSdkController.sdkConfig[b],f=c.id;if(!this.getElementById(f)){d.inDapIF=!0;var g=this.createElement("script");e&&(this.domain=e),f&&(g.id=f),g.readyState?g.onreadystatechange=function(a){return function(){("loaded"==g.readyState||"complete"==g.readyState)&&(g.onreadystatechange=null,HZ.sns.JsSdkController.sdkStatus[a]=HZ.sns.JsSdkConstants.STATUS_LOADED,a===HZ.sns.JsSdkConstants.TW?(i.twttr=i.twttr||d.twttr||{},i.twttr&&i.twttr.widgets.load(i.document.getElementById("shareList"))):a===HZ.sns.JsSdkConstants.GOOGLE&&(i.gapi=i.gapi||d.gapi||{},i.gapi&&(d.gapi=i.gapi,i.___gcfg=d.___gcfg={lang:"en-US",parsetags:"explicit"},i.gapi.plus.go(i.document.getElementById("shareList")))))}}(b):g.onload=function(a){return function(){HZ.sns.JsSdkController.sdkStatus[a]=HZ.sns.JsSdkConstants.STATUS_LOADED,a===HZ.sns.JsSdkConstants.TW?(i.twttr=i.twttr||d.twttr||{},i.twttr&&i.twttr.widgets.load(i.document.getElementById("shareList"))):a===HZ.sns.JsSdkConstants.GOOGLE&&(i.gapi=i.gapi||d.gapi||{},i.gapi&&(d.gapi=i.gapi,i.___gcfg=d.___gcfg={lang:"en-US",parsetags:"explicit"},i.gapi.plus.go(i.document.getElementById("shareList"))))}}(b),g.src=c.url,this.body.appendChild(g)}}}},f.write('<body onload="document._l();">'),f.close()}},this.loadThirdPartyJsSdk=function(a){if(a)for(Object.prototype.toString.call(a)!==Object.prototype.toString.call([])&&(a=[a]);a.length;){var c=a.shift(),d=HZ.sns.JsSdkController.sdkConfig[c],e=d.url,f=d.id;c==HZ.sns.JsSdkConstants.FB&&b(),function(a,b,c){var d,f=a.getElementsByTagName(b)[0];a.getElementById(c)||(d=a.createElement(b),d.id=c,d.src=e,f.parentNode.insertBefore(d,f))}(document,"script",f)}},this.loadOnDocumentReady=function(){$(document).ready(a)},this.setFbTokenExpiration=function(a){m=a},this.getFbTokenExpiration=function(){return m},this.isFbTokenExpired=function(){var a=.001*(new Date).getTime();return a>m},this.getFbAuthResponse=function(){return n},this.requestFbAuth=function(a,b,f,g,h){if(c(arguments)){a||(a=HZ.utils.Config.fbDefaultScope);var i={scope:a};h&&(i=$.extend(i,h)),FB.login(function(a){d(a),a&&"connected"==a.status?g?e(b):"function"==typeof b&&b():"function"==typeof f&&f()},i)}},this.graphApi=function(a,b){FB.api(a,b)},this.getFbLoginStatus=function(a){c(arguments),n?"function"==typeof a&&a(n):FB.getLoginStatus(function(b){d(b),"function"==typeof a&&a(b)})},this.postToFeed=function(a,b,c,d,e){var f={method:"feed",redirect_uri:e,link:a,picture:d,name:b,caption:"",description:c},g=function(){};FB.ui(f,g)}},HZ.tmpFbLoader&&(HZ.sns.JsSdk=HZ.tmpFbLoader);

window.hzmr.push("socialSdk:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End socialSdk.js  **************/
/************* Start siteAuth.js for locale en-US **************/
try {HZ.ns("HZ.auth"),HZ.auth.LoginWrapperDialog=new function(){function a(a){var b="loginWrapperDialog_"+a;c.children().each(function(){this.style.display=this.id==b?"block":"none"}),d.center()}var b=0,c=null,d=null,e=null,f=null,g=null;this.show=function(a,b,c,d){this.init(a),f=c?c:824,g=d?d:473,HZ.ui.Yamdi.show(this,b)},this.init=function(a){e=a},this.setDelegate=function(a){d=a},this.getView=function(){return c||(c=$("<div id='loginWrapperDialog'></div>").addClass("dlgWrapperFrame").append("<div id='loginWrapperDialog_"+b+"'><iframe id='loginWrapperDialog_"+b+"_frame' scrolling='no' frameborder='0' allowtransparency='false' style='border: medium none; overflow: hidden;'></iframe></div>"),$("body").append(c)),$("#loginWrapperDialog").css("width",f+"px"),$("#loginWrapperDialog").css("height",g+"px"),$("#loginWrapperDialog_"+b+"_frame").css("width",f+"px"),$("#loginWrapperDialog_"+b+"_frame").css("height",g+"px"),c},this.viewLoaded=function(){e?encodeURIComponent(e):"";document.getElementById("loginWrapperDialog_"+b+"_frame").src=HZ.utils.Config.secureUrl+e,a(b)},this.viewUnloaded=function(){$("#loginWrapperDialog").remove(),c=null,param=null}},HZ.auth.Manager=new function(){function a(a){var b=new Array;for(var c in a)b.push("u"==c?encodeURIComponent(c.toString())+"="+HZ.utils.Links.base64Encode(a[c].toString()):encodeURIComponent(c.toString())+"="+encodeURIComponent(a[c].toString()));var d=b.join("/");return d}function b(){r=null,t=null,u=null,w=null,x=null,y=null,I=!1,J=!1,K=!1,L=!1,M=!1,P=null}function c(){u||(u=top.location.href.toString());var b="";switch(w){case"signup":b=R;break;case"signin":default:b=S}var c={u:u,d:r};if(x&&(c.username=x),y&&(c.m=y),C&&(c.t=C),B&&(c.ft=B),F&&(c.s=F),J&&(c.fl=J),L&&(c.f=1),P){var d=Math.floor(.001*(new Date).getTime()-O)+N;c.rt=HZ.utils.Links.base64Encode(d+","+P)}var e=b+"/"+a(c);return e}function d(){var a=c();M?window.open(a):top.location=a}function e(){window.location=c()}function f(){HZ.auth.LoginWrapperDialog.show(c(),"function"==typeof t?t:null,480,480)}function g(){if(!U){U=new HZ.ui.yamdi.Dialog;var a=HZ.ui.InputButtonUtils.createPrimaryInputButton(_hgt("Continue"),"",function(){var a=$("#missingEmailInput").val();a?(HZ.auth.Manager.setDefaultEmail(a),n()):h(U,_hgt("Please enter an email address to complete your sign up:"))});U.init({title:_hgt("Complete Your Signup"),dialogClassName:"missingEmail",controls:[a]}),U.setBody('<div class="container-fluid"><div class="mbl">'+_hgt("Please enter your email address to finish signing up.")+'</div><div class="form-group mbs"><label for="missingEmailInput" class="control-label"></label><input type="email" class="form-control" id="missingEmailInput" placeholder="'+_hgt("For example, yourname@email.com")+'"></div></div>')}return U}function h(a,b){var c=a.getBody();c.find("div.form-group").removeClass("has-error"),c.find("label.control-label").text(_hgt("Email{contextEmailNoun}",{contextEmailNoun:""})),c.find("input#missingEmailInput").val(x),b&&(c.find("div.form-group").addClass("has-error"),c.find("label.control-label").text(_hgt(b)))}function i(a){HZ.ui.yamdi.Common.hideAllDialogs();var b=g();h(b,a),HZ.ui.Yamdi.show(b)}function j(){var a=HZ.signup.newPostSignup.init(function(){HZ.auth.Manager.loginComplete()},function(){HZ.ui.yamdi.Common.hideAllDialogs(),HZ.ui.yamdi.Common.loading(_hgt("Please wait...")),HZ.ajaz.Services.proSignup(function(){var a=HZ.auth.Manager.getCreateProProfileUrl();top.location=a})});HZ.ui.yamdi.Common.hideAllDialogs();var b=new HZ.ui.yamdi.Dialog;b.init({title:"",dialogClassName:"userTypesDialog",controls:[]}),b.setBody(a),HZ.ui.Yamdi.show(b)}function k(a){a=a||{},s?r="mobile":(r||(r="web"),a.displayMode&&(r=a.displayMode)),a.callback&&(t=a.callback),a.redirectUrl&&(u=a.redirectUrl),a.screen&&(w=a.screen),a.email&&(x=a.email),a.messageId&&(y=a.messageId),a.source&&(C=a.source),C&&!E&&(E=C),a.hideFbLinking&&(I=a.hideFbLinking),a.layout&&(J=a.layout),a.hideLoadingDialog&&(K=a.hideLoadingDialog),a.reauthenticate&&(L=a.reauthenticate),a.openInNewWindow&&(M=a.openInNewWindow),a.rtEvent&&(P=a.rtEvent)}function l(){HZ.sns.JsSdk.getFbAccessToken()&&n()}function m(){_gaq.push(["_trackEvent","LoginDialog","SignUp",D]),HZ.utils.Gtm.pushData("sign_up")}function n(){K||(HZ.ui.yamdi.Common.hideAllDialogs(),HZ.ui.yamdi.Common.loading(_hgt("Connecting with Facebook..."))),u||(u=top.location.href),HZ.ajaz.Services.fbSignUp(function(a){if(a&&a.success){q=a.uid;var b=!1;a[HZ.ajaz.Authorize.JSON_KEY_REDIRECT_URL]&&(u=a[HZ.ajaz.Authorize.JSON_KEY_REDIRECT_URL]),a[HZ.ajaz.Authorize.JSON_KEY_CREATE_PRO_PROFILE_URL]&&(v=a[HZ.ajaz.Authorize.JSON_KEY_CREATE_PRO_PROFILE_URL]),a[HZ.ajaz.Authorize.JSON_KEY_SURL]&&(b=a[HZ.ajaz.Authorize.JSON_KEY_SURL]),a.newUser?(G=!0,m()):HZ.utils.Gtm.pushData("sign_in");var c=function(){a.newUser&&"mobile"!=r&&H?j():(K||HZ.ui.yamdi.Common.hideAllDialogs(),HZ.auth.Manager.loginComplete())};b?HZ.ajaz.Services.setSession(b,c):c()}else a&&a.error==ADD_USER_EMAIL_EXISTS&&!I?(x=a.email,w="signin",y=1,B=HZ.sns.JsSdk.getFbAccessToken(),e()):a&&a.error==ERROR_FB_MISSING_EMAIL?i(x?_hgt("Please double-check the email address below:"):null):K||(HZ.ui.yamdi.Common.hideAllDialogs(),HZ.ui.yamdi.Common.alert(_hgt("We're sorry, please refresh and try again!"),_hgt("We're sorry, but we encountered an unexpected issue - likely this page has timed out due to inactivity.  Please refresh this page and try again.<br/><br/>If you continue to have trouble logging in please contact us at {supportUrl} for assistance.",{supportUrl:T})))},u,x,!1,L)}function o(){"function"==typeof t&&t()}function p(a){var b=!1,c=!1;u=!1,a&&a[HZ.ajaz.Authorize.JSON_KEY_REDIRECT_URL]&&(u=a[HZ.ajaz.Authorize.JSON_KEY_REDIRECT_URL]),a&&a.success&&"true"==a.success?(a[HZ.ajaz.Authorize.JSON_KEY_CREATE_PRO_PROFILE_URL]&&(v=a[HZ.ajaz.Authorize.JSON_KEY_CREATE_PRO_PROFILE_URL]),a[HZ.ajaz.Authorize.JSON_KEY_SURL]&&(c=a[HZ.ajaz.Authorize.JSON_KEY_SURL]),a.newUser&&(G=!0,m()),b=!0):(z=_hgt("We're sorry, but an unexpected error has occurred.  Please try again."),a&&(a.errorMessage&&(z=a.errorMessage),a.error&&(A=a.error)));var d=function(){"function"==typeof t&&t(b)};c?HZ.ajaz.Services.setSession(c,d):d()}var q=null,r=null,s=!1,t=null,u=null,v=null,w=null,x=null,y=null,z="",A=null,B=null,C=null,D="signup success",E=null,F=null,G=!1,H=!0,I=!1,J=!1,K=!1,L=!1,M=!1,N=null,O=null,P=null,Q=!1,R=null,S=null,T=null,U=null;ADD_USER_EMAIL_EXISTS=7,ERROR_FB_MISSING_EMAIL=27,this.setIsMobile=function(a){s=a},this.setDisplayMode=function(a){r=a},this.setSignupBaseUrl=function(a){R=a},this.setSigninBaseUrl=function(a){S=a},this.setSupportUrl=function(a){T=a},this.getDisplayMode=function(){return r},this.setUserId=function(a){q=a},this.getUserId=function(){return q},this.isUserCreated=function(){return G},this.getScreen=function(){return w},this.setSignupLabel=function(a){D=a},this.setSignupSource=function(a){E=a},this.getSignupSource=function(){return E},this.setSourcePage=function(a){F=a},this.getSourcePage=function(){return F},this.setServerStartTime=function(a){N=a},this.getMessageId=function(){return y},this.getErrorMsg=function(){return z},this.getErrorCode=function(){return A},this.setDefaultEmail=function(a){x=a},this.setShowFbWelcome=function(a){H=a},this.setDefaultFbLoginScope=function(a){Q=a},this.getRedirectUrl=function(){return u},this.getCreateProProfileUrl=function(){return v},this.loginComplete=function(){"function"==typeof t?t():q&&(u?top.location=u:top.location.reload())},this.fbLoginAuthorizedUser=function(a){a||(a={hideFbLinking:!0}),k(a),"undefined"!=typeof FB&&n()},this.fbLogin=function(a){k(a);var b=!1;a.reauthenticate&&(b={auth_type:"reauthenticate"},a.fbNonce&&(b.auth_nonce=a.fbNonce)),HZ.sns.JsSdk.requestFbAuth(Q,l,o,!1,b)},this.emailSignup=function(a,b,c,d,e,f,g,h){t=h,HZ.ajaz.Services.signup(a,b,c,d,e,f,g,p)},this.fbLoginLazyLoad=function(){HZ.sns.JsSdk.loadOnDocumentReady()},this.login=function(a){if(b(),k(a),q)return void loginComplete();switch(r){case"dialog":f();break;case"mobile":case"web":d()}},this.signup=function(a,b,c,d,e){c||(c=top.location.href.toString());var f={screen:"signup",redirectUrl:c,source:a};b&&(f.messageId=b),d&&(f.callback=d),e&&e.displayMode&&"dialog"==e.displayMode&&UIHelper.isIE7&&(e.displayMode="web"),e&&(f=$.extend(f,e)),HZ.auth.Manager.login(f)},this.signin=function(a,b,c){b||(b=top.location.href.toString());var d={screen:"signin",redirectUrl:b};a&&(d.messageId=a),c&&(d.callback=c),HZ.auth.Manager.login(d)},O=.001*(new Date).getTime()};

window.hzmr.push("siteAuth:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End siteAuth.js  **************/
