var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); /*$Id: embed.js 34181 2010-03-11 20:24:39Z jsonmez $ */ var hostBase = "http://web.archive.org/web/20100323205402/http://graphics8.nytimes.com/bcvideo/"; var versionNum = "1.0"; //TODO increase this version below for each update to avoid caching var urlVersionNum = "1.0"; var NYT_DEBUG = false; // 2. Adjust the following page type-specific params as needed; channelId and videoId are optional defaults var pageSpecific = { "homepage" : { "width" : 337, "height" : 393, "iframeFile" : "bcHomeIframe.html" }, "article" : { "width" : 318, "height" : 375, "iframeFile" : "bcArtIframe.html" }, "section" : { "width" : 395, "height" : 312, "iframeFile" : "bcSecIframe.html" }, "trailer" : { "width" : 746, "height" : 375, "iframeFile" : "bcSPIframe.html" }, "blog" : { "width" : 480, "height" : 452, "iframeFile" : "bcBlogIframe.html" } }; var NYT_Logger = function( msg ) { return; if( NYT_DEBUG ) { if( typeof console!='undefined' && typeof console.log!='undefined' ) { console.log( msg ); } else { alert( msg ); } } }, logger=NYT_Logger; var NYT_VideoPlayerStart = function( params ) { // 2. Check the player type, make sure it's available if (!params.playerType) { throw new Error( "Couldn't find required param: 'playerType'" ); } var errMsg, playerType = params.playerType; if (!pageSpecific.playerType) { errMsg = "Couldn't find player named '"+playerType+"'. Check your parameters to NYTVideoPlayerStart() and try again."; NYT_Logger( errMsg ); } // 2.5 Check for required options if ((playerType=='article' || playerType=='blog') && !params.videoId) { errMsg = "Required parameter missing: 'videoId' is a required option when playerType=='article'"; NYT_Logger(errMsg); } // 3. Looks like the playerType is valid, get local ref to the static params var pageDefs = pageSpecific[playerType]; // 4. If there is an 'options' param, see about using it for(var optName in params) { pageDefs[optName] = params[optName]; NYT_Logger( "Writing params["+optName+"] to pageDefs["+optName+"] ("+params[optName]+")" ); } // 4. Set some more params var vidParam = typeof pageDefs.videoId !='undefined' ? '&videoId=' + pageDefs.videoId : ''; var playlistParam = typeof pageDefs.playlistId !='undefined' ? '&playlistId=' + pageDefs.playlistId : ''; var properName = typeof pageDefs.properName !='undefined' ? pageDefs.properName : ''; var iframeFile = typeof pageDefs.iframeFile !='undefined' ? pageDefs.iframeFile : ''; var pageSection = typeof window.getShareSection=='function' ? '&pageSection='+getShareSection() : ''; var adxPagename = typeof pageDefs.adxPagename !='undefined' ? '&adxPagename=' + pageDefs.adxPagename : ''; var feedroomTrans = typeof pageDefs.feedroomTrans!='undefined'? '&feedroomTrans='+pageDefs.feedroomTrans : ''; var inlineStyle = ''; var iframeTag = '\n' ; // Now, write the iframe out to the currently loading/rendering document object if( "parentDomId" in params ) { NYT_Logger( "innerHTML" ); var targetEl = document.getElementById( params.targetDomId ); targetEl.innerHTML = iframeTag; } else { NYT_Logger( "document.writeln" ); document.writeln( iframeTag ); } NYT_Logger( iframeTag ); }; /***************************************/ /*** Handler for legacy video embeds ***/ /***************************************/ (function() { if( (typeof window['NYTD'] =='undefined') || (typeof window.NYTD['Video'] =='undefined') || (typeof window.NYTD.Video['Legacy'] == 'undefined') ) { NYT_Logger( "Legacy undefined..." ); return; } else { NYT_Logger( "Starting legacy player..." ); }; // Should only be at this point if this *is* a legacy player load // // Check for legacy parameters // if( typeof window.NYTD.Video.Legacy.bcPlayerSkin == 'undefined' || typeof window.NYTD.Video.Legacy.bcPlayerOptions == 'undefined' ) { throw new Error( "Could not find legacy video player options hash." ); }; var legacy = window.NYTD.Video.Legacy; if( typeof legacy.bcPlayerOptions.videoId != 'undefined' ) { NYT_VideoPlayerStart( { playerType : NYTD.Video.Legacy.bcPlayerSkin, videoId : legacy.bcPlayerOptions.videoId, feedroomTrans : 'video' } ); } else if( typeof legacy.bcPlayerOptions.playlistId != 'undefined' ) { NYT_VideoPlayerStart( { playerType : NYTD.Video.Legacy.bcPlayerSkin, playlistId : legacy.bcPlayerOptions.playlistId, feedroomTrans : 'playlist' } ); } else { throw new Error( "Could not find either NYTD.Video.Legacy.bcPlayerOptions.videoId OR NYTD.Video.Legacy.bcPlayerOptions.playlistId" ); } })(); } /* FILE ARCHIVED ON 20:54:02 Mar 23, 2010 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 12:05:58 Apr 27, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.919 exclusion.robots: 0.108 exclusion.robots.policy: 0.095 cdx.remote: 0.089 esindex: 0.012 LoadShardBlock: 100.789 (3) PetaboxLoader3.datanode: 86.164 (4) PetaboxLoader3.resolve: 68.094 (2) load_resource: 99.568 */