var yyad_hash1 = '' var yyad_hash2 = '' var yyad_id = 'xedge2v27nf9yxcpvk7v7a6ruq7qf3i27l9bev4c8abwxebjp94n904uh2anvjft' var btn_filepath = "http://ad.yoyo.pl/ownads/" /* ---------------------------------------------------- */ function yyad_addEvent(obj,type,fn){ 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 ); } obj.attachEvent( "on"+type, obj[type+fn] ); } } function yyad_hideElement(id) { document.getElementById(id).style.display = "none"; document.getElementById(id+'_btn').style.backgroundPosition = "right 0" } function yyad_toggleDropdowner(id) { if (document.getElementById(id).style.display == 'none') { document.getElementById(id).style.display = 'block'; document.getElementById(id).style.visibility = 'visible'; // Opera__ document.getElementById(id+'_btn').style.backgroundPosition = "0 0" yyad_eraseCookie(yyad_hash1); } else { yyad_hideElement(id); yyad_createCookie2(yyad_hash1, 'hide', 180); } } function yyad_createCookie2(name,value,seconds) { if (seconds) { var date = new Date(); date.setTime(date.getTime()+seconds*1000); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function yyad_createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function yyad_readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function yyad_eraseCookie(name) { yyad_createCookie(name,"",-1); } function yyad_getStyle(el,prop) { var x = el // var x = document.getElementById(el); if (x.currentStyle) // IE var y = x.currentStyle[prop] else if (window.getComputedStyle) // modern var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(prop) return y } function yyad_init() { var id = yyad_id; /* - common layer --- */ var c = document.createElement('div'); c.id = id+'_wrapper' c.style.display = 'block' /* @new: */ c.style.position = 'static'; /* -end- @new */ document.body.appendChild(c); /* - toggler --- */ var btn = document.createElement('b'); btn.id = id+'_btn'; btn.setAttribute('title','pokaz/ukryj reklame') btn.onclick = function() {return yyad_toggleDropdowner(id)} btn.style.backgroundImage = 'url('+btn_filepath+'showhide_btns.gif)' btn.style.position = 'absolute' btn.style.cursor = 'pointer' btn.style.zIndex = '999' btn.style.width = '36px' btn.style.height = '18px' btn.style.right = '16px' btn.style.top = '0' c.appendChild(btn) /* HAK: Czy ukrywamy reklame? */ if (yyad_readCookie(yyad_hash1) == 'hide') { btn.style.backgroundPosition = "right 0" } /* - banner --- */ var b = document.getElementById(id) b.style.visibility = 'hidden' // Opera__ b.style.display = 'block' // Opera__ b.style.visibility = 'hidden' - trzeba z 'visibility' pokombinować, żeby Opera mogła pobrać rozmiar ukrytego elementu // szukanie max. wymiarów spośród wszystkich elementów wewnątrz div'a z reklamą: var b_all = b.getElementsByTagName("*") //var h = 0 var w = 0 for (i=0; i w) {w = temp_w} //if ( temp_h > h) {h = temp_h} } /* b.style.height = h+'px' <- a wys. nawet nie trzeba, więc: */ b.style.height = 'auto' b.style.width = w+'px' b.style.width = '750px' /* zakładając... */ b.style.position = 'absolute'; b.style.top = '0'; c.appendChild(b); // centrowanie: var shift = b.clientWidth/2 //shift = parseInt(b.style.width)/2 // 1/1000 zdarza się że clientWidth nie zostanie odczytany, więc na wszelki wypadek: if (shift != 0) { b.style.right = '50%' b.style.marginRight = '-'+shift+'px' } /* HAK: Czy ukrywamy reklame? */ if (yyad_readCookie(yyad_hash1) == 'hide') { b.style.display = "none"; } else { b.style.visibility = 'visible' } setInterval("yyad_poll('"+id+"')",10) } function yyad_poll(id){ if (navigator.appName == "Microsoft Internet Explorer") { if (document.documentElement && document.documentElement.scrollTop) position = document.documentElement.scrollTop; else if (document.body) position = document.body.scrollTop; document.getElementById(id).style.top = position+'px'; document.getElementById(id+'_btn').style.top = position+'px'; } else { document.getElementById(id).style.position = 'fixed'; document.getElementById(id+'_btn').style.position = 'fixed'; } return true; } /* ---------------------------------------------------- */ /* Czy pokazalismy juz reklame? */ if (yyad_readCookie(yyad_hash2) != 'yes') { /* Nie. To pokazujemy. */ yyad_addEvent(window, 'load', yyad_init); yyad_createCookie2(yyad_hash2, 'yes', 5); }