$(document).ready(function(){

var gmi;
$("#idpowiatu").html('<option value="0">wszystkie</option>');
$("#idgminy").html('<option value="0">wszystkie</option>');

$("select#woj").change(function(){
	var id = $(this).val();
	loadPow(id, 0);
});

function loadPow(id, set_def, sel_pow, sel_gmi) {
	if(set_def == 1){
	sel_pow = typeof(sel_pow) != 'undefined' ? sel_pow : wybr_pow;
	sel_gmi = typeof(sel_gmi) != 'undefined' ? sel_gmi : wybr_gmi;
	} else {
		sel_pow = 0;
		sel_gmi = 0;
	}
	$.getJSON("data.php",{id: id, ajax:1}, function(j){
		if (typeof(j) !== 'undefined') {
			pow = j.pow;
			gmi = j.gmi;
			var id = j.id;
			if(id==0) {
				var options = '';
			} else {
				var options = '<option value="0">wszystkie</option>';
			}
			
			var len = pow[id].length;
			var first;
			for (var i = 0; i < len; i++) {
				if(i==0) { first = pow[id][i][1]; }
				options += '<option value="' + pow[id][i][1] + '">' + pow[id][i][0] + '</option>';
			}
			$("#idpowiatu").html(options);
			if(set_def == 0) {
				$('#idpowiatu option:first').attr('selected', 'selected');
				loadGmi(0,  set_def, 0);
			} else {
				$('#idpowiatu').val(sel_pow);
				loadGmi(sel_pow, set_def, sel_gmi);	
			}
		}
	});
}

$("select#idpowiatu").change(function(){
	var id = $(this).val();
	loadGmi(id,0);
});

function loadGmi(id, set_def, sel_gmi) {
	if(set_def == 1) {
		sel_gmi = typeof(sel_gmi) != 'undefined' ? sel_gmi : wybr_gmi;
	}
	var options = '<option value="0">wszystkie</option>';
	if(id > 0) {
		var len = gmi[id].length; 
		for (var i = 0; i < len; i++) {
			options += '<option value="' + gmi[id][i][1] + '">' + gmi[id][i][0] + '</option>';
		}
	}	
	$("#idgminy").html(options);
	if(set_def == 0){
		$('#idgminy option:first').attr('selected', 'selected');
	} else {
		//$("#idgminy option[value='"+sel_gmi+"']").attr('selected', 'selected');
		$('#idgminy').val(sel_gmi);
	}
}

function set_def_loc(id1,id2,id3) {
	$("#woj").val(id1);
	loadPow(id1,1,id2,id3);
	if($.browser.msie && $.browser.version=="6.0") { loadGmi(id2,1,id3); }
}

window.setTimeout(function() {
    set_def_loc(wybr_woj,wybr_pow,wybr_gmi);
}, 300);


$('#subs').click(function() {
	$('#sub_box').slideDown("fast");
	var offtype = $('[name=typeof]').val();
	if(offtype != 'all' && offtype != 'sprzedaz' && offtype != 'wynajem') { offtype = 'all'; } 
	$('#sub_typeof').val(offtype);
	
	var wx = window.location.href;
	var obtype = 'all';
	if(wx.indexOf('mieszkania')>0) obtype = 'mieszkania'; 
	if(wx.indexOf('domy')>0) obtype = 'domy'; 
	if(wx.indexOf('dzialki')>0) obtype = 'dzialki'; 
	if(wx.indexOf('lokale')>0) obtype = 'lokale'; 
	if(wx.indexOf('obiekty')>0) obtype = 'obiekty'; 
	$('#sub_typeob').val(obtype);
	
	$('#sub_cenaod').val($('[name=cena_od]').val());
	$('#sub_cenado').val($('[name=cena_do]').val());
	$('#sub_powod').val($('[name=pow_od]').val());
	$('#sub_powdo').val($('[name=pow_do]').val());
	$('#sub_woj').val($('[name=woj]').val());
	
	if($('[name=sfrom]').val()=='#wpisz') {
		$('#sub_miejsc').val($('[name=miejsc]').val());
	} else {
		var c;
		var gm = $('[name=idgminy]').val();
		if(gm=='0' || ($('[name=idgminy] option:selected').text()=='inne')) {
			var po = $('[name=idpowiatu]').val();
			if(po=='0') { c='wszystkie'; } else { c=$('[name=idpowiatu] option:selected').text(); }
		} else { c=$('[name=idgminy] option:selected').text(); }
		$('#sub_miejsc').val(c);
	}
	$('#sub_email').addClass('input_hl');
	$('#sub_token').addClass('input_hl');
	return false;
});

});

