if(typeof (window.Csp)=="undefined"){window.Csp={}}Csp.Events=function(){this._handlers=[]};Csp.Events.prototype={addHandler:function(A){this._handlers.push(A)},callHandlers:function(){for(var A=0;A<this._handlers.length;A++){var B=this._handlers[A];B()}},removeHandler:function(A){Array.remove(this._handlers,A)}};Csp.QueryString=function(){return{getValue:function(A){var E=window.location.search.substring(1);var C=E.split("&");for(var B=0;B<C.length;B++){var D=C[B].split("=");if(A==D[0]){return decodeURIComponent(D[1])}}return null},getValues:function(){var E=window.location.search.substring(1);var C=E.split("&");var A={};for(var B=0;B<C.length;B++){var D=C[B].split("=");A[D[0]]=decodeURIComponent(D[1])}return A},hasValue:function(A){var E=window.location.search.substring(1);var C=E.split("&");for(var B=0;B<C.length;B++){var D=C[B].split("=");if(A==D[0]){return true}}return false}}}();Csp.DirectInstall=function(){};Csp.DirectInstall.prototype={showPopup:function(){if(Silverlight.ua.Browser!="Unsupported"){Csp.Silverlight.showPopup(false);if(window.dcsMultiTrack){dcsMultiTrack("DCS.dcssip",window.location.hostname,"DCS.dcsuri",window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1)+"directinstall/impression","DCSext.wt_slditi","Direct Install: Impression","WT.dl","17","DCSext.wt_target","","DCSext.wt_linkid",DCSext.wt_linkid,"WT.ad","","WT.mc_id","")}}return false}};Csp.Silverlight=function(){return{_LoadMode:false,_OnDisplayCreatives_DI:new Csp.Events(),_OnDisplayCreatives_PG:new Csp.Events(),_OnHides:new Csp.Events(),_OnShows:new Csp.Events(),_OnUnloads:new Csp.Events(),IsPageGateDisplayed:false,PageGateClosedCookie:"pgcld",PageGateDisabledCookie:"pgdsd",SilverlightVersion:"1.0",onCloseClicked:function(C,A){if(this._LoadMode){Csp.Cookies.setCookie("ShowPageGate","no",30);if(window.dcsMultiTrack){dcsMultiTrack("DCSext.wt_pg","Page Gate Close","WT.dl","16")}}else{if(window.dcsMultiTrack){var B=$get("pg-close-page-gate");var D=(B!=null)?B.title:"No thanks";dcsMultiTrack("WT.ti","Direct Install: "+D,"DCSext.wt_slditi","Direct Install: "+D,"WT.dl","18")}}this.hidePopup();return true},onInstallClicked:function(B){if(this._LoadMode){if(window.dcsMultiTrack){dcsMultiTrack("DCSext.wt_pg","Install now","WT.dl","16")}}else{if(window.dcsMultiTrack){var A=$get("pg-yes-button");var C=(A!=null)?A.title:"Click to install";dcsMultiTrack("WT.ti","Direct Install: "+C,"DCSext.wt_slditi","Direct Install: "+C,"WT.dl","18")}}this.hidePopup();if(Silverlight.ua.Browser=="MSIE"){this.refreshIfSilverlightInstalled()}return true},onLearnMoreClicked:function(A){if(this._LoadMode){if(window.dcsMultiTrack){dcsMultiTrack("DCSext.wt_pg","Learn more","WT.dl","16")}}else{if(window.dcsMultiTrack){dcsMultiTrack("WT.ti","Direct Install: Learn more","DCSext.wt_slditi","Direct Install: Learn more","WT.dl","18")}}return true},onLicenseAgreementClicked:function(A){if(this._LoadMode){if(window.dcsMultiTrack){dcsMultiTrack("DCSext.wt_pg","Silverlight License Agreement","WT.dl","16")}}else{if(window.dcsMultiTrack){dcsMultiTrack("WT.ti","Direct Install: Silverlight License Agreement","DCSext.wt_slditi","Direct Install: Silverlight License Agreement","WT.dl","18")}}return true},onKeyPress:function(D,A){var C=D.target;var B=D.charCode;if(B==27){this.onCloseClicked(null,A);D.preventDefault()}else{if(B==13&&C.className.indexOf("ignore-enter")==-1){this.onInstallClicked();D.preventDefault()}else{return true}}},displayCreatives:function(){Csp.Cookies.removeCookie(Csp.Silverlight.PageGateClosedCookie);Csp.Cookies.removeCookie(Csp.Silverlight.PageGateDisabledCookie);if(this._LoadMode){this._OnDisplayCreatives_PG.callHandlers()}else{this._OnDisplayCreatives_DI.callHandlers()}},hidePopup:function(){document.getElementById("PageGateControl").style.display="none";document.getElementById("PageGateShadow").style.display="none";this.IsPageGateDisplayed=false;this._OnHides.callHandlers();this.unloadPopup()},overridePopup:function(){return Csp.QueryString.hasValue("showPageGate")},registerDisplayCreative:function(B,A){if(A){this._OnDisplayCreatives_PG.addHandler(B)}else{this._OnDisplayCreatives_DI.addHandler(B)}},registerHide:function(A){this._OnHides.addHandler(A)},registerShow:function(A){this._OnShows.addHandler(A)},registerUnload:function(A){this._OnUnloads.addHandler(A)},showPopup:function(A){this._LoadMode=A;document.getElementById("PageGateControl").style.display="block";document.getElementById("PageGateShadow").style.display="block";Csp.Cookies.setCookieForMSResearch("1",10);this.isPageGateDisplayed=true;if(this._LoadMode){this._OnShows.callHandlers()}},unloadPopup:function(){this._OnUnloads.callHandlers()},refreshIfSilverlightInstalled:function(){if(Silverlight.isInstalled(Csp.Silverlight.SilverlightVersion)){Csp.Silverlight.displayCreatives()}else{window.setTimeout(Csp.Silverlight.refreshIfSilverlightInstalled,3000)}},showPageGate:function(){if(Csp.Silverlight.overridePopup()){Csp.Silverlight.showPopup(true)}else{if(!Silverlight.supportedUserAgent("1.0")&&!Silverlight.supportedUserAgent("2.0")){Csp.Cookies.setCookie("ShowPageGate","no",30);Csp.Silverlight.hidePopup();Csp.Silverlight.unloadPopup()}else{if(Silverlight.isInstalled(Csp.Silverlight.SilverlightVersion)){Csp.Cookies.setCookie("ShowPageGate","no",30);Csp.Silverlight.hidePopup();Csp.Silverlight.displayCreatives();Csp.Silverlight.unloadPopup()}else{if(Csp.Cookies.enabled()&&(Csp.Cookies.getCookie("ShowPageGate")=="no")){Csp.Silverlight.hidePopup();Csp.Silverlight.unloadPopup()}else{Csp.Silverlight.showPopup(true)}}}}}}}();