//**************** PRZEŁĄCZANIE ZAKŁADEK (HOMEPAGE) *******************

function odczyt_ciasteczka(box)
	{
	var poz1,poz2,zakladka;

	box+="=";
	poz1=document.cookie.indexOf(box);
	if(poz1==-1) {return ""}
	poz1+=box.length;

	if(document.cookie.indexOf(";",poz1)==-1)
		poz2=document.cookie.length;
		else
		poz2=document.cookie.indexOf(";",poz1);

	zakladka=unescape(document.cookie.substring(poz1,poz2));

	return zakladka;
	}

function zakladki(box,ile,ktory)
	{
	var di=document.getElementById(box+"_s").getElementsByTagName("div");
	var li=document.getElementById(box).getElementsByTagName("li");
//var i2=0;

	for(i=0;i<li.length;i++)
		{
		li[i].getElementsByTagName("a")[0].onclick=new Function("zakladki(\""+box+"\","+li.length+","+i+"); this.blur(); return false");
		li[i].className=li[i].className.replace("selected","");
//i2=i;
//if(box=="stacje") i2=i*2;
		di[i].style.display="none";
		}

	li[ktory].getElementsByTagName("a")[0].onclick=new Function("zakladki(\""+box+"\","+li.length+","+ktory+"); this.blur()");
	li[ktory].className+=" selected";
//if(box=="stacje") ktory=ktory*2;
	di[ktory].style.display="block";
// /\/\/\ USUNĄĆ linijki 26, 32, 33, 39 oraz w linijce 34 zmienna i2 zamienic na i !!!!!!!!!
// powyższe zmiany zostały wprowadzone, ponieważ belka reklamowa zawierała kod z adocean i on psuł klikanie w "zakladki"

//*** NIE MOŻE PAMIĘTAĆ ZAKŁADEK W ZMIENNYCH TYPU sprzet, stacje... ***
//	var waznosc=new Date();
//	waznosc.setTime(waznosc.getTime()+1000*60*60*24*7);
//	document.cookie=box+"="+escape(ktory)+"; expires="+waznosc.toGMTString()+";, path=/; domain=.skionline.pl";
	}

function zakladki_onclick()
	{
	var boxy=new Array("sprzet","stacje","sport","medycyna","galerie","pogoda","worldskitest");//,"technika","ispo"
	var box;

	for(j=0;j<boxy.length;j++)
		{
		if(document.getElementById(boxy[j])!=null)
			{
			box=document.getElementById(boxy[j]).getElementsByTagName("li");
			for(i=0;i<box.length;i++)
				box[i].getElementsByTagName("a")[0].onclick=new Function("zakladki(\""+boxy[j]+"\","+box.length+","+i+"); this.blur(); return false")
			}
		}
	}

//***************** JQUERY - AJAX *********************

function ajax(co,gdzie)
	{
	$.ajax({
		url: co,
		cache: false,
		success: function(data) {
			$("#"+gdzie).html(data);
			}
		});
	}

//***************** AJAX *********************

var http_request=false;

function makeRequest(url,cel,lad)
	{
	http_request=false;

	if(window.XMLHttpRequest)
		{ // Mozilla, Safari,...
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType)
			http_request.overrideMimeType('text/html; charset=ISO-8859-2');
		}
		else if(window.ActiveXObject)
		{ // IE
		try
			{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
				{
				try
					{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e) {}
				}
		}

	if(!http_request)
		{
		alert('Nie mogę stworzyć instancji obiektu XMLHTTP');
		return false;
		}

	if(lad==1)
		document.getElementById(cel).innerHTML="Wczytyję...";

	http_request.onreadystatechange = function() { alertContents(http_request,cel); };
	http_request.open('GET', url, true);
	http_request.send(null);
	}

function alertContents(http_request,cel)
	{
	if(http_request.readyState==4)
		{
		if(http_request.status==200)
			{
			if(cel=="kalendarz_div" || cel=="szukaj_ajax1" || cel=="szukaj_ajax2" || cel=="szukaj_ajax3_nazwy" || cel=="loguj" || cel=="system_regiony" || cel=="system_miejscowosci" || cel=="szkolenia_miejsca")
				{
				kontent=http_request.responseText;
				dane=kontent.split('\n');
				arraylen=dane.length;
				var i=0;
				while(i<arraylen)
					{
					if(dane[i].indexOf("script ")>-1)
						{
						i++;
						while(dane[i].indexOf("/script")<0)
							{
							eval(dane[i]);
							i++;
							}
						}
					i++;
					}
				}
				else if(cel=="kamera")
					{
				kontent=http_request.responseText;
				dane=kontent.split('\n');
				arraylen=dane.length;
				var i=0;
				while(i<arraylen)
					{
					if(dane[i].indexOf("script ")>-1)
						{
						i++;
						while(dane[i].indexOf("/script")<0)
							{
							eval(dane[i]);
							i++;
							}
						}
					i++;
					}
					}

			document.getElementById(cel).innerHTML=http_request.responseText;
			}
			else
			alert('Wystąpił problem z zapytaniem.');
		}
	}

//******************* ROZWIJANE MENU NAWIGACYJNE **********************

function otworz_menu(ktora)
	{
	if(ktora!=aktywna_zakladka)
		{
		var di=document.getElementById("menu_nawigacyjne").getElementsByTagName("div");

		for(i=0;i<di.length;i++)
			di[i].style.display="none";

		if(ktora.length>0)
			{
			document.getElementById("zakladka_"+ktora).style.display="block";
			document.getElementById("zakladka_"+ktora).style.left=margines_zakladki[ktora]+"px";
			aktywna_zakladka=ktora;
			}
		}
		else
		clearTimeout(czas_zamkniecia);
	}

function zamknij_menu(ktora)
	{
	if(czas_zamkniecia) clearTimeout(czas_zamkniecia);
	czas_zamkniecia=setTimeout('document.getElementById("zakladka_'+ktora+'").style.display="none"; aktywna_zakladka=null',300);
	}

//***************** WYŚWIETLANIE MAPY TRAS NARCIARSKICH W STACJACH *********************

function mapa_tras_narciarskich(id_stacji)
	{
	window.open("/stacje/mapa.php?id_stacji="+id_stacji,"nazwa","directories=no,location=no,scrollbars=yes,height=100,width=200,left=20,top=20");
	}
//***************** PODGLĄD ZDJĘĆ *********************

function podglad(zdjecie)
	{
	window.open("/inne/zoom.php?sciezka="+zdjecie,"podglad","directories=no,location=no,scrollbars=no,height=50,width=50,left=10,top=10");
	}

//***************** OTWÓRZ OKNO *********************

function otworz(sciezka,szer,wys,lewa,gora)
	{
	window.open(sciezka,"nowe_okno","resizable=yes,directories=no,location=no,scrollbars=yes,menubar=no,height="+wys+",width="+szer+",top="+gora+",left="+lewa);
	}

//***************** POWIĄZANIA *********************

function powiaz(adres)
	{
	window.open(adres,"powiazania","directories=no,location=no,scrollbars=yes,height=750,width=1200,left=10,top=10")
	}

//***************** HOTEL - ZAZNACZANIE (DO ULUBIONYCH) *********************

function hotel_wybierz(id)
	{
	var i,hi,hotele_tab=new Array(),ci,cn,cw,ct=document.cookie.split(";");

	for(i=0;i<ct.length;i++)
		{
		cn=ct[i].substr(0,ct[i].indexOf("="));
		cw=ct[i].substr(ct[i].indexOf("=")+1);
		cn=cn.replace(/^\s+|\s+$/g,"");

		if(cn.substring(0,15)=="hotele_wybrane[")
			{
			hi=cn.substring(15,cn.indexOf("]"));

			if(hi==id)
				{
				ci=1;

				var wczoraj=new Date();
				wczoraj.setDate(wczoraj.getDate()-1);

				document.cookie="hotele_wybrane["+id+"]=;expires="+wczoraj.toUTCString();
				}
			}
		}

	if(!ci)
		{
		var waznosc=new Date();
		waznosc.setDate(waznosc.getDate()+1);
		document.cookie="hotele_wybrane["+id+"]=1;expires="+waznosc.toUTCString();
		}

	makeRequest("p_wybrane.php","hotele_wybrane",0);
	}

//***************** SPRAWDZANIE POPRWANOŚCI *********************

var litery_duze='A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z';
var litery_pl_duze='Ą|Ć|Ę|Ł|Ń|Ó|Ś|Ź|Ż';
var litery_male='a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z';
var litery_pl_male='ą|ć|ę|ł|ń|ó|ś|ź|ż';
var cyfry09='0|1|2|3|4|5|6|7|8|9';

function sprawdz(tekst,litery_d,litery_pl_d,litery_m,litery_pl_m,cyfry,znaki_specjalne,znaki_obowiazkowe,dlugosc_min,dlugosc_max,obowiazkowy)
	{
	var ok=1;

	if(tekst.length>0)
		{
		if(tekst.length>=dlugosc_min && tekst.length<=dlugosc_max)
			{
			var er=0;
			var znaki='';
			var znaki_tab=new Array();

			if(litery_d==1)
				znaki=znaki+litery_duze;

			if(litery_pl_d==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+litery_pl_duze;
				}

			if(litery_m==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+litery_male;
				}

			if(litery_pl_m==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+litery_pl_male;
				}

			if(cyfry==1)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+cyfry09;
				}

			if(znaki_specjalne.length>0)
				{
				if(znaki.length>0) znaki=znaki+'|';
				znaki=znaki+znaki_specjalne;
				}

			znaki_tab=znaki.split('|');

			for(i=0;i<tekst.length;i++)
				{
				er=0;

				for(j=0;j<znaki_tab.length;j++)
					if(tekst.charAt(i)==znaki_tab[j])
						er=1;

				if(er==0)
					{
					ok=0;
					i=tekst.length;
					}
				}

			if(znaki_obowiazkowe.length>0 && ok==1)
				{
				znaki_obowiazkowe_tab=znaki_obowiazkowe.split('|');

				for(i=0;i<znaki_obowiazkowe_tab.length;i++)
					{
					er=1;

					for(j=0;j<tekst.length;j++)
						if(tekst.charAt(j)==znaki_obowiazkowe_tab[i])
							er=0;

					if(er==1)
						{
						ok=0;
						i=znaki_obowiazkowe_tab.length;
						}
					}
				}
			}
			else
			ok=0;
		}
		else
		{
		if(obowiazkowy==1)
			ok=0;
			else
			ok=1;
		}

	if(ok==1)
		return 1;
		else
		return 0;
	}

//***************** POMOC *********************

function pomoc(p)
	{
	if(document.getElementById(p).className=="pomoc_on")
		document.getElementById(p).className="pomoc_off";
		else
		document.getElementById(p).className="pomoc_on";
	}

//**************** CZAS Z SEKUND **************

function czas_gms(sek)
	{
	var txt='';

	if(sek.toString().search(/^-?[0-9]+$/)==0)
		{
		var s=sek%60;
		var min=(sek-s)/60;
		var m=min%60;
		var g=(min-m)/60;

		if(s<10)
			s='0'+s;

		if(m<10)
			m='0'+m;

		txt=g+':'+m+':'+s;
		}
		else
		txt='0:00:00';

	document.getElementById('czas_gms').innerHTML=txt;
	}

//***************** ROTACJA WIADOMOŚCI *********************

function rotacja(manual)
	{
	clearTimeout(rotacja_czas);

	if(manual!=rotacja_aktualne)
		{
		if(!manual)
			manual=0;
		if(manual>-1)
			rotacja_nastepne=manual;

		if(manual>-2)
			{
			$('#rotacja_zdjecie').attr('src','zdjecia/'+rotacja_tab[rotacja_nastepne]['zdjecie']);
			$('#rotacja_zdjecie').attr('onclick','window.location=\"'+rotacja_tab[rotacja_nastepne]['href']+'\"');
			$('#rotacja_tytul').html('<a href=\"'+rotacja_tab[rotacja_nastepne]['href']+'\"><span>'+rotacja_tab[rotacja_nastepne]['tytul'].replace(/ /g,'</span><span>')+'</span></a>');
			$('#rotacja_strzalka').css('top',((rotacja_nastepne*50)+4)+'px');

			$('#rotacja'+rotacja_nastepne).toggleClass('belka_on');
			$('#rotacja'+rotacja_nastepne).attr('onmouseout','rotacja(-2);');

			$('#rotacja'+rotacja_aktualne).toggleClass('belka_on');
			$('#rotacja'+rotacja_aktualne).attr('onmouseout','');

			if(manual>-1)
				rotacja_aktualne=manual;
				else
				rotacja_aktualne++;

			if(rotacja_aktualne==rotacja_ile)
				rotacja_aktualne=0;

			rotacja_nastepne=rotacja_aktualne+1;

			if(rotacja_nastepne==rotacja_ile)
				rotacja_nastepne=0;
			}

		if(manual<0)
			rotacja_czas=setTimeout('rotacja(-1);',2000);
		}
	}

//***************** PRELOAD OBRAZKÓW *********************

function preload_img()
	{
	for(var i=0;i<arguments.length;i++)
		jQuery("<img>").attr("src", arguments[i]);
	}

//***************** POPUP *********************

function popup(warstwa)
	{
	if($('#popup_tlo').length==0)
		{
		$('#'+warstwa).prepend('<img id="popup_zamknij" src="/images/ikona_zamknij_x_niebieski.png" style="left: '+($('#'+warstwa).outerWidth()-85)+'px" />');
		$('body').append('<div id="popup_tlo"></div>');
		$('#popup_tlo').css('opacity', 0.5);
		$('#popup_tlo').click(function () { popup(warstwa); });
		$('#popup_zamknij').click(function () { popup(warstwa); });
		}

	if($('#'+warstwa).css('display')=='none')
		{
		$('#'+warstwa).css('left', Math.round(($(window).width()-$('#'+warstwa).width())/2)+'px');
		$('#'+warstwa).css('top', Math.round(($(window).height()-$('#'+warstwa).height())/2)+'px');

		$('#popup_tlo').fadeIn(300, function () {
			var today = new Date();
			var expire = new Date();
			expire.setTime(today.getTime() + 3600000*24*90);

			if(warstwa=="popup_newsletter")/* usunac w lecie, w momencie przerabiania zmiennej "newsletter_popup" na "popup_newsletter" */
				document.cookie="newsletter_popup=1;path=/;expires="+expire.toGMTString();
				else
				document.cookie=warstwa+"=1;path=/;expires="+expire.toGMTString();

			expire.setTime(today.getTime() + 3600000*24*2);
			document.cookie="popup_ostatni=1;path=/;expires="+expire.toGMTString();
			});

		$('#'+warstwa).fadeIn(200);
		}
		else
		{
		$('#'+warstwa).fadeOut(200, function () { $('#'+warstwa).remove(); });
		$('#popup_tlo').fadeOut(300, function () { $('#popup_tlo').remove(); });
		}
	}

//***************** POPUP MINI *********************

function popup_mini()
	{
	if(popup_mini_on==1)
		{
		var position = $('#popup_mini_marker').position();

		if($(window).height()+$(window).scrollTop()>position.top)
			{
			if($('#popup_mini').css('display')=='none')
				$('#popup_mini').show(350,'linear');
			}
			else
			{
			if($('#popup_mini').css('display')=='block')
				$('#popup_mini').hide(350,'linear');
			}
		}
	}

