//var search_town_input_text=null; $(document).ready( function() { //search_town_input_text = $("#search_town_input").val(); //disari cikinca gizle $(".search_combo_item").hover( function(){}, function(clickedObject) { $(".search_popup").slideUp("fast"); }); $(".search_combo_box").click( function() { parent_div = $(this).parents(".search_combo_item"); popup_item = $(".search_popup", parent_div); popup_item.slideToggle("fast"); }); $(".search_popup a").click( search_popup_a_click ); $(".btn").click( function() { get_text= []; combos = $(".search_combo_box .combo_text"); get_count=0; $(combos).each( function() { name = $(this).attr("id"); value = $("span",this).attr("class"); get_text[get_count] = "search["+name+"]="+value+""; get_count++; }); selected_town = $("#search_town_input").val(); selected_town = removeAmpersand(selected_town); selected_town = htmlspecialchars(selected_town); get_text[get_count] = "search[selected_town]="+selected_town+""; get_text_implode = get_text.join("&"); window.location="http://yuxel.net/works/hekkim/ara.html?"+get_text_implode; }); function list_med_categories() { med_div = $(".select_med"); med_popup = $(".search_popup", med_div); med_popup.html('') $.post("http://yuxel.net/works/hekkim/tip/ajax/list/dal.html", function(data) { data = eval(data); $(data).each ( function() { val = $(this).attr("id"); text = $(this).attr("metin"); metin = ""+text+""; med_popup.append(metin); }); //yeniden bindle $("a",med_popup).click( search_popup_a_click ); $(document).trigger("med_list_done"); }); } function list_cities() { $.getJSON("http://yuxel.net/works/hekkim/location/ajax/list/city.html", function(data) { combo_box = $(".search_combo_item.city .search_popup"); combo_box.html(''); if(data.length < 1) { combo_box.html('Burası boş'); } else { $(data).each( function() { text = ''+$(this).attr("text")+''; combo_box.append(text); }); } $("a",combo_box).click( search_popup_a_click ); $(document).trigger("city_list_done"); }); } list_med_categories(); list_cities(); list_job_titles(); }); function list_med_sub_categories( selected_med ) { if(selected_med < 1) return false; sub_med_div = $(".select_sub_med"); sub_med_popup = $(".search_popup", sub_med_div); sub_med_popup.html(''); $.post("http://yuxel.net/works/hekkim/tip/ajax/list/alt_dal/"+selected_med+".html", function(data) { data = eval(data); if(data.length > 0 ) { $(data).each( function() { val = $(this).attr("id"); text = $(this).attr("metin"); metin = ""+text+""; sub_med_popup.append(metin); }); } else { sub_med_popup.append("Bu kategori boş"); } //yeniden bindle $("a",sub_med_popup).click( search_popup_a_click ); $(".combo_text a", sub_med_div).html('Alt dalı seçin'); $(document).trigger("med_sub_list_done"); }); } function search_popup_a_click() { parent_div = $(this).parents(".search_combo_item"); text = $(this).text(); val = $(this).attr("class"); parent_div_class = parent_div.attr("class"); if( val > -2 ) { if( parent_div.attr("class").indexOf("select_med") > -1 ) { list_med_sub_categories( val ); } text_div = $(".combo_text a",parent_div); text_span = ''+text+''; text_div.html(text_span); } $(".search_popup").slideUp("fast"); if(parent_div_class.indexOf('city') > -1) { activate_autocomplete(); } } function activate_autocomplete() { $("#search_town_input").removeAttr("readonly"); selected_city = $(".search_combo_item.city .combo_text span").attr("class"); selected_city = parseInt(selected_city); if(selected_city < 1) return false; $.getJSON("http://yuxel.net/works/hekkim/location/ajax/list/town/"+selected_city+".html", function(towns) { towns_array = []; array_count=0; $(towns).each ( function() { text = $(this).attr("text"); towns_array[array_count] = text; array_count++; }); /* if( $("#search_town_input").val() == search_town_input_text ) { $("#search_town_input").val(''); } */ $("#search_town_input").val(''); $("#search_town_input").flushCache(); $("#search_town_input").autocomplete(towns_array, { multiple: false, mustMatch: false, matchContains: false, minChars: 0, autoFill: true }); $(document).trigger("autocomplete_finished"); }); } function list_job_titles() { selected_job_title = parseInt($("#selected_job_title_item").attr("class")); if(isNaN( selected_job_title )) { selected_job_title = "-1"; } $("#selected_job_title a").html( $("#selected_job_title_item").html() ); }