
(function() {
  var csiStart = (+new Date);
  var DEBUG = ''.toLowerCase() == 'true';
  var studioObjects = window['studioV2'] = window['studioV2'] || {};
  var publisherSideFilePath = '';
  if(publisherSideFilePath == '') {
    publisherSideFilePath = '/doubleclick/DARTIframe.html';
  } else if (publisherSideFilePath.charAt(publisherSideFilePath.length - 1) == '/') {
    publisherSideFilePath += 'DARTIframe.html';
  }
  var bookingTimeMetaData = {
  };

  var runtimeMetaData = {
  };

  var exitUrlPatternMacroValues = {
  };
  var macroParser = function (macroName, value) {
    return (value.indexOf(macroName) < 0) ? value : '';
  };
  var adServerData = {
    eventReportingUrl: 'http://ad.doubleclick.net/activity;src=2899686;met=1;v=1;pid=103627762;aid=276345906;ko=0;cid=55784142;rid=55673431;rv=1;',
    clickUrl: 'http://adclick.g.doubleclick.net/aclk?sa=L&ai=BiFMtVLKxUvbzPMrp-gal9IDIDwAAAAAQASAAOABQqpKFhAZYzuXMGmCRhJOF_BeCAQljYS1nb29nbGWyAQ93d3cubnl0aW1lcy5jb23IAQnaAVFodHRwOi8vd3d3Lm55dGltZXMuY29tLzIwMTAvMTIvMjUvc2NpZW5jZS9lYXJ0aC8yNWZvc3NpbC5odG1sP3BhZ2V3YW50ZWQ9YWxsJl9yPTCoAwHgBAKaBRkIh_woEPL3tDEYsujigwEgzuXMGijm_bABoAYf2AYB4Abm_bAB&num=0&sig=AOD64_2mt94X7DcxDnNrpS_KScid9zTnXQ&client=&adurl=http://www.nytimes.com/adx/bin/adx_click.html%3Ftype%3Dgoto%26opzn%26page%3Dwww.nytimes.com/yr/mo/day/science/earth%26pos%3DMiddleRight%26camp%3DCognizant_1897868_300x600_Tech_INT%26ad%3D300x600_Tech_NL%26sn2%3Dd411380/6306b36e%26snr%3Ddoubleclick%26snx%3D1387377049%26sn1%3Dd7fb9fa7/eaa60801%26goto%3D',
    clickUrlTimesToEscape: '',
    impressionUrl: '',
    geoData: 'ct=NL&st=&city=9873&dma=0&zp=&bw=0',
    siteName: 'N5371.nytimes',
    siteId: '671239',
    adId: '276345906',
    buyId: '7865260',
    creativeId: '55784142',
    placementId: '103627762',
    advertiserId: '2899686',
    keyValueOrdinal: '0',
    renderingVersion: '1',
    renderingId: '55673431',
    randomNumber: '4283150769',
    dynamicData: '',
    stringReportingUrl: 'http://ad.doubleclick.net/activity;src=2899686;stragg=1;v=1;pid=103627762;aid=276345906;ko=0;cid=55784142;rid=55673431;rv=1;rn=4283150769;',
    urlToGetKeywordsFor: '%LivePreviewSiteUrl',
    bookingTimeMetaData: bookingTimeMetaData,
    exitSuffix: macroParser('exit_suffix', ''), // XFA GA Beacon.
    generatedAdSlot: false,
    exitUrlPatternMacroValues: exitUrlPatternMacroValues,
    activeViewClkStr: macroParser('eav', ''),
    tag: {
      adContainerElementId: macroParser('ad_container_id', ''),
      hideObjects: '',
      top: '',
      left: '',
      zIndex: '',
      duration: '',
      wmode: '',
      preferHtml5Artwork: '' == 'true',
      adSenseKeywords: '',
      adSenseLatitude: '',
      adSenseLongitude: '',
      publisherSideFilePath: publisherSideFilePath,
      runtimeMetaData: runtimeMetaData,
      lidarEnabled: false,
      expansionMode: '',
      renderFloatInplace: ''.toLowerCase() == 'true'
    }
  };

  var mediaServer = location.protocol == 'https:' ?
       'https://s0.2mdn.net' :
       'http://s0.2mdn.net';

  var backupImageUrl = '/ads/richmedia/studio/22608627/24242148_20130702114944821_300x600_backup.jpg';
  if (!/^https?:/.test(backupImageUrl)) {
    backupImageUrl = mediaServer + backupImageUrl;
  }
  var backupImage = {
    exitUrl: 'http://ad.doubleclick.net/activity;src=2899686;met=1;v=1;pid=103627762;aid=276345906;ko=0;cid=55784142;rid=55673431;rv=1;cs=n;eid1=1207512;ecn1=1;etm1=0;_dc_redir=url?http://adclick.g.doubleclick.net/aclk?sa=L&ai=BiFMtVLKxUvbzPMrp-gal9IDIDwAAAAAQASAAOABQqpKFhAZYzuXMGmCRhJOF_BeCAQljYS1nb29nbGWyAQ93d3cubnl0aW1lcy5jb23IAQnaAVFodHRwOi8vd3d3Lm55dGltZXMuY29tLzIwMTAvMTIvMjUvc2NpZW5jZS9lYXJ0aC8yNWZvc3NpbC5odG1sP3BhZ2V3YW50ZWQ9YWxsJl9yPTCoAwHgBAKaBRkIh_woEPL3tDEYsujigwEgzuXMGijm_bABoAYf2AYB4Abm_bAB&num=0&sig=AOD64_2mt94X7DcxDnNrpS_KScid9zTnXQ&client=&adurl=http://www.nytimes.com/adx/bin/adx_click.html%3Ftype%3Dgoto%26opzn%26page%3Dwww.nytimes.com/yr/mo/day/science/earth%26pos%3DMiddleRight%26camp%3DCognizant_1897868_300x600_Tech_INT%26ad%3D300x600_Tech_NL%26sn2%3Dd411380/6306b36e%26snr%3Ddoubleclick%26snx%3D1387377049%26sn1%3Dd7fb9fa7/eaa60801%26goto%3Dhttp://www.cognizant.com',
    target: '_blank',
    imageUrl: backupImageUrl,
    width: '300',
    height: '600',
    backupDisplayActivityUrl: [
      adServerData.eventReportingUrl,
      '&timestamp=', (+new Date), ';',
      'eid1=9;ecn1=1;etm1=0;'].join(''),
    thirdPartyBackupImpressionUrl: ''
  };

  var versionPrefix = DEBUG ? 'db_' : '';
  var templateVersion = '200_28';
  var renderingScriptPath = '/879366';
  var rendererDisplayType = '';
  rendererDisplayType += 'flash_';
  rendererDisplayType += 'html_';
  var rendererFormat = 'expanding';
  var rendererName = rendererDisplayType + rendererFormat;
  var renderingLibrary = renderingScriptPath + '/' + rendererName + '_rendering_lib_' +
      versionPrefix + templateVersion + '.js';
  // Adserver has a logic to detect media files and prepend host name.
  if (!/^https?:/.test(renderingLibrary)) {
    renderingLibrary = mediaServer + renderingLibrary;
  }

  var adCreativeDefinitions = {};
    adCreativeDefinitions['276345906'] = 'http://s0.2mdn.net/2899686/plcr_2707944_276345906_1379940148357.js';

  var creativeId = '1379940145149';
  var adId = adCreativeDefinitions[adServerData.adId] ? adServerData.adId : 0;
  // The unique creative is identified by combination of creative id and ad id.
  // When the same creative(same creative id and same ad id) is served on the page more
  // than once then they will share the creative definition yet there will be
  // multiple instances of 'adResponses'.s
  var creativeKey = [creativeId, adId].join('_');
  var creativeDef = adCreativeDefinitions[adServerData.adId] ?
      adCreativeDefinitions[adServerData.adId] :
      'http://s0.2mdn.net/2899686/plcr_2707944_0_1379940149779.js';
  if(!/^https?:/.test(creativeDef)) {
    creativeDef = mediaServer + creativeDef;
  }
  studioObjects['creativeCount'] = studioObjects['creativeCount'] || 0;
  var creativeDto = {
    id: creativeId,
    uniqueId: creativeId + '_' + studioObjects['creativeCount']++,
    templateVersion: templateVersion,
    adServerData: adServerData,
    isPreviewEnvironment: '%PreviewMode' == 'true',
    hasFlashAsset: true,
    hasHtmlAsset: true,
    flashVersion: '9',
    httpsMediaServer: 'https://s0.2mdn.net',
    httpMediaServer: 'http://s0.2mdn.net',
    renderingScriptPath: renderingScriptPath,
    renderingLibrary: renderingLibrary,
    rendererName: rendererName,
    creativeDefinitionUrl: creativeDef,
    creativeKey: creativeKey,
    thirdPartyImpressionUrls: [''],
    thirdPartyArtworkImpressionUrl: '',
    breakoutToTop: false,
    dimensions: {
      width: '300px',
      height: '600px'
    },
    csiStart: csiStart,
    csiAdRespTime: csiStart - (parseFloat('') || 0),
    csiEvents: {}
  };

  var inGdnIframe = window['IN_ADSENSE_IFRAME'] || false;
  var inYahooSecureIframe = window.Y && Y.SandBox && Y.SandBox.vendor;
  var inWinLiveIframe = false;
  try {
    inWinLiveIframe = !!window.$WLXRmAd;
  } catch(e) {}
  var inSafeFrame = window.$sf && window.$sf.ext;
  var isMsnAjaxIframe = (typeof(inDapMgrIf) != 'undefined' && inDapMgrIf);
  var inStudioPreviewIframe = creativeDto.isPreviewEnvironment && !window.iframeRequest;
  var breakoutInpage = ''.toLowerCase() == 'true';
  var allowBreakout = ''.toLowerCase() != 'false';
  var shouldBreakout = (((true ||
                          false) &&
                         !inGdnIframe &&
                         !inYahooSecureIframe &&
                         !inSafeFrame &&
                         !inWinLiveIframe &&
                         allowBreakout) ||
                        (false && breakoutInpage)) &&
                       self != top &&
                       !inStudioPreviewIframe;

  if (adServerData.tag.adContainerElementId == '' &&
      (false || true ||
         adServerData.tag.renderFloatInplace)) {
    var containerId = ['creative', creativeDto.uniqueId].join('_');
    var divHtml = ['<div id="', containerId, '"></div>'].join('');
    document.write(divHtml);
    adServerData.tag.adContainerElementId = containerId;
    adServerData.generatedAdSlot = true;
  }
  var creatives = studioObjects['creatives'] = studioObjects['creatives'] || {};
  var creative = creatives[creativeKey] = creatives[creativeKey] || {};
  var adResponses = creative['adResponses'] = creative['adResponses'] || [];
  creative['shouldBreakout'] = creative['shouldBreakout'] || shouldBreakout;
  var iframeBusterLibrary = renderingScriptPath + '/iframe_buster_' +
      versionPrefix + templateVersion + '.js';
  if(!/^https?:/.test(iframeBusterLibrary)) {
    iframeBusterLibrary = mediaServer + iframeBusterLibrary;
  }
  var loadedLibraries = studioObjects['loadedLibraries'] = studioObjects['loadedLibraries'] || {};
  var versionedLibrary = loadedLibraries[templateVersion] = loadedLibraries[templateVersion] || {};
  var typedLibrary = versionedLibrary[rendererName] = versionedLibrary[rendererName] || {};
  adResponses.push({
    creativeDto: creativeDto,
    backupImage: backupImage
  });
  if (shouldBreakout) {
    if (versionedLibrary['breakout']) {
      versionedLibrary['breakout']();
    } else if (!versionedLibrary['breakoutLoading']) {
      versionedLibrary['breakoutLoading'] = true;
      document.write('<scr' + 'ipt type="text/javascript" src="' + iframeBusterLibrary + '" async="async"></scr' + 'ipt>');
    }
  } else if (typedLibrary['bootstrap'] && creative['creativeDefinition']) {
    typedLibrary['bootstrap']();
  } else {
    if (!creative['definitionLoading']) {
      creative['definitionLoading'] = true;
      creativeDto.csiEvents['pb'] = (+new Date);
      document.write('<scr' + 'ipt type="text/javascript" src="' + creativeDto.creativeDefinitionUrl + '" async="async"></scr' + 'ipt>');
    }
    if (!typedLibrary['loading']) {
      typedLibrary['loading'] = true;
      creativeDto.csiEvents['gb'] = (+new Date);
      document.write('<scr' + 'ipt type="text/javascript" src="' + renderingLibrary + '" async="async"></scr' + 'ipt>');
    }
  }
  if (isMsnAjaxIframe) {
    window.setTimeout("document.close();", 1000);
  }
})();
document.write('\n\x3cnoscript\x3e\n  \x3ca target\x3d\x22_blank\x22 href\x3d\x22http://ad.doubleclick.net/activity;src\x3d2899686;met\x3d1;v\x3d1;pid\x3d103627762;aid\x3d276345906;ko\x3d0;cid\x3d55784142;rid\x3d55673431;rv\x3d1;cs\x3dn;eid1\x3d1207512;ecn1\x3d1;etm1\x3d0;_dc_redir\x3durl?http://adclick.g.doubleclick.net/aclk?sa\x3dL\x26ai\x3dBiFMtVLKxUvbzPMrp-gal9IDIDwAAAAAQASAAOABQqpKFhAZYzuXMGmCRhJOF_BeCAQljYS1nb29nbGWyAQ93d3cubnl0aW1lcy5jb23IAQnaAVFodHRwOi8vd3d3Lm55dGltZXMuY29tLzIwMTAvMTIvMjUvc2NpZW5jZS9lYXJ0aC8yNWZvc3NpbC5odG1sP3BhZ2V3YW50ZWQ9YWxsJl9yPTCoAwHgBAKaBRkIh_woEPL3tDEYsujigwEgzuXMGijm_bABoAYf2AYB4Abm_bAB\x26num\x3d0\x26sig\x3dAOD64_2mt94X7DcxDnNrpS_KScid9zTnXQ\x26client\x3d\x26adurl\x3dhttp://www.nytimes.com/adx/bin/adx_click.html%3Ftype%3Dgoto%26opzn%26page%3Dwww.nytimes.com/yr/mo/day/science/earth%26pos%3DMiddleRight%26camp%3DCognizant_1897868_300x600_Tech_INT%26ad%3D300x600_Tech_NL%26sn2%3Dd411380/6306b36e%26snr%3Ddoubleclick%26snx%3D1387377049%26sn1%3Dd7fb9fa7/eaa60801%26goto%3Dhttp://www.cognizant.com\x22\x3e\n    \x3cimg border\x3d\x220\x22 alt\x3d\x22\x22 src\x3d\x22//s0.2mdn.net/ads/richmedia/studio/22608627/24242148_20130702114944821_300x600_backup.jpg\x22\n        width\x3d\x22300\x22 height\x3d\x22600\x22 /\x3e\n  \x3c/a\x3e\n  \x3cimg width\x3d\x220px\x22 height\x3d\x220px\x22 style\x3d\x22visibility:hidden\x22 border\x3d\x220\x22 alt\x3d\x22\x22\n       src\x3d\x22http://ad.doubleclick.net/activity;src\x3d2899686;met\x3d1;v\x3d1;pid\x3d103627762;aid\x3d276345906;ko\x3d0;cid\x3d55784142;rid\x3d55673431;rv\x3d1;\x26timestamp\x3d4283150769;eid1\x3d9;ecn1\x3d1;etm1\x3d0;\x22 /\x3e\n  \x3cimg width\x3d\x220px\x22 height\x3d\x220px\x22 style\x3d\x22visibility:hidden\x22 border\x3d\x220\x22 alt\x3d\x22\x22\n      src\x3d\x22\x22 /\x3e\n  \x3cimg width\x3d\x220px\x22 height\x3d\x220px\x22 style\x3d\x22visibility:hidden\x22 border\x3d\x220\x22 alt\x3d\x22\x22\n      src\x3d\x22\x22 /\x3e\n\x3c/noscript\x3e\n');