// JavaScript Document
var url = "php/list.php";

var emptytext = "<td colspan='9'><em>Nincs megjeleníthető elem</em></td>";

$(document).ready(function(){ 

$("#datatable thead td.sort").click(function(){
var q = $("#kisterseg option:selected").val();
var v = $("#telepules option:selected").val();
var vq = (v != "default"); 
var neve = (vq ? "telepules" : "__kisterseg__" );
var val = (vq ? v : q);
if(q != "default"){	
		if($(this).hasClass("ascend")) { //csökkenőre állítjuk
			$(this).removeClass("ascend").addClass("descend");
			
			if (v != "default")
			{
      $.get(url,
			{"sort" : "descend",
			 "field" : $(this).attr("id"),
			 "telepules" : v
			},
			function(s){$("#datatable tbody").html(s);})
			} else {
      $.get(url,
			{"sort" : "descend",
			 "field" : $(this).attr("id"),
			 "__kisterseg__" : q
			},
			function(s){$("#datatable tbody").html(s);})
			
			} 
						
		} else
		if($(this).hasClass("descend")) { //növekvőre állítjuk
			$(this).removeClass("descend").addClass("ascend");
			
			if (v != "default")
			{
      $.get(url,
			{"sort" : "ascend",
			 "field" : $(this).attr("id"),
			 "telepules" : v
			},
			function(s){$("#datatable tbody").html(s);})
			
			} else {
      $.get(url,
			{"sort" : "ascend",
			 "field" : $(this).attr("id"),
			 "__kisterseg__" : q
			},
			function(s){$("#datatable tbody").html(s);})
			
			} 
      
           
		} else { //ezt a mezőt állítjuk be sortolónak
			$("#datatable thead td.sort").removeClass("ascend").removeClass("descend");
			$(this).addClass("ascend");

			if (v != "default")
			{
      $.get(url,
			{"sort" : "ascend",
			 "field" : $(this).attr("id"),
			 "telepules" : v
			},
			function(s){$("#datatable tbody").html(s);})
			
			} else {
      $.get(url,
			{"sort" : "ascend",
			 "field" : $(this).attr("id"),
			 "__kisterseg__" : q
			},
			function(s){$("#datatable tbody").html(s);})
			
			} 
		}

   }
		
	})

$('#loader')
    .hide()  // hide it initially
    .ajaxStart(function() {
        $(this).show();
    })
    .ajaxStop(function() {
        $(this).hide();
    })
;


  $.get(url,{"regi_jo" : 1},function(s){$("#regio").html(s)});
	//Resetálás inicializáláskor
	$("#regio")[0].selectedIndex = 0;
	$("#kisterseg").attr("disabled","disabled")[0].selectedIndex = 0;
	$("#telepules").attr("disabled","disabled")[0].selectedIndex = 0;

	//Régió kezelés
	$("#regio").change(function(){		
		var v = $(this).children("option:selected").val();
    $("#datatable thead td.sort").removeClass("ascend").removeClass("descend");		
    $("#nyilvszam").addClass("ascend");		
		if(v != "default"){	
			$("#datatable tbody").html(emptytext);
			$("#telepules").attr("disabled","disabled")[0].selectedIndex = 0;
			$.get(url, {"regio" : v},	function(s){$("#kisterseg").html(s).removeAttr("disabled");})
		} else { //Ha default, nem csinál semmit, cserébe disabled lesz a másik kettő select
			$("#kisterseg").attr("disabled","disabled")[0].selectedIndex = 0;
			$("#telepules").attr("disabled","disabled")[0].selectedIndex = 0;
			$("#datatable tbody").html(emptytext);
		}
	})
	
	//Kistérség kezelés
	$("#kisterseg").change(function(){		
		var v = $(this).children("option:selected").val();
    $("#datatable thead td.sort").removeClass("ascend").removeClass("descend");		
    $("#nyilvszam").addClass("ascend");		
		if(v != "default"){	
			$("#datatable tbody").html(emptytext);
			$.get(url, {"kisterseg" : v}, function(s){$("#telepules").html(s).removeAttr("disabled");});

			$.get(url, {"__kisterseg__" : v}, function(s){$("#datatable tbody").html(s);})
			
		} else { //Ha default, nem csinál semmit, cserébe disabled lesz a másik kettő select
			$("#telepules").attr("disabled","disabled")[0].selectedIndex = 0;
			$("#datatable tbody").html(emptytext);
		}
	})
	
	//Település kezelés, tábla kirakás
	$("#telepules").change(function(){		
		var v = $(this).children("option:selected").val();
		var q = $("#kisterseg").children("option:selected").val();
    $("#datatable thead td.sort").removeClass("ascend").removeClass("descend");		
    $("#nyilvszam").addClass("ascend");		
		if(v != "default"){	
			$("#datatable tbody").html(emptytext);
			$.get(url, {"telepules" : v}, function(s){$("#datatable tbody").html(s);})
		} else {
		  $("#kisterseg").change();
//     	$("#datatable tbody").html(emptytext);
		}
	})	
	
})

