if(typeof(otworz_url) == 'undefined')
{
	document.write('<script type="text/javascript" src="./javascript/otworz_url.js"></scr'+'ipt>');//importowanie funkcji
}
var wczytywanie_horostkopu = false;
var wyswietlany_horoskop = false;
var znak_zodiaku_ustawiony = 0;
var typ_horoskopu_ustawiony = 0;
var bufor_horoskopow = new Array();
var wyswietlane_menu_horoskop = 'main';
function zamknij_okno_horoskop ()
{
	var s = document.getElementById("wyswietl_tlo");
	var z = document.getElementById("wyswietl_kontener_horoskop");
	var y = document.getElementById("nowosc_zamknij_okno");
	document.getElementsByTagName("body")[0].removeChild(s);
	document.getElementsByTagName("body")[0].removeChild(z);
	document.getElementsByTagName("body")[0].removeChild(y);
	scrollTo(0,0);
	wyswietlany_horoskop = false;
}
function sprawdz_stan_wczytywania_horoskopu (http)
{
	switch(http.readyState)
	{
		case 4:
			if(http.responseText == 'error' || http.responseText == '')
			{
				if(wyswietlany_horoskop == true)
				{
					zamknij_okno_horoskop ();
				}
				wczytywanie_horoskopu = false;
				return true;
			}
			if(wyswietlany_horoskop == true)
			{
				//zapisujemy tekst do buforu
				if(typeof(bufor_horoskopow[typ_horoskopu_ustawiony]) == 'undefined')
				{
					bufor_horoskopow[typ_horoskopu_ustawiony] = new Array();
				}
				bufor_horoskopow[typ_horoskopu_ustawiony][znak_zodiaku_ustawiony] = http;
				return reload_horoskop (http);
			}

			//wstawiamy tlo
			var s =  document.createElement("div");
			s.id = 'wyswietl_tlo';
			s.innerHTML = '';
			s.style.height = (document.body.scrollHeight)+'px';
			s.onclick = function ()
			{
				zamknij_okno_horoskop();
			}
			document.getElementsByTagName("body")[0].appendChild(s);
			
			var z = document.createElement("div");
			z.id = 'wyswietl_kontener_horoskop';
			z.style.backgroundImage = 'url(./template/default/horoskop/layout_images/' + znak_zodiaku_ustawiony + '.jpg)';
			z.innerHTML = http.responseText;


			var y = document.createElement("a");
			y.id = 'nowosc_zamknij_okno';
			y.onclick = function ()
			{
				zamknij_okno_horoskop();
			}

			//obliczamy wielkość elementu
			document.getElementsByTagName("body")[0].appendChild(z);
			document.getElementsByTagName("body")[0].appendChild(y);
			z.style.left = ((document.body.scrollWidth-518)/2)+'px';
			z.style.top = '25px';
			y.style.right = (((document.body.scrollWidth-518)/2)-25)+'px';
			//tutaj screen scrollTop
			scrollTo(0,0);
			if(is_ie == true)
			{
				z.style.filter = 'alpha(opacity=100)';
			}
			else
			{
				z.style.opacity = '1.0';
			}
			wyswietlany_horoskop = true;
			wczytywanie_strony = false;
			//zapisujemy tekst do buforu
			if(typeof(bufor_horoskopow[typ_horoskopu_ustawiony]) == 'undefined')
			{
				bufor_horoskopow[typ_horoskopu_ustawiony] = new Array();
			}
			bufor_horoskopow[typ_horoskopu_ustawiony][znak_zodiaku_ustawiony] = http;
		break;
	}
}
function reload_horoskop (http)
{//funkcja podmienia teksty w kontenerze
	var z = document.getElementById('wyswietl_kontener_horoskop');
	if(is_ie == true)
	{
		z.style.filter = 'alpha(opacity=0)';
	}
	else
	{
		z.style.opacity = '0';
	}
	z.style.backgroundImage = 'url(./template/default/horoskop/layout_images/' + znak_zodiaku_ustawiony + '.jpg)';
	z.innerHTML = http.responseText;
	if(is_ie == true)
	{
		z.style.filter = 'alpha(opacity=100)';
	}
	else
	{
		z.style.opacity = '100';
	}
	return true;
}

function show_horoskop (typ_horoskopu, znak_zodiaku)
{
	if(is_ie6 == true) return true;//pozwalamy przeładować stronę dla ie 6 bo ostatnia strona jeśli nie ma 10 elementów to źle się wyświetla, nie jest odświerzana cała zawartość!!
	if(wczytywanie_horostkopu == false) wczytywanie_horostkopu == true;
	else return false;//horoskop cały czas się wczytuje, więc musimy cierpliwie czekać.
	znak_zodiaku_ustawiony = znak_zodiaku;
	typ_horoskopu_ustawiony = typ_horoskopu;
	if(typeof(bufor_horoskopow[typ_horoskopu]) != 'undefined' && typeof(bufor_horoskopow[typ_horoskopu][znak_zodiaku]) != 'undefined')
	{
		//wszystko jest ok
		sprawdz_stan_wczytywania_horoskopu(bufor_horoskopow[typ_horoskopu][znak_zodiaku]);
		wczytywanie_horostkopu = false;
		return false;
	}
	var strona_dane = otworz_url('./?t=178&th='+typ_horoskopu+'&h='+znak_zodiaku, 'sprawdz_stan_wczytywania_horoskopu');
	return false;
}
function przelacz_horoskop (div_class, element_a_aktualny)
{
	if(div_class == wyswietlane_menu_horoskop) return false;//aktualnie jest wyświetlany ten element
	element = document.getElementById('horoskop_tresc');
	element_szukany = element.getElementsByTagName('div');

	//szukamy aktualnego elementu a
	element_anchor = document.getElementById('horoskop_lacza').getElementsByTagName('a');
	element_anchor_szukany = null;
	for(i = 0;i<element_anchor.length;i++)
	{
		if(element_anchor[i].className == 'aktualny')
		{
			element_anchor_szukany = element_anchor[i];
			break;
		}
	}

	var elementy_ustawione = 0;
	for(i = 0;i<element_szukany.length;i++)
	{
		if(elementy_ustawione == 2) break;
		if(element_szukany[i].className == wyswietlane_menu_horoskop)
		{
			element_aktualny = element_szukany[i];
			elementy_ustawione++;
			continue;
		}
		if(element_szukany[i].className == div_class)
		{
			element_do_wyswietlenia = element_szukany[i];
			elementy_ustawione++;
			continue;
		}
	}
	if(elementy_ustawione < 2) return true;//przekierowanie
	element_aktualny.style.display = 'none';
	element_anchor_szukany.className = '';
	element_do_wyswietlenia.style.display = 'block';
	element_a_aktualny.className = 'aktualny';
	wyswietlane_menu_horoskop = div_class;
	return false;
}