Вот целиком весь тег с вражеской функцией.
<script type="text/javascript">
<!--
var showBanner = function(id, onScroll, size, params){
var cm=(document.compatMode=="CSS1Compat"),de=document.documentElement,db=document.body;
var code=function(){
var rnd = Math.round(Math.random()*1000000000), src = 'http://porno-xxx.ru/cgi-bin/erle.cgi?'+params;
return '<iframe src="'+src+'" id="'+id+'_'+rnd+'" frameborder="0" vspace="0" hspace="0" '+size+' marginwidth="0" marginheight="0" scrolling="no" style="overflow:hidden"></iframe>';
};
var banner = obj = document.getElementById(id);
if (!obj)return;
if (!onScroll) { obj.innerHTML = code(); return; }
var ar_top = parseInt(obj.style.height)/2;
while(obj.offsetParent){ ar_top += obj.offsetTop; obj = obj.offsetParent; }
var ar_scroll = function(){
var ch = self.innerHeight || cm && de.clientHeight || db.clientHeight;
var st = self.pageYOffset || cm && de.scrollTop || db.scrollTop;
if (ar_top > st && st + ch > ar_top) {
removeEvent(window, 'scroll', ar_scroll);
banner.style.visibility = "visible";
banner.innerHTML = code();
}
};
addEvent(window, 'scroll', ar_scroll);
ar_scroll(id, size, params);
};
onDomReady(function(){
//addEvent(window, 'load', function(){
new showBanner("banner001", false, 'width="120" height="300"', 'sid=103715&bt=30&pz=1&sz=m_35_44&rnd=' + Math.round(Math.random() * 100000000));
new showBanner("banner002", true, 'width="600" height="90"', 'sid=103715&bt=19&pz=1&sz=m_35_44&rnd=' + Math.round(Math.random() * 100000000));
//clean AR
var c = document.cookie.split(/\s*;\s*/);
var date = new Date(); date.setTime(1); var exp = date.toGMTString();
for (var i=0;i<c.length;i++) {
var n = c[i].split('=')[0];
if (n.substr(0, 3) == "ar_") {
document.cookie = n + "= ; expires=" + exp + "; path=/";
}
}
});
//-->
</script>
Выше я намеренно для простоты писал, что showBanner имеет только 2 аргумента. Сути это не меняет.