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