Skip to content

Instantly share code, notes, and snippets.

@ColdSauce
Created June 6, 2014 23:09
Show Gist options
  • Save ColdSauce/bc35ce614b2598273200 to your computer and use it in GitHub Desktop.
Save ColdSauce/bc35ce614b2598273200 to your computer and use it in GitHub Desktop.
<style>
#p553 {
position: fixed !important;
position: absolute;
top: 2px;
top: expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop: document.body.scrollTop)+"px");
left: 2px;
width: 100%;
height: 102%;
background-color: #fff;
opacity: .95;
filter: alpha(opacity=95);
display: block;
padding: 20% 0
}
#p553 * {
text-align: center;
margin: 0 auto;
display: block;
filter: none;
font: bold 14px Verdana, Arial, sans-serif;
text-decoration: none
}
#p553 ~ * {
display: none
}
</style>
<div id="p553">
<center>Please enable / Bitte aktiviere JavaScript!
<br>Veuillez activer / Por favor activa el Javascript!<a href="http://tinyurl.com/kvp8x75">[ ? ]</a>
</center>
</div>
<script>
window.document.getElementById("p553").parentNode.removeChild(window.document.getElementById("p553"));
(function (l, m) {
function n(a) {
a && p553.nextFunction()
}
var h = l.document,
p = ["i", "s", "u"];
n.prototype = {
rand: function (a) {
return Math.floor(Math.random() * a)
},
getElementBy: function (a, b) {
return a ? h.getElementById(a) : h.getElementsByTagName(b)
},
getStyle: function (a) {
var b = h.defaultView;
return b && b.getComputedStyle ? b.getComputedStyle(a, null) : a.currentStyle
},
deferExecution: function (a) {
setTimeout(a, 250)
},
insert: function (a, b) {
var e = h.createElement("center"),
d = h.body,
c = d.childNodes.length,
g = d.style,
f = 0,
k = 0;
if ("p553" == b) {
e.setAttribute("id", b);
g.margin = g.padding = 0;
g.height = "100%";
for (c = this.rand(c); f < c; f++) 1 == d.childNodes[f].nodeType && (k = Math.max(k, parseFloat(this.getStyle(d.childNodes[f]).zIndex) || 0));
k && (e.style.zIndex = k + 1);
c++
}
e.innerHTML = a;
d.insertBefore(e, d.childNodes[c - 1])
},
displayMessage: function (a) {
var b = this;
a = "abisuq".charAt(b.rand(5));
b.insert("<" + a + '><img src="data:image/png;"')
h.addEventListener && b.deferExecution(function () {
b.getElementBy("p553").addEventListener("DOMNodeRemoved", function () {
b.displayMessage()
}, !1)
})
},
i: function () {
for (var a = "ad-160-long,adpos-top,cltAd,externalAd,frnBannerAd,googleadsrc,rail_ad,ad,ads,adsense".split(","), b = a.length, e = "", d = this, c = 0, g = "abisuq".charAt(d.rand(5)); c < b; c++) d.getElementBy(a[c]) || (e += "<" + g + ' id="' + a[c] + '"></' + g + ">");
d.insert(e);
d.deferExecution(function () {
for (c = 0; c < b; c++)
if (null == d.getElementBy(a[c]).offsetParent || "none" == d.getStyle(d.getElementBy(a[c])).display) return d.displayMessage("#" + a[c] + "(" + c + ")");
d.nextFunction()
})
},
s: function () {
var a = {
'pagead2.googlesyndic': 'google_ad_client',
'js.adscale.de/getads': 'adscale_slot_id',
'get.mirando.de/miran': 'adPlaceId'
},
b = this,
e = b.getElementBy(0, "script"),
d = e.length - 1,
c, g, f, k;
h.write = null;
for (h.writeln = null; 0 <= d;
--d)
if (c = e[d].src.substr(7, 20), a[c] !== m) {
f = h.createElement("script");
f.type = "text/javascript";
f.src = e[d].src;
g = a[c];
l[g] = m;
f.onload = f.onreadystatechange = function () {
k = this;
l[g] !== m || k.readyState && "loaded" !== k.readyState && "complete" !== k.readyState || (l[g] = f.onload = f.onreadystatechange = null, e[0].parentNode.removeChild(f))
};
e[0].parentNode.insertBefore(f, e[0]);
b.deferExecution(function () {
if (l[g] === m) return b.displayMessage(f.src);
b.nextFunction()
});
return
}
b.nextFunction()
},
u: function () {
var a = "/AdNewsclip15.,/ads/mpu/ad,/adscale_,/images/ads/ad,/msnads/ad,/overlayad.,/tribalad.,/wix-ad.,_footer_ad_,_120x600px.".split(","),
b = this,
e = b.getElementBy(0, "img"),
d, c;
e[0] !== m && e[0].src !== m && (d = new Image, d.onload = function () {
c = this;
c.onload = null;
c.onerror = function () {
p = null;
b.displayMessage(c.src)
};
c.src = e[0].src + "#" + a.join("")
}, d.src = e[0].src);
b.deferExecution(function () {
b.nextFunction()
})
},
nextFunction: function () {
var a = p[0];
a !== m && (p.shift(), this[a]())
}
};
l.p553 = p553 = new n;
h.addEventListener ? l.addEventListener("load", n, !1) : l.attachEvent("onload", n)
})(window);
</script>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment