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"); /** * Lazy Load plugin for dart ads. * Load ads only when they are within viewable window and have lazy_load_ad class * * @version 1.0 * @requires CN.ads * @requires CN * @requires jQuery * @author Stefan Antonowicz & Kathleen Vignos */ function lazyLoadAd(name, sz, cnad_kwarr, collapse, ad_elem_id) { var adTriggered = false; var cnad_kwarr_strings = cnad_kwarr.join(','); var cnad_kwarr_clean = cnad_kwarr_strings.replace(/\"/g, ""); // parse the sz field for the height (ex: get 90 from 728x90) var adHeight = parseInt(sz.substring(sz.search("x")+1)); // bind mousemove event to the calling div jQuery('#'+ad_elem_id).mousemove(function() { jQuery.reset(); }); // load ad if it's visible when the page first loads jQuery(document).ready(function() { // only load the ad if at least 50% is viewable var elemViewable = jQuery('#'+ad_elem_id).offset().top + (adHeight * 0.51); if( ( jQuery(window).scrollTop() > ( elemViewable - window.innerHeight ) ) && adTriggered === false ) { CN.dart.call(name,{ "sz": sz, "kws" : cnad_kwarr_clean, "collapse" : collapse }); adTriggered = true; } }); // load ad if it becomes visible on scroll jQuery(window).scroll(function() { // only load the ad if at least 50% is viewable var elemViewable = jQuery('#'+ad_elem_id).offset().top + (adHeight * 0.51); if( ( jQuery(window).scrollTop() > ( elemViewable - window.innerHeight ) ) && adTriggered === false ) { CN.dart.call(name,{ "sz": sz, "kws" : cnad_kwarr_clean, "collapse" : collapse }); adTriggered = true; } }); // load ad if it becomes visible when the window is resized jQuery(window).resize(function() { // only load the ad if at least 50% is viewable var elemViewable = jQuery('#'+ad_elem_id).offset().top + (adHeight * 0.51); if( ( jQuery(window).scrollTop() > ( elemViewable - window.innerHeight ) ) && adTriggered === false ) { CN.dart.call(name,{ "sz": sz, "kws" : cnad_kwarr_clean, "collapse" : collapse }); adTriggered = true; } }); } } /* FILE ARCHIVED ON 22:37:17 Mar 26, 2014 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 15:35:24 Jun 09, 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: 1.06 exclusion.robots: 0.205 exclusion.robots.policy: 0.185 esindex: 0.02 cdx.remote: 16.238 LoadShardBlock: 75.564 (3) PetaboxLoader3.datanode: 137.263 (5) load_resource: 245.257 (2) PetaboxLoader3.resolve: 157.748 */