 function UpdateSearchCmds(){
                var d0 = "";
                var d1 = "";
                var e0 = "";
                var e1 = "";
                var schlag = "";
                var r = "";
                var gender = "";
                if (($("#geschlecht_m").attr("checked")) && !($("#geschlecht_v").attr("checked"))) {
                    gender = "&geschlecht=H";
                }
                else if (($("#geschlecht_v").attr("checked")) && !($("#geschlecht_m").attr("checked"))) {
                    gender = "&geschlecht=R";
                }
                var rID = $("#rasseX").attr("value").split(";")[0];
                var rID_dom = $("#rasseX").attr("value").split(";")[1];
                if (rID == 0 || rID == null || rID_dom == null){ // keine Rasse ausgewählt, suche über checkboxen ermöglichen
                    if ($("#dom0").attr("checked")) {
                        d0 = "&dom0=1";
                        e0 = "0";
                    }
                    // kein else if, damit multiple choise möglich ist
                    if ($("#dom1").attr("checked")) {
                        d1 = "&dom1=1";
                        e1 = "1";
                        if (e0.length > 0) e1 = " " +e1;
                    }
                } else { // Rasse wurde ausgewählt, suche nur mit der Rasse spezifische Domain und Registrierung
                    if (rID_dom == 0) {
                        d0 = "&dom0=1";
                        e0 = "0";
                    } else if (rID_dom == 1) { // nur eine Seite kann möglich sein
                        d1 = "&dom1=1";
                        e1 = "1";
                        if (e0.length > 0) e1 = " " +e1;
                    }
                    r = "&rasse="+rID;
                }

                if ( !(schlagID > 0) ) {
                    schlagID = $("#schlag").val();
                }
                schlag = "&schlag="+schlagID;

                $.post("ajaxSchlag.php", {"rID": rID+';'+rID_dom, "selID": schlagID}, function(res){
                    visibleSchlag(res, res.length > 1);
                    schlagID = 0;
                });
                $("#dog").attr("ajax_params", 'lang='+langcode+d0+d1+r+gender+schlag);
                $("#rasse").attr("ajax_params", 'tabname=rassen_ajax_tab&lang='+langcode+'&regdom='+e0+e1);
                $("#AJAX_rasse_rasse_dd").attr("ajax_params", 'lang='+langcode+d0+d1);
            }

            function visibleSchlag(ihtml, hasvalues){
                 if (hasvalues == true){
                    $("#schlag").attr("disabled", false);
                    $("#schlag").html(ihtml);
                    $("#schlag").removeClass("notactive");
                    $("#dog_schlag_1").slideDown("fast", function(){
                        $("#dog_schlag_2").slideDown("fast");
                    });
                 } else {
                    $("#schlag").attr("disabled", true);
                    $("#schlag").html("<option value=\"0\"> - </option>");
                    $("#schlag").addClass("notactive");
                    $("#dog_schlag_2").slideUp("fast", function(){
                        $("#dog_schlag_1").slideUp("fast");
                    });
                 }

             }

            function OnAjaxReturned(isvisible){
                UpdateSearchCmds();
                UpdateAjaxCount();
            }

            function Onrassen_dropdown_returned(obj){
                UpdateSearchCmds();
                UpdateAjaxCount();
            }

            function filterboxHasValues(){
                if ($("#rasse").attr("value").length > 0) return true;
                if ($("#wurftag").attr("value").length > 0) return true;
                if ($("#wurftag_to").attr("value").length > 0) return true;
                if ($("#zuchtbuchnr").attr("value").length > 0) return true;
                if ($("#ausbildungskennzeichen").attr("value").length > 0) return true;
                if ($("#koerung_vorhanden1").attr("checked")) return true;
                if ($("#koerung_vorhanden2").attr("checked")) return true;
                return false;
            }

            function filterbox_slide(shownow){
                    if (shownow){
                        $("#filterbox_button").attr("src", "layout/go_up.png?x2");
                        $(".filterbox_capt").addClass("border_top");
                        $(".filterbox").slideDown("normal", function(){
                            $(".filterbox").attr("visiblebox", "true");
                            $("#i_filterbox").val("1");
                            //$(".rassen_button_dropdown_img").show();
                            $(".filterbox_capt").attr("title", lang_filter_zu);
                            $("#filterbox_capt_txt").html(lang_filter_zu);
                            $("#filterbox_button").attr("title", lang_filter_zu);
                        });
                    } else {
                        if (filterboxHasValues()) $("#filterbox_button").attr("src", "layout/go_down_blink.gif?x2"); else $("#filterbox_button").attr("src", "layout/go_down.png?x2");
                        //$(".rassen_button_dropdown_img").hide();
                        $(".filterbox").slideUp("normal", function(){
                            $(".filterbox").attr("visiblebox", "false");
                            $("#i_filterbox").val("");
                            $(".filterbox_capt").removeClass("border_top");
                            $(".filterbox_capt").attr("title", lang_filter);
                            $("#filterbox_capt_txt").html(lang_filter);
                            $("#filterbox_button").attr("title", lang_filter);
                        });

                    }
            }

            $(document).ready(function(){
                UpdateSearchCmds();
                //$(".rassen_button_dropdown_img").hide();

                $("#dom0").click(function(e){
                    UpdateSearchCmds();
                });
                $("#dom1").click(function(e){
                    UpdateSearchCmds();
                });
                $(".filterbox_capt, .filterbox_capt_div, .filterbox_capt_txt").click(function(e){
                    filterbox_slide($(".filterbox").attr("visiblebox") != "true");
                });
                $("#geschlecht_v").click(function(){
                    UpdateSearchCmds();
                });
                $("#geschlecht_m").click(function(){
                    UpdateSearchCmds();
                });

                $("#schlag").change(function(){
                    UpdateSearchCmds();
                    UpdateAjaxCount();
                });

                init_hundesuche();

                

            });

            $(".checkbox2").live("change", function(){UpdateAjaxCount();})
            $(".textbox").live("change", function(){UpdateAjaxCount();})
            $("#dog").live("change", function(){UpdateAjaxCount();})
            $(".radiobutton").live("click", function(){UpdateAjaxCount();})
            $(".radiobutton2").live("click", function(){UpdateAjaxCount();})

            var timerHits;

            function UpdateAjaxCount(){
                clearTimeout(timerHits)
                timerHits = setTimeout('UpdateAjaxCount_run();', 700);
            }

            function UpdateAjaxCount_run(){
                var r = "&rasseX="+$("#rasseX").attr("value")+"&rasse"+$("#rasse").attr("value");
                var gender = "";
                if (($("#geschlecht_m").attr("checked")) && !($("#geschlecht_v").attr("checked"))) {
                    gender = "&geschlecht[]=H";
                } else if (($("#geschlecht_v").attr("checked")) && !($("#geschlecht_m").attr("checked"))) {
                    gender = "&geschlecht[]=R";
                }
                var dom = "";
                if (($("#dom0").attr("checked"))) dom = dom + "&dom[]=0";
                if (($("#dom1").attr("checked"))) dom = dom + "&dom[]=1";
               var dog = "&dog=" + escape($("#dog").attr("value"));
               var abkz = "&ausbildungskennzeichen=" + $("#ausbildungskennzeichen").attr("value");
               var zbnr = "&zuchtbuchnr=" + $("#zuchtbuchnr").attr("value");
               var wt = "&wurftag=" + $("#wurftag").attr("value");
               var wt_to = "&wurftag_to=" + $("#wurftag_to").attr("value");
               var schlag = "&schlag="+$("#schlag").val();

               var k = "&koerung_vorhanden=0";
               if ($("#koerung_vorhanden1").attr("checked")){k = "&koerung_vorhanden=1";}
               if ($("#koerung_vorhanden2").attr("checked")){k = "&koerung_vorhanden=2";}
               var qs = "ajaxonly=1&suchen=1" + dog + r + dom + gender + abkz + zbnr + wt + wt_to + k + schlag + "&acache=" + Math.round(Math.random()*100000) ;

                $("#suchen").attr("value", "??? "+lang_treffer);
                 $.ajax({
                    type: "POST",
                    url: "hundesuche.php?",
                    data: qs,
                    success: function(res){
                        if (res.length < 11 && res.length > 0)
                            $("#suchen").attr("value", res+" "+lang_treffer);
                        else
                            $("#suchen").attr("value", "0 "+lang_treffer);
                    }
                 });
            }

