var bba={},html5LaunchData;bba.progress={show:function(n,t){$(":input").blur(),$("#bba_popup_sheet").css("display","block"),$("#bba_progress").css("display","block"),$("#bba_progress_bar #bba_progress_text").html(n),setTimeout(function(){$("#bba_popup_sheet").css("display","none"),$("#bba_progress").css("display","none")},t)},showV2:function(n,t,i){if($(":input").blur(),i.isIE()){var r=$("#page_progress_image").attr("src");$("#page_progress_image_parent").html('<img id="page_progress_image" src="'+r+'" alt="Loading..." />')}$("#page_overlay").css("display","block"),$("#page_progress").css("display","block"),$("#page_progress_bar #page_progress_text").html(n),setTimeout(function(){$("#page_overlay").css("display","none"),$("#page_progress").css("display","none")},t)}},html5LaunchData={},bba.html5={launchCitrix:function(n,t){var r=+new Date,i=window.open(t+"?launchid="+r);$.ajax({url:n,type:"GET",success:function(n,t,u){var a=u.getResponseHeader("Content-Type"),e,o,h,c;if(a!="application/x-ica"){alert("Bloomberg Anywhere could not be started with HTML5");try{i.close()}catch(v){}return}var l=n,s=l.split("\r\n"),f={};for(e=0;e<s.length;e++)o=s[e].split("=",2),o.length===2&&(f[o[0]]=o[1]),o[0]==="LaunchReference"&&(h=s[e].indexOf("="),c=s[e].substr(h+1),f[o[0]]=c);f.IconUrl="data:image/png;base64,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",f.clientPreferences="",f.UILocale="en",html5LaunchData[r]=f,i.icaDwldComplete=!0}})}},bba.citrix={browserSupportsActiveX:function(){try{return!(typeof window.ActiveXObject=="undefined")}catch(n){return!1}},getInfo:function(){var n=null;try{n=bba.citrix.byActiveX()}catch(t){}if(!n||n.result==!1)try{n=bba.citrix.byNPAPI()}catch(t){}return n==null?{installed:!1,version:null,plugin_loaded:!1}:n},byActiveX:function(){var i=!1,r=null,n=!1,t=new ActiveXObject("Citrix.ICAClient");return t&&(i=!0,n=!0),r=t.ClientVersion,{installed:i,version:r,plugin_loaded:n}},byNPAPI:function(){for(var n=null,r=!1,i=null,u=!1,t=0;t<navigator.plugins.length;t++)if(navigator.plugins[t].length>=0&&navigator.plugins[t][0].type=="application/x-ica"){n=navigator.plugins[t][0].enabledPlugin;break}if(n||navigator.plugins["Citrix ICA Client"]!=null&&navigator.plugins["Citrix ICA Client"][0]!=null&&navigator.plugins["Citrix ICA Client"][0].enabledPlugin!=null&&(n=navigator.plugins["Citrix ICA Client"][0].enabledPlugin),n||navigator.mimeTypes["application/x-ica"]!=null&&(n=navigator.mimeTypes["application/x-ica"].enabledPlugin),n){r=!0;try{i=document.getElementById("citrix_helper_plugin").GetPropValue("ClientVersion"),u=!0}catch(f){}i==null&&n.version!=null&&n.version!="1.0"&&(i=n.version)}return{installed:r,version:i,plugin_loaded:u}}},bba.alert={_onDialogClosed:null,_wasReturnPressedOnDialog:!1,BUTTON_OK:0,BUTTON_YESNO:1,onNoClientPopupClicked:function(n){$("#page_overlay").css("display","none"),$("#page_overlay_content").css("display","none");var t={button:n,checked:null};t.checked=$("#alert_checkbox_parent > input").is(":checked"),_onDialogClosed(t)},show:function(n,t,i,r,u,f){if(!$(".alert_popup_dynamic").length){_onDialogClosed=f;var e="";e=u!=null?'<div id="alert_popup" class="alert_popup_dynamic">':'<div id="alert_popup_smaller" class="alert_popup_dynamic">',e+='<div id="alert_content_parent">',n!=null&&(e+='<div id="alert_title">'+n+"</div>"),t!=null&&(e+='<div id="alert_text">'+t+"</div>"),i!=null&&(e+='<div id="alert_question">'+i+"</div>"),r==bba.alert.BUTTON_YESNO?(e+='<div id="alert_buttons">',e+='<button class="alert-button" onclick="bba.alert.onNoClientPopupClicked(1); return false;">YES</button>',e+='<button class="alert-button" onclick="bba.alert.onNoClientPopupClicked(2); return false;">NO</button>',e+="</div>"):r==bba.popup.BUTTON_OK&&(e+='<div id="alert_buttons">',e+='<button class="alert-button" onclick="bba.alert.onNoClientPopupClicked(1); return false;">OK</button>',e+="</div>"),u!=null&&(e+='<div id="alert_checkbox_parent"><input type="checkbox" value="3">'+u+"</input></div>"),e+="</div>",e+="</div>",$("#page_overlay").css("display","block"),$("#page_overlay_content").css("display","block").append(e).focus().keydown(function(n){_wasReturnPressedOnDialog=n.keyCode==13?!0:!1}).keyup(function(n){if(n.keyCode==13&&_wasReturnPressedOnDialog)bba.alert.onNoClientPopupClicked(!0)})}},onOverrideWarningPopupClicked:function(n){if($("#alert_checkbox_parent").length&&n==1&&$("#alert_checkbox_parent input").is(":checked")==!1)$("#alert_checkbox_parent input").focus(),$("#alert_checkbox_parent").css("color","red"),$("#alert_checkbox_parent > div").tooltip({title:"Acknowledgement required",placement:"top",trigger:"manual"}),$("#alert_checkbox_parent > div").tooltip("show");else{var t={button:n};n==1&&($("#page_overlay").css("display","none"),$("#page_overlay_content").css("display","none")),_onDialogClosed(t)}},show_override_warning:function(n,t,i,r,u,f,e){_onDialogClosed=e;var o='<div id="alert_popup" class="alert_popup_dynamic">';o+='<div id="alert_content_parent">',n!=null&&(o+='<div id="alert_title">'+n+"</div>"),t!=null&&(o+='<div id="alert_text">'+t+"</div>"),i!=null&&(o+='<div id="alert_question">'+i+"</div>"),f!=null&&(o+='<div id="alert_checkbox_parent"><div style="display: inline-block;"><input type="checkbox" value="3"></input></div><span>'+f+"</span></div>"),o+='<div id="alert_buttons">',o+='<button class="alert-button" onclick="bba.alert.onOverrideWarningPopupClicked(1); return false;">'+r+"</button>",o+='<button class="alert-button" onclick="bba.alert.onOverrideWarningPopupClicked(2); return false;">'+u+"</button>",o+="</div>",o+="</div>",o+="</div>",$("#page_overlay").css("display","block"),$("#page_overlay_content").css("display","block").append(o).focus()}},bba.popup={_onDialogClosed:null,_wasReturnPressedOnDialog:!1,BUTTON_OK:0,BUTTON_YESNO:1,onNoClientPopupClicked:function(n){$("#bba_popup").css("display","none"),$("#bba_popup_sheet").css("display","none");var t={button:n,checked:null};t.checked=$("#popupCheckbox").attr("checked"),_onDialogClosed(t)},show:function(n,t,i,r,u,f){_onDialogClosed=f;var e='<div id="bba_popup_dialog" class="text_dark_gray">';e+='<div id="content">',e+='<div id="title">'+n+"</div>",e+='<div id="description"><p>'+t+"</p></div>",e+='<div id="question">',e+='<div id="question_sub">',i!=null&&(e+="<p>"+i+"</p>"),r==bba.popup.BUTTON_YESNO&&(e+='<div id="buttons">',e+='<a href="" onclick="bba.popup.onNoClientPopupClicked(1); return false;"><img src="'+imageRoot+'yes_btn.png" alt="OK" /></a>',e+='<a href="" onclick="bba.popup.onNoClientPopupClicked(2); return false;"><img src="'+imageRoot+'no_btn.png" alt="OK" /></a>',e+="</div>"),e+="</div>",e+="</div>",r==bba.popup.BUTTON_OK&&(e+='<div id="centered_buttons">',e+='<a href="" onclick="bba.popup.onNoClientPopupClicked(1); return false;"><img src="'+imageRoot+'ok_btn.png" alt="OK" /></a>'),u!=null&&(e+='<div id="checkbox"><input type="checkbox" id="popupCheckbox" value="3">'+u+"</input></div>"),e+="</div>",e+="</div>",$("#bba_popup_sheet").css("display","block"),$("#bba_popup").css("display","block").append(e).focus().keydown(function(n){_wasReturnPressedOnDialog=n.keyCode==13?!0:!1}).keyup(function(n){if(n.keyCode==13&&_wasReturnPressedOnDialog)bba.popup.onNoClientPopupClicked(!0)})}},bba.session={PLUGIN_NATIVE:1,PLUGIN_JAVA:2,LAUNCH_TERMINAL_ONLY:0,LAUNCH_WITH_EXCEL:1,getPluginChoice:function(){var n=$.cookie("PLG");return n==null?bba.session.PLUGIN_NATIVE:n},setPluginChoice:function(n){$.cookie("PLG",n,{expires:9999,path:"/"})},getLaunchType:function(){var n=$.cookie("LNTP");return n==bba.session.LAUNCH_WITH_EXCEL?bba.session.LAUNCH_WITH_EXCEL:bba.session.LAUNCH_TERMINAL_ONLY},setLaunchType:function(n){$.cookie("LNTP",n,{expires:9999,path:"/"})},getIgnoreClientWarnings:function(){var n=$.cookie("ICW");return n==null?!1:n},setIgnoreClientWarnings:function(n){n?$.cookie("ICW","true",{expires:9999,path:"/"}):$.cookie("ICW","true",{path:"/"})},getLogClientDetection:function(){var n=$.cookie("LCD");return n==null?!0:!1},setLogClientDetection:function(){$.cookie("LCD","false",{path:"/"})},clear:function(){$.cookie("ICW",null,{path:"/"}),$.cookie("LCD",null,{path:"/"}),$.cookie("FLSPD",null,{path:"/"}),$.cookie("PSTID",null,{path:"/"})}},bba.version={compare:function(n,t){for(var f=n.split("."),e=t.split("."),u,r,i=0;i<f.length;++i){if(e.length==i)return 1;if(u=parseInt(f[i],10),r=parseInt(e[i],10),u==r)continue;else return u>r?1:-1}return f.length!=e.length?-1:0}},bba.login={setFocus:function(){$("#Username").val()==""?$("#Username").focus():$("#Password").focus(),$("#Username").keydown(function(n){n.keyCode==40&&($("#Password").focus(),$("#Username").blur(),n.preventDefault())}),$("#Password").keydown(function(n){n.keyCode==38&&($("#Username").focus(),$("#Username").select(),$("#Password").blur(),n.preventDefault())})},handleOldUrl:function(){var t=$("#change_bookmark").get(0),n;t!=undefined&&(n=document.location.href,n!=undefined&&(n.toLowerCase()=="https://bba.bloomberg.net/"||n.toLowerCase()=="https://bba.bloomberg.net")?($("#change_bookmark > p").html("You have been redirected to the new site.  Please change old bookmarks to point here."),$("#change_bookmark").show()):($("#change_bookmark > p").html("This site has been updated.  Please clear your browser cache and refresh."),$("#change_bookmark").show()))},handleUnsupportedClient:function(n,t,i){$(":input").blur();var r=bba.session.getIgnoreClientWarnings();r==!1&&bba.popup.show("BLOOMBERG ANYWHERE WARNING!",n+" is not supported for use with Bloomberg Anywhere.","Supported: "+i,bba.popup.BUTTON_OK,"Don't show this message again",function(n){bba.session.setIgnoreClientWarnings(n.checked),$("#Username").focus()}),$("#browser_warning").append("<a class='red_link' href='"+t+"' target='_blank'>"+n+" is not a supported browser.</a>")},handleUnsupportedClientV2:function(n,t,i){$(":input").blur();var r=bba.session.getIgnoreClientWarnings();r==!1&&bba.alert.show("Alert",n+" is not supported for use with Bloomberg Anywhere.","Supported: "+i,bba.popup.BUTTON_OK,"Don't show this message again",function(n){bba.session.setIgnoreClientWarnings(n.checked),$("#Username").focus()}),$("#information_content").html(n+" is not a supported browser"),$("#information_parent").css("visibility","visible")},handleMissingCitrixClient:function(n){var t=bba.session.getIgnoreClientWarnings();t==!1&&($(":input").blur(),bba.popup.show("BLOOMBERG ANYWHERE WARNING!","You do not have the recommended browser plugin to use Bloomberg Anywhere from this computer.","Do you want to install the plugin now?",bba.popup.BUTTON_YESNO,"Don't show this message again",function(t){bba.session.setIgnoreClientWarnings(t.checked),t.button==1?window.location.replace(n):$("#Username").focus()})),$("#browser_warning").append("<a class='red_link' href='"+n+"'>You do not have the recommended browser plugin to use Bloomberg Anywhere.</a>")},handleMissingCitrixClientV2:function(n){var t=bba.session.getIgnoreClientWarnings();t==!1&&($(":input").blur(),bba.alert.show("Alert","Citrix plug-in was not detected","Do you want to install the plugin now?",bba.popup.BUTTON_YESNO,"Don't show this message again",function(t){bba.session.setIgnoreClientWarnings(t.checked),t.button==1?window.location.replace(n):$("#Username").focus()}))},handleClientDetection:function(n,t){var i,r;return i=n.isIPadBBA()?!0:ICA.isInstalled(n),window.location.href.indexOf("noclient")!=-1&&(i=!1),i||(r=bba.session.getIgnoreClientWarnings(),r==!1&&($(":input").blur(),bba.popup.show("BLOOMBERG ANYWHERE WARNING!","You do not have the recommended browser plugin to use Bloomberg Anywhere from this computer.","Do you want to install the plugin now?",bba.popup.BUTTON_YESNO,"Don't show this message again",function(n){bba.session.setIgnoreClientWarnings(n.checked),n.button==1?window.location.replace(t):$("#Username").focus()})),$("#browser_warning").append("<a class='red_link' href='"+t+"'>You do not have the recommended browser plugin to use Bloomberg Anywhere.</a>")),i},handleCitrixVersionPolicy:function(n,t,r,u,f,e,o){var h=!1,c,s;if(o!=null&&e!=null)for(i in e){try{c=new RegExp(e[i].VersionPattern),o.match(c)&&(h=!0,s=e[i].Message,(s==null||s.length==0)&&(s="You do not have a supported version of the plugin required to use Bloomberg Anywhere."),e[i].ShowVersion==!0&&o!=null&&(s+="<div class='warning_citrix_version_parent'><span class='warning_citrix_version'>Citrix version detected: "+o+"</span></div>"),$.post(t+"UnsupportedClientPopup",{version:o},null),bba.popup.show("BLOOMBERG ANYWHERE WARNING!",s,"Do you want to install a supported plugin now?",bba.popup.BUTTON_YESNO,null,function(n){n.button==1?window.location.replace(r):$("#Username").focus()}),$("#browser_warning").append("<a class='red_link' href='"+r+"'>You do not have a supported version of the plugin required to use Bloomberg Anywhere.</a>"))}catch(l){}if(h)break}u&&!h&&o!=null&&bba.version.compare(o,f.Version)==-1&&(s=f.Message,(s==null||s.length==0)&&(s="You do not have the minimum plugin version required to use Bloomberg Anywhere from this browser."),f.ShowVersion==!0&&o!=null&&(s+="<div class='warning_citrix_version_parent'><span class='warning_citrix_version'>Citrix version detected: "+o+"</span></div>"),$.post(t+"MinimumClientPopup",{version:o},null),bba.popup.show("BLOOMBERG ANYWHERE WARNING!",s,"Do you want to install a supported plugin now?",bba.popup.BUTTON_YESNO,null,function(n){n.button==1?window.location.replace(r):$("#Username").focus()}),$("#browser_warning").append("<a class='red_link' href='"+r+"'>You do not have the minimum version of the plugin required to use Bloomberg Anywhere.</a>"))},handleCitrixVersionPolicyV2:function(n,t,r,u,f,e,o){var h=!1,c,s;if(o!=null&&e!=null)for(i in e){try{c=new RegExp(e[i].VersionPattern),o.match(c)&&(h=!0,s=e[i].Message,(s==null||s.length==0)&&(s="You do not have a supported version of the plugin required to use Bloomberg Anywhere."),e[i].ShowVersion==!0&&o!=null&&(s+="<div class='warning_citrix_version_parent'><span class='warning_citrix_version'>Citrix version detected: "+o+"</span></div>"),$.post(t+"UnsupportedClientPopup",{version:o},null),bba.alert.show("Alert",s,"Do you want to install a supported plugin now?",bba.popup.BUTTON_YESNO,null,function(n){n.button==1?window.location.replace(r):$("#Username").focus()}),$("#information_content").html("You do not have a supported version of the plugin required to use Bloomberg Anywhere"),$("#information_parent").css("visibility","visible"))}catch(l){}if(h)break}u&&!h&&o!=null&&bba.version.compare(o,f.Version)==-1&&(s=f.Message,(s==null||s.length==0)&&(s="You do not have the minimum plugin version required to use Bloomberg Anywhere from this browser."),f.ShowVersion==!0&&o!=null&&(s+="<div class='warning_citrix_version_parent'><span class='warning_citrix_version'>Citrix version detected: "+o+"</span></div>"),$.post(t+"MinimumClientPopup",{version:o},null),bba.alert.show("Alert",s,"Do you want to install a supported plugin now?",bba.popup.BUTTON_YESNO,null,function(n){n.button==1?window.location.replace(r):$("#Username").focus()}),$("#information_content").html("You do not have the minimum version of the plugin required to use Bloomberg Anywhere"),$("#information_parent").css("visibility","visible"))},handleVersionDetection:function(n,t,r,u,f,e){var o,h,c,s;if(o=n.isIPadBBA()?null:ICA.getVersion(n),h=!1,o!=null&&e!=null)for(i in e){try{c=new RegExp(e[i].VersionPattern),o.match(c)&&(h=!0,s=e[i].Message,(s==null||s.length==0)&&(s="You do not have a supported version of the plugin required to use Bloomberg Anywhere."),e[i].ShowVersion==!0&&o!=null&&(s+="<div class='warning_citrix_version_parent'><span class='warning_citrix_version'>Citrix version detected: "+o+"</span></div>"),$.post(t+"UnsupportedClientPopup",{version:o},null),bba.popup.show("BLOOMBERG ANYWHERE WARNING!",s,"Do you want to install a supported plugin now?",bba.popup.BUTTON_YESNO,null,function(n){n.button==1?window.location.replace(r):$("#Username").focus()}),$("#browser_warning").append("<a class='red_link' href='"+r+"'>You do not have a supported version of the plugin required to use Bloomberg Anywhere.</a>"))}catch(l){}if(h)break}return u&&!h&&(o==null||bba.version.compare(o,f.Version)==-1)&&(s=f.Message,(s==null||s.length==0)&&(s="You do not have the minimum plugin version required to use Bloomberg Anywhere from this browser."),f.ShowVersion==!0&&o!=null&&(s+="<div class='warning_citrix_version_parent'><span style= class='warning_citrix_version'>Citrix version detected: "+o+"</span></div>"),$.post(t+"MinimumClientPopup",{version:o},null),bba.popup.show("BLOOMBERG ANYWHERE WARNING!",s,"Do you want to install a supported plugin now?",bba.popup.BUTTON_YESNO,null,function(n){n.button==1?window.location.replace(r):$("#Username").focus()}),$("#browser_warning").append("<a class='red_link' href='"+r+"'>You do not have the minimum version of the plugin required to use Bloomberg Anywhere.</a>")),o},logClientDetection:function(n,t,i,r,u){bba.session.getLogClientDetection()&&($.post(u,{installed:n,version:t,embedAllowed:i,width:$(window).width(),height:$(window).height(),screenWidth:screen.width,screenHeight:screen.height,pluginLoaded:r},null),n&&bba.session.setLogClientDetection())},handleEmbedAllowed:function(n){var t,i;if(n.isIE()&&n.isWindows()){t=null;try{t=new ActiveXObject("Citrix.ICAClient")}catch(r){}if(t!=null){i=null;try{if(t.Launch=!0,i=t.Launch,i!=null&&i)return!0}catch(r){}}}return!1},logUnsupportedBrowser:function(n){$.post(n,{},null)}}