var mapSidebar; var mapSidebarMarkers = new Array(); var mapSidebarFound = [0, 0, '']; var pinsOriginal = false; if (typeof(pins) == 'undefined') { var pins = new Array(); pinsOriginal = true; } var pinShadow; var pinShape; var infoWindow; var months = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря']; var months2 = ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь']; var weekDays = ['понедельник','вторник','среда','четверг','пятница','суббота','воскресенье']; var serverDate; var RecaptchaOptions = { theme: 'custom', lang: 'ru' }; var bannerOrderPhotosHashes = []; if (!Array.indexOf) { Array.prototype.indexOf = function(obj) { for(var i=0; i < this.length; i++) { if (this[i] == obj) { return i; } } return -1; } } Number.prototype.formatMoney = function(c, d, t){ var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); }; Date.prototype.getWeek = function (dowOffset) { dowOffset = typeof(dowOffset) == 'int' ? dowOffset : 0; var newYear = new Date(this.getFullYear(), 0, 1); var day = newYear.getDay() - dowOffset; day = (day >= 0 ? day : day + 7); var daynum = Math.floor((this.getTime() - newYear.getTime() - (this.getTimezoneOffset()-newYear.getTimezoneOffset())*60000)/86400000) + 1; var weeknum; if (day < 4) { weeknum = Math.floor((daynum+day-1)/7) + 1; if(weeknum > 52) { nYear = new Date(this.getFullYear() + 1,0,1); nday = nYear.getDay() - dowOffset; nday = nday >= 0 ? nday : nday + 7; weeknum = nday < 4 ? 1 : 53; } } else { weeknum = Math.floor((daynum+day-1)/7); } return weeknum; }; Date.prototype.format=function(format){var returnStr='';var replace=Date.replaceChars;for(var i=0;i '9') ) { if ( (ch != ':') && (ch != ' ') && (ch != 'a') && (ch != 'A') && (ch != 'p') && (ch != 'P') && (ch != 'm') && (ch != 'M')) { return false; } } if (ch == ':') { colonCount++; } if ( (ch == 'p') || (ch == 'P') || (ch == 'a') || (ch == 'A') ) { hasMeridian = true; } } if ( (colonCount < 1) || (colonCount > 2) ) { return false; } var hh = value.substring(0, value.indexOf(":")); if ( (parseFloat(hh) < 0) || (parseFloat(hh) > 23) ) { return false; } if (hasMeridian) { if ( (parseFloat(hh) < 1) || (parseFloat(hh) > 12) ) { return false; } } if (colonCount == 2) { var mm = value.substring(value.indexOf(":")+1, value.lastIndexOf(":")); } else { var mm = value.substring(value.indexOf(":")+1, value.length); } if ( (parseFloat(mm) < 0) || (parseFloat(mm) > 59) ) { return false; } if (colonCount == 2) { var ss = value.substring(value.lastIndexOf(":")+1, value.length); } else { var ss = "00"; } if ( (parseFloat(ss) < 0) || (parseFloat(ss) > 59) ) { return false; } return true; } jQuery(function($) { hs.align = 'center'; hs.graphicsDir = 'http://ikar62.ru/i/highslide/'; hs.showCredits = false; //hs.outlineType = 'ikar62'; hs.dimmingOpacity = 0.6; hs.allowSizeReduction = false; hs.allowMultipleInstances = false; hs.blockRightClick = true; hs.captionEval = 'this.a.title'; hs.zIndexCounter = 10; // Russian language strings hs.lang = { cssDirection: 'ltr', loadingText: 'Загружается...', loadingTitle: 'Нажмите для отмены', focusTitle: 'Нажмите чтобы поместить на передний план', fullExpandTitle: 'Развернуть до оригинального размера', creditsText: 'Использует Highslide JS', creditsTitle: 'Перейти на домашнюю страницу Highslide JS', previousText: 'Предыдущее', nextText: 'Следующее', moveText: 'Переместить', closeText: 'Закрыть', closeTitle: 'Закрыть (esc)', resizeTitle: 'Изменить размер', playText: 'Слайдшоу', playTitle: 'Начать слайдшоу (пробел)', pauseText: 'Пауза', pauseTitle: 'Приостановить слайдшоу (пробел)', previousTitle: 'Предыдущее (стрелка влево)', nextTitle: 'Следующее (стрелка вправо)', moveTitle: 'Переместить', fullExpandText: 'Оригинальный размер', number: 'Изображение %1 из %2', restoreTitle: 'Нажмите чтобы закрыть изображение, нажмите и перетащите для изменения местоположения. Для просмотра изображений используйте стрелки.' }; /* var zIndexNumber = 500; $('div').each(function(){ $(this).css('zIndex', zIndexNumber); zIndexNumber -= 10; }); $('.header-menu-line2').css('zIndex', '10'); $('.banner-click').css('zIndex', '600'); $('#contentwrapper').css('zIndex', '50'); */ /* $('.header-menu-line1 li div ul li').each(function(){ console.log($(this).width()); }); */ /* $('.header-menu-line1 li div ul li a').each(function(){ $(this).width($(this).parent('li').parent('ul').width()); }); */ /* добавление баннера */ if ($("#window-banner-order").length) { $("input[name='logo']").filestyle({ image: "/i/window-banner-order-browse-btn.gif", imagewidth: 51, imageheight: 20, width: 216 }); $("input[name='photos']").uploadify({ 'uploader' : '/code/js/uploadify.swf', 'script' : '/code/process/uploadPhotos.php', 'buttonImg' : '/i/window-banner-order-browse.gif', 'queueID' : 'photos-queue', 'folder' : 'uploads', 'fileDataName' : 'photos', 'simUploadLimit': 10, 'fileDesc' : 'Точечные изображения', 'fileExt' : '*.jpg;*.jpeg;*.png;*gif', 'auto' : true, 'multi' : true, 'width' : 269, onComplete : function(event, queueID, fileObj, response, data) { if (!$("#photos-desc").hasClass('active')) { $("#photos-desc").addClass('active').html('' + fileObj.name + ' ×
'); } else { $("#photos-desc").html($("#photos-desc").html() + '' + fileObj.name + ' ×
'); } bannerOrderPhotosHashes.push(response); } }); $("#photos-desc span a").live('click', function() { var index = $("#photos-desc span").index($(this).parent('span')); $(this).parent('span').slideUp('fast'); bannerOrderPhotosHashes.splice(index, 1); return false; }); } /* ------ */ $("#header-panel input.fields").focus(function(){ if ($(this).hasClass("clean")) { $(this).removeClass("clean").val(''); if ($(this).hasClass("password")) { $(this).remove(); $("input[name='password']").removeClass('hidden').focus(); $("input[name='password']").show(); } } }); $(".mini-tv img").click(function(){ $(".mini-tv-menu").toggle(); return false; }); $("#login-panel input.fields").focus(function(){ if ($(this).hasClass("clean")) { $(this).removeClass("clean").val(''); if ($(this).hasClass("password")) { $(this).remove(); $("input[name='password']").removeClass('hidden').focus(); } } }); $("#gsearch").focus(function(){ if ($(this).hasClass("clean")) { $(this).removeClass("clean").val(''); } }); $("#header-panel input[name='password']").keypress(function(e){ if (e.keyCode == '13') { login(); } }); $("#login-panel input[name='password']").keypress(function(e){ if (e.keyCode == '13') { login2(); } }); $("input[type='checkbox'], input[type='radio']").addClass('checkbox'); var inputSearchDefValue = $("#header-search input").val(); $("#header-search input").focus(function(){ $(this).parents("div").addClass("active"); if ($(this).val() == inputSearchDefValue) { $(this).val(''); } }).blur(function(){ if ($.trim($(this).val()) == '') { $(this).val(inputSearchDefValue).parents("div").removeClass("active"); } }).keyup(function(e){ if (e.keyCode == 13) { document.search.submit(); } }); var inputAddrSearchDefValue = $("#search-addr").val(); $("#search-addr").focus(function(){ $(this).parents(".search-holder").addClass("active"); if ($(this).val() == inputAddrSearchDefValue) { $(this).val(''); } }).blur(function(){ if ($.trim($(this).val()) == '') { $(this).val(inputAddrSearchDefValue).parents("div").removeClass("active"); } }).keyup(function(e){ if (e.keyCode == 13) { } }); $("#search-addr").autocomplete('/ajax/address.suggest/', { minChars: 1, maxItemsToShow: 6, mustMatch: 0, width: 305 }).result(function(event, item) { $("#sidebar-map-ajax").show(); $.getJSON("/ajax/address.geocode", { 'q': $(this).val() }, function(json){ $("#sidebar-map-ajax").hide(); if (json.lat != 0) { mapSidebarFound = [json.lat, json.lng, json.q]; sidebarMapUpdate($("#sidebar-map-tabs li.active a").attr('rel'), '1', $("#sidebar-map-tabs li.active a").children('.show').text()); } }); return false; }); var inputCatSearchDefValue = $("#search-cat").val(); $("#search-cat").focus(function(){ $(this).parents("div").addClass("active"); if ($(this).val() == inputCatSearchDefValue) { $(this).val(''); } }).blur(function(){ if ($.trim($(this).val()) == '') { $(this).val(inputCatSearchDefValue).parents("div").removeClass("active"); } }).keyup(function(e){ if (e.keyCode == 13) { document.searchCat.submit(); } }); $(".top-menu#menu2 li").hover(function(e){ $(this).addClass('roll').children('div').slideDown('fast'); e.stopPropagation(); }, function(e){ $(this).removeClass('roll').children('div').slideUp('fast'); }); $(".top-menu#menu2 li ul li").hover(function(){ $(this).addClass('active'); }, function(){ $(this).removeClass('active'); }); $(".content-plane ul li").hover(function(e){ $(this).children('ul').slideDown('fast'); e.stopPropagation(); }, function(e){ $(this).children('ul').slideUp('fast'); }); $(".header-menu-line1 li").each(function(){ if ($(this).children('div').length) { $(this).addClass('wsub'); } }); $("#footer .header-menu-line1 li div").each(function(){ $(this).css('top', (-$(this).height() - 5) + 'px'); }); /* $("#footer .header-menu-line1 li div ul li div").each(function(){ //$(this).css('top', (-$(this).height() - 5) + 'px'); }); */ $(".header-menu-line1 li").hover(function(e){ $(this).addClass('roll').children('div').show(); e.stopPropagation(); }, function(e){ $(this).removeClass('roll').children('div').hide(); }); $("#sidebar-map-tabs a").click(function(){ $(this).parent("li").addClass("active").siblings("li").removeClass("active"); sidebarMapUpdate($(this).attr('rel'), '1', $(this).children('.show').text()); return false; }); if ($("#sidebar-map").length) { var latlng = new google.maps.LatLng(54.62466, 39.738571); mapSidebar = new google.maps.Map(document.getElementById("sidebar-map"), { zoom: 12, center: latlng, scrollwheel: true, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, //mapTypeControl: true, //mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU} }); infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener(mapSidebar, 'click', function(){ infoWindow.close(); }); sidebarMapUpdate($("#sidebar-map-tabs li.active a").attr('rel'), '0', $("#sidebar-map-tabs li.active a").children('.show').text()); } if (pinsOriginal) { pins['news'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-news.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['articles'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-article.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['banks'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-bank.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['events'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-event.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['realty'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-realty.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['c'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-c.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['clear'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-clear.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['active'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-active.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['webcam'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-camera.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['webcam-act'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-camera-active.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['active-f'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-active-f.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['places-swimming'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-water.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['places-wifi'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/wi-fi_pins.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['places-swimming-active'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-water-active.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['vuz'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-vuz.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pins['med'] = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-med.png', new google.maps.Size(34, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); } pinShadow = new google.maps.MarkerImage( 'http://ikar62.ru/i/pin-shadow.png', new google.maps.Size(58, 50), new google.maps.Point(0, 0), new google.maps.Point(17, 50) ); pinShape = { coord: [17, 50, 25, 34, 32, 25, 34, 17, 31, 8, 17, 0, 4, 4, 0, 16, 3, 27, 9, 34, 14, 41], type: 'poly' }; if ($("#sidebar-banner-realty").length) { var sidebarBannerRealtyTop = $("#sidebar-banner-realty").offset().top; } $(window).resize(function() { $("#sidebar .inner").height(Math.max($("#contentwrapper").height(), $("#sidebar").height()) - 455); $(".banner-100pp").each(function() { $(this).next(".banner").css('top', $(this).offset().top); }); headerMenuLineRecalc(); }) .trigger('resize'); $("#window-login-popup").click(function(){ $(this).fadeOut('fast'); }); serverDate = new Date(2018,0,23,07,08,56); setInterval('headerDateUpdate()', 30000); headerDateUpdate(); $(".content-plane-link.afisha").mouseover(function(e){ $(this).siblings('.afisha-cats-popup').slideDown('fast'); e.stopPropagation(); }); $(".afisha-cats-popup").mouseout(function(){ $(this).slideUp('fast'); }); $("#sidebar .menu li a").click(function(){ $(this).parent('li').parent('ul').parent('.i8').height('445px').parents('.content-block').next().next('.banner-dop').removeClass('hidden'); $(this).parent('li').siblings('li').each(function(){ $(this).children('ul').slideUp('fast'); }); $(this).siblings('ul').slideDown('fast'); return false; }); $(document).ajaxError(function(event, XMLHttpRequest, ajaxOptions, thrownError){ alert(thrownError); }); }); function headerMenuLineRecalc() { $(".header-menu-line1").each(function() { var items = $(this).children("li"); items.each(function() { $(this).css({ 'padding-right': 0 }); }); var subItemsDiff = $(this).width() - ( $(this).children("li:last").offset().left - $(this).offset().left + $(this).children("li:last").width() ) - 20 ; var itemsCount = items.length; var subItemsDiffItem = Math.floor(subItemsDiff / (itemsCount - 1)); items.each(function() { $(this).css({ 'padding-right': subItemsDiffItem }); }); $(this).children("li:last").css( { 'padding-right': 0, 'margin-right': 0 }); }); } function headerDateUpdate() { var d = serverDate.getDate(); //var day = (d < 10) ? '0' + d : d; var dow = serverDate.getDay() - 1; if (dow == -1) dow = 6; var day = d; var m = serverDate.getMonth() + 1; var month = (m < 10) ? '0' + m : m; var yy = serverDate.getYear(); var year = (yy < 1000) ? yy + 1900 : yy; var hour = serverDate.getHours(); var min = serverDate.getMinutes(); var sec = serverDate.getSeconds(); var hours = hour < 10 ? "0" + hour : hour; var minuntes = min <= 9 ? "0" + min : min; var secundes = sec <= 9 ? "0" + sec : sec; $("#header-date").html(day + " " + months[m - 1] + ", " + weekDays[dow] + ", " + hours + ":" + minuntes); serverDate.setSeconds(serverDate.getSeconds() + 30); } function sidebarMapMarkerAdd(lat, lng, html, what, type, zindex) { var marker = new google.maps.Marker({ position: new google.maps.LatLng(lat, lng), map: mapSidebar, icon: type == 0 ? pins[what] : pins['active'], shadow: pinShadow, shape: pinShape }); if (typeof(zindex) != 'undefined') marker.setZIndex(zindex); if (type == 1) marker.setZIndex(1000); google.maps.event.addListener(marker, 'click', function() { infoWindow.setContent('
'+html+'
'); infoWindow.open(mapSidebar, marker); }); mapSidebarMarkers.push(marker); } function sidebarMapUpdate(what, s, show) { $("#sidebar-map-ajax").show(); var activePin = false; var mapbounds = new google.maps.LatLngBounds(); try { sidebarMapRemovePins(); $.post('/ajax/'+what+'.map/', { 'nocache': Math.random(), 's': s, 'id': show, 'param' : '63283,61513,59422,59261,59035,58847,58641,58618,58515,58436' }, function(e){ //$.getJSON('/ajax/'+what+'.map/', { 'nocache': Math.random(), 's': s, 'id': show, 'param' : '63283,61513,59422,59261,59035,58847,58641,58618,58515,58436' }, function(e){ switch (what) { case 'c': var ids_string = $("#sidebar-map-tabs a[rel='c']").text(); var ids = ids_string.split(','); break; } mapSidebar.setZoom(12); mapSidebar.setCenter(new google.maps.LatLng(54.62466, 39.738571)); $(e).each(function(){ if (what == 'c' && this.id == ids[0]) { sidebarMapMarkerAdd(this.lat, this.lng, this.html, 'active', 0, 10000); mapSidebar.setCenter(new google.maps.LatLng(this.lat, this.lng)); } else if (what == 'c' && ids.indexOf(this.id) != -1) { sidebarMapMarkerAdd(this.lat, this.lng, this.html, 'active-f', 0, 9999); //mapSidebar.setCenter(new google.maps.LatLng(this.lat, this.lng)); } else { if (true || 0 > 0 && 0 == this.id || 0 == 0) { sidebarMapMarkerAdd(this.lat, this.lng, this.html, what, what == '' && (0 == this.id ? 1 : 0)); } if (what == '' && 0 == this.id) { mapSidebar.setCenter(new google.maps.LatLng(this.lat, this.lng)); } } }); sidebarMapUpdateFound(); $("#sidebar-map-ajax").hide(); },'json'); } catch(e) { } } function sidebarMapRemovePins() { infoWindow.close(); $(mapSidebarMarkers).each(function(){ this.setMap(null); }); mapSidebarMarkers = []; } function sidebarMapUpdateFound() { if (mapSidebarFound[0] != 0) { sidebarMapRemovePins(); sidebarMapMarkerAdd(mapSidebarFound[0], mapSidebarFound[1], mapSidebarFound[2], 'realty', 1); mapSidebar.setCenter(new google.maps.LatLng(mapSidebarFound[0], mapSidebarFound[1])); } } function commentWindow(sender) { //commentWindowCaptchaReload(); commentWindowCaptchaReload(); hs.htmlExpand(sender, { contentId: 'window-comment', align: 'center', width: 600 } ); //$("#window-comment-input").val('').focus(); $("#captcha_responce").val('').focus(); return false; } function commentWindowCaptchaReload() { $("#captcha_image").css('background-image', 'url(/heil/captcha?' + Math.random() + ')'); return false; } function boardCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/board.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function autoAdCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/auto.ad.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function newsCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/news.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function articlesCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/articles.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function orgCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/org.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function onlineTrendiCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/trendi.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function eventCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/event.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function faqQuestionCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/faq.question.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function realtyCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/realty.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function onlineCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/online.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function subdomainpageCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/subdomainpage.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function photoreportCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajaxmini/photoreport.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function placeCommentsAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/places.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function onlineJobVacancyAdd(input, id, text, recaptcha, rcc) { if ($.trim(text) == '') return false; $("#window-comment-popup").html('Загрузка...').fadeIn('fast'); $.getJSON("/ajax/job.vacancy.comments.add/", { 'id': id, 'text': text, 'rc': recaptcha, 'rcc': rcc }, function(e){ if (!e.error) { if ($("#comments-holder .date").length == 0) { $("#comments-holder").html(''); } $("#comments-holder").html($("#comments-holder").html() + e.html); hs.close(); $("#window-comment-popup").fadeOut('slow'); } else { $("#window-comment-popup").html('Ошибка: '+e.error+''); setTimeout(function(){ $("#window-comment-popup").fadeOut('fast'); commentWindowCaptchaReload(); }, 2000); } }); return false; } function commentWindowSend(type, id) { /* var recaptcha = $("#window-comment input[name='recaptcha_response_field']").val(); var rcc = $("#window-comment input[name='recaptcha_challenge_field']").val(); */ var recaptcha = $("#captcha_responce").val(); var rcc = ''; var input = $("#window-comment-input"); var text = $("#window-comment-input").val(); switch (type) { case 'autoAd': autoAdCommentsAdd(input, id, text, recaptcha, rcc); break; case 'board': boardCommentsAdd(input, id, text, recaptcha, rcc); break; case 'news': newsCommentsAdd(input, id, text, recaptcha, rcc); break; case 'articles': articlesCommentsAdd(input, id, text, recaptcha, rcc); break; case 'trendi': case 'org': orgCommentsAdd(input, id, text, recaptcha, rcc); break; case 'trendi.comments': onlineTrendiCommentsAdd(input, id, text, recaptcha, rcc); break; case 'event': eventCommentsAdd(input, id, text, recaptcha, rcc); break; case 'faq.question': faqQuestionCommentsAdd(input, id, text, recaptcha, rcc); break; case 'realty': realtyCommentsAdd(input, id, text, recaptcha, rcc); break; case 'online': onlineCommentsAdd(input, id, text, recaptcha, rcc); break; case 'subdomainpage': subdomainpageCommentsAdd(input, id, text, recaptcha, rcc); break; case 'photoreport': photoreportCommentsAdd(input, id, text, recaptcha, rcc); break; case 'place': placeCommentsAdd(input, id, text, recaptcha, rcc); break; case 'job-vacancy': onlineJobVacancyAdd(input, id, text, recaptcha, rcc); break; } return false; } function login() { $("#header-panel-ajax").removeClass('done').children("#header-panel-ajax-text").html('Загрузка...').parent('div').fadeIn('fast'); $.post('/ajax/auth/', { 'email': $("#header-panel input[name='login']").val(), 'pass': $("#header-panel input[name='password']").val() }, function(e) //$.getJSON("/ajax/auth/", { 'email': $("#header-panel input[name='login']").val(), 'pass': $("#header-panel input[name='password']").val() }, function(e) { if (e.ok) { $("#header-panel-ajax-text").html('Ок, заходим...'); window.location = window.location; } else { $("#header-panel-ajax").addClass('done').children("#header-panel-ajax-text").html('' + e.error + ''); setTimeout(function(){ $("#header-panel-ajax").fadeOut('fast'); }, 3000); } //} }, 'json'); return false; } function login2() { $("#header-panel-ajax").removeClass('done').children("#header-panel-ajax-text").html('Загрузка...').parent('div').fadeIn('fast'); $.post('/ajax/auth/', { 'email': $("#login-panel input[name='login']").val(), 'pass': $("#login-panel input[name='password']").val() }, function(e) //$.getJSON("/ajax/auth/", { 'email': $("#login-panel input[name='login']").val(), 'pass': $("#header-panel input[name='password']").val() }, function(e) { if (e.ok) { $("#header-panel-ajax-text").html('Ок, заходим...'); window.location = window.location; } else { $("#header-panel-ajax").addClass('done').children("#header-panel-ajax-text").html('' + e.error + ''); setTimeout(function(){ $("#header-panel-ajax").fadeOut('fast'); }, 3000); } //} }, 'json'); return false; } function checkFavorite(sender, type, id) { if (sender.children(".img-added").hasClass("hidden")) { addFavorite(sender, type, id); } else { deleteFavorite(sender, type, id); } } function addFavorite(sender, type, id) { sender.blur(); sender.children(".img-link").hide(); sender.children(".img-ajax").show(); $.getJSON("/ajax/addfavorite/", { 'type': type, 'id': id } , function(e) { if (e.ok) { sender.children(".img-ajax").hide(); sender.children(".img-added").removeClass("hidden"); //alert('Добавлено в избранное'); } else { sender.children(".img-ajax").hide(); sender.children(".img-link").show(); //alert('Ошибка добавления в избранное'); } }); } function deleteFavorite(sender, type, id) { sender.blur(); sender.children(".img-added").addClass("hidden"); sender.children(".img-ajax").show(); $.getJSON("/ajax/deletefavorite/", { 'type': type, 'id': id } , function(e) { if (e.ok) { sender.children(".img-ajax").hide(); sender.children(".img-link").show(); //alert('Добавлено в избранное'); } else { sender.children(".img-ajax").hide(); sender.children(".img-added").removeClass("hidden"); //alert('Ошибка добавления в избранное'); } }); } function showChat(user1, user2) { window.open('http://ikar62.ru/user/chat/?user1='+user1+'&user2='+user2, '', 'width=484,height=570,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=0,status=0'); } var sidebarMapIsFullscreen = false; function sidebarMapFullscreen() { if (!sidebarMapIsFullscreen) { $("#sidebar-map").css({ 'position': 'absolute', 'right': '0px', 'top': '30px', 'z-index': '77' }).animate({ 'width': $("#container").width() }, 600, 'swing', function(){ google.maps.event.trigger(mapSidebar, 'resize'); }); $("#sidebar-map-tabs").css({ 'position': 'absolute', 'left': '0px', 'top': '0px', 'z-index': '77' }).animate({ 'left': 348 - $("#container").width(), 'width': $("#container").width() }, 600, 'swing'); $("#sidebar-map-fullscreen").html('свернуть'); sidebarMapIsFullscreen = true; } else { $("#sidebar-map").animate({ 'width': '100%' }, 600, 'swing', function(){ $(this).css({ 'position': 'relative', 'right': 'auto', 'top': 'auto' }); google.maps.event.trigger(mapSidebar, 'resize'); }); $("#sidebar-map-tabs").animate({ 'left': '0px', 'width': '100%' }, 600, 'swing', function(){ $(this).css({ 'position': 'relative', 'right': 'auto', 'top': 'auto' }); }); $("#sidebar-map-fullscreen").html('развернуть'); sidebarMapIsFullscreen = false; } return false; } function bannerOrder() { $("#window-banner-popup").html('Загрузка...').fadeIn('fast'); $("input[name='photos-hashes']").val(''); $(bannerOrderPhotosHashes).each(function(){ $("input[name='photos-hashes']").val($("input[name='photos-hashes']").val() + this + '|'); }); $("#banner-order").ajaxSubmit( { url: "/ajax/banner.order", success: function(e) { var json = JSON.parse(e); if (json.ok) { $("#window-banner-popup").html('Спасибо за заявку!'); setTimeout(function() { hs.close(); $("#window-banner-popup").hide(); }, 2000); } else { commentWindowCaptchaReload(); $("#window-banner-popup").html(json.error); setTimeout(function() { $("#window-banner-popup").fadeOut('fast'); }, 2000); } } }); return false; } //показать/скрыть с кнопочкой function showcontent(a){ if ($(a).text()=="читать далее"){$(a).text("скрыть")} else $(a).text("читать далее"); //$("#hide-content").toggle("slow"); //$("a ~ div").prev(".neo-press-2-text").first("div").toggle("slow"); $(a).parent(".spec-video").prev().find("div").toggle("slow"); // alert($(a)).parent("div").prev(".neo-press-2-text ~ div").text()); return false; } function showcontentimg(a){ //if ($(a).text()=="читать далее"){$(a).text("скрыть")} else $(a).text("читать далее"); $("#hide-content").toggle("slow"); if ($("#link").text()=="читать далее"){$("#link").text("скрыть")} else {$("#link").text("читать далее")}; //$(".tabs-main-spec a").text("скрыть"); //$(a).hide(); return false; } function showChildren(el) { $(el).parent("div").children("div").toggle(); return false; } function smsPanel() { $("#header-panel-sms-back").toggle(300); return false; }