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