// ako prve su veci ktore sa maju vykonat pri nacitani stranky
$(document).ready(function() {

					// zapne slider na volbu ceny a nastavi default parametre {{{{
						$("#slider-range").slider({
							min: default_slider_min,
							max: default_slider_max,
							values: [$("#cena_do").val()],
							slide: function(event, ui) {
								
								$("#slider-end").html( ui.values[0] + " &euro;" );
								$("#cena_do").val(ui.values[0]);
							},
							change: function(event,ui){
								update_vysledkov();
							},
						  stop: function(event, ui) {
							  pageTracker._trackEvent( 'subpage-search', 'cena-do', ''+ui.values[0]+'', 1);
							}
						});

						$("#slider-end").html( $("#slider-range").slider("values", 0) + " &euro;" );
					// }}}}

					

});

var statov=1; // kolko statov je vybranych, default jeden

function pridat_stat(){
	
	// skontrolujem ci je v predoslych vybrany stat
	for(var i=0;i<statov;i++)
	{
		if($("#stat-sel-"+i).val()==0)
		{
			alert("Ak chcete pridať nový riadok, vyberte najprv štát.");
			return;
		}
			
	}
	
	$.get("index.php?page=ajax/pridaj_stat",{action : 'novy_stat_sidebar', stat_n : statov},
			function(data){
				$("table [id^='table-stat-']:last").after(data);
				//destinacie[statov]=1; // ked pridam novy stat pridam aj novy zoznam destinacii tak si poznacim jeho dlzku
				statov++;
			}
	);
}

function odobrat_stat(s_id){
	$("#table-stat-"+ s_id).remove();
	//statov--; nemozem znizovat lebo potom sa mi tam vytvaraju duplicitne idecka
	update_vysledkov();
}

function nacitat_destinacie(s_n){
		
	// ked nacitavam destinacie tak sa zmenil stat cize nacitam aj nove vysledky vyhladavania
	update_vysledkov();
	
	$("#destinacia-sel-"+s_n+"-0").ajaxStart(function(){	
			$(this).replaceWith('<select id="destinacia-sel-'+s_n+'-0" name="staty['+s_n+'][destinacie][0]"><option value="0">Načítavam...</option></select>');
	});
	$("#destinacia-sel-"+s_n+"-1").ajaxStart(function(){	
			$(this).replaceWith('<select id="destinacia-sel-'+s_n+'-1" name="staty['+s_n+'][destinacie][1]"><option value="0">Načítavam...</option></select>');
	});	
	$.get("index.php?page=ajax/pridaj_stat",{ action : 'nacitat_destinacie', stat_id : $("#stat-sel-"+s_n).val() },
			function(data){
							var out0='';
							out0+='<select onchange="update_vysledkov();pageTracker._trackEvent(\'subpage-search\', \'destinacia\', \'\'+$(this).selectedTexts()+\'\', 1 );" id="destinacia-sel-'+s_n+'-0" name="staty['+s_n+'][destinacie][0]">';
							out0+=data;
							out0+='</select>';
							
							var out1='';
							out1+='<select onchange="update_vysledkov();pageTracker._trackEvent(\'subpage-search\', \'destinacia\', \'\'+$(this).selectedTexts()+\'\', 1 );" id="destinacia-sel-'+s_n+'-1" name="staty['+s_n+'][destinacie][1]">';
							out1+=data;
							out1+='</select>';
							
							$("#destinacia-sel-"+s_n+"-0").replaceWith(out0);
							$("#destinacia-sel-"+s_n+"-1").replaceWith(out1);

			}
	);	
	
}

function update_vysledkov(){
	
	$("#content-right").html(
		
		$("#search-header").html()
		+"<div id='content-bgtop'><table style='width:100%;height:300px;position: relative;z-index: 1000;'><tr valign=middle><td align=center>Načítavam zoznam pobytov...</td></tr></table></div><div id='content-bgbtm'></div>"		
		
		);
//	$.post('set_search_params.php',$("#sidebar-panel-search").serialize(),function(data){ 
//	
//			$.post('index.php?page=ajax/zoznam_pobytov&ajax_request=1',data,function(data){ $("#content-right").html(data); });
//			
//	});
		
	$.post('set_search_params.php?ajax_request=1',$("#sidebar-panel-search").serialize(),function(data){ 
	
			$("#content-right").html(data);
			
	});

	
}


function go_page(page,limit)
{
	
		var limit_start= (page-1)*limit;
	
		$("#limit_start").val(limit_start);
		
		update_vysledkov();
}

function set_order(order){
	
	$("#order").val(order);

	if(order=="ranking")
	{

			$("#sel_order_type").val("DESC")

		set_order_type();

	}
	else
	{

		$("#sel_order_type").val("ASC")

		set_order_type();

		//update_vysledkov();
	}
	
}

function set_order_type(){
	
	$("#order_type").val($("#sel_order_type").val());
	update_vysledkov();
	
}




function notifikacia_vysledkov(){
	
			$('#dialog_notifikacia_vysledkov').
      jqm({
        overlay: 38, // opacity of the overlay
        modal: true, // prevent clicks outside popup
        trigger: false // trigger is handled separately
      }).
      jqmAddClose('#dialog_notifikacia_vysledkov #close_button_notifikacia_vysledkov');
			$('#dialog_notifikacia_vysledkov').jqmShow();
	
}

function notifikacia_vysledkov_submit(){
	
	if($("#notifikacia_email").val()==''){alert("Zadajte Váš e-mail prosím.");return;}
	if( !check_email($("#notifikacia_email").val()) ){alert("E-mail ktorý ste zadali nie je platnou emailovou adresou.");return;}
	
	var form_data=$("#form_notifikacia_vysledkov").serialize();
	$("#notifikacia_submit").attr("disabled","disabled");
	
	var link=$("#sidebar-panel-search").serialize();
	
	$.get('http://'+ROOT_WEBDIR+'/index.php?page=ajax/notifikacia_vysledkov&notifikacia_link='+escape(link),
		form_data,
		function(data){ 
			
			$('#dialog_notifikacia_vysledkov').jqmHide();
			$("#notifikacia_submit").attr("disabled","");
			
			if(data=="1")
				notifikacia_confirm("ok");
			else
				notifikacia_confirm("error");
		}
	);	
	
}

function notifikacia_confirm(status){
	
			if(status=="ok")
				$("#notifikacia_confirm_msg").html("E-mail bol úspešne odoslaný.");
			else 
				$("#notifikacia_confirm_msg").html("Odoslanie e-mailu zlyhalo.");
	
			$("#notifikacia_email").val('');
			$("#notifikacia_poznamka").val('');
			
			$('#dialog_notifikacia_confirm').
      jqm({
        overlay: 38, // opacity of the overlay
        modal: true, // prevent clicks outside popup
        trigger: false // trigger is handled separately
      }).
      jqmAddClose('#dialog_notifikacia_confirm #close_button_notifikacia_confirm');
			$('#dialog_notifikacia_confirm').jqmShow();
	
}















