//**************** 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")
			}
		}
	}

//***************** 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];
			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")
	}

//***************** KOPIOWANIE DO SCHOWKA *********************

function kopiuj_do_schowka(txt)
	{
	if(window.clipboardData)
		{
		window.clipboardData.clearData();
		window.clipboardData.setData(Text, txt);
		}
		else if(navigator.userAgent.indexOf("Opera") != -1)
			{
			window.location = txt;
			}
			else if(window.netscape)
				{
				try
					{
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
					}
				catch(e)
					{
					alert("You need set 'signed.applets.codebase_principal_support=true' at 'about:config'");
					return false;
					}

				var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);

				if(!clip)
					return;

				var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);

				if(!trans)
					return;

				trans.addDataFlavor('text/unicode');
				var str = new Object();
				var len = new Object();
				var str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString);
				var copytext = txt;
				str.data = copytext;
				trans.setTransferData("text/unicode",str,copytext.length*2);
				var clipid = Components.interfaces.nsIClipboard;

				if(!clip)
					return false;

				clip.setData(trans,null,clipid.kGlobalClipboard);
				}
	}

//***************** 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;
	}

//***************** SŁOWA KLUCZOWE *********************

var klucze_tab=new Array();

function klucze_plus(k,ki)
	{
	if(k.length>0)
		{
		var licznik=0;

		for(var i=0;i<klucze_tab.length;i++)
			if(klucze_tab[i]==k)
				licznik++;

		if(licznik===0)
			{
			klucze_tab[klucze_tab.length]=k;
			document.getElementById("pokaz").innerHTML+="<span style='cursor: pointer;' onclick='klucze_minus(\""+k+"\");'>"+k+"</a>, ";
			document.getElementById("lista_kluczy").options[ki]=null;
			}
		}
	}

function klucze_minus(k)
	{
	for(var i=0;i<klucze_tab.length;i++)
		if(klucze_tab[i]==k)
			klucze_tab.splice(i,1);

	document.getElementById("pokaz").innerHTML="";

	for(i=0;i<klucze_tab.length;i++)
		document.getElementById("pokaz").innerHTML+="<span style='cursor: pointer;' onclick='klucze_minus(\""+klucze_tab[i]+"\");'>"+klucze_tab[i]+"</a>, ";

	var lk=document.getElementById("lista_kluczy");

	lk.options[lk.length]=new Option(k,k);
	}

//***************** 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;
	}
