!function(d,_){"use strict";if("IntersectionObserver"in d&&"IntersectionObserverEntry"in d&&"intersectionRatio"in d.IntersectionObserverEntry.prototype)"isIntersecting"in d.IntersectionObserverEntry.prototype||Object.defineProperty(d.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return 0 0) { element.src = element.getAttribute("iframesrc"); } } } //}); } }, { rootMargin: "0px" }); observer.POLL_INTERVAL = 100; // Time in milliseconds. observer.observe(element); } }; } else{ //browser do not support IntersectionObserver changeStockdioIframeSrc(); } } window.addEventListener ? window.addEventListener("load",stockdioOnloadFunction,false) : window.attachEvent && window.attachEvent("onload",stockdioOnloadFunction); changeStockdioIframeSrc = function(){ setTimeout(function(){ var elements = document.querySelectorAll('iframe[iframesrc]'); var element;var i; for (i=0; i< elements.length; i++){ element = elements[i]; var b = false; if (element!=null && typeof(element) != "undefined" && element.src == "") { if (checkVisible(element)) element.src = element.getAttribute("iframesrc"); else b = true; } if (b) changeStockdioIframeSrc(); } }, 100); } checkVisible = function(element) { var rect = element.getBoundingClientRect(); var viewHeight = Math.max(document.documentElement.clientHeight, window.innerHeight); return !(rect.bottom < 0 || rect.top - viewHeight >= 0); } } } ());