function searchKryteria(url){
	
	superLoader('init','Szukam...');
	
	pokazUkryjDodatkowe(0);
	
// 	$("div#wynik").html('').fadeOut("slow");
	
	var dane = $(".serialize").serialize();
	
	if(url == ''){
		url = 'f=searchKryteria&'+dane;
	}
	
	$.get('index.php?'+url,function(d){
		$("div#wynik").html(d).fadeIn("slow",function(){
			superLoader('stop','Szukam...');
		});
	});
};

function pokazUkryjDodatkowe(i){

	switch(i){
	
		case 1:
			$("p#pokazWiecej").hide();
			$("p#ukryjWiecej").show();
			$("div.wiecej").slideDown("fast");
			break;
		case 0:
			$("p#ukryjWiecej").hide();
			$("p#pokazWiecej").show();
			$("div.wiecej").slideUp("fast");
			break;
	
	}

};

function showGPS(id){
	var img = '<img alt="współrzędne" src="http://meteor.turystyka.pl/coordinates,' + id + '.jpg" />';
	$("#GPS").html(img);
	return false;
};

function superLoader(act,title){

	switch(act){
		case 'init':
			$("#ajaxLoader").dialog({
				modal:true,
				width:180,
				height:150,
				resizable:false,
				draggable:false,
				title: title,
				closeOnEscape: false,
				open: function(event, ui){
					$("a.ui-dialog-titlebar-close").remove();
				}
			});
			break;
		case 'stop':
			$("#ajaxLoader").dialog('destroy');
			break;
	}

};

function goAutocompleteMiasto(){
	
	var miastoPierwsze=[];
	
	function formatItem(row) {
		$("body").append((row.n)+' '+(row.w)+'<br>');
		return (row.n)+' '+(row.w) ;
	}

	function formatResult(row) {
		return row.n;
	}

	function formatItem2(row) {
		var r=row[1];
		miastoPierwsze.push(row);
		return row[0]+(r!=''?'<i>'+r+'</i>':'');
	}

	function formatResult2(row) {
		return row[0];
	}

	var iTxt=$("input#miejscowosc");
	iTxt.unautocomplete();
    
	iTxt.autocomplete("index.php?f=autocomplete", {
		delay: 100,
		width: 400,
		max: 100,
		minChars:3,
		formatItem: formatItem2,
		formatResult: formatResult2
	});

  iTxt.result(function(event, data, formatted){
		if(!data){
				data=szukajMiasta($("input#miejscowosc").val());
				miastoPierwsze=[];
				if(data){
			$("input#miejscowosc").val(data[0]);
				}else{
			//alert('Brak miejscowoĹ?ci: '+$("#miasto").val());
			return;
				}
				//miastoPierwsze=[];
				//return;
		}else{
				miastoPierwsze=[];
		}
		
		$("#miastoID").val(data[2]);

		$("button.submit").click();

	}).focus(function(){
		$(this).click();
		$(this).select();
	});
};

function pokazFormularzKontaktowy(a){
	
	switch(a){
		case 0:
			$("div.kontakt").fadeOut("slow");
			return false;
		case 1:
// 			$("div.kontakt").fadeIn("slow");
			przewin("kontaktHidden");
			return false;
	}
};

function przewin(element){
	
	var el = $("#"+element);
	
	var axis = el.offset();
	var dimention = axis.top-100;
	$.scrollTo(dimention,{speed:1000});
	
};

function walidacjaKontakt(form){

	var email1 = $(form).find("input[name=email1]").val();
	var pytanie = $(form).find("textarea[name=pytanie]").val();

	var dane = $(form).find(".serialize").serialize();
	var filter=/^.+@.+\..{2,3}$/;
	var blad = 0;
	
	if(pytanie == ""){
		$(form).find("textarea[name=pytanie]").addClass("border_red");
		blad = 1;
	}else{
		$(form).find("textarea[name=pytanie]").removeClass("border_red");
		blad = 0;
	}
	
	if(email1 == "" || !filter.test(email1)){
		$(form).find("input[name=email1]").addClass("border_red");
		blad = 1;
	}else{
		$(form).find("input[name=email1]").removeClass("border_red");
		blad = 0;
	}
	
	if(blad==1){
		return false;
	}
	
	$.post('index.php?f=obiektKontakt',{dane:dane},function(d){
		alert(d);
	});
	
	return false;

};

function zalogujSie(){
	superLoader('init','Loguję...');
	
	var dane = $(".serialize").serialize();
	
	$.get('index.php?f=zalogujSie&'+dane,function(d){
		d = d.split("_");
		switch(d[0]){
			case 'location':
				location.href=d[1];
				break;
			case 'message':
				superLoader('stop','');
				alert(d[1]);
				break;
		}
	});
};



function aktualizacjaSuperturystyka(){
	superLoader('init','Aktualizuję...');
	
	var id = $('input[name=obiekt]').val();
	
	$.get('index.php?f=admin&action=aktualizacjaSuperturystyka&id='+id,function(d){
		$("#adminRespond").html(d);
		superLoader('stop','');
	});
};

function szukajObiektow(){
	var q = $("input[name=obiekt]").val();
	superLoader('init','Szukam...');
	$.get('index.php?f=admin&action=szukajObiektow&q='+q,function(d){
// 		console.log(d);
		$("#adminRespond").html(d);
		superLoader('stop','');
	});
	
};

function pokazSzczegoly(id){
	$("div#szczegolyObiektu").dialog('destroy');
	superLoader('init','Przetwarzam dane...');
	$.get('index.php?f=admin&action=pokazSzczegoly&id='+id,function(d){
		$("div#szczegolyObiektu").html(d).dialog({
			width:630,
			closeOnEscape:false,
			close:function(){
				$("div#szczegolyObiektu").dialog('destroy');
			}
		});
		superLoader('stop','');
	});
};

function powiazZObiektem(id){
	$("div#powiazaneObiekty").dialog('destroy');
	superLoader('init','Przetwarzam dane...');
	$.get('index.php?f=admin&action=powiazZObiektem&id='+id,function(d){
		$("div#powiazaneObiekty").html(d).dialog({
			position:['left','bottom'],
			width:630,
			closeOnEscape:false,
			close:function(){
				$("div#powiazaneObiekty").dialog('destroy');
			},
			buttons:{
				"powiaz":function(){
					powiazObiektyZeSoba();
				}
			}
		});
		superLoader('stop','');
	});
};

function powiazObiektyZeSoba(){
	superLoader('init','Przetwarzam dane...');
	var id = $("input[name=idDoPowiazania]").val();
	$.get('index.php?f=admin&action=powiazObiektyZeSoba&id='+id,function(d){
		$("div#powiazaneObiekty").dialog('destroy');
		superLoader('stop','');
	});
};

function przywrocWlasciciela(id){
	superLoader('init','Przetwarzam dane...');
	$.get('index.php?f=admin&action=przywrocWlasciciela&id='+id,function(d){
		superLoader('stop','');
	});
};

function zmienHaslo(id){
	superLoader('init','Przetwarzam dane...');
	var haslo = $("input[name=haslo"+id+"]").val();
	
	$.get('index.php?f=admin&action=zmienHaslo',{id:id,haslo:haslo},function(d){
		superLoader('stop','');
	});
	
};

function niePowiazuj(id){
	superLoader('init','Przetwarzam dane...');
	$("div#powiazaneObiekty").dialog('destroy');
	$.get('index.php?f=admin&action=niePowiazuj&id='+id,function(d){
		$("div#powiazaneObiekty").html(d).dialog({
			position:['left','bottom'],
			width:630,
			closeOnEscape:false,
			close:function(){
				$("div#powiazaneObiekty").dialog('destroy');
			},
			buttons:{
				"powiaz":function(){
					powiazObiektyZeSoba();
				}
			}
		});
		superLoader('stop','');
	});
};

function wykonajBackup(){
	superLoader('init','Przetwarzam dane...');
	
	$.get('index.php?f=admin&action=wykonajBackup',function(d){
		$("#adminRespond").html(d);
		superLoader('stop','');
	});
};

function pokazFormularzKontaktZOpiekunem(nr){
	$("#kontakt"+nr).toggle('blind');
};

function wyslijZapytanieDoOpiekuna(form){
	$(form).find("textarea[name=pytanie]").removeClass("border_red");
	var pytanie = $(form).find("textarea[name=pytanie]").val();
	if(pytanie == ''){
		$(form).find("textarea[name=pytanie]").addClass("border_red");
		return;
	}
	superLoader('init','Wysyłam wiadomość...');
	$.post('index.php?f=user&action=wyslijZapytanieDoOpiekuna',{pytanie:pytanie},function(d){
		superLoader('stop','');
		alert(d);
		/*if(parseInt(d) == 1){
			alert("wiadomość została wysłana pomyślnie");
		}else{
			alert("wiadomość nie może zostać wysłana w tej chwili\nproszę spróbować póżniej");
		}*/
	});
};

function zapiszInformacjeObiekt(){
	
	
	if($("textarea[name=opis_obiekt]:hiden").length>0){
		var ed = tinyMCE.get('opis_obiekt');
		$("textarea[name=opis_obiekt]").val(ed.getContent());
	}
		
	if($("textarea[name=opis_polozenie]:hiden").length>0){
		var ed = tinyMCE.get('opis_polozenie');
		$("textarea[name=opis_polozenie]").val(ed.getContent());
	}
	if($("textarea[name=opis_gastronomia]:hiden").length>0){
		var ed = tinyMCE.get('opis_gastronomia');
		$("textarea[name=opis_gastronomia]").val(ed.getContent());
	}
	if($("textarea[name=opis_pokoje]:hiden").length>0){
		var ed = tinyMCE.get('opis_pokoje');
		$("textarea[name=opis_pokoje]").val(ed.getContent());
	}
	
	var dane = $(".informacjeObiekt").serialize();
	
	if($("input[name=pokoje1os]:checked").length>0){
		dane=dane+"&pokoje1os=1";
	}
	if($("input[name=pokoje2os]:checked").length>0){
		dane=dane+"&pokoje2os=1";
	}
	if($("input[name=pokoje3os]:checked").length>0){
		dane=dane+"&pokoje3os=1";
	}
	if($("input[name=pokoje4os]:checked").length>0){
		dane=dane+"&pokoje4os=1";
	}
	if($("input[name=wieloosobowe]:checked").length>0){
		dane=dane+"&wieloosobowe=1";
	}
	if($("input[name=apartamenty]:checked").length>0){
		dane=dane+"&apartamenty=1";
	}
	if($("input[name=domki]:checked").length>0){
		dane=dane+"&domki=1";
	}
	
	superLoader('init','Zapisuję...');
	$.post('index.php?f=user&action=zapiszInformacjeObiekt',{dane:dane},function(d){
		//location.href=document.URL;
		window.location.reload();
	});
	
};

function poprawkiSuperturystyka(){

	superLoader('init','Aktualizuję...');
		
	$.get('index.php?f=admin&action=poprawkiSuperturystyka',function(d){
// 	alert(d);
		$("#adminRespond").html(d);
		superLoader('stop','');
	});

};

function usunZaznaczoneZdjecia(){

	superLoader('init','Usuwam...');
	$("input.zdjecieDoUsuniecia:checked").each(function(){
		var id = $(this).val();
		$.get('index.php?f=user&action=usunZaznaczoneZdjecia',{id:id},function(d){
			$("div#miniatura"+id).remove();
		});
	});
	
	setTimeout("location.href=document.URL",5000);
	
};

function zobacz_st(foto,id){
	superLoader('init','Ładuję zdjęcie...');
	$("img#prev").attr("src",foto+".jpg");
	$("input[name=photo_id]").val(id);
	$.get('index.php?f=user&action=pobierzDaneZdjecia',{id:id},function(d){
		d = d.split(" | ");
		$("textarea[name=opis]").val(d[5]);
		superLoader('stop','');
	});
};

function zobacz_nw(foto,id){
	superLoader('init','Ładuję zdjęcie...');
	$("img#prev").attr("src",foto);
	$("input[name=photo_id]").val(id);
	$("#currentPhotoTag input").removeAttr("checked");
		$("textarea[name=opis]").val('');
	$.get('index.php?f=user&action=pobierzDaneZdjecia',{id:id},function(d){
		
		var tmp = eval(d);
		$("textarea[name=opis]").val(tmp.opis);
		$("#currentPhotoTag input#tagMaska" + tmp.tagMaska).attr("checked", "checked");
		
		superLoader('stop','');
	});
};

function zmienUstawieniaFoto(act,id){
	superLoader('init','Zapisuję dane...');
	var id = $("input[name=photo_id]").val();
	switch(act){
		case 'opis':
			$.post('index.php?f=user&action=zmienUstawieniaFoto&act=opis&id='+id,{opis:$("textarea[name=opis]").val(), tagMaska:$("#currentPhotoTag input[name=currentPhotoTag]:checked").val()},function(d){
				superLoader('stop','');
			});
			break;
		case 'glowne':
			$.get('index.php?f=user&action=zmienUstawieniaFoto&act=glowne',{id:id},function(d){
				$("div.miniatury_lista").removeClass("glowne_zdjecie");
				$("div#miniatura"+id).addClass("glowne_zdjecie");
				superLoader('stop','');
			});
			break;
	}
};

function importKopiiZapasowej(){
	
	superLoader('init','Importuję dane...');
	var folder = $("select[name=folder]").val();
	var obiekt = $("input[name=obiektImport]").val();
	
	var TObiekt 		= $("input[name=importObiekt]:checked").length;
	var TLogi				= $("input[name=importLogi]:checked").length;
	var TWlasciciel	= $("input[name=importWlasciciel]:checked").length;
	var TGaleria		= $("input[name=importGaleria]:checked").length;
	
	$.get('index.php?f=admin&action=importKopiiZapasowej',{folder:folder,obiekt:obiekt,TObiekt:TObiekt,TLogi:TLogi,TWlasciciel:TWlasciciel,TGaleria:TGaleria},function(d){
		superLoader('stop','');
	});
	
};

function sitemapSuperturystyka(){
	
	superLoader('init','Generuję sitemapy...');
	$.get('index.php?f=admin&action=sitemapSuperturystyka',function(d){
		$("#adminRespond").html(d);
		superLoader('stop','');
	});

};

function zapomnialemHaslaOpen(){
	$("div.przypomnienie").dialog({
				modal:true,
				width:200,
				resizable:false,
				draggable:false,
				title: 'Zapomniałem hasła',
				closeOnEscape: false,
				close: function(event, ui){
					$("div.przypomnienie").dialog("destroy");
				}
			});
};

function przypomnijHaslo(){
	$("div.przypomnienie").dialog("destroy");
	superLoader('init','Szukam hasła...');
	$.get('index.php?f=logowanie&action=przypomnijHaslo',{login:$("input[name=domena]").val()},function(d){
		superLoader('stop','');
		alert(d);
	});
};

function ImagePickerBinding(){
	
// 	Meteor.ImagePicker.bind(document.getElementById('imagePickerB'),{
// 			url : 'index.php?f=ImagePicker',
// 			pickCallback : function(data){
// 				console.log(data);
// 				$.post('index.php?f=ImagePicker&action=dodajZdjecieDoSuperturystyki',{src:data.src.raw,id:data.fotoID,opis:data.opis},function(d){
// 					$("form.miniatury").append(d);
// 					console.log(d);
// 				});
// 			},
// 			thumbnailSize : 'small'
// 	});

};

function dodajZdjecie(){
	if($("input[name=UploadedFile]").val()==''){
		alert("Proszę wybrać zdjęcie!");
		return false;
	}

	if($("input[name=tag]:checked").length == 0){
		alert("Proszę wybrać kategorię zdjęcia!");
		return false;
	}
	
	superLoader('init','Zapisuję zdjęcie...');
	return true;
};

function wlaczSamoobslugeZdjec(){
	
	var msg = "Po włączeniu opcji 'samoobsługa zdjęć' wyświetlane będą WYŁĄCZNIE zdjęcia dodawane przez użytkownika.\n\nCzy na pewno chcesz kontynuować?";
	
	if(!confirm(msg)){
		return;
	}
	superLoader('init','Aktualizuję...');
	$.get('index.php?f=user&action=wlaczSamoobslugeZdjec',function(){
		//location.href=document.URL;
		window.location.reload();
	});
	
};

function wylaczSamoobslugeZdjec(){
	
	var msg = "Po wyłączeniu opcji 'samoobsługa zdjęć' wyświetlane będą WYŁĄCZNIE zdjęcia dodawane za pośrednictwem opiekuna.\nFormularz dodawania zdjęć nie będzie widoczny pod warunkiem przywrócenia samoobsługi.\n\nCzy na pewno chcesz kontynuować?";
	
	if(!confirm(msg)){
		return;
	}
	superLoader('init','Aktualizuję...');
	$.get('index.php?f=user&action=wylaczSamoobslugeZdjec',function(){
		//location.href=document.URL;
		window.location.reload();
	});
	
};
