var Global=this;function AuthManager(){}AuthManager.AUTH_UNKNOWN="auth_unknown";AuthManager.AUTH_USER="auth_user";AuthManager.AUTH_TESTDRIVE="auth_testdrive";AuthManager.AUTH_SSO="auth_sso";AuthManager.AUTH_PREVIEW="auth_preview";AuthManager.status=AuthManager.AUTH_UNKNOWN;AuthManager.user=null;AuthManager.initialized=false;AuthManager.init=function(){AuthManager.user=new TDUser();if(AuthManager.user.uid){AuthManager.status=AuthManager.AUTH_USER}else{if(Global.TestDriveManager&&get_cookie_val(TestDriveManager.cookie_name)){AuthManager.status=AuthManager.AUTH_TESTDRIVE}else{if(Global.is_preview){AuthManager.status=AuthManager.AUTH_PREVIEW}else{if(Global.SSOManager&&SSOManager.is_sso_user()){AuthManager.status=AuthManager.AUTH_SSO}}}}AuthManager.initialized=true;return false};$(document).ready(function(){AuthManager.init()});function TDUser(){this.uid=null;this.user_type=null;this.display_name=null;this.org_name=null;this.org_id=null;this.display_string=null;this.chash=null;this.edition_id=1;this.affiliate_id=null;this.session_id=null;var C=get_cookie_val(lgn);if(C){var E=C.split(cookiesep);this.uid=E[0];this.user_type=Utf8.decode(unescape(E[1]));this.display_name=Utf8.decode(unescape(E[2]));this.chash=unescape(E[3])}var D=get_cookie_val(org);if(D){var E=D.split(cookiesep);if(E[1]){this.org_name=Utf8.decode(unescape(E[1]))}if(E[0]){this.org_id=E[0]}}if(this.display_name&&this.org_name){this.display_string=this.display_name+" of "+this.org_name}var B=get_cookie_val(edi);if(B){var E=B.split(cookiesep);if(E[1]){this.edition_id=E[1]}}var A=get_cookie_val(afy);if(A){var E=A.split(cookiesep);if(E[1]){this.affiliate_id=E[1]}}var F=get_cookie_val(seu);if(F){this.session_id=F}}function TestDriveManager(){}TestDriveManager.test_drive_complete=false;TestDriveManager.current_nag_div_id=null;TestDriveManager.max_views=7;TestDriveManager.max_views_word="seven";TestDriveManager.cookie_name=tdr;TestDriveManager.tdrive_display_name="Test Driver";TestDriveManager.process_view_click=function(){var A=true;if(AuthManager.status==AuthManager.AUTH_UNKNOWN||AuthManager.status==AuthManager.AUTH_TESTDRIVE){if(AuthManager.status==AuthManager.AUTH_UNKNOWN){AuthManager.status=AuthManager.AUTH_TESTDRIVE}var B=TestDriveManager.get_view_count();TestDriveManager.update_view_count(B+1);TestDriveManager.set_sign_in_box();if(B>=TestDriveManager.max_views){A=false}}return A};TestDriveManager.set_sign_in_box=function(){$("#std_lgn_text").hide();var A=TestDriveManager.get_view_count();$("#view_count_digit").html(TestDriveManager.max_views);$("#view_count_word").html(TestDriveManager.max_views_word);if(A>=TestDriveManager.max_views){$("#tdrive_done_lgn_text").show();$("#tdrive_lgn_text").hide()}else{$("#ltd-left-string").html(TestDriveManager.max_views-A);$("#tdrive_lgn_text").show()}TDPageCommon.initMoreLink()};TestDriveManager.set_count_cookie=function(B){var A=get_cookie_val(seu);if(!A){A=""}var C=B+cookiesep+A;document.cookie=TestDriveManager.cookie_name+"="+C+";path=/;"};TestDriveManager.update_view_count=function(A){TestDriveManager.set_count_cookie(A)};TestDriveManager.get_view_count=function(){var B=0;var D=get_cookie_val(TestDriveManager.cookie_name);if(D){var A=D.split(cookiesep);var C=parseInt(A[0]);if(!isNaN(C)){B=C}}return B};function SSOManager(){}function SSOData(A){this.uid=null;this.ssop_id=null;this.ssop_code=null;this.ssop_name=null;this.username="";this.has_branding=false;if(A){var B=A.split(cookiesep);if(B.length==7){this.uid=Utf8.decode(unescape(B[0]));this.ssop_id=unescape(B[1]);this.ssop_code=unescape(B[2]);this.ssop_name=Utf8.decode(unescape(B[3]));if(B[5]){this.username=Utf8.decode(unescape(B[5]))}if(B[6]&&B[6]=="true"){this.has_branding=true}}}}SSOData.prototype.get_uname=function(){if(this.username){return this.username}else{return this.uid}};SSOManager.set_login_widget_banner=function(){var B=get_cookie_val(sso);var D=new SSOData(B);if(D){$("#std_lgn_text").hide();$(".sso_org").html(SSOManager.get_sso_partner_name());$("#sso_left").show();TDPageCommon.initMoreLink();$("#global_login_form").hide();$("#sso_meta").show();$(".sso_user_name").html(D.get_uname());$("#sso_wrong_acct").click(SSOManager.clear_sso_user);if(D.has_branding){var E="/assets/image_support/sso_partners/"+D.ssop_code+"_brand.gif";if(TD_LOCAL_DEV){E=site_uri+E;sso_branding='<img src="'+E+'" alt="'+D.ssop_name+'"  />'}$("#sso_partner_img").html(sso_branding)}$("#sso_connect_1").show();$("#sso_connect_2").show();$("#sso_what_is").hide();var C=$("#sso_what_is_trigger");var A=C.text();C.click(function(G){G.preventDefault();$("#sso_what_is").slideToggle(200);var F=($(this).text()==A)?$(this).text("Hide explanation"):$(this).text(A)});$("#sso_connect_link").click(function(){$("#sso_connect_1").hide();$("#global_login_form").show()})}};SSOManager.is_sso_user=function(){var B=false;var A=get_cookie_val(sso);var C=new SSOData(A);if(C.uid){B=true}return B};SSOManager.get_sso_partner_name=function(){var B="";var A=get_cookie_val(sso);var C=new SSOData(A);if(C.ssop_name){B=C.ssop_name}return B};SSOManager.clear_sso_user=function(){delete_cookie(sso);document.location=window.location.href};
