if (typeof org === 'undefined') var org = {af: {}}; else if (typeof org.af === 'undefined') org.af = {}; af_vid=934745631;if(typeof AdflanCallback=='function')AdflanCallback(false); document.write(''); org.af.offset=-1; window.getCorrectSize = function() { var w = 0; var h = 0; //IE if(!window.innerWidth) { //strict mode if(!(document.documentElement.clientWidth == 0)) { w = document.documentElement.clientWidth; h = document.documentElement.clientHeight; } //quirks mode else { w = document.body.clientWidth; h = document.body.clientHeight;} } //w3c else { w = window.innerWidth; h = window.innerHeight; } return {width:w,height:h}; }; window.getCorrectOffset = function() { var offsetX = 0; var offsetY = 0; //IE if(!window.pageYOffset) { //strict mode if(!(document.documentElement.scrollTop == 0)) { offsetY = document.documentElement.scrollTop; offsetX = document.documentElement.scrollLeft; } //quirks mode else { offsetY = document.body.scrollTop; offsetX = document.body.scrollLeft; } } //w3c else { offsetX = window.pageXOffset; offsetY = window.pageYOffset; } return {left:offsetX,top:offsetY}; }; function isScrolledIntoView(elemid) { //document var w1 = window.getCorrectOffset().top, w2 = w1 + window.getCorrectSize().height, b1, b2, elem; //element function offset(elem) { if(!elem) elem = this; var x = elem.offsetLeft; var y = elem.offsetTop; while (elem = elem.offsetParent) { x += elem.offsetLeft; y += elem.offsetTop; } return { left: x, top: y }; } elem = document.getElementById(elemid); if (elem === null) { return false; } b1 = offset(elem).top; b2 = b1 + elem.offsetHeight; // The visible height of the banner is greater than a specified value return (Math.min(b2, w2) - Math.max(b1, w1) > org.af.offset); } var checkAdflanVisiblity = function () { var adflanBannerId='adflan-banner'; if ( isScrolledIntoView(adflanBannerId) ) { //remove event listener try { if (!window.removeEventListener) { window.detachEvent('onscroll', checkAdflanVisiblity); } else { window.removeEventListener('scroll', checkAdflanVisiblity, false); } } catch (e) {} try { org.af.onscroll(adflanBannerId); } catch(err) { } return true; } return false; }; // Placeholder is not initially visible -> event handling // If visible, will insert banner if (!checkAdflanVisiblity()) { if (!window.addEventListener) { window.attachEvent('onscroll', checkAdflanVisiblity); } else { window.addEventListener('scroll', checkAdflanVisiblity, false); } }