
var yyad_id = '41gjb4ix5apk'
var btn_filepath = "http://yonjada.com/"
/* ---------------------------------------------------- */
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('yoyoAdvStatus');
	} else  {
		yyad_hideElement(id);
		yyad_createCookie2('yoyoAdvStatus', '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'
	document.body.appendChild(c);	
	/*   
	
	- toggler --- */
	var btn = document.createElement('b');
	btn.id = id+'_btn';
	btn.setAttribute('title','Reklamı Kapat!')
	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 = '0'
	btn.style.top = '0'
	c.appendChild(btn)
	
	/* HAK: Czy ukrywamy reklame? */
	if (yyad_readCookie("yoyoAdvStatus") == '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<b_all.length; i++)
	{
		var temp_w = parseInt(yyad_getStyle(b_all[i],'width'))
		//var temp_h = parseInt(yyad_getStyle(b_all[i],'height'))
		if ( temp_w > 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("yoyoAdvStatus") == '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('yoyoAdvShowed') != 'yes') {	
	/* Nie. To pokazujemy. */
	yyad_addEvent(window, 'load', yyad_init); 
	yyad_createCookie2('yoyoAdvShowed', 'yes', 5);
}

