var stare_id = -1;
var id_strony_glownej = 1;

function pobierz(id){

	$("#loading").show();
	scrollTo(0,0);
		
	// nic nie rob, jezeli nie ma zmiany strony
	if (id != -1 && id == stare_id) {$("#loading").hide();return;}
	
	$('#element_menu_span'+id).addClass("element_menu_aktywny"); // Uaktywnienie nowej i deaktywowanie starej pozycji menu
	$('#element_menu_span'+stare_id).removeClass("element_menu_aktywny");

	if(id == -1) { // pobranie strony głównej
		$.getJSON('obsluga.php', {akcja: 'pobierz_typ', kategoria: 'Strona główna'}, function(data){
			id_strony_glownej = data.typ[0].id
			$('#element_menu_span'+id_strony_glownej).addClass('element_menu_aktywny') // pobierz id strony głównej i je uaktywnij w menu
			stare_id = id_strony_glownej;
		}
		);	
	// Automatyczny start promocji
	//pobierz_promocje(); $('#promocje').show();
	}
	else $('#element_menu_span'+id_strony_glownej).removeClass('element_menu_aktywny') // odznacz pozycję strony glownej
	
	$.getJSON('obsluga.php', {akcja: 'pobierz', id: id}, function(data){ // pobranie pozycji

	// Wyzerowanie tytułu strony - będzie wstawiony tylko w niektórych przypadkach
	document.getElementById('tresc_tytul_krotki').innerHTML = "";
	var tytul_krotki = data.tytul_krotki;

	// Wstawienie podstwawowych danych do tresci
	if (data.tytul_dlugi != "") 
		document.title = "Kostrzewa - Lider kotłów na pelet. " + data.tytul_dlugi;
	else
		document.title = "Kostrzewa - Lider kotłów na pelet. Producent ekologicznych systemów ogrzewania."

	if (data.opis != "")
		document.getElementsByTagName('meta')[0].setAttribute('content', data.opis);
		//$('meta[name=description]').attr('content', data.opis);
	else
		document.getElementsByTagName('meta')[0].setAttribute('content', "Kostrzewa - Lider kotłów na pelet. Producent ekologicznych systemów ogrzewania.");
		
	document.getElementById('slowa_kluczowe').innerHTML = data.slowa_kluczowe;
	
	var tresc1 = data.tresc;
	var tresc2 = data.tresc2;
	
	// Dodanie lightboxa (niestety metoda silowa, zeby dodac id do kazdego zdjecia :/ )
	for (i=0;i<20;i++){
		tresc1 = tresc1.replace("href=\"../files/Obrazy", "class=\"lightbox\" id=\"lightbox_lewy_"+i+"\" href=\"./files/Obrazy")
		tresc2 = tresc2.replace("href=\"../files/Obrazy", "class=\"lightbox\" id=\"lightbox_prawy_"+i+"\" href=\"./files/Obrazy")
	}

	// Przefiltrowanie nazw plików
	var tresc1 = tresc1.replace(/\.\.\/files/g, "./files");
	var tresc2 = tresc2.replace(/\.\.\/files/g, "./files");
	
	switch (data.kategoria){
	
	case "Strona główna":
		$('.navi').css("margin-top","0px");
		$('#thumbnails').css("top","-20px");
		$('#my_tooltip').css("bottom","1015px");
		pobierz_karuzele();
		$('#thumbnails').show();
		$('.navi').show();
		$('#produkty').hide();
		$('#panel_info').hide();
		$('#taby1').hide();
		$('#taby2').hide();
		$('#kolumny').hide();
		$('#kolumna_pojedyncza').hide();
		$('#tresc_glowna').show();
		$('#aktualnosci').hide();
		$('#tresc_tytul_krotki').hide;
		$("#przelacz_panel").hide();
		$("#cala_tresc").show();
		
		document.getElementById('tresc').innerHTML = tresc1
		
		setCookie("treeview",0,-5) //zwiniecie menu
		
		if (id != -1){
			pobierz_menu(); 
			init();
			$('#element_menu_span'+id).addClass("element_menu_aktywny");
		}
		
		break;
		
	
	case "Produkty":

		$('#my_tooltip').hide();
		$('#thumbnails').hide();
		$('.navi').hide();
		$('#panel_info').hide();
		$('#flowtabs').show();
		$('#taby1').hide();
		$('#taby2').hide();
		$('#kolumny').hide();
		$('#kolumna_pojedyncza').hide();
		$('#tresc_glowna').hide();
		$('#aktualnosci').hide();
		$("#przelacz_panel").hide();
		$("#cala_tresc").hide();
		
		$.getJSON('obsluga.php', {akcja: 'pobierz_dzieci', id: id}, function(data_dzieci){	// pobranie dzieci - albo produktów, albo podkategorii


		if (data_dzieci.dzieci.length == 0){  // brak wpisów
			document.getElementById('produkty').innerHTML = "";
			return;
		}
		
		var produkty = ""
		var opis = ""
		for (var i=0; i<data_dzieci.dzieci.length; i++){
			
			if(data_dzieci.dzieci[i].kategoria == "Produkty"){
				// To nie produkt, ale kolejna podkategoria - pobierz i wyświetl produkty z kategorii potomnych ("wnuki")

				$('#produkty').hide();

				$.getJSON('obsluga.php', {akcja: 'pobierz_dzieci', id: data_dzieci.dzieci[i].id}, function(data_wnuki){	
				
				opis = opis + "\n<div class=\"klasa_produktow\"><div class=\"nazwa_klasy\">"+data_dzieci.dzieci[i].tytul_krotki+"</div>"

				for (var j=0; j<data_wnuki.dzieci.length; j++){
				
					var nazwa = data_wnuki.dzieci[j].tytul_krotki;
					
					if (data_wnuki.dzieci[j].kategoria == "Strona - 2 kolumny")
						var zdjecie = data_wnuki.dzieci[j].zdjecia
					else
						var zdjecie = data_wnuki.dzieci[j].zdjecia_karuzela
					
					if (zdjecie != null){
						zdjecie = zdjecie.replace(/..\/files/g, "./files");
						var pierwszy_src = zdjecie.indexOf("src=", 0)

						if (pierwszy_src>0){
							var pierwszy = zdjecie.indexOf("\"", pierwszy_src)  // Wyciagniecie nazwy pliku z tagu <img src...  	
							var drugi = zdjecie.indexOf("\"", pierwszy+1)
							var plik_zdjecia = zdjecie.substring(pierwszy+1, drugi)
							//plik_zdjecie = tresc1.match(/src="[a-ząćśńółęA-ZĄĆŚŃÓŁĘ\.\/]+"/); // kiedys przetestowac!
							
							//todo: pobrac kategorie glowna z adresu
							//alert(location.pathname);
							
							//opis = opis + "<div class=\"produkt\" onmouseover=\"pokaz_tooltipa_produkty("+data_wnuki.dzieci[j].id+")\" onmouseout=\"ukryj_tooltipa_produkty()\"><div class=\"produkt_zdjecie\"><a href=\"#Produkty-"+remove_special_chars(data_wnuki.dzieci[j].tytul_krotki)+"\"><img src=\"" + plik_zdjecia + "\" alt=\"\"/></a></div><div class=\"produkt_nazwa\">" + nazwa + "</div></div>"
							// na razie zostawiam #id w adresie
							opis = opis + "<div class=\"produkt\" onmouseover=\"pokaz_tooltipa_produkty("+data_wnuki.dzieci[j].id+")\" onmouseout=\"ukryj_tooltipa_produkty()\"><div class=\"produkt_zdjecie\"><a href=\"#"+data_wnuki.dzieci[j].id+"\"><img src=\"" + plik_zdjecia + "\" alt=\"\"/></a></div><div class=\"produkt_nazwa\">" + nazwa + "</div></div>"
						} else{ // brak zdjecia
							opis = opis + "<div class=\"produkt\">" + nazwa + "</div>"
						}
					}
					else { // brak zdjecia
						opis = opis + "<div class=\"produkt\">" + nazwa + "</div>"
					}
					
				}
				opis = opis + "</div>"
				document.getElementById('produkty').innerHTML = opis;
				$('#produkty').show();
				
				}
				);
			}
			else{ // pobierz i wyświetl produkty - dzieci
		
				var nazwa = data_dzieci.dzieci[i].tytul_krotki;
				if (data_dzieci.dzieci[i].kategoria == "Strona - 2 kolumny" || data_dzieci.dzieci[i].kategoria == "Strona - 1 kolumna")
					var zdjecie = data_dzieci.dzieci[i].zdjecia
				else
					var zdjecie = data_dzieci.dzieci[i].zdjecia_karuzela
				if (zdjecie != null){
					zdjecie = zdjecie.replace(/..\/files/g, "./files");
					var pierwszy_src = zdjecie.indexOf("src=", 0)
					if (pierwszy_src>0){
						var pierwszy = zdjecie.indexOf("\"", pierwszy_src);
						drugi = zdjecie.indexOf("\"", pierwszy+1)
						var plik_zdjecia = zdjecie.substring(pierwszy+1, drugi)
						
						//jak wyzej
						//opis = "<div class=\"produkt\" onmouseover=\"pokaz_tooltipa_produkty("+data_dzieci.dzieci[i].id+")\" onmouseout=\"ukryj_tooltipa_produkty()\"><div class=\"produkt_zdjecie\"><a href=\"#"+data_dzieci.dzieci[i].tytul_krotki+"\"><img src=\"" + plik_zdjecia + "\" alt=\"\"/></a></div><div class=\"produkt_nazwa\">" + nazwa + "</div></div>"
						// #id
						opis = "<div class=\"produkt\" onmouseover=\"pokaz_tooltipa_produkty("+data_dzieci.dzieci[i].id+")\" onmouseout=\"ukryj_tooltipa_produkty()\"><div class=\"produkt_zdjecie\"><a href=\"#"+data_dzieci.dzieci[i].id+"\"><img src=\"" + plik_zdjecia + "\" alt=\"\"/></a></div><div class=\"produkt_nazwa\">" + nazwa + "</div></div>"
					} else{ // brak zdjecia
						opis = "<div class=\"produkt\">" + nazwa + "</div>"
					}
				}
				else {// brak zdjecia
					var opis = "<div class=\"produkt\">" + nazwa + "</div>"
				}
				produkty = produkty + opis

				document.getElementById('produkty').innerHTML = produkty;
				$('#produkty').show();
			}
		}
		
		}
		);
		break;
	
	
	case "Lista aktualności":

		$('#my_tooltip').hide();
		$('#thumbnails').hide();
		$('.navi').hide();
		$('#panel_info').hide();
		$('#taby1').hide();
		$('#taby2').hide();
		$('#kolumny').hide();
		$('#kolumna_pojedyncza').hide();
		$('#tresc_glowna').hide();
		$('#produkty').hide();
		$("#przelacz_panel").hide();
		$("#cala_tresc").show();
		
		$.getJSON('obsluga.php', {akcja: 'pobierz_dzieci', id: id}, function(data_dzieci){	// pobieramy dzieci wybranego elementu

		var aktualnosci = ""
		var opis = ""
		for (var i=0; i<data_dzieci.dzieci.length; i++){
	
			var data = data_dzieci.dzieci[i].data.substr(0,10);
			var nazwa = data_dzieci.dzieci[i].tytul_krotki;
			var zdjecie = data_dzieci.dzieci[i].zdjecia
			if (zdjecie != null){
				zdjecie = zdjecie.replace(/..\/files/g, "./files");
				var pierwszy_src = zdjecie.indexOf("src=", 0)
				if (pierwszy_src>0){
					var pierwszy = zdjecie.indexOf("\"", pierwszy_src);
					drugi = zdjecie.indexOf("\"", pierwszy+1)
					var plik_zdjecia = zdjecie.substring(pierwszy+1, drugi)
					opis = "<div class=\"aktualnosc\"><div class=\"aktualnosc_data\"><a href=\"#!Aktualnosci-"+remove_special_chars(data_dzieci.dzieci[i].tytul_krotki)+"\">" + data + "</a></div><div class=\"aktualnosc_nazwa\"><a href=\"#"+data_dzieci.dzieci[i].tytul_krotki+"\">" + nazwa + "</a></div><div class=\"aktualnosc_zdjecie\"><a href=\"#"+data_dzieci.dzieci[i].tytul_krotki+"\"><img src=\"" + plik_zdjecia + "\" alt=\"\"/></a></div></div><br />"
				} else{ // brak zdjecia
					opis = "<div class=\"aktualnosc\"><div class=\"aktualnosc_data\"><a href=\"#!Aktualnosci-"+remove_special_chars(data_dzieci.dzieci[i].tytul_krotki)+"\">" + data + "</a></div><div class=\"aktualnosc_nazwa\"><a href=\"#"+data_dzieci.dzieci[i].tytul_krotki+"\">" + nazwa + "</a></div></div><br />"
				}
			}
			else {// brak zdjecia
				var opis = "<div class=\"aktualnosc\"><div class=\"aktualnosc_data\"><a href=\"#!Aktualnosci-"+remove_special_chars(data_dzieci.dzieci[i].tytul_krotki)+"\">" + data + "</a></div><div class=\"aktualnosc_nazwa\"><a href=\"#"+data_dzieci.dzieci[i].tytul_krotki+"\">" + nazwa + "</a></div></div><br />"
			}
			aktualnosci = aktualnosci + opis

			document.getElementById('aktualnosci').innerHTML = aktualnosci;
			$('#aktualnosci').show();
		}
		
		}
		);
		break;


	case "Kocioł":
	case "Strona - 2 kolumny":
	case "Strona - 1 kolumna":

		$('#my_tooltip').hide();

		if (data.kategoria == "Kocioł"){  // karuzela
			$('.navi').css("margin-top","50px");
			$('#thumbnails').css("top","30px");
			$('#my_tooltip').css("bottom","960px");
			pobierz_karuzele();
			$('#thumbnails').show();
			$('.navi').show();
		}
		else {
			$('#thumbnails').hide();
			$('.navi').hide();
		}

		$('#produkty').hide();
		if (data.kategoria == 'Strona - 1 kolumna'){
			$('#kolumna_pojedyncza').show();
			$('#kolumny').hide();
		}
		else{
			$('#kolumna_pojedyncza').hide();
			$('#kolumny').show();
		}
		$('#tresc_glowna').hide();
		$('#aktualnosci').hide();
		$('#panel_info').show();
		$('#flowpanes').hide();
		$('#t9').hide();
		$("#przelacz_panel").show();
		$("#cala_tresc").show();

		document.getElementById('tytul_krotki').innerHTML = tytul_krotki;
		
		var tresc_pomocnicza = data.tresc_pomocnicza;
		document.getElementById('tresc_pomocnicza_tresc').innerHTML = tresc_pomocnicza;

		// Obróbka zdjęcia
		var zdjecie = data.zdjecia_pomocnicze.replace(/..\/files/g, "./files");

		var pierwszy_src = zdjecie.indexOf("src=", 0)
		if (pierwszy_src>0){
			var pierwszy = zdjecie.indexOf("\"", pierwszy_src);
			drugi = zdjecie.indexOf("\"", pierwszy+1)
			var plik_zdjecia = zdjecie.substring(pierwszy+1, drugi)
			zdjecie_img = "<img src=\"" + plik_zdjecia + "\" />"
			document.getElementById('foto').innerHTML = zdjecie_img;
		}
		else{
			document.getElementById('foto').innerHTML = "";
		}

		pobierz_taby(id); 

		if (data.kategoria == 'Strona - 1 kolumna'){
			document.getElementById('kolumna_pojedyncza').innerHTML = tresc1;	
		}
		else{
			document.getElementById('kolumna_lewa').innerHTML = tresc1;
			document.getElementById('kolumna_prawa').innerHTML = tresc2;
		}

		break;
	
	case "Aktualność":

		$('#my_tooltip').hide();
		$('#thumbnails').hide();
		$('.navi').hide();
		$('#produkty').hide();
		$('#kolumny').show();
		$('#kolumna_pojedyncza').hide();
		$('#tresc_glowna').hide();
		$('#aktualnosci').hide();
		$('#panel_info').hide();
		$('#flowpanes').hide();
		$('#t9').hide();
		$("#przelacz_panel").hide();
		$("#cala_tresc").show();

		var zdjecia = data.zdjecia.replace(/..\/files/g, "./files");
		
		document.getElementById('kolumna_lewa').innerHTML = "<h4>" + data.data.substr(0,10) + "</h4><h2>" + tytul_krotki + "</h2>"	+ tresc1 + "<br /><br />" + zdjecia + "<a href=\"#"+data.id_rodzica+"\">Powrót</a>";

		break;
	
	case "Strona - 1 kolumna1":

		$('#my_tooltip').hide();
		$('#thumbnails').hide();
		$('.navi').hide();

		$('#produkty').hide();
		$('#kolumny').hide();
		$('#kolumna_pojedyncza').show();
		$('#tresc_glowna').hide();
		$('#aktualnosci').hide();

		$('#panel_info').hide();
		$('#flowpanes').hide();
		$('#t9').hide();
		$("#przelacz_panel").hide();
		$("#cala_tresc").show();

		var zdjecia = data.zdjecia.replace(/..\/files/g, "./files");
		
		document.getElementById('kolumna_pojedyncza').innerHTML = tresc1;

		break;

	default:
	
		$('#my_tooltip').hide();
		$('#thumbnails').hide();
		$('.navi').hide();	
		$('#produkty').hide();
		$('#panel_info').hide();
		$('#taby1').hide();	
		$('#taby2').hide();		
		$('#kolumny').hide();
		$('#kolumna_pojedyncza').hide();
		$('#tresc_glowna').show();
		$('#aktualnosci').hide();
		$("#przelacz_panel").hide();
		$("#cala_tresc").show();
		
		$("#menu_poziome").hide();
		
		document.getElementById('tresc_tytul_krotki').innerHTML = "<br />" + tytul_krotki;
		
		// Wyświetlenie zdjęć do wpisu
		zdjecia = data.zdjecia.replace(/..\/files/g, "./files");
		
		if (data.id_rodzica == null) data.id_rodzica = -1
			document.getElementById('tresc').innerHTML = tresc1 + "<br /><br />" + zdjecia + "<a href=\"#"+data.id_rodzica+"\">Powrót</a>";

	}
	
	}
	);
	stare_id = id
	
	for (i=0;i<20;i++) {
		$('#lightbox_lewy_'+i).lightBox();
		$('#lightbox_panel_lewy_'+i).lightBox();
		$('#lightbox_prawy_'+i).lightBox();
		$('#lightbox_panel_prawy_'+i).lightBox();
	}

	$("#loading").hide();
	
}

	
function pobierz_taby(id){
	// pobiera i wyświetla górny i dolny tab dla danego wpisu

	$.getJSON('obsluga.php', {akcja: 'pobierz_dzieci', id: id}, function(data){

	if (data.dzieci.length == 0) {
		$('#taby1').hide();
		$('#taby2').hide();
		return
	}
	
	for (var i=1; i<=8; i++){
		$('#t'+i).hide();
		document.getElementById('t'+i).innerHTML = "";
		document.getElementById('ttresc'+i).innerHTML = "";
		$('#td'+i).hide();
		document.getElementById('td'+i).innerHTML = "";
		document.getElementById('tdtresc'+i).innerHTML = "";
	}
	
	var pokaz_gorny = false;
	var pokaz_dolny = false
	
	gorny_i = 1; // zmienne do ręcznej iteracji pętli
	dolny_i = 1;
	for (var i=1; i<=data.dzieci.length; i++){// "Panel informacyjny kotła - gorny"
		if (data.dzieci[i-1].kategoria == "Panel informacyjny kotła"){
			document.getElementById('t'+gorny_i).innerHTML = data.dzieci[i-1].tytul_krotki;
			
			// Lightbox "siłowy"
			for (j=0;j<20;j++){
				data.dzieci[i-1].tresc = data.dzieci[i-1].tresc.replace("href=\"../files/Obrazy", "class=\"lightbox\" id=\"lightbox_panel_lewy_"+j+"\" href=\"./files/Obrazy")
			}
			
			document.getElementById('ttresc'+gorny_i).innerHTML = data.dzieci[i-1].tresc;
			$('#t'+gorny_i).show();
			gorny_i = gorny_i + 1
			pokaz_gorny = true
		}
		else if (data.dzieci[i-1].kategoria == "Panel informacyjny kotła - dolny"){ // "Panel informacyjny kotła - dolny"
			document.getElementById('td'+dolny_i).innerHTML = data.dzieci[i-1].tytul_krotki;
			
			// Lightbox "siłowy"
			for (j=0;j<20;j++){
				data.dzieci[i-1].tresc = data.dzieci[i-1].tresc.replace("href=\"../files/Obrazy", "class=\"lightbox\" id=\"lightbox_panel_lewy_"+j+"\" href=\"./files/Obrazy")
			}
			
			document.getElementById('tdtresc'+dolny_i).innerHTML = data.dzieci[i-1].tresc;
			$('#td'+dolny_i).show();
			dolny_i = dolny_i + 1
			pokaz_dolny = true
		}
	}
	
	if (pokaz_gorny) $('#taby1').show(); else $('#taby1').hide();
	if (pokaz_dolny) $('#taby2').show(); else $('#taby2').hide();
	
	}
	);
}


function pobierz_menu(){
	// pobiera główne menu
	$.ajaxSetup({async: false, cache: true});
	$('#mainmenu').load('obsluga.php', {akcja: 'pobierz_menu_bez_przyciskow'});
}

function pobierz_karuzele(){
	// pobiera i wyswietla karuzelę wraz z tooltipami

	$.getJSON('obsluga.php', {akcja: 'pobierz_karuzele'}, function(data) {

	var opisy = "";
	var karuzela_zdjecia = "";
	var opisy_zdjecia = "";
	for (var i=0; i<data.karuzela.length; i++){
		
		// Zdjecia do karuzeli
		var zdjecie = data.karuzela[i].zdjecia_karuzela

		zdjecie = zdjecie.replace("<p>&nbsp;</p>", "")
		zdjecie = zdjecie.replace("<!-- Zdjęcia -->", "")
		
		if (jQuery.trim(zdjecie) == "") continue;
		
		pozycja = zdjecie.indexOf("/>", 0); // wycinamy wszystko poza pierwszym zdjeciem
		zdjecie = zdjecie.substring(0,pozycja+2)+"</p>";		
		zdjecie = zdjecie.replace(/..\/files/g, "./files")
		zdjecie = zdjecie.replace(/\<p\>/g, "<div onmouseover=\"pokaz_tooltipa("+data.karuzela[i].id+")\" onmouseout=\"ukryj_tooltipa("+data.karuzela[i].id+")\"><a class=\"ramka\" href=\"#!Produkty-"+remove_special_chars(data.karuzela[i].tytul_krotki)+"\">");
		zdjecie = zdjecie.replace(/\<\/p\>/g, "</a>");

		karuzela_zdjecia = karuzela_zdjecia + zdjecie + "<br><div class=\"karuzela_nazwa_kotla\">"+data.karuzela[i].tytul_krotki+"</div></div>";
		
		// Tytul tooltipa
		var nazwa = "<span class=\"nazwa\" id=\"nazwa"+data.karuzela[i].id+"\">"+data.karuzela[i].tytul_krotki+"</span>"
		
		// Zdjecia do tooltipa
		zdjecie = data.karuzela[i].zdjecia_karuzela
		pozycja = zdjecie.indexOf("/>", 0); // wycinamy pierwsze zdjecie
		zdjecie = "<p>" + zdjecie.substring(pozycja+2);		
		zdjecie = "<div class=\"my_tooltip_pics\" id=\"my_tooltip_pics"+data.karuzela[i].id+"\"><ul>" + zdjecie
		zdjecie = zdjecie.replace(/\<p\>\<\/p\>/g, "")
		zdjecie = zdjecie.replace(/..\/files/g, "./files")

		zdjecie = zdjecie.replace(/\<p\>/g, "<li>");
		zdjecie = zdjecie.replace(/\/\>/g, "/><span>");
		zdjecie = zdjecie.replace(/\<\/p\>/g, "</span></li>");
		
		zdjecie = zdjecie + "</ul></div>"
		zdjecie = zdjecie.replace(/\<ul\>\<\/ul\>/g, "")
		
		// Tresc do tooltipa	
		var tresc = data.karuzela[i].tresc_karuzela 

		if (tresc == ''){
			tresc = "<div style=\"display:none\" id=\"my_tooltip"+data.karuzela[i].id+"\">"+nazwa+zdjecie+"</div>"
		}
		else{
			tresc = tresc.replace(/..\/files/g, "./files")
			tresc = tresc.replace(/\<p\>/g, "<div style=\"display:none\" id=\"my_tooltip"+data.karuzela[i].id+"\">\n"+nazwa+"<div class=\"my_tooltip_info\" id=\"my_tooltip_info"+data.karuzela[i].id+"\">");
			tresc = tresc.replace(/\<\/p\>/g, "</div>\n"+zdjecie+"</div>");
		}

		opisy = opisy + tresc + "\n";
	}
	
	document.getElementById('karuzela_zdjecia').innerHTML = karuzela_zdjecia;
	document.getElementById('my_tooltip').innerHTML = opisy;
	
	}
	);
}


function pokaz_tooltipa(id){
	$('#my_tooltip'+id).show();
	$('#my_tooltip').show();
}


function ukryj_tooltipa(id){
	$('#my_tooltip'+id).hide();
	$('#my_tooltip').hide();
}


function pokaz_tooltipa_produkty(id){

	var tresc = ""

	$.getJSON('obsluga.php', {akcja: 'pobierz', id: id}, function(data){ // pobranie danych do tooltipa

		// Tresc do tooltipa	
		tresc = data.tresc_karuzela
		
		if (jQuery.trim(tresc) == "") return;
		
	// Zdjecia do tooltipa
		zdjecie = data.zdjecia_karuzela
		pozycja = zdjecie.indexOf("/>", 0); // wycinamy pierwsze zdjecie
		zdjecie = "<p>" + zdjecie.substring(pozycja+2);		
		zdjecie = "<div class=\"my_tooltip_produkty_zdjecie\"><ul>" + zdjecie
		zdjecie = zdjecie.replace(/\<p\>\<\/p\>/g, "")
		zdjecie = zdjecie.replace(/..\/files/g, "./files")

		zdjecie = zdjecie.replace(/\<p\>/g, "<li>");
		zdjecie = zdjecie.replace(/\/\>/g, "/><span>");
		zdjecie = zdjecie.replace(/\<\/p\>/g, "</span></li>");
		
		zdjecie = zdjecie + "</ul></div>"
		zdjecie = zdjecie.replace(/\<ul\>\<\/ul\>/g, "")

		// Tytul tooltipa
		var nazwa = "<span class=\"nazwa\">"+data.tytul_krotki+"</span>"

		if (tresc == ''){
			tresc = "<div style=\"display:none\">" + nazwa + zdjecie + "</div>"
		}
		else{
			tresc = tresc.replace(/..\/files/g, "./files")
			tresc = tresc.replace(/\<p\>/g, nazwa + "<div class=\"my_tooltip_produkty_info\">");
			tresc = tresc.replace(/\<\/p\>/g, "</div>\n"+zdjecie);
		}

		document.getElementById('my_tooltip_produkty').innerHTML = tresc;
	
	});

	
	// Polozenie tooltipa
	$('.produkt').mousemove(function(e){
		x = e.pageX
		y = e.pageY

		if (x > 700) 
			$('#my_tooltip_produkty').css('left', x-800+"px")
		else 
			$('#my_tooltip_produkty').css('left', x-300+"px")			

		$('#my_tooltip_produkty').css('top', y-300+"px")
	}); 

	if (jQuery.trim(tresc) != "") $('#my_tooltip_produkty').show();
	
}

function ukryj_tooltipa_produkty(){
	$('#my_tooltip_produkty').hide();
}

function rozwin_menu(id){
	// Rozwija menu do danego wpisu
	
	$.getJSON('obsluga.php', {akcja: 'pobierz', id: id}, function(data){

		$('#menu_ul'+data.id_rodzica).show()
		
		if (data.id_rodzica != null){
			$.getJSON('obsluga.php', {akcja: 'pobierz', id: data.id_rodzica}, function(data_rodzic){
				if (data_rodzic.id_rodzica != null) $('#menu_ul'+data_rodzic.id_rodzica).show()	
			}
			);
		}
	}
	);
}

function pobierz_menu_poziome(){
	// pobiera menu poziome
	$.ajaxSetup({async: false, cache: true});
	$('#menu_poziome').load('obsluga.php', {akcja: 'pobierz_menu_poziome'});
}


function pobierz_promocje(){
	// Pobiera i wyświetla promocje
	$.getJSON('obsluga.php', {akcja: 'pobierz_typ', kategoria: 'Promocja'}, function(data){
		for (var i=1; i<=data.typ.length; i++){
			$('#tp'+i).show();
			document.getElementById('tpa'+i).innerHTML = data.typ[i-1].tytul_krotki;
			if (data.typ[i-1].tytul_dlugi != ""){ 
				document.getElementById('promocja_info_tytul_'+i).innerHTML = data.typ[i-1].tytul_dlugi;
			}
			else{
				document.getElementById('promocja_info_tytul_'+i).innerHTML = data.typ[i-1].tytul_krotki;
			}
			document.getElementById('promocja_info_tresc_'+i).innerHTML = data.typ[i-1].tresc;

			document.getElementById('promocja_info_link_'+i).setAttribute('href', '#'+data.typ[i-1].opis);
			
			// Wyciagniecie zdjecia			
			var plik_zdjecia = ""
			var zdjecie = data.typ[i-1].zdjecia
			if (zdjecie != ""){
				zdjecie = zdjecie.replace(/..\/files/g, "./files");
				var pierwszy_src = zdjecie.indexOf("src=", 0)
				if (pierwszy_src>0){
					var pierwszy = zdjecie.indexOf("\"", pierwszy_src)  // Wyciagniecie nazwy pliku z tagu <img src...  	
					var drugi = zdjecie.indexOf("\"", pierwszy+1)
					plik_zdjecia = zdjecie.substring(pierwszy+1, drugi)
				}
			}

			$('.promocja_tresc_'+i).css("background","url("+plik_zdjecia+")");
		}
		
		
	})
}

function wyslij_formularz(){

	//document.getElementById('akcja').setAttribute('value', 'wyslij_formularz');	
	
	// Uwagi: 
	// do pola zgl_wojew oraz ser_wojew dać domyślnie wybrane "--- Wybierz ---" z wartością "-", tak jak to jest przy typie kotła
	// Zmienić nazwę pola "Adres firmy:" na "Nazwa i adres firmy:"
	// Czy autoryzowany serwisant jest obowiązkowy?
	// Dodać w dowolnym miejscu formularza (zabezpieczenie antyspamowe): 
	//<tr class="nie_wyswietlaj">
	//<td class="d1">Pozostaw pole puste:</td>
	//<td class="d2" colspan="3"><input type="text" name="myemail" id="myemail" /></td>
	//</tr>

	
	// Walidacja formularza
	if (document.formularz_serwisowy.nr_kotla.value == "" ||
		document.formularz_serwisowy.typ_kotla.value == "-" ||
		document.formularz_serwisowy.zgl_imie.value == "" ||
		document.formularz_serwisowy.zgl_nazwisko.value == "" ||
		document.formularz_serwisowy.zgl_miejscowosc.value == "" ||
		document.formularz_serwisowy.zgl_ulica.value == "" ||
		document.formularz_serwisowy.zgl_nr.value == "" ||
		document.formularz_serwisowy.zgl_wojew.value == "-" ||
		document.formularz_serwisowy.ser_firma.value == "" ||
		document.formularz_serwisowy.opis.value == ""){
			alert ("Nie wypełniono wszystkich wymaganych pól formularza! \nProszę uzupełnić wymagane pola i wysłać formularz ponownie.")
			return
	}

	if (document.formularz_serwisowy.zgl_tel.value == "" && document.formularz_serwisowy.email.value == ""){
		alert ("Nie podano danych kontaktowych! \nProszę wpisać telefon lub adres e-mail i wysłać formularz ponownie.")
		return
	}
	
	// Antyspam
	if (document.formularz_serwisowy.myemail.value != "") return;

	
	// Wysłanie formularza
	$.ajaxSetup({async: false, cache: false});
	$.post("obsluga.php", $("#formularz_serwisowy").serialize(), function(data){
		alert(data.status);
	},
	"json"
	);
}


function znajdz_id_wpisu(nazwa){
	// Znajduje id wpisu o zadanej nazwie
	
	if (IsNumeric(nazwa)) return nazwa;

	var id = -1;
	$.ajaxSetup({async: false, cache: false});
	$.getJSON('obsluga.php', {akcja: 'znajdz_id_wpisu', nazwa: nazwa}, function(data){
		id = data.id;
		//location.href="/kostrzewa/#"+data.id
		// na docelowym serwerze: 
		//location.href="/#"+data.id
			return data.id;

		}
	);	
	
	return id;
}


function setCookie(c_name,value,exdays){
	// ustawia cookie
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function IsNumeric(input){
	// Sprawdza czy argument jest liczbą
    var RE = /^-{0,1}\d*\.{0,1}\d+$/;
    return (RE.test(input));
}

function remove_special_chars(name){

    name = name.replace(/ó/g,"o"); 
    name = name.replace(/Ó/g,"O");
    name = name.replace(/ł/g,"l");
    name = name.replace(/Ł/g,"L");
    name = name.replace(/ń/g,"n");
    name = name.replace(/Ń/g,"N");
    name = name.replace(/ż/g,"z");
    name = name.replace(/Ż/g,"Z");
    name = name.replace(/ź/g,"z");
    name = name.replace(/Ź/g,"Z");
    name = name.replace(/Ć/g,"C");
    name = name.replace(/ć/g,"c");
    name = name.replace(/ę/g,"e");
    name = name.replace(/Ę/g,"E");
    name = name.replace(/Ś/g,"S");
    name = name.replace(/ś/g,"s");

	name = name.replace(/à/g,"a");
    name = name.replace(/á/g,"a");
	name = name.replace(/â/g,"a");
	name = name.replace(/ã/g,"a");
	name = name.replace(/ä/g,"a");
	name = name.replace(/ç/g,"c");
	name = name.replace(/è/g,"e");
    name = name.replace(/é/g,"e");
    name = name.replace(/ê/g,"e");
	name = name.replace(/ë/g,"e");
	name = name.replace(/ì/g,"i");
    name = name.replace(/í/g,"i");
    name = name.replace(/î/g,"i");
	name = name.replace(/ï/g,"i");
	name = name.replace(/ñ/g,"n");
	name = name.replace(/ò/g,"o");
    name = name.replace(/ó/g,"o");
    name = name.replace(/ô/g,"o");
	name = name.replace(/õ/g,"o");
	name = name.replace(/ö/g,"o");
	name = name.replace(/ù/g,"u");
	name = name.replace(/ú/g,"u");
	name = name.replace(/û/g,"u");
	name = name.replace(/ü/g,"u");
	name = name.replace(/ý/g,"y");
	name = name.replace(/ÿ/g,"y");

	name = name.replace(/œ/g,"o");

	name = name.replace(/À/g,"A");
    name = name.replace(/Á/g,"A");
	name = name.replace(/Â/g,"A");
	name = name.replace(/Ä/g,"A");
	name = name.replace(/Ç/g,"C");
	name = name.replace(/È/g,"E");
    name = name.replace(/É/g,"E");
    name = name.replace(/Ê/g,"E");
	name = name.replace(/Ë/g,"E");
	name = name.replace(/Ì/g,"I");
    name = name.replace(/Í/g,"I");
    name = name.replace(/Î/g,"I");
	name = name.replace(/Ï/g,"I");
	name = name.replace(/ñ/g,"N");
	name = name.replace(/Ò/g,"O");
    name = name.replace(/Ó/g,"O");
    name = name.replace(/Ô/g,"O");
	name = name.replace(/Õ/g,"O");
	name = name.replace(/Ö/g,"O");
	name = name.replace(/Ù/g,"U");
	name = name.replace(/Ú/g,"U");
	name = name.replace(/Û/g,"U");
	name = name.replace(/Ü/g,"U");
	name = name.replace(/Ý/g,"Y");
		
	name = name.replace(/ /g,"_");
    name = name.replace(/\?/g,"_");
    name = name.replace(/!/g,"_");
    name = name.replace(/-/g,"_");
	name = name.replace(/\./g,"_");
	name = name.replace(/\'/g,"_");
	
	return name;
	
}
