function format_scale_to_space(num, not_zeros){
var ss = num.toString().split(''),
j = ss.length,
cap = 0,
tree_pos = 1,
accur = 3;
switch(j){
case 3:
accur = 1;
break;
case 4:
accur = 2;
break;
case 5:
accur = 2;
break;
}
if(j > 2){
for(var i = j-1; i >= 0; i--){
if(i >= accur){
ss[i] * 1 + cap > 4 ? cap = 1 : cap = 0;
if (not_zeros==1){
//alert(num);
}else{
ss[i] = '0';
}
} else {
if(cap == 1){
if(ss[i] * 1 == 9){
//ss[i] = '0';
cap = 1;
} else {
//ss[i] = (ss[i] * 1 + cap) + '';
cap = 0;
}
if (num==3716000000){
//alert(ss[i]);
}
}
}
if(i == 0 && cap == 1){
ss.splice(i,0,'1 ');
}
if(tree_pos == 3){
ss.splice(i,0,' ');
tree_pos = 0;
}
tree_pos++;
}
}
return ss.join().replace(/,/g, '');
//return num;
}
function check_if_the_anchor(){
var block_params = $('div[class*="order"]', $('.objectTopLeft')),
links_params = $('a[href^="#order"]'),
bg_tr = $('.stable').find('tr');
if(block_params.length){
var str_hash = block_params.eq(0).attr('class').split(' ')[1];
var h = '';
if(location.hash == ''){
h = "#"+str_hash;
}else{
h = location.hash;
}
links_params.bind('click', function(){
anch(this);
return false;
});
anch($('a[href^="'+h+'"]'));
}
}
function anch(w){
var elem = $(w);
if (!elem.attr('href')){
//alert('***');
return false;
}
document.location.replace(elem.attr("href"));
var block_params = $('div[class*="order"]', $('.objectTopLeft')),
links_params = $('a[href^="#order"]'),
bg_tr = $('.stable').find('tr');
if(!elem.hasClass('bold')){
bg_tr.removeClass('bg_tr');
elem.closest('tr').addClass('bg_tr');
links_params.removeClass('bold');
elem.addClass('bold');
block_params.css('display', 'none');
$('div[class*="'+elem.attr('href').replace('#', '')+'"]').css('display', 'block');
}
}
$(function (){
$('.favDelItem').click(function(){
$(this).parent().parent().addClass('removedFAV');
return false;
});
$('.tableSelectItem').click(function(){
var t = $(this);
t.parent().addClass('none');
t.parent().children('a').removeClass('selectListCurrent');
t.addClass('selectListCurrent');
t.blur();
return false;
});
// Арендная ставка
$('.selectStavkaLink').click(function(){
var t = $(this);
var rel = t.attr('rel');
$('.rentStavka').addClass('none');
createCookie('money', rel);
$('.rentStavka[rel='+rel+']').removeClass('none');
t.blur();
return false;
});
// Цена продажи
$('.selectPriceLink').click(function(){
var t = $(this);
var rel = t.attr('rel');
//alert(rel);
createCookie('money', rel);
$('.sellPrice').addClass('none');
$('.sellPrice[rel='+rel+']').removeClass('none');
t.blur();
return false;
});
$('.tableSelectLink').click(function(){
$(this).next().toggleClass('none');
$(this).blur();
return false;
});
// меняем поля попапа в зависимости от типа объекта
$('.object_request').click(function(){
var t = $(this),
type = t.attr('data-type'),
service = t.attr('data-service');
$('select[name=service]').val(service);
$('select[name=type_object]').val(type);
});
/* Popups */
if($('.fbox_form').length){
$('.fbox_form').fancybox({
'scrolling': 'yes',
'overlayColor': '#000',
'showCloseButton' : false,
'titlePosition': 'inside',
'titleFormat': formatTitle,
'padding': 5,
'transitionIn': 'none',
'transitionOut': 'none',
'hideOnOverlayClick': false,
'autoScale': false
});
}
$('.addToFavorites').click(function(){
$(this).addClass('favoritesAdded').blur();
$('.sidebarFavLink').addClass('showFavlinkSidebar');
return false;
});
$('.galleryLink').click(function(){
var elem = $(this),
newSrc = elem.attr('href');
$('.galleryMainImg').attr('src', newSrc);
$('.galleryLink').removeClass('galleryCur')
elem.addClass('galleryCur');
elem.blur();
return false;
});
/* Галерея */
var nw = $('.scrollable .items');
var itemWidth = 124;
var itemsNum = nw.children().length;
var nwWidth = itemsNum * itemWidth;
nw.css('width', nwWidth + "px");
function rightPhoto(){
var pos2 = nw.css('left');
var dl = pos2.length;
var pos = pos2.substr( 0, dl-2 );
/* если достигнут конец */
if( pos < -(nwWidth - (itemWidth*5)) ) {
nw.animate({ left: pos - itemWidth }, 300); // листаем на один кадр
$('.scrollableRight').addClass('galleryNavDisabled'); // и скрываем стрелочку вправо
/* листание на один кадр */
} else {
$('.nextHolder').addClass('arrowNoClick');
nw.animate({ left: pos - itemWidth }, 300, function (){
$('.nextHolder').removeClass('arrowNoClick');
});
}
$('.scrollableLeft').removeClass('galleryNavDisabled');
};
function leftPhoto() {
var pos2 = nw.css('left');
var dl = pos2.length;
var pos = pos2.substr( 0, dl-2 );
/* если достигнуто начало */
if(pos == "-" + itemWidth ) {
nw.animate({ left: Number(pos) + itemWidth + 'px' }, 300);
$('.scrollableLeft').addClass('galleryNavDisabled'); // и скрываем стрелочку влево
/* листание на один кадр назад */
} else {
$('.prevHolder').addClass('arrowNoClick');
nw.animate({ left: Number(pos) + itemWidth + 'px' }, 300, function (){
$('.prevHolder').removeClass('arrowNoClick');
});
}
$('.scrollableRight').removeClass('galleryNavDisabled');
};
if(nw.width() <= 372)
$('.scrollableRight').addClass('galleryNavDisabled');
$('.scrollableLeft').click(function(){ leftPhoto(); return false; });
$('.scrollableRight').click(function(){ rightPhoto(); return false; });
/* Галерея */
$.fn.textCheck = function(){
var str;
return this.focus(function(){
str = $(this).attr('title');
if($(this).val() == str) $(this).val('');
}).blur(function(){
if($(this).val() == '') $(this).val(str);
});
};
$('.autocheck').textCheck();
function formatTitle(title, currentArray, currentIndex, currentOpts){
return '

';
}
if($('.collapse').length){
$('.collapse').addClass('hide');
var lie_link_faq = $('.block_question p strong');
lie_link_faq.click(function(){
elem = $(this);
if(elem.data('typemap') != undefined){
//map_multi(elem.data('typemap'));
}
elem.closest('.block_question').children('.collapse').toggle('blind');
});
}
if($('.collapse2').length){
$('.collapse2').addClass('hide');
var lie_link_h = $('.collapse_h span');
lie_link_h.click(function(){
$(this).parent().next('.collapse2').toggle('blind');
});
}
if($('.send_resume').length){
var link_to_send = $('.send_resume'),
inp_name_vakance = $('#send_resume input').eq(0);
link_to_send.click(function(){
//alert($(this).closest('.collapse2').prev().attr("id"));
$("#vacan_id").val($(this).closest('.collapse2').prev().attr("id"));
inp_name_vakance.val($(this).closest('.collapse2').prev().children('span').html());
});
}
if($('#add_edu').length){
var add_edu = $('#add_edu'),
add_job = $('#add_job'),
counter_edu = $('.block_edu').length,
counter_job = $('.block_job').length,
speed_red = 800,
speed_white = 600;
function bind_hover(elem){
if(elem[0] == add_edu[0] || elem[0] == add_job[0]){
elem_osn = elem.prev();
} else {
elem_osn = elem;
}
$('.remove_block', elem_osn).hover(function(){
$(this).closest('.sub_form')
.stop()
.animate({backgroundColor: '#f2dcdf'}, speed_red);
}, function(){
$(this).closest('.sub_form')
.stop()
.animate({backgroundColor: '#fff'}, speed_white);
}).bind('click', function(){
var el = $(this);
el.closest('.sub_form')
.toggle('blind')
.remove();
});
}
function add_train_job(event){
var elem = $(this);
if(elem[0] == add_edu[0] && (counter_edu <= 3 || $('.block_edu').length <= 3)){
counter_edu++;
add_edu.before('');
bind_hover(elem);
}
if(elem[0] == add_job[0] && (counter_job <= 5 || $('.block_job').length <= 5)){
counter_job++;
add_job.before('');
bind_hover(elem);
}
return false;
}
add_edu.add(add_job).bind('click', add_train_job);
if(counter_edu > 1 || counter_job > 1){
$('.sub_form').find('.sub_form').each(function(){
bind_hover($(this));
});
}
}
if($('.error_input').length){
$('.error_input').bind('focus', function(){
$(this).removeClass('error_input');
return false;
});
}
if($('#regions_map').length){
var r_m = $('#regions_map'),
h_areas = $('area', r_m),
h_regions = $('.hover_regions');
h_areas.bind('mouseover', function(){
var elem = $(this);
h_regions.eq(h_areas.index(elem)).addClass('hover_active');
if(document.location.pathname.substring(0, 4) == '/en/'){
elem.attr('title', elem.data('eng_region_name'));
}
});
h_areas.bind('mouseout', function(){
h_regions.eq(h_areas.index($(this))).removeClass('hover_active');
});
}
if($('.popup_map_metro').length){
var popup_map_select = $('#show_map_select div.maps_inner');
$.each(metro_station, function(index, value){
popup_map_select.append('')
.find('.link_metro:last-child')
.html(value.name_station)
.data('region', value.name_region)
.attr('data-id_', value.id)
.data('pos', value.pos)
.data('transfers', value.transfers)
.css({
left: value.left,
top: value.top
});
});
}
function count_labels(box, box_popup_, status, box_areas){
var labels = $('label', box);
if(labels.length > 0){
$('strong', box).hide();
if(status == 'init'){
labels.each(function(){
if(box_areas === undefined){
$('input[value="'+$(this).children('input').attr('value')+'"]', box_popup_).attr('checked', true);
} else {
var elem = $(this),
elem_area = $('area[data-region_name="'+elem.children('input').val()+'"]', box_areas),
elem_link = $('.link_metro[data-id_="'+elem.children('input').attr('id')+'"]', box_areas);
$('.hover_regions', box_areas).eq($('area', box_areas).index(elem_area)).addClass('hover_active');
elem_area.trigger('click');
elem_link.trigger('click');
$('.cardinal', box_areas).each(function(){
var elem2 = $(this);
if(elem2.html() == elem.children('input').val()){
elem2.trigger('click');
}
});
elem.remove();
}
});
}
} else {
$('strong', box).show();
}
}
if(window.ligament_blocks){
$.each(ligament_blocks, function(){ /*пробегаем по массиву объектов, и инициализируем работу с всплывающими окнами чекбоксов различных форм (выбор метро, района, города и т.п.)*/
var box_to_popup = $('#' + this.box_checkboxes).find('.box_collected'),
box_to_page = $('#' + this.box_in_page_checkboxes),
box_to_maparea = $('#' + this.block);
box_to_maparea.delegate('.link_metro', 'click', function(){
var elem = $(this),
new_elem = '';
elem.blur();
if(!elem.hasClass('this_select')){
//console.log('metro');
box_to_popup.prepend(new_elem);
box_to_page.prepend(new_elem);
count_labels(box_to_popup, box_to_maparea, 'recheck', box_to_maparea);
count_labels(box_to_page, box_to_maparea, 'recheck', box_to_maparea);
elem.addClass('this_select');
$.each(elem.data('transfers').split(','), function () {
if(this != ''){
$('.link_metro[data-id_="'+this+'"]', box_to_maparea).trigger('click');
}
});
}
return false;
});
function delegate_checkboxes(box, e){
var elem = e,
value_input = elem.children('input').data('s_id');
$('input[data-s_id="'+value_input+'"]', box).parent().remove();
$('.link_metro', box_to_maparea).each(function(){
if($(this).data('id_') == value_input){
$(this).removeClass('this_select');
}
});
elem.remove();
$.each(elem.attr('data-transfers').split(','), function () {
if(this != ''){
$('input[data-s_id="'+this+'"]', box_to_page).parent().trigger('click');
}
});
count_labels(box_to_page, box_to_popup, 'recheck', box_to_maparea);
count_labels(box_to_popup, box_to_popup, 'recheck', box_to_maparea);
}
box_to_popup.delegate('label', 'click', function(){
delegate_checkboxes(box_to_page, $(this))
});
box_to_page.delegate('label', 'click', function(){
delegate_checkboxes(box_to_popup, $(this))
});
count_labels(box_to_page, box_to_popup, 'init', box_to_maparea);
}); /*конец цикла по объектам*/
}
if(window.ligament_blocks2){
var h_regions_zz = $('.hover_regions');
$.each(ligament_blocks2, function(){
var box_to_popup = $('#' + this.box_checkboxes).find('.box_collected'),
box_to_page = $('#' + this.box_in_page_checkboxes),
box_to_maparea = $('#' + this.block);
box_to_maparea.delegate('area', 'click', function(){
var elem = $(this),
new_elem = '';
elem.blur();
if(!elem.hasClass('cur_def')){
elem.unbind('mouseout mouseover');
//console.log('region');
box_to_popup.prepend(new_elem);
box_to_page.prepend(new_elem);
count_labels(box_to_popup, box_to_maparea, 'recheck', box_to_maparea);
count_labels(box_to_page, box_to_maparea, 'recheck', box_to_maparea);
elem.addClass('cur_def');
}
return false;
});
box_to_maparea.delegate('.cardinal', 'click', function(){
var elem = $(this),
new_elem = '';
if(!elem.hasClass('this_select')){
box_to_popup.prepend(new_elem);
box_to_page.prepend(new_elem);
count_labels(box_to_popup, box_to_maparea, 'recheck', box_to_maparea);
count_labels(box_to_page, box_to_maparea, 'recheck', box_to_maparea);
elem.addClass('this_select');
}
});
function delegate_checkboxes(box, e){
var elem = e,
value_input = elem.children('input').attr('value'),
all_areas = $('area', box_to_maparea),
ind_need_refr = null,
all_card = $('.cardinal', box_to_maparea);
$('input[value="'+value_input+'"]', box).parent().remove();
all_areas.each(function(){
var elem = $(this);
if(elem.data('region_name') == value_input){
elem.removeClass('cur_def');
ind_need_refr = all_areas.index(elem);
}
});
all_card.each(function(){
var elem = $(this);
if($.trim(elem.html()) == value_input){
elem.removeClass('this_select');
}
});
h_regions_zz.eq(ind_need_refr).removeClass('hover_active');
all_areas.eq(ind_need_refr).bind('mouseover', function(){
var elem = $(this);
h_regions_zz.eq(all_areas.index(elem)).addClass('hover_active');
if(document.location.pathname.substring(0, 4) == '/en/'){
elem.attr('title', elem.data('eng_region_name'));
}
});
all_areas.eq(ind_need_refr).bind('mouseout', function(){
h_regions_zz.eq(all_areas.index($(this))).removeClass('hover_active');
});
elem.remove();
count_labels(box_to_page, box_to_popup, 'recheck', box_to_maparea);
count_labels(box_to_popup, box_to_popup, 'recheck', box_to_maparea);
}
box_to_popup.delegate('label', 'click', function(){
delegate_checkboxes(box_to_page, $(this))
});
box_to_page.delegate('label', 'click', function(){
delegate_checkboxes(box_to_popup, $(this))
});
count_labels(box_to_page, box_to_popup, 'init', box_to_maparea);
}); /*конец цикла по объектам*/
}
if(window.ligament_blocks3){
$.each(ligament_blocks3, function(){ /*пробегаем по массиву объектов, и инициализируем работу с всплывающими окнами чекбоксов различных форм (выбор метро, района, города и т.п.)*/
var box_to_popup = $('#' + this.block),
box_to_page = $('#' + this.box_checkboxes);
box_to_popup.delegate('label', 'click', function(){
var elem = $(this);
if(!elem.children('input').is(':checked')){
$('input[value="'+elem.children('input').attr('value')+'"]', box_to_page).parent().remove();
} else {
var new_elem = elem.clone().attr('title', 'Удалить');
//console.log('checkbox');
box_to_page.prepend(new_elem);
}
count_labels(box_to_page, box_to_popup, 'recheck');
});
box_to_page.delegate('label', 'click', function(){
var elem = $(this);
$('input[value="'+elem.children('input').attr('value')+'"]', box_to_popup).attr('checked', false).trigger('change');
elem.remove();
count_labels(box_to_page, box_to_popup, 'recheck');
});
count_labels(box_to_page, box_to_popup, 'init');
}); /*конец цикла по объектам*/
}
if($('#sld_price').length){
var slide_price = $('#sld_price'),
min_price = prices[0][0],
max_price = prices[0][1],
input_min_price = $('#min_price'),
input_max_price = $('#max_price'),
sel_prices = $('#sel_prices'),
save_currency = sel_prices.val(),
scale_range_price = $('.scale_range_price span');
slide_price.slider({
range: true,
slide: function(event, ui){
input_min_price.val(ui.values[0]);
input_max_price.val(ui.values[1]);
},
create: function(event, ui){
$('a', slide_price).eq(1).addClass('ui-slider-handle-right');
init_slider_price(prices);
}
});
sel_prices.bind('change', function(){
init_slider_price(prices);
});
input_min_price.add(input_max_price).bind({
keypress: check_digit,
blur: function(){
check_min_max_slide('price', $(this));
}
});
}
if($('#sld_price_lease').length){
var slide_price_lease = $('#sld_price_lease'),
min_price_lease = prices_lease[0][0],
max_price_lease = prices_lease[0][1],
input_min_price_lease = $('#min_price_lease'),
input_max_price_lease = $('#max_price_lease'),
sel_prices_lease = $('#sel_prices_lease'),
save_currency_lease = sel_prices_lease.val(),
scale_range_price_lease = $('.scale_range_price_lease span');
slide_price_lease.slider({
range: true,
slide: function(event, ui){
input_min_price_lease.val(ui.values[0]);
input_max_price_lease.val(ui.values[1]);
},
create: function(event, ui){
$('a', slide_price_lease).eq(1).addClass('ui-slider-handle-right');
init_slider_price_lease();
}
});
sel_prices_lease.bind('change', init_slider_price_lease);
input_min_price_lease.add(input_max_price_lease).bind({
keypress: check_digit,
blur: function(){
check_min_max_slide('price_lease', $(this));
}
});
}
if($('#sld_square').length){
var slide_square = $('#sld_square'),
input_min_square = $('#min_square'),
input_max_square = $('#max_square'),
min_square = square_s[0],
max_square = square_s[1],
scale_range_square = $('.scale_range_square span');
slide_square.slider({
range: true,
slide: function(event, ui){
input_min_square.val(ui.values[0]);
input_max_square.val(ui.values[1]);
},
create: function(event, ui){
$('a', slide_square).eq(1).addClass('ui-slider-handle-right');
init_slider_square();
}
});
input_min_square.add(input_max_square).bind({
keypress: check_digit,
blur: function(){
check_min_max_slide('square', $(this));
}
});
}
function init_slider_price(array_prices){
min_price = array_prices[0][0];
max_price = array_prices[0][1];
if(sel_prices.val() == 'doll'){
min_price = array_prices[1][0];
max_price = array_prices[1][1];
}
if(sel_prices.val() == 'euro'){
min_price = array_prices[2][0];
max_price = array_prices[2][1];
}
if(sel_prices.val() == 'uah'){
min_price = array_prices[3][0];
max_price = array_prices[3][1];
}
$.getJSON(
'/models/ajax.php?option=price',
{min_val: input_min_price.val()*1, max_val: input_max_price.val()*1, currency_old: save_currency, currency_new: sel_prices.val()},
function(data){
input_min_price.val(Math.floor(data.data[0]));
input_max_price.val(Math.floor(data.data[1]));
slide_price.slider('option', 'min', min_price);
slide_price.slider('option', 'max', max_price);
slide_price.slider('option', 'values', [input_min_price.val(), input_max_price.val()]);
scale_range_price.eq(0).html(format_scale_to_space(min_price,0));
scale_range_price.eq(scale_range_price.length-1).html(format_scale_to_space(max_price,1));
var step_to_create_scale = (max_price - min_price) / 4;
for(var i = 1; i < scale_range_price.length-1; i++){
scale_range_price.eq(i).html(format_scale_to_space(Math.floor(min_price + step_to_create_scale * i),0));
}
//исправление заполнениие шкалы не числами и пробелами
/*var step_to_create_scale = (max_price - min_price) / 4;
for(var i = 1; i < scale_range_price.length-1; i++){
scale_range_price.eq(i).html(' ');
}*/
save_currency = sel_prices.val();
}
);
}
function init_slider_price_lease(event){
min_price_lease = prices_lease[0][0];
max_price_lease = prices_lease[0][1];
if(sel_prices_lease.val() == 'doll'){
min_price_lease = prices_lease[1][0];
max_price_lease = prices_lease[1][1];
}
if(sel_prices_lease.val() == 'euro'){
min_price_lease = prices_lease[2][0];
max_price_lease = prices_lease[2][1];
}
if(sel_prices_lease.val() == 'uah'){
min_price_lease = prices_lease[3][0];
max_price_lease = prices_lease[3][1];
}
$.getJSON(
'/models/ajax.php?option=price',
{min_val: input_min_price_lease.val()*1, max_val: input_max_price_lease.val()*1, currency_old: save_currency_lease, currency_new: sel_prices_lease.val()},
function(data){
//alert(data.data[1]);
input_min_price_lease.val(Math.floor(data.data[0]));
input_max_price_lease.val(Math.floor(data.data[1]));
//input_min_price_lease.val((data.data[0]));
//input_max_price_lease.val((data.data[1]));
slide_price_lease.slider('option', 'min', min_price_lease);
slide_price_lease.slider('option', 'max', max_price_lease);
slide_price_lease.slider('option', 'values', [input_min_price_lease.val(), input_max_price_lease.val()]);
scale_range_price_lease.eq(0).html(format_scale_to_space(min_price_lease,0));
scale_range_price_lease.eq(scale_range_price_lease.length-1).html(format_scale_to_space(max_price_lease,1));
var step_to_create_scale = (max_price_lease - min_price_lease) / 4;
for(var i = 1; i < scale_range_price_lease.length-1; i++){
scale_range_price_lease.eq(i).html(format_scale_to_space(Math.floor(min_price_lease + step_to_create_scale * i),0));
}
//исправление заполнениие шкалы не числами и пробелами
/*var step_to_create_scale = (max_price_lease - min_price_lease) / 4;
for(var i = 1; i < scale_range_price_lease.length-1; i++){
scale_range_price_lease.eq(i).html(' ');
}*/
save_currency_lease = sel_prices_lease.val();
}
);
}
function init_slider_square(event){
slide_square.slider('option', 'min', min_square);
slide_square.slider('option', 'max', max_square);
slide_square.slider('option', 'values', [input_min_square.val(), input_max_square.val()]);
scale_range_square.eq(0).html(format_scale_to_space(min_square,0));
scale_range_square.eq(scale_range_square.length-1).html(format_scale_to_space(max_square,1));
var step_to_create_scale = (max_square - min_square) / 4;
for(var i = 1; i < scale_range_square.length-1; i++){
scale_range_square.eq(i).html(format_scale_to_space(Math.floor(min_square + step_to_create_scale * i),0));
}
//исправление заполнениие шкалы не числами и пробелами
/*var step_to_create_scale = (max_square - min_square) / 4;
for(var i = 1; i < scale_range_square.length-1; i++){
scale_range_square.eq(i).html(' ');
}*/
}
function check_digit(event){
if(event.which != 8 && event.which != 0 && (event.which < 48 || event.which > 57))
return false;
}
function check_min_max_slide(type, elem){
switch(type){
case 'price':
var min_digit = input_min_price.val(),
max_digit = input_max_price.val(),
min_check = min_price,
max_check = max_price,
input_min_change = input_min_price,
input_max_change = input_max_price,
change_slider = slide_price;
break;
case 'square':
var min_digit = input_min_square.val(),
max_digit = input_max_square.val(),
min_check = min_square,
max_check = max_square,
input_min_change = input_min_square,
input_max_change = input_max_square,
change_slider = slide_square;
break;
case 'price_lease':
var min_digit = input_min_price_lease.val(),
max_digit = input_max_price_lease.val(),
min_check = min_price_lease,
max_check = max_price_lease,
input_min_change = input_min_price_lease,
input_max_change = input_max_price_lease,
change_slider = slide_price_lease;
break;
}
if(min_digit*1 < min_check*1)
min_digit = min_check;
if(min_digit*1 > max_digit*1 && elem[0] == input_min_change[0]){
min_digit = max_digit;
input_min_change.val(min_digit);
}
if(max_digit*1 < min_digit*1 && elem[0] == input_max_change[0]){
max_digit = min_digit;
input_max_change.val(max_digit);
}
change_slider.slider('option', 'values', [min_digit, max_digit*1 > max_check*1 ? max_check : max_digit]);
}
/*если присутствует выбор продажи с разделением за квадратный метр и за объект полностью*/
if($('#price_var_2').length){
var radio_types_prices = $('input[name="form_data[price_var]"]');
radio_types_prices.bind('change', function(){
if($('#price_var_2').attr('checked') == true){
switch(sel_prices.val()){
case 'doll':
input_min_price.val(prices2[1][0]);
input_max_price.val(prices2[1][1]);
break;
case 'euro':
input_min_price.val(prices2[2][0]);
input_max_price.val(prices2[2][1]);
break;
case 'uah':
input_min_price.val(prices2[3][0]);
input_max_price.val(prices2[3][1]);
break;
default:
input_min_price.val(prices2[0][0]);
input_max_price.val(prices2[0][1]);
break;
}
init_slider_price(prices2);
sel_prices.unbind('change');
sel_prices.bind('change', function(){
init_slider_price(prices2);
});
} else {
switch(sel_prices.val()){
case 'doll':
input_min_price.val(prices[1][0]);
input_max_price.val(prices[1][1]);
break;
case 'euro':
input_min_price.val(prices[2][0]);
input_max_price.val(prices[2][1]);
break;
case 'uah':
input_min_price.val(prices[3][0]);
input_max_price.val(prices[3][1]);
break;
default:
input_min_price.val(prices[0][0]);
input_max_price.val(prices[0][1]);
break;
}
init_slider_price(prices);
sel_prices.unbind('change');
sel_prices.bind('change', function(){
init_slider_price(prices);
});
}
});
}
if(window.blocks_need_hidden){
$.each(blocks_need_hidden, function(){
var elem1 = $('#' + this[0]),
elem2 = $('#' + this[1]);
elem1.attr('checked') == true ? elem2.show() : elem2.hide();
elem1.data('related_item', this[1]);
elem1.bind('change', function(){
elem1.attr('checked') == true ? elem2.show() : elem2.hide();
if(elem1.attr('type') == 'radio'){
$('#'+$('input[name="'+elem1.attr('name')+'"]').not(elem1).data('related_item')).hide();
}
});
});
}
/*баббл на районах города при клике на "север", "юг", "запад", "восток"*/
/*if($('.cardinal').length){
var bb_o = $('.bubble_objects');
$('.cardinal').click(function(){
bb_o.hide();
$(this).children('.bubble_objects').show();
});
$('span', '.bubble_objects').click(function(){
$(this).closest('.bubble_objects').hide();
return false;
});
}*/
if($('.error_popup_form').length){
$('a[href="#'+$('.error_popup_form').attr('id')+'"]').trigger('click');
}
if($('.sel_show_lists').length){
var sel_lists = $('.sel_show_lists');
sel_lists.bind('change', function(){
$(this).closest('form').submit();
});
}
/*var ffgg = '276,304,288,313,303,299,324,309,349,313,345,325,337,325,325,343,342,362,338,367,306,376,275,380,252,392,245,384,248,371,262,357,266,346,257,341,246,345,239,354,229,339,237,332,250,319,271,317'.split(','),
ffg_str = '';
for(var i = 0; i < ffgg.length; i++){
if(i % 2 == 0){
ffg_str += ',' + (ffgg[i] * 1 - 50);
} else {
ffg_str += ',' + (ffgg[i] * 1 - 60);
}
if(i % 15 == 0){
ffg_str += '\n';
}
}
console.log(ffg_str);*/
if($('#city_selection_room').length){
var city_room = $('#city_selection_room'),
type_room = $('#type_selection_room'),
form_room = city_room.closest('form');
city_room.change(function(){
$.ajax({
type: 'POST',
url: '/ajax/city2types.php',
data: 'zone='+city_room.val()+'&lang='+LANG,
success: function(data){
//alert(data);
$("#ajax_res").html(data);
form_room.attr('action', type_room.val() + city_room.val());
$("#ajax_res").html(data);
}
});
});
type_room.change(function(){
form_room.attr('action', type_room.val() + city_room.val());
});
city_room.change();
}
/*if($('.max_w_form').length){
var all_offers = $('#all_offers'),
checkbox_type_obj = $('input[type="checkbox"]', $('.max_w_form'));
checkbox_type_obj.bind('change', function(){
checkbox_type_obj.each(function(){
all_offers.attr('href', '?form_data[all_search]=1' + );
});
});
}*/
$('.region_cb').live('change', function(){
var str = 'regions=1',
containerr = $('#ajax_res');
$('.region_cb').each(function(){
var elem = $(this);
if (elem.closest('.popup_form').attr("id") == 'sel_region'){
//alert($(this).val()+' '+$(this).is(':checked'));
if(elem.is(':checked')){
str += "&arr[]=" + elem.val();
}
}
});
$('.city_cb').each(function(){
var elem = $(this);
if (elem.closest('.popup_form').attr("id") == 'sel_region'){
if(elem.is(':checked')){
str += "&c[]=" + elem.val();
}
}
});
str += '&zone_type=' + zone;
str += types;
//alert(str);
$.ajax({
type: 'POST',
url: '/ajax/metro2reg.php',
data: str+'&lang='+LANG,
success: function(data){
//alert(data);
containerr.html(data);
$('#box_metro').find('label').each(function(){
var elem = $(this),
inputs_to_refresh = $('#sel_metro').find('input'),
indx = inputs_to_refresh.index($('input[value="'+elem.children('input').attr('value')+'"]', $('#sel_metro')));
if(indx == -1){
elem.remove();
count_labels($('#box_metro'), $('#sel_metro'), 'recheck');
} else {
inputs_to_refresh.eq(indx).attr('checked', true);
}
});
}
});
});
$('.city_cb').live('change', function(){
var str = 'cities=1',
containerr = $('#ajax_res');
$('.city_cb').each(function(){
var elem = $(this);
if (elem.closest('.popup_form').attr("id") == 'sel_region'){
if(elem.is(':checked')){
str += "&arr[]=" + elem.val();
}
}
});
str += '&zone_type=' + zone;
str += types;
//alert(str);
$.ajax({
type: 'POST',
url: '/ajax/ukr_form.php',
data: str+'&lang='+LANG,
success: function(data){
//alert(data);
containerr.html(data);
$('#box_metro').find('label').each(function(){
var elem = $(this),
inputs_to_refresh = $('#sel_metro').find('input'),
indx = inputs_to_refresh.index($('input[value="'+elem.children('input').attr('value')+'"]', $('#sel_metro')));
if(indx == -1){
elem.remove();
count_labels($('#box_metro'), $('#sel_metro'), 'recheck');
} else {
inputs_to_refresh.eq(indx).attr('checked', true);
}
});
$('#box_regions').find('label').each(function(){
var elem = $(this),
inputs_to_refresh = $('#sel_region').find('input'),
indx = inputs_to_refresh.index($('input[value="'+elem.children('input').attr('value')+'"]', $('#sel_region')));
if(indx == -1){
elem.remove();
count_labels($('#box_region'), $('#sel_region'), 'recheck');
} else {
inputs_to_refresh.eq(indx).attr('checked', true);
}
});
}
});
});
if($.browser.msie && $.browser.version == 7){
$('.main_m li').hover(function(){
$(this).addClass('zindex');
}, function(){
$(this).removeClass('zindex');
});
if($('.gray_rounded').length){
var m_gr = $('.gray_rounded');
m_gr.each(function(){
var elem = $(this),
elem_inn = elem.children('span'),
computed_altitude = elem.height()/2 - elem_inn.height()/2;
elem.css({
paddingTop: computed_altitude,
height: elem.height() - computed_altitude
});
});
}
if($('.brands').length){
var box_brand = $('.brands p');
box_brand.each(function(){
var elem = $(this),
elem_inn = elem.children('img'),
computed_altitude = elem.height()/2 - elem_inn.height()/2;
elem.css({
paddingTop: computed_altitude,
height: elem.height() - computed_altitude
});
});
}
}
$('#street_search').autocomplete('/ajax/streetsearch.php?type=' + (window.item_type === undefined ? '' : item_type) + '&lang=' + LANG,{
delay: 10,
matchSubset: 1,
autoFill: true,
matchContains: 1,
cacheLength: 10,
selectFirst: true,
maxItemsToShow: 10,
width: 'auto'
});
if($('.close_fbox_form_button').length){
$('.close_fbox_form_button').click($.fancybox.close);
}
/* Popups */
if ($('.img_popup').length) {
$('.img_popup').fancybox({
'scrolling': 'no',
'overlayColor': '#000',
'showCloseButton' : false,
'titlePosition': 'inside',
'titleFormat': formatTitle,
'padding': 5,
'transitionIn': 'none',
'transitionOut': 'none',
'hideOnOverlayClick': true,
'autoScale': false,
'onComplete': function () {
$('#fancybox-img').before('' + $('#fancybox-img').attr('alt') + '
');
}
});
};
});
function add_fav(id){
$.ajax({
type: 'POST',
url: '/ajax/fav.php',
data: 'action=add&id='+id+'&lang='+LANG,
success: function(data){
$("#fav_div").show();
}
});
}
function remove_fav(id){
$.ajax({
type: 'POST',
url: '/ajax/fav.php',
data: 'action=remove&id='+id+'&lang='+LANG,
success: function(data){
$("#fav_"+id).remove();
}
});
}
function qual_check(){
var ok1 = true;
var ok2 = true;
var ok3 = true;
var ok4 = true;
var val1 = $("input[name='ans[2]']:checked").val();
if (val1==4 || val1==3 || val1==2){
ok1 = false;
}
var val1 = $("input[name='ans[4]']:checked").val();
if (val1==16 || val1==17 || val1==18){
ok2 = false;
}
var val1 = $("input[name='ans[3]']:checked").val();
if (val1==11 || val1==12 || val1==13){
ok3 = false;
}
var val1 = $("input[name='ans[5]']:checked").val();
if (val1==20){
ok4 = false;
}
if (ok1 == false && ok2==false && ok3==false && ok4==false){
$("#show_it").show();
}else{
$("#show_it").hide();
}
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}