var selected_med_sub_category=null; var selected_city=null; var selected_town_text = null; function fill_preselected_search_fields(med_cat, med_sub_cat, city, town_text) { med_cat = parseInt(med_cat); med_sub_cat = parseInt(med_sub_cat); city = parseInt(city); if(!isNaN(med_cat)) { setMedCategoryName(med_cat); list_med_sub_categories( med_cat ); } if(!isNaN(med_sub_cat)) { selected_med_sub_category = med_sub_cat; } if(!isNaN(city)) { selected_city = city; } selected_town_text = town_text; } var listed_sub_fields = null; $(document).bind("med_sub_list_done", function() { if(listed_sub_fields == null) { if(selected_med_sub_category) { setMedSubCategoryName( selected_med_sub_category ); } listed_sub_fields = true; } }); var listed_cities = null; $(document).bind("city_list_done", function() { if(listed_cities == null) { setCityName(city); listed_cities = true; } }); var filled_town = null; $(document).bind("autocomplete_finished", function() { if(filled_town == null) { if(selected_town_text) { setTownText(selected_town_text); } filled_town = true; } }); function setMedCategoryName(category_id) { text = $("#input_area .select_med .search_popup a[class="+category_id+"]").text(); out_text = ''+text+''; $("#selected_med.combo_text a").html(out_text); } function setMedSubCategoryName(category_id) { text = $("#input_area .select_sub_med .search_popup a[class="+category_id+"]").text(); out_text = ''+text+''; $("#selected_sub_med.combo_text a").html(out_text); } function setCityName(city_id) { if(city_id < 1) return false; text = $("#input_area .search_combo_item.city .search_popup a[class="+city_id+"]").text(); out_text = ''+text+''; $("#selected_city.combo_text a").html(out_text); activate_autocomplete(); } function setTownText(town_text) { $("#search_town_input").removeAttr("readonly"); $("#search_town_input").val(town_text); }