function dodajDoUlubionych()
{
	if(document.all)
	{
		try
		{
			window.external.AddFavorite('http://www.cire.pl', 'CIRE.pl');
		}
		catch(ex)
		{
			window.external.AddToFavoritesBar('http://www.cire.pl', 'CIRE.pl');
		}
	}
	else
	{
		alert('Naci¶nij CTRL+D, aby dodać CIRE.pl do zakładek.');
	}
}

function ustawJakoStartowa(obiekt)
{
	if (document.all)
	{
		obiekt.style.behavior='url(#default#homepage)';
		obiekt.setHomePage('http://www.cire.pl');
		obiekt.href = 'javascript:void(0)';
	}
}

//Menu gorne - glowna
function menuOpcja(id_div, link_obiekt)
{
	if(link_obiekt != null)
	{
		link_obiekt.href = 'javascript:void(0)';
		link_obiekt.blur();
	}
	var pokazywany = document.getElementById(id_div);
	pokazywany.style.display = 'block';
	var zakladka = document.getElementById(id_div + '_opcja');
	zakladka.className = 'menu_gora_gora_opcje_' + id_div + '_aktywny_kont';
	var kontenery_opcji = new Array("serwis_inf","mat_problemowe","prawo","taryfy","wydawnictwa","doradztwo","serwisy_tematyczne");
	var kontenery_ilosc = kontenery_opcji.length;
	for (var i=0; i < kontenery_ilosc; i++)
	{
		if(kontenery_opcji[i] != id_div )
		{
			var ukrywany = document.getElementById(kontenery_opcji[i]);
			ukrywany.style.display = 'none';
			var zakladka_nie_aktywna = document.getElementById(kontenery_opcji[i] + '_opcja');
			zakladka_nie_aktywna.className = 'menu_gora_gora_opcje_' + kontenery_opcji[i] + '_kont';
		}
	}
}

//Serwis informacyjny - glowna
function serwisOpcja(id_div, link_obiekt)
{
	
	if(link_obiekt != null)
	{
		link_obiekt.href = 'javascript:void(0)';
		link_obiekt.blur();
	}
	/*
	var pokazywany = document.getElementById(id_div);
	pokazywany.style.display = 'block';
	var zakladka = document.getElementById(id_div + '_opcja');
	zakladka.className = 'menu_gora_gora_opcje_' + id_div + '_aktywny_kont';
	*/
	
	var glowne = new Array("wszystkie","energetyka","cieplownictwo","gazownictwo");
	
	var zakladki = new Array("najswiezsze","kraj","swiat","rpaliw", "centrum");

	if(id_div == "wszystkie" || id_div == "energetyka" || id_div == "cieplownictwo" || id_div == "gazownictwo")
	{
		//kontener glowny - wlaczanie
		var pokazywany = document.getElementById('sinf_' + id_div);
		pokazywany.style.display = 'block';
		//belka - wlaczanie
		var belka = document.getElementById(id_div);
		belka.className = 'ramka_serwis_inf_gorna_belka_' + id_div + '_aktywny_kont';
		//zakladka
		var zakladka = document.getElementById('najswiezsze');
		zakladka.className = 'ramka_serwis_inf_belka_zakladki_najswiezsze_aktywny_kont';
		//kontenery zakladki - wlaczanie
		for (var i=1; i <= 4; i++)
		{
			var zakladka_kont = document.getElementById('najswiezsze_' + i);
			zakladka_kont.style.display = 'block';
		}
		
		var glowne_ilosc = glowne.length;
		for (var i=0; i < glowne_ilosc; i++)
		{
			if(glowne[i] != id_div )
			{
				//kontenery glowne - wylaczanie
				var ukrywany = document.getElementById('sinf_' + glowne[i]);
				ukrywany.style.display = 'none';
				//belki - nie aktywne (wylaczanie)
				var belka = document.getElementById(glowne[i]);
				belka.className = 'ramka_serwis_inf_gorna_belka_' + glowne[i] + '_kont';
			}
		}
		
		var zakladki_ilosc = zakladki.length;
		for (var i=0; i < zakladki_ilosc; i++)
		{
			if(i != 0)
			{
				for (var a=1; a <= 4; a++)
				{
					var zakladka_kont = document.getElementById(zakladki[i] + '_' + a);
					if(zakladka_kont != null)
					{
						zakladka_kont.style.display = 'none';
					}
				}
				if(id_div == "energetyka" || id_div == "cieplownictwo" || id_div == "gazownictwo")
				{
					if(i == 3 || i == 4)
					{
						var zakladka = document.getElementById(zakladki[i]);
						zakladka.style.display = 'none';
					}
					else
					{
						var zakladka = document.getElementById(zakladki[i]);
						zakladka.className = 'ramka_serwis_inf_belka_zakladki_' + zakladki[i] + '_kont';
					}
				}
				else
				{
					var zakladka = document.getElementById(zakladki[i]);
					zakladka.className = 'ramka_serwis_inf_belka_zakladki_' + zakladki[i] + '_kont';
					zakladka.style.display = 'block';
				}
			}
		}	
	}

	if(id_div == "najswiezsze" || id_div == "kraj" || id_div == "swiat" || id_div == "rpaliw" || id_div == "centrum")
	{
		//zakladka - aktywna
		var zakladka = document.getElementById(id_div);
		zakladka.className = 'ramka_serwis_inf_belka_zakladki_' + id_div + '_aktywny_kont';
		
		//kontenery zakladki
		var zakladki_ilosc = zakladki.length;
		for (var i=1; i <= 4; i++)
		{
			//kontenery zakladek - wlaczanie
			var zakladka_kont = document.getElementById(id_div + '_' + i);
			if(zakladka_kont != null)
			{
				zakladka_kont.style.display = 'block';
			}
			//kontenery zakladek - wylaczanie
			for (var a=0; a < zakladki_ilosc; a++)
			{
				if(zakladki[a] != id_div )
				{
					var zakladka_kont = document.getElementById(zakladki[a] + '_' + i);
					if(zakladka_kont != null)
					{
						zakladka_kont.style.display = 'none';
					}
					var zakladka = document.getElementById(zakladki[a]);
					if(zakladka != null)
					{
						zakladka.className = 'ramka_serwis_inf_belka_zakladki_' + zakladki[a] + '_kont';
					}
				}
			}
		}
	}
}

//Kalendarium
function pokazKalendarium(id_div_dnia, id_par_dnia, nr_dnia)
{
	var pokazywany = document.getElementById(id_div_dnia);
	var pokazywany_dzien = document.getElementById(id_par_dnia);
	pokazywany_dzien.className = 'kalendarium_dzis';
	pokazywany.style.display = 'block';
	for (var i=1;i<=31;i++)
	{
		if(document.getElementById('kal_' + i) != null && document.getElementById('kalwyd_' + i) != null && i != nr_dnia )
		{
			var div_dnia = document.getElementById('kal_' + i);
			var inny_dzien = document.getElementById('kalwyd_' + i);
			div_dnia.style.display = 'none';
			inny_dzien.className = 'kalendarium_wydarzenie';
		}
	}
}

function sprawdzCzyNieZawieraSpecjalnychHTML(formularz, nazwa_pola, komunikat)
{
	var reg = /^[^&"<>]*$/;
	if(reg.test(formularz.elements[nazwa_pola].value))
	{
		return true;
	}
	else
	{
		if(komunikat != '')
		{
			alert(komunikat);
		}
		return false;
	}
}

function sprawdzIloscZnakow(formularz, nazwa_pola, komunikat, l_min, l_max, wymagane)
{
	//alert(formularz.elements[nazwa_pola].value.length);
	if(wymagane == true)
	{
		var l_min = parseInt(l_min, 10);
		var l_max = parseInt(l_max, 10);
		if(l_max == 0)
		{
			if(formularz.elements[nazwa_pola].value.length >= l_min)
			{
				return true;
			}
			else
			{
				if(komunikat != '')
				{
					alert(komunikat);
				}
				return false;
			}
		}
		else
		{
			if(formularz.elements[nazwa_pola].value.length >= l_min && formularz.elements[nazwa_pola].value.length <= l_max)
			{
				return true;
			}
			else
			{
				if(komunikat != '')
				{
					alert(komunikat);
				}
				return false;
			}
		}
	}
	else
	{
		if(formularz.elements[nazwa_pola].value != '')
		{
			var l_min = parseInt(l_min, 10);
			var l_max = parseInt(l_max, 10);
			if(l_max == 0)
			{
				if(formularz.elements[nazwa_pola].value.length >= l_min)
				{
					return true;
				}
				else
				{
					if(komunikat != '')
					{
						alert(komunikat);
					}
					return false;
				}
			}
			else
			{
				if(formularz.elements[nazwa_pola].value.length >= l_min && formularz.elements[nazwa_pola].value.length <= l_max)
				{
					return true;
				}
				else
				{
					if(komunikat != '')
					{
						alert(komunikat);
					}
					return false;
				}
			}
		}
		else
		{
			return true;
		}
	}
}

// Email obfuscator script 2.1 by Tim Williams, University of Arizona
// Random encryption key feature by Andrew Moulden, Site Engineering Ltd
// This code is freeware provided these four comment lines remain intact
// A wizard to generate this code is at http://www.jottings.com/obfuscator/
function dajAdrPocz(kod, klucz)
{
	shift=kod.length;
	var adres='';
	for (i=0; i<kod.length; i++)
	{
		if (klucz.indexOf(kod.charAt(i))==-1)
		{
			pomzm = kod.charAt(i);
			adres += (pomzm);
		}
		else
		{     
			pomzm = (klucz.indexOf(kod.charAt(i))-shift+klucz.length) % klucz.length;
			adres += (klucz.charAt(pomzm));
		}
	}
	return adres;
}

function dajLinkPocz(kod, klucz, nazwa, parametry)
{
	shift=kod.length;
	var adres='';
	for (i=0; i<kod.length; i++)
	{
		if (klucz.indexOf(kod.charAt(i))==-1)
		{
			pomzm = kod.charAt(i);
			adres += (pomzm);
		}
		else
		{     
			pomzm = (klucz.indexOf(kod.charAt(i))-shift+klucz.length) % klucz.length;
			adres += (klucz.charAt(pomzm));
		}
	}
	if(nazwa != '')
	{
		if(parametry != '')
		{
			document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+adres+'" '+parametry+' >'+nazwa+'</a>');
		}
		else
		{
			document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+adres+'">'+nazwa+'</a>');
		}
	}
	else
	{
		if(parametry != '')
		{
			document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+adres+'" '+parametry+' >'+adres+'</a>');
		}
		else
		{
			document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+adres+'">'+adres+'</a>');
		}
	}
}

function ustawActionWyszukiwarki(formularz, nazwa_pola_typ)
{
	var parametry = '<input type="hidden" name="data_od" value="" /><input type="hidden" name="data_do" value="" /><input type="hidden" name="sortowanie" value="1" /><input type="hidden" name="wysz" value="1" />';
	if(formularz.elements[nazwa_pola_typ][1].checked == true)
	{
		formularz.action = '/wyszukaj-publikacje.html';
		parametry += '<input type="hidden" name="autor" value="0" />';
	}
	else if(formularz.elements[nazwa_pola_typ][2].checked == true)
	{
		formularz.action = '/wyszukaj-prawo.html';
	}
	else
	{
		formularz.action = '/wyszukaj.html';
		parametry += '<input type="hidden" name="zakres" value="0" />';
	}
	var element = document.getElementById('wysz_parametry');
	element.innerHTML = parametry;
	return true;
}
