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);
}