/*-----------------------------------------------------------------------*/
/*----------------------- JAVASCRIPT STANDARD2 -----------------------*/
/*---------------------------- By IMMOMIG SA ----------------------------*/
/*--------------- JS Sliders ---------------*/
var displayFull = function (value, handler) {
var full = handler.siblings('.slider_base').children('.slider_full');
var minInput = handler.siblings('input.min');
var maxInput = handler.siblings('input.max');
var minPos = Number(minInput.val());
var maxPos = Number(maxInput.val());
if (!minPos) {
minPos=0;
}
if (handler.hasClass('min')) {
if (value > maxPos && value > minPos) {
handler.siblings('.slider_handler').css({left:value});
maxPos = value;
full.width(0);
transformValues(handler.parent('.slider_box').attr('id'), maxInput, value);
} else {
full.width(maxPos-value).css({left:value});
}
minInput.val(value);
transformValues(handler.parent('.slider_box').attr('id'), minInput, value);
} else {
if (value < minPos && value < maxPos) {
handler.siblings('.slider_handler').css({left:value});
minPos = value;
full.width(0);
transformValues(handler.parent('.slider_box').attr('id'), minInput, value);
} else {
full.width(value-minPos).css({left:minPos});
}
transformValues(handler.parent('.slider_box').attr('id'), maxInput, value);
}
}
var transformValues = function (type, input, val) {
input.val(val);
var valueMax = input.parent().width()-input.siblings('.slider_handler').outerWidth();
var type = input.parent().attr('id');
var value = (Math.round((val*(slider_options[type]['max']-slider_options[type]['min'])/valueMax)/slider_options[type]['step'])*slider_options[type]['step'])+slider_options[type]['min'];
if (slider_options[type]['step_change'] && slider_options[type]['step2'] && value >= slider_options[type]['step_change'] && slider_options[type]['step2']) {
value = Math.round(value/slider_options[type]['step2'])*slider_options[type]['step2'];
}
if (value >= 1000000) {
valueDisplay = String(value/1000000)+" Mio";
} else if (type != 'building_year' && type != 'restoration_year' && value >= 1000) {
var str = String(value);
var nbr = str.length;
valueDisplay = ((nbr % 3) ? str.substr(0, nbr % 3) + "'" : '') + str.substr(nbr % 3).match(new RegExp('[0-9]{3}', 'g')).join("'");
} else {
var valueDisplay = value + (type == 'yield' ? "%" : "");
}
if (value == slider_options[type]['max'] && slider_options[type]['more'] && input.hasClass('max')) {
$('input#'+input.attr('id')+'_transformed').val(999999999);
if ($('#filter_slider_display_bigger').length) {
var bigger = $('#filter_slider_display_bigger').val();
} else {
var bigger = ' +';
}
input.parent().siblings('.value_display').children('#'+input.attr('id')+'_value').html(valueDisplay+bigger);
} else if (value == slider_options[type]['min'] && slider_options[type]['min'] && input.hasClass('min')) {
$('input#'+input.attr('id')+'_transformed').val(0);
if ($('#filter_slider_display_smaller').length) {
var smaller = $('#filter_slider_display_smaller').val();
} else {
var smaller = '< ';
}
input.parent().siblings('.value_display').children('#'+input.attr('id')+'_value').html(smaller+valueDisplay);
} else {
$('input#'+input.attr('id')+'_transformed').val(value);
input.parent().siblings('.value_display').children('#'+input.attr('id')+'_value').html(valueDisplay);
}
}
var displayValues = function (type, input) {
var valueMax = input.parent().width()-input.siblings('.slider_handler').outerWidth();
var inputTrans = input.siblings('input#'+input.attr('id')+'_transformed');
var value = ((inputTrans.val()-slider_options[type]['min'])*valueMax)/(slider_options[type]['max']-slider_options[type]['min']);
input.val(value);
}
var displayBaseSliders = function () {
$('.slider_box').each(function () {
$(this).children('.slider_base').width($(this).width()-($(this).outerWidth()-$(this).width()));
});
$('.slider_handler').each(function () {
var handler = $(this);
if ($(handler.parent().parent()).is(':visible')) {
var maxValue = handler.parent().width()-handler.outerWidth();
if (handler.hasClass('min')) {
displayValues(handler.parent('.slider_box').attr('id'), handler.siblings('input.min'));
var value = Number(handler.siblings('input.min').val());
} else {
displayValues(handler.parent('.slider_box').attr('id'), handler.siblings('input.max'));
var value = Number(handler.siblings('input.max').val());
}
if (value > maxValue) {
value = maxValue;
} else if (value < 0) {
value = 0;
}
handler.css({left:value});
displayFull(value, handler);
}
});
$('.search_module .disabled_check').change(function () {
disabledCheck = $(this);
if(!disabledCheck.attr('checked')) {
disabledCheck.parents('.search_module').addClass('inactive');
} else {
disabledCheck.parents('.search_module').removeClass('inactive');
}
});
var removeDisable = false;
$('input[name^=object_filter_]').each(function() {
if ($(this).parent().hasClass('slider_box') && !$(this).is(":visible")) {
if ($(this).attr('id').indexOf("radius") < 0 && $(this).attr('id').indexOf("price") < 0 && $(this).val() != '0' && $(this).val() != '999999999') {
removeDisable = true;
}
}
});
$('.search_filter').each(function() {
var id = $(this).attr('id');
if ($(this).is(':visible') || removeDisable) {
$('#' + id + ' .objects_filter_data').removeAttr('disabled');
} else {
$('#' + id + ' .objects_filter_data').attr('disabled', 'disabled');
}
});
}
var detectMouseOn = function () {
$(document).bind('mouseup touchend', function (event) {
if (searchObjects.isMouseDown) {
searchObjects.submit();
searchObjects.isMouseDown = false;
}
});
}
var sliderHandlersInit = function () {
if ($('.slider_box').length) {
$(".slider_handler").draggable({
axis: 'x',
containment: "parent",
drag: function(event, ui) {
displayFull(ui.position.left, $(this));
}
});
if ($('.slider_base:visible').length) {
displayBaseSliders();
}
$(window).resize(function () {
if ($('.slider_base:visible').length) {
$('.slider_base').css({width:"100%"});
displayBaseSliders();
}
});
}
$( ".module_menu_top > .search_module" ).last().addClass("search_module_last");
detectMouseOn();
$('.slider_handler').not('.no_auto_submit').bind('mousedown touchstart', function (event) {
searchObjects.isMouseDown = true;
});
// even filters are invisible still can be sent through post, so need to be disabled
$('.search_filter').each(function() {
var id = $(this).attr('id');
if (!$(this).is(':visible')) {
$('#' + id + ' .objects_filter_data').attr('disabled', 'disabled');
}
});
}
/*----- Page loaded -----*/
$(window).load(function () {
if ($('.slider_box').length) {
sliderHandlersInit();
}
});
/*--------------- Search Objects ---------------*/
var searchObjects = {
isMouseDown: false,
looadingLocality: false,
submit: function (additional_data) {
$('#object_filter_page').val('1');
$('#object_filter_ref_id_from_map').val('');
if ('object' === typeof additional_data && additional_data.object_filter_from_map == 1) {
$('[name="object_filter_from_map"]').val(1);
} else {
$('[name="object_filter_from_map"]').val(0);
}
searchObjects.update(additional_data);
},
page: function (page) {
$('#object_filter_page').val(page);
searchObjects.update();
},
sort: function() {
searchObjects.update();
},
map: function(object_ids) {
$('#object_filter_ref_id_from_map').val(object_ids);
$('#object_filter_page').val('1');
searchObjects.update();
},
update: function (additional_data) {
if ($("#object_filter_locality_id").val() != '' && $("#object_filter_categories").val() != '') {
$(".save_search_criteria").show();
}
if ($('#object_container, #detail_container').hasClass('onloading')) {
return;
}
if ('objects/detail' == $('#untranslated_current_route').val()) {
$('#object_filter_from').submit();
return;
}
$('#object_container, #detail_container').addClass('onloading');
var serialize = $('.objects_filter_data').serialize();
if ('reset' == additional_data) {
serialize = $('.default_filter').val();
} else if ('object' === typeof additional_data) {
additional_data = '&' + $.param(additional_data);
} else {
additional_data = '';
}
$.post(
$('#objects_search_form_action').val(),
serialize + additional_data,
function (data) {
if ('map' == $('#object_filter_view_type').val() && '1' == $('#objects_filter_get_only_coordinates').val()) {
googleMap.update(data);
} else {
if ('map' == $('#object_filter_view_mode').val()) {
$('#search_results_map').html(data);
$('#object_filter_view_mode').val('mixed');
} else {
if ('load_more_button_container' == $('#load_more_button_container').attr('id') && '1' == $('#load_more_button_activated').val()) {
$('#load_more_button_container').replaceWith(data);
} else {
$('#search_results').html(data);
}
if ('mixed' == $('#object_filter_view_mode').val() && '0' == $('[name="object_filter_from_map"]').val()) {
googleMap.update($('#map_coordinates_json').text());
} else if ('list' == $('#object_filter_view_mode').val() &&
'' != $('#banner_map_canvas').text() &&
'mixed' != $('#object_filter_view_mode_saved').val()
) {
$('#search_results_map').html('');
}
}
// update number of objects per country
if ('countries_json' == $('#countries_json').attr('id')) {
var data = $.parseJSON($('#countries_json').text());
$("label[for^='country_'], #countries_multiselect option").each(function () {
$(this).text($(this).text().replace(/\([0-9]+\)/, '(0)'));
});
for (id in data) {
$('#objects_per_country_' + id).text(
$('#objects_per_country_' + id).text().replace('0', data[id].count)
);
}
$('#update_objects_by_country').removeClass('objects_filter_data');
$("#countries_multiselect").multiselect("refresh");
createJsCheckboxes($("input[name^='multiselect_countries_multiselect']:not(.awesome-checkbox)"));
}
}
if ($('#object_filter_view_mode_saved').length) {
if ('' != $('#object_filter_view_mode_saved').val()) {
$('#object_filter_view_mode').val($('#object_filter_view_mode_saved').val());
$('#object_filter_view_mode_saved').val('');
}
if ('list' != $('#object_filter_view_mode').val() && $("#mixed_display").length) {
$('#mixed_display').html("Liste");
} else if ('list' == $('#object_filter_view_mode').val() && !$("#mixed_display").length) {
$('.map_display').removeClass('selected');
$('.list_display').addClass('selected');
} else if (('map' == $('#object_filter_view_mode').val() || 'mixed' == $('#object_filter_view_mode').val()) && !$("#mixed_display").length) {
$('.list_display').removeClass('selected');
$('.map_display').addClass('selected');
}
}
$('#object_container, #detail_container').removeClass('onloading');
if ($('#template_name').val() && ($('#template_name').val() == 'exquiso' || $('#template_name').val() == 'classic')) {
updateObjects();
}
if( $(".animateAtStart").length ){
$(".animateAtStart").removeClass("animateAtStart");
}
}
);
}
}
function saveSearchCriteria() {
$("#search_criteria_results").hide();
$("#search_criteria_loading").show();
var serialize = $('.objects_filter_data').serialize();
var urlAjax = ajaxURL + "saveSearchCriteria";
$.ajax({
type: "POST",
url: urlAjax,
data: serialize,
success: function(msg)
{
if (msg != null) {
searchCriteriaSaved(msg);
} else {
return false;
}
},
error: function()
{}
});
}
function searchCriteriaSaved(msg) {
$("#search_criteria_loading").hide();
$("#search_criteria_results").html(msg);
$("#search_criteria_results").show();
}
/*--------------- JS Checkbox ---------------*/
function createJsCheckboxes (selector, type) {
if (!$('body').hasClass('browser_oldIE')) {
selector.each(function () {
var selectInput = $(this);
if( !selectInput.parent(".checkBoxParent").find(".checkBoxDyn").length ){
selectInput.wrap('').after('');
if (selectInput.is(':checked')) {
selectInput.siblings('.checkBoxDyn').addClass('checked');
if( selectInput.parents(".terms_data_processing").length ){
$(".terms_data_processing svg").css("display", "block");
}
if( selectInput.parents(".row_form_copytomyself").length ){
$(".row_form_copytomyself svg").css("display", "block");
}
}
selectInput.css({display:"none"});
}
});
$('input:checkbox, input:radio').change(function () {
var selectInput = $(this);
if (selectInput.attr('type') == 'radio') {
var selectInputs = $('input[name='+selectInput.attr('name')+']');
} else {
var selectInputs = selectInput;
}
selectInputs.each(function () {
selectInput = $(this);
if (selectInput.is(':checked')) {
selectInput.siblings('.checkBoxDyn').addClass('checked');
} else {
selectInput.siblings('.checkBoxDyn').removeClass('checked');
}
});
});
}
}
function checkBoxDynClick (checkbox) {
var selectInput = checkbox.siblings('input');
if (!(selectInput.is(':radio') && $(this).hasClass('checked'))) {
if (selectInput.is(':checked')) {
checkbox.addClass('checked');
if( checkbox.parents(".terms_data_processing").length ){
$(".terms_data_processing.row svg").css("display", "none");
}
if( checkbox.parents(".row_form_copytomyself").length ){
$(".row_form_copytomyself svg").css("display", "none");
}
} else {
checkbox.removeClass('checked');
if( checkbox.parents(".terms_data_processing").length ){
$(".terms_data_processing.row svg").css("display", "block");
}
if( checkbox.parents(".row_form_copytomyself").length ){
$(".row_form_copytomyself svg").css("display", "block");
}
}
if (!$('body').hasClass('browser_ie9')) {
selectInput.click();
} else {
selectInput.trigger('click');
}
}
}
/*----- Page loaded -----*/
$(window).load(function () {
if ($('input:checkbox:not(.awesome-checkbox):not(.noJsCheckbox), input:radio:not(.awesome-checkbox):not(.noJsCheckbox)').length) {
$('input:checkbox:not(.awesome-checkbox):not(.noJsCheckbox)').each(function () {
createJsCheckboxes($(this), 'type_checkbox');
});
$('input:radio:not(.awesome-checkbox):not(.noJsCheckbox)').each(function () {
createJsCheckboxes($(this), 'type_radio');
});
}
});
/*--------------- Responsive popup ---------------*/
function magnificPopupDisableSwipe () {
var zoom = document.documentElement.clientWidth / window.innerWidth;
if (zoom > 1) {
$('.touchscreen .mfp-container.mfp-image-holder').swipe("disable");
} else {
$('.touchscreen .mfp-container.mfp-image-holder').swipe("enable");
}
}
function magnificPopupSwipe (magnificPopup) {
$('meta[name="viewport"]').attr('content', 'width=device-width, initial-scale=1');
$('.touchscreen .mfp-container.mfp-image-holder').swipe({
swipeRight:function(event, direction, distance, duration, fingerCount) {
if(distance > 50) {
magnificPopup.prev();
}
},
swipeLeft:function(event, direction, distance, duration, fingerCount) {
if(distance > 50) {
magnificPopup.next();
}
},
threshold:0
});
}
function magnificPopupNoSwipe () {
$('.touchscreen .mfp-container.mfp-image-holder').swipe("destroy");
$('meta[name="viewport"]').attr('content', 'width=device-width, initial-scale=1, user-scalable=no, maximum-scale=1');
}
function magnificPopupScript () {
$('.pictures_thumbs').each(function () {
$(this).magnificPopup({
delegate: 'a, .owl-item:not(".cloned") .pics, .home_object_picture .pics',
type: 'image',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1]
},
image: {
cursor: null
},
callbacks: {
open: function() {
if (!($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_aeria') || $('body').hasClass('template_integration_lite'))) {
magnificPopupSwipe(this);
} else if ($('body').hasClass('template_integration_aeria')) {
vpw = $(window).width();
vph = $(window).height();
$('.mfp-content img').css({'max-height':vph / 3 + 'px'});
magnificPopupSwipe(this);
} else {
if (immomigMessage.indexOf('mPopupOpen') == -1) {
immomigMessage += "mPopupOpen";
}
$('#global').attr('data-magnificpopup', 'true');
}
},
resize: function() {
if ($('body').hasClass('template_integration_aeria')) {
vpw = $(window).width();
vph = $(window).height();
$('.mfp-content img').css({'max-height':vph / 3 + 'px'});
}
},
beforeClose: function() {
if (!($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_lite'))) {
magnificPopupNoSwipe(this);
}
},
close: function() {
if ($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_lite')) {
immomigMessage = immomigMessage.replace("mPopupOpen", "");
$('#global').attr('data-magnificpopup', 'false');
}
}
}
});
});
}
$(window).load(function () {
$('.imagebox').magnificPopup({
type: 'image',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1]
},
image: {
cursor: null
},
callbacks: {
open: function() {
if (!($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_aeria') || $('body').hasClass('template_integration_lite'))) {
magnificPopupSwipe(this);
} else if ($('body').hasClass('template_integration_aeria')) {
vpw = $(window).width();
vph = $(window).height();
$('.mfp-content img').css({'max-height':vph / 3 + 'px'});
} else {
if (immomigMessage.indexOf('mPopupOpen') == -1) {
immomigMessage += "mPopupOpen";
}
$('#global').attr('data-magnificpopup', 'true');
}
},
beforeClose: function() {
if (!($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_lite'))) {
magnificPopupNoSwipe(this);
}
},
close: function() {
if ($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_lite')) {
immomigMessage = immomigMessage.replace('mPopupOpen', '');
$('#global').attr('data-magnificpopup', 'false');
}
}
}
});
if ($('body').hasClass('touchscreen')) {
window.addEventListener("resize", function () {
if (!($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_lite'))) {
magnificPopupDisableSwipe();
}
});
window.addEventListener("scroll", function () {
if (!($('body').hasClass('template_integration2b') || $('body').hasClass('template_integration_lite'))) {
magnificPopupDisableSwipe();
}
});
}
});
/*--------------- Login popup ---------------*/
function magnificPopupLoginScript(button_id, redirect_route) {
$('#' + button_id).magnificPopup({
type: 'ajax',
preloader: false,
focus: '#login_name',
callbacks: {
ajaxContentAdded : function () {
magnificPopupLoginScriptCallback(redirect_route);
},
open : function () {
$(document).off('touchend');
},
close : function () {
detectMouseOn();
}
},
image: {
cursor: null
}
});
}
function magnificPopupLoginScriptCallback(redirect_route) {
$('.mfp-content input:checkbox, .mfp-content input:radio').each(function () {
createJsCheckboxes($(this));
});
$('#loginform').submit(function (event) {
event.preventDefault();
$.post(
$('#loginform').attr('action'),
$('#loginform').serialize()
).done(function (data, textStatus, jqXHR) {
var ct = jqXHR.getResponseHeader("content-type") || "";
if (ct.indexOf('text/plain') > -1 && 'ok' == data) {
var redirect = '#current_route';
if (redirect_route) {
redirect = '#' + redirect_route;
} else {
if ('postlogin_redirect' == $('#postlogin_redirect').attr('id')) {
redirect = '#postlogin_redirect';
}
}
window.location.replace($(redirect).val());
} else {
$.magnificPopup.open({
items: {
src: data,
type: 'inline'
},
focus: '#login_name'
});
magnificPopupLoginScriptCallback(redirect_route);
}
});
});
}
/*--------------- Multi select checklist ---------------*/
function checklist_content (checklist, first) {
var list = checklist.siblings('.scroll_checklist_hide').children('.scroll_checklist_content');
var selected = "";
if (first) {
checklist.after('');
}
var limit = checklist.siblings('.checklist_nbr_limit').val();
var separator = checklist.siblings('.checklist_selected_separator').val();
var prefix = checklist.siblings('.checklist_selected_prefix').val();
var suffix = checklist.siblings('.checklist_selected_suffix').val();
var max_displayed = checklist.siblings('.checklist_selected_max_display').val();
var nbr = 0;
var nbr_total = 0;
list.children('div:not(.noCountCheck)').find('input[type=checkbox]').each(function () {
var checkbox = $(this);
if (checkbox.is(':checked')) {
if (nbr!=0) {
selected += separator;
}
if (checkbox.parent('.checkBoxParent').length) {
checkbox = checkbox.parent('.checkBoxParent');
}
selected += prefix+checkbox.siblings('label').html()+suffix;
nbr++;
}
nbr_total++;
});
if (nbr == 0) {
checklist.html(checklist.siblings('.checklist_button_base').val());
} else if (nbr > limit) {
if (max_displayed) {
checklist.html(nbr+'/'+nbr_total+checklist.siblings('.checklist_elements_label').val());
} else {
checklist.html(nbr+checklist.siblings('.checklist_elements_label').val());
}
} else {
checklist.html('
'+selected+'
');
}
}
function checklist_js_scroll(){
var multiIndex=0;
if ($('div').hasClass('scroll_checklist_hide')) {
$('.scroll_checklist_button, .scroll_checklist_arrow').click(function () {
var checklist = $(this).parent();
if (!checklist.hasClass('scroll_checklist_open')) {
checklist.addClass('scroll_checklist_open');
$(".scroll_checklist_hide", checklist).stop(true, true).slideDown();
multiIndex++;
checklist.css({zIndex:60+multiIndex});
} else {
$(".scroll_checklist_hide", checklist).stop(true, true).slideUp(function () {
checklist.removeClass('scroll_checklist_open');
checklist.css({zIndex:"1"});
});
}
});
}
$('.scroll_checklist_dynamic_values .scroll_checklist_hide input[type=checkbox]').change(function () {
var checklist = $(this).parents('.scroll_checklist_hide').siblings('.scroll_checklist_button');
if (!checklist.hasClass('no_list_selected')) {
checklist_content(checklist, false);
}
});
}
/*----- Page loaded -----*/
$(window).load(function () {
if ($('.scroll_checklist').length) {
checklist_js_scroll();
$('.scroll_checklist_dynamic_values .scroll_checklist_button').each(function () {
if (!$(this).hasClass('no_list_selected')) {
checklist_content($(this), true);
}
});
}
});
function responssiveMulstiselect(){
if( !$(".filter_top").length && !$(".forceClose").length ){
}
if( $(window).width() < 800 && $(window).width() > 580 ){
$("#categories .scroll_checklist_dynamic_values").addClass("categories_close");
$("#categories .scroll_checklist_dynamic_values").removeClass("categories_open");
}else{
$("#categories .scroll_checklist_dynamic_values").addClass("categories_open");
$("#categories .scroll_checklist_dynamic_values").removeClass("categories_close");
}
}
/*----- document ready -----*/
$(document).ready(function () {
responssiveMulstiselect();
$(window).resize(function () {
responssiveMulstiselect();
});
});
/*--------------- Search criterias ---------------*/
var digits = "0123456789";
var manage_objects_delete = 'Supprimer';
function stripCharsNotInBag_ (s, bag) {
var i;
var returnString = "";
for (i = 0; i < s.length; i++) {
/* Check that current character isn't whitespace. */
var c = s.charAt(i);
if (bag.indexOf(c) != -1) {
returnString += c;
}
}
return returnString;
}
function checkPriceFormat() {
var valoare = arguments[0].value;
var limit = arguments[1];
if (limit < 1) {
limit = 100;
}
var sir = stripCharsNotInBag_(new String(valoare), new String(digits)).valueOf();
sir = sir.substr(0, limit);
sirrev = sir.split("").reverse();
var arfin = new Array();
for (i = 0; i < sirrev.length; i++) {
if (i > 0 && i % 3 == 0) {
arfin[i] = sirrev[i] + "'";
} else {
arfin[i] = sirrev[i];
}
}
sirfin = arfin.reverse().join("");
arguments[0].value = sirfin;
}
var displayLocation = function (action, tab_id) {
var prefix = 'locality';
if (action == 'include'){
prefix = 'locality_include';
}
var radius = 0;
radius = ($('#' + prefix + '_radius_id_'+tab_id).val());
var id = $('#' + prefix + '_id_'+tab_id).val();
var label = $('#' + prefix + '_label_'+tab_id).val();
if (id != ''){
data = action + '_' + tab_id + '[\'' + id + '\']';
var duplicate = $('#' + action + '_' + id + '_' + tab_id + '_p').val();
if (typeof(duplicate) == "undefined"){
var text = '
';
text += '';
text += '';
text += '' + label ;
if (radius != 0) {
text += ' + ' + radius + ' km';
}
text += '';
text += '╳ '+manage_objects_delete+''
text += '
';
$('#' + action + 'dLocationsContainer_'+tab_id).append(text);
}
}
$('#' + 'object_filter_' + prefix +'_'+tab_id).val('');
$.each( ['_id','_label'], function(i, l){
$('#' + prefix + l + '_' + tab_id).val('');
});
$('#' + prefix + '_radius_id_' + tab_id).val(0);
}
var hiddeLocation = function (id) {
$('#' + id + '_p').remove();
}
var localityToInclude = function(action, tab_id) {
localityToExclude(action, 'include', tab_id);
}
var localityToExclude = function(action, what, tab_id) {
if (what == 'include') {
var infix = 'include_';
var prefix = 'include';
} else {
var infix = '';
var prefix = 'exclude';
var what = '';
}
var usersObjectsId = tab_id;
var doThis = '';
var posteId = '';
var radius = 0;
if(0 == action) {//Add new locality
doThis = 'add';
posteId = $('#locality_' + infix + 'id_'+tab_id).val();
radius = $('#locality_' + infix + 'radius_id_'+tab_id).attr('value');
} else if(0 < action) {
doThis = 'delete';
posteId = action;
}
var regions = 2;
$.getJSON($("#locality_to_excluded_url").val() ,{usersObjectsId: usersObjectsId, localityAction: doThis, posteId: posteId, radius: radius, what: what, regions: regions, noadmin: 1}, function(rsp){
var msg = rsp.split("|");
var canBeDeleted = msg[0];
var j = jQuery.parseJSON(msg[1].replace('\\"','\"'));
data = prefix + '[\'' + posteId + '\']';
var table = '
';
for (var i = 0; i < j.length; i++) {
data = prefix + '_' + tab_id + '[\'' + j[i].npa + '\']';
if (j[i].radius > 0) {
var text_radius = ' + ' + j[i].radius + ' km';
} else {
var text_radius = '';
}
table += '