(function (){ var root = this; var stopacta2 = function(){}; var addEvent = function(obj, type, fn, ref_obj){ if (obj.addEventListener){ obj.addEventListener(type, fn, false); }else if (obj.attachEvent){ obj["e"+type+fn] = fn; obj[type+fn] = function(){ obj["e"+type+fn](window.event,ref_obj); }; obj.attachEvent("on"+type, obj[type+fn]); } }; // Thanks http://javascript.nwbox.com/IEContentLoaded/ // for this var IEContentLoaded = function(w, fn) { var d = w.document, done = false, init = function () { if (!done) { done = true; fn(); } }; (function () { try { d.documentElement.doScroll('left'); } catch (e) { setTimeout(arguments.callee, 50); return; } init(); })(); d.onreadystatechange = function() { if (d.readyState == 'complete') { d.onreadystatechange = null; init(); } }; } var onDomReady = function(fn){ if (document.addEventListener){ document.addEventListener('DOMContentLoaded', fn, false); }else{ IEContentLoaded(window, fn); } }; var getStyle = function(e, prop){ if (e.currentStyle){ return e.currentStyle[prop]; }else if (document.defaultView && document.defaultView.getComputedStyle){ return document.defaultView.getComputedStyle(e, "")[prop]; }else{ return e.style[prop]; } }; var findPos = function(obj){ var curleft = 0; var curtop = 0; if (obj.offsetParent){ do{ curleft += obj.offsetLeft; curtop += obj.offsetTop; }while(obj = obj.offsetParent); } return [curleft, curtop]; }; var txt = function(s){ return document.createTextNode(s); }; var create = function(e, props){ var elem = document.createElement(e); var props = props !== null ? props : {}; for (var key in props){ if (key == 'href'){ elem.href = props[key]; }else{ elem.style[key] = props[key]; } } l = arguments.length; for (var i=2; i stopacta2.MIN_HEIGHT ? height : stopacta2.MIN_HEIGHT; } var offsets = findPos(obj); var blackout = create('div', { position: 'absolute', top: offsets[1], width: '100%', backgroundColor: 'black', textAlign: 'center', paddingTop: '200px', zIndex: stopacta2.ZINDEX, height: height, color: '#999'}, create('h1', {color: '#FFFFFF'}, txt(stopacta2.HHEADER_TEXT)), create('h1', {color: '#999'}, txt(stopacta2.HEADER_TEXT)), create('h2', {color: '#999'}, txt(stopacta2.BODY_TEXT)), create('p', null, txt("Niech Internet zostanie wolny. "), create('a', {href: "http://pledge2019.eu/pl", style: "color: red;"}, txt("Skontaktuj się z europosłami")), txt(" lub "), create('a', {href: "http://stopacta2.org/learnmore", style: "color: red;"}, txt("dowiedz się więcej"))) ); if (opts['srsbzns'] !== true){ blackout.appendChild(create('p', {paddingTop: '250px', color: '#333'}, txt(stopacta2.CONTINUE_TEXT))); addEvent(blackout, 'click', function(e){ body.removeChild(blackout); }); } body.appendChild(blackout); }; stopacta2.go = function(){ var opts = getOpts(); if (opts['on'] !== false && !dateMatches(opts['on'])){ return; } stopacta2.blackout(opts); }; onDomReady(stopacta2.go); }).call(this);