
        $(document).ready(function() {

                // kiado terulet 
                $("#kis_iroda_checkbox").change(function () {
                    if ($('#kis_iroda_checkbox').is(':checked')) {
                        $('#irodahaz_filters_kiado_terulet_min').val('1');
                        $('#irodahaz_filters_kiado_terulet_max').val('80');
                    }
                    else {
                        $('#irodahaz_filters_kiado_terulet_min').val('');
                        $('#irodahaz_filters_kiado_terulet_max').val('');
                    }
                });
                $("#irodahaz_filters_kiado_terulet_min").change(function () {
                    if ($("#irodahaz_filters_kiado_terulet_min").val() == '1' && $("#irodahaz_filters_kiado_terulet_max").val() == '80')
                        $('#kis_iroda_checkbox').attr('checked', true);
                    else
                        $('#kis_iroda_checkbox').attr('checked', false);
                });
                $("#irodahaz_filters_kiado_terulet_max").change(function () {
                    if ($("#irodahaz_filters_kiado_terulet_min").val() == '1' && $("#irodahaz_filters_kiado_terulet_max").val() == '80')
                        $('#kis_iroda_checkbox').attr('checked', true);
                    else
                        $('#kis_iroda_checkbox').attr('checked', false);
                });

                // ingatlan meret
                $("#kis_ingatlan_checkbox").change(function () {
                    if ($('#kis_ingatlan_checkbox').is(':checked')) {
                        $('#irodahaz_filters_ingatlan_meret_tol').val('1');
                        $('#irodahaz_filters_ingatlan_meret_ig').val('80');
                    }
                    else {
                        $('#irodahaz_filters_ingatlan_meret_tol').val('');
                        $('#irodahaz_filters_ingatlan_meret_ig').val('');
                    }
                });
                $("#irodahaz_filters_ingatlan_meret_tol").change(function () {
                    if ($("#irodahaz_filters_ingatlan_meret_tol").val() == '1' && $("#irodahaz_filters_ingatlan_meret_ig").val() == '80')
                        $('#kis_ingatlan_checkbox').attr('checked', true);
                    else
                        $('#kis_ingatlan_checkbox').attr('checked', false);
                });
                $("#irodahaz_filters_ingatlan_meret_ig").change(function () {
                    if ($("#irodahaz_filters_ingatlan_meret_tol").val() == '1' && $("#irodahaz_filters_ingatlan_meret_ig").val() == '80')
                        $('#kis_ingatlan_checkbox').attr('checked', true);
                    else
                        $('#kis_ingatlan_checkbox').attr('checked', false);
                });
                
                // elado adatok
                $("#irodahaz_filters_elado").change(function () {
                    if ($('#irodahaz_filters_elado').is(':checked')) {
                        $('#kereso_eladas').show('fast');
                        //kiado adatok elrejtes
                        $('#kereso_berlet input[type=checkbox]').each(function (i) {this.checked = false;});
                        $('#kereso_berlet input[type=text]').each(function (j) {$(this).val('')});
                        $('#kereso_berlet').hide('fast');
                        $('#irodahaz_filters_kiado').attr('checked', false);
                    }
                    else $('#kereso_eladas').hide('fast');
                });
                
                // kiado adatok
                $("#irodahaz_filters_kiado").change(function () {
                    if ($('#irodahaz_filters_kiado').is(':checked')) {
                        $('#kereso_berlet').show('fast');
                        // elado adatok elrejtes
                        $('#kereso_eladas input[type=checkbox]').each(function (i) {this.checked = false;});
                        $('#kereso_eladas input[type=text]').each(function (j) {$(this).val('')});
                        $('#kereso_eladas').hide('fast');
                        $('#irodahaz_filters_elado').attr('checked', false);
                    }
                    else $('#kereso_berlet').hide('fast');
                });
                
                // budapest
                $("#irodahaz_filters_lokacio_budapest_checkbox").change(function () {
                    if ($('#irodahaz_filters_lokacio_budapest_checkbox').is(':checked')) {
                        $('#kereso_budapest_div').show('fast');

                        // kerulet megjelenites, ha kell
                        if (!$('#irodahaz_filters_lokacio_buda').is(':checked') && !$('#irodahaz_filters_lokacio_pest').is(':checked') && !$('#irodahaz_filters_lokacio_belbuda').is(':checked') && !$('#irodahaz_filters_lokacio_belvaros').is(':checked')) $('#kereso_lokacio_kerulet').show('fast');
                        // agglomeracio elrejtes
                        $('#kereso_lokacio_agglomeracio input[type=checkbox]').each(function (i) {this.checked = false;});
                        $('#kereso_lokacio_agglomeracio').hide('fast');
                        $('#irodahaz_filters_lokacio_budapesti_agglomeracio_checkbox').attr('checked', false);
                    }
                    else {
                        $('#kereso_budapest_div').hide('fast');
                        $('#kereso_budapest_div input[type=checkbox]').each(function (i){this.checked = false;});
                    }
                });
                
                // agglomeracio
                $("#irodahaz_filters_lokacio_budapesti_agglomeracio_checkbox").change(function () {
                    if ($('#irodahaz_filters_lokacio_budapesti_agglomeracio_checkbox').is(':checked')) {
                        $('#kereso_lokacio_agglomeracio').show('fast');
                        // budapest elrejtes
                        $('#kereso_budapest_div input[type=checkbox]').each(function (i) {this.checked = false;});
                        $('#kereso_budapest_div').hide('fast');
                        $('#irodahaz_filters_lokacio_budapest_checkbox').attr('checked', false);
                    }
                    else {
                        $('#kereso_lokacio_agglomeracio').hide('fast');
                        $('#kereso_lokacio_agglomeracio input[type=checkbox]').each(function (i){this.checked = false;});
                    }
                });
                
                // budapesti regiok
                var buda_ker = [1,2,3,11,12,22];
                var pest_ker = [4,5,6,7,8,9,10,13,14,15,16,17,18,19,20,21,23];

                $("#irodahaz_filters_lokacio_buda").change(function () {
                    if($(this).is(":checked")){
                        $('#irodahaz_filters_lokacio_belbuda').attr('checked', false);
                        $('#irodahaz_filters_lokacio_belvaros').attr('checked', false);
                        $('#kereso_lokacio_kerulet').show('fast');
                    }
                    if ($('#irodahaz_filters_lokacio_buda').is(':checked') || $('#irodahaz_filters_lokacio_pest').is(':checked') || $('#irodahaz_filters_lokacio_belbuda').is(':checked') || $('#irodahaz_filters_lokacio_belvaros').is(':checked')) {
                        //$('#kereso_lokacio_kerulet').hide('fast');
                       // $('#kereso_lokacio_kerulet input[type=checkbox]').each(function (i){this.checked = false;});
                    }
                    else if (!$('#irodahaz_filters_lokacio_buda').is(':checked') && !$('#irodahaz_filters_lokacio_pest').is(':checked') && !$('#irodahaz_filters_lokacio_belbuda').is(':checked') && !$('#irodahaz_filters_lokacio_belvaros').is(':checked')){
                        $('#kereso_lokacio_kerulet').show('fast');
                    }
                    $(buda_ker).each(function(i,e){
                        $('#irodahaz_filters_kerulet_' + e).attr('checked', $("#irodahaz_filters_lokacio_buda").is(':checked'));

                    })

                });
                
                $("#irodahaz_filters_lokacio_pest").change(function () {
                    if($(this).is(":checked")){
                        $('#irodahaz_filters_lokacio_belvaros').attr('checked', false);
                        $('#irodahaz_filters_lokacio_belbuda').attr('checked', false);
                        $('#kereso_lokacio_kerulet').show('fast');
                    }

                    if ($('#irodahaz_filters_lokacio_buda').is(':checked') || $('#irodahaz_filters_lokacio_pest').is(':checked') || $('#irodahaz_filters_lokacio_belbuda').is(':checked') || $('#irodahaz_filters_lokacio_belvaros').is(':checked')) {
                        //$('#kereso_lokacio_kerulet').hide('fast');
                       // $('#kereso_lokacio_kerulet input[type=checkbox]').each(function (i){this.checked = false;});
                    }
                    else if (!$('#irodahaz_filters_lokacio_buda').is(':checked') && !$('#irodahaz_filters_lokacio_pest').is(':checked') && !$('#irodahaz_filters_lokacio_belbuda').is(':checked') && !$('#irodahaz_filters_lokacio_belvaros').is(':checked')){
                        $('#kereso_lokacio_kerulet').show('fast');}
                        $(pest_ker).each(function(i,e){
                            $('#irodahaz_filters_kerulet_' + e).attr('checked', $("#irodahaz_filters_lokacio_pest").is(':checked'));

                        });

                });
                
                $("#irodahaz_filters_lokacio_belbuda").change(function () {


                    if ($('#irodahaz_filters_lokacio_buda').is(':checked') || $('#irodahaz_filters_lokacio_pest').is(':checked') || $('#irodahaz_filters_lokacio_belbuda').is(':checked') || $('#irodahaz_filters_lokacio_belvaros').is(':checked')) {
                        $('#kereso_lokacio_kerulet').hide('fast');
                        $('#kereso_lokacio_kerulet input[type=checkbox]').each(function (i){this.checked = false;});
                    }
                    else if (!$('#irodahaz_filters_lokacio_buda').is(':checked') && !$('#irodahaz_filters_lokacio_pest').is(':checked') && !$('#irodahaz_filters_lokacio_belbuda').is(':checked') && !$('#irodahaz_filters_lokacio_belvaros').is(':checked'))
                        $('#kereso_lokacio_kerulet').show('fast');
                    if ($('#irodahaz_filters_lokacio_belbuda').is(':checked')) {
                        $('#irodahaz_filters_lokacio_buda').attr('checked', false);
                        $('#irodahaz_filters_lokacio_pest').attr('checked', false);
                    }
                });
                
                $("#irodahaz_filters_lokacio_belvaros").change(function () {
                    if ($('#irodahaz_filters_lokacio_buda').is(':checked') || $('#irodahaz_filters_lokacio_pest').is(':checked') || $('#irodahaz_filters_lokacio_belbuda').is(':checked') || $('#irodahaz_filters_lokacio_belvaros').is(':checked')) {

                        $('#kereso_lokacio_kerulet').hide('fast');
                        $('#kereso_lokacio_kerulet input[type=checkbox]').each(function (i){this.checked = false;});
                    }
                    else if (!$('#irodahaz_filters_lokacio_buda').is(':checked') && !$('#irodahaz_filters_lokacio_pest').is(':checked') && !$('#irodahaz_filters_lokacio_belbuda').is(':checked') && !$('#irodahaz_filters_lokacio_belvaros').is(':checked'))
                        $('#kereso_lokacio_kerulet').show('fast');
                    if ($('#irodahaz_filters_lokacio_belvaros').is(':checked')) {
                        $('#irodahaz_filters_lokacio_buda').attr('checked', false);
                        $('#irodahaz_filters_lokacio_pest').attr('checked', false);
                    }
                });
                
                // egesz budapest
                $("#lokacio_egesz_budapest_checkbox").change(function () {
                    if ($('#lokacio_egesz_budapest_checkbox').is(':checked')) {
                        $('#kereso_lokacio_kerulet input[type=checkbox]').each(function (i){if (this.checked != true) this.checked = true;});
                        $('#kereso_lokacio_budapest').hide('fast');
                    }
                    else {
                        $('#kereso_lokacio_kerulet input[type=checkbox]').each(function (i){if (this.checked != false) this.checked = false;});
                        $('#kereso_lokacio_budapest').show('fast');
                    }
                });



                if (!$('#irodahaz_filters_elado').is(':checked')) $('#kereso_eladas').hide();
                if (!$('#irodahaz_filters_kiado').is(':checked')) $('#kereso_berlet').hide();
                if (!$('#irodahaz_filters_lokacio_budapest_checkbox').is(':checked')) $('#kereso_budapest_div').hide();
                if (!$('#irodahaz_filters_lokacio_budapesti_agglomeracio_checkbox').is(':checked')) $('#kereso_lokacio_agglomeracio').hide();
            
        });

