var masFlatTypes = {"jsonrpc":"2.0","id":"2","result":"[{\"s_type\":\"flat\",\"0\":\"flat\",\"app_id\":1749961,\"1\":1749961,\"b_id\":8847,\"2\":8847,\"gk_id\":4396,\"3\":4396,\"gk_name_tr\":\"Gorod-Zvezd\",\"4\":\"Gorod-Zvezd\",\"dev_id\":34,\"5\":34,\"dev_name_tr\":\"SetlCity\",\"6\":\"SetlCity\",\"sorttype\":\"sortval\",\"7\":\"sortval\",\"app_rooms_tr\":\"Studiya\",\"8\":\"Studiya\",\"app_rooms\":\"\\u0421\\u0442\\u0443\\u0434\\u0438\\u044f\",\"9\":\"\\u0421\\u0442\\u0443\\u0434\\u0438\\u044f\",\"min_amount\":3750046,\"10\":3750046,\"max_amount\":4800203,\"11\":4800203,\"min_stotal\":22.52,\"12\":22.52,\"max_stotal\":26.41,\"13\":26.41},{\"s_type\":\"flat\",\"0\":\"flat\",\"app_id\":1863107,\"1\":1863107,\"b_id\":9452,\"2\":9452,\"gk_id\":4396,\"3\":4396,\"gk_name_tr\":\"Gorod-Zvezd\",\"4\":\"Gorod-Zvezd\",\"dev_id\":34,\"5\":34,\"dev_name_tr\":\"SetlCity\",\"6\":\"SetlCity\",\"sorttype\":\"sortval\",\"7\":\"sortval\",\"app_rooms_tr\":\"1kkv\",\"8\":\"1kkv\",\"app_rooms\":\"1 \\u043a\\u043a\\u0432\",\"9\":\"1 \\u043a\\u043a\\u0432\",\"min_amount\":5000228,\"10\":5000228,\"max_amount\":6700316,\"11\":6700316,\"min_stotal\":29.32,\"12\":29.32,\"max_stotal\":36.82,\"13\":36.82},{\"s_type\":\"flat\",\"0\":\"flat\",\"app_id\":1749936,\"1\":1749936,\"b_id\":8847,\"2\":8847,\"gk_id\":4396,\"3\":4396,\"gk_name_tr\":\"Gorod-Zvezd\",\"4\":\"Gorod-Zvezd\",\"dev_id\":34,\"5\":34,\"dev_name_tr\":\"SetlCity\",\"6\":\"SetlCity\",\"sorttype\":\"sortval\",\"7\":\"sortval\",\"app_rooms_tr\":\"2kkvEvro\",\"8\":\"2kkvEvro\",\"app_rooms\":\"2 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\",\"9\":\"2 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\",\"min_amount\":5150178,\"10\":5150178,\"max_amount\":6750214,\"11\":6750214,\"min_stotal\":30.79,\"12\":30.79,\"max_stotal\":40.73,\"13\":40.73},{\"s_type\":\"flat\",\"0\":\"flat\",\"app_id\":2059945,\"1\":2059945,\"b_id\":10194,\"2\":10194,\"gk_id\":4396,\"3\":4396,\"gk_name_tr\":\"Gorod-Zvezd\",\"4\":\"Gorod-Zvezd\",\"dev_id\":34,\"5\":34,\"dev_name_tr\":\"SetlCity\",\"6\":\"SetlCity\",\"sorttype\":\"sortval\",\"7\":\"sortval\",\"app_rooms_tr\":\"2kkv\",\"8\":\"2kkv\",\"app_rooms\":\"2 \\u043a\\u043a\\u0432\",\"9\":\"2 \\u043a\\u043a\\u0432\",\"min_amount\":8100000,\"10\":8100000,\"max_amount\":8100000,\"11\":8100000,\"min_stotal\":52,\"12\":52,\"max_stotal\":52,\"13\":52},{\"s_type\":\"flat\",\"0\":\"flat\",\"app_id\":1912240,\"1\":1912240,\"b_id\":9665,\"2\":9665,\"gk_id\":4396,\"3\":4396,\"gk_name_tr\":\"Gorod-Zvezd\",\"4\":\"Gorod-Zvezd\",\"dev_id\":34,\"5\":34,\"dev_name_tr\":\"SetlCity\",\"6\":\"SetlCity\",\"sorttype\":\"sortval\",\"7\":\"sortval\",\"app_rooms_tr\":\"3kkvEvro\",\"8\":\"3kkvEvro\",\"app_rooms\":\"3 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\",\"9\":\"3 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\",\"min_amount\":7950364,\"10\":7950364,\"max_amount\":10400101,\"11\":10400101,\"min_stotal\":49.13,\"12\":49.13,\"max_stotal\":64.13,\"13\":64.13},{\"s_type\":\"flat\",\"0\":\"flat\",\"app_id\":2199198,\"1\":2199198,\"b_id\":10819,\"2\":10819,\"gk_id\":4396,\"3\":4396,\"gk_name_tr\":\"Gorod-Zvezd\",\"4\":\"Gorod-Zvezd\",\"dev_id\":34,\"5\":34,\"dev_name_tr\":\"SetlCity\",\"6\":\"SetlCity\",\"sorttype\":\"sortval\",\"7\":\"sortval\",\"app_rooms_tr\":\"4kkvEvro\",\"8\":\"4kkvEvro\",\"app_rooms\":\"4 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\",\"9\":\"4 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\",\"min_amount\":12200661,\"10\":12200661,\"max_amount\":14200533,\"11\":14200533,\"min_stotal\":76.46,\"12\":76.46,\"max_stotal\":85.32,\"13\":85.32}]"}; var masBanksProg = {}; var cat_rooms = {"jsonrpc":"2.0","id":"2","result":"{\"1kkv\":[\"1 \\u043a\\u043a\\u0432\"],\"2kkv\":[\"2 \\u043a\\u043a\\u0432\"],\"2kkvEvro\":[\"2 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\"],\"3kkv\":[\"3 \\u043a\\u043a\\u0432\"],\"3kkvEvro\":[\"3 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\"],\"4kkv\":[\"4 \\u043a\\u043a\\u0432\"],\"4kkvEvro\":[\"4 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\"],\"5kkv\":[\"5 \\u043a\\u043a\\u0432\"],\"5kkvEvro\":[\"5 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\"],\"6kkv\":[\"6 \\u043a\\u043a\\u0432\"],\"6kkvEvro\":[\"6 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\"],\"7kkv\":[\"7 \\u043a\\u043a\\u0432\"],\"7kkvEvro\":[\"7 \\u043a\\u043a\\u0432 (\\u0415\\u0432\\u0440\\u043e)\"],\"Kpom\":[\"\\u041a. \\u043f\\u043e\\u043c\"],\"Kladovka\":[\"\\u041a\\u043b\\u0430\\u0434\\u043e\\u0432\\u043a\\u0430\"],\"Kottedzh\":[\"\\u041a\\u043e\\u0442\\u0442\\u0435\\u0434\\u0436\"],\"Parking\":[\"\\u041f\\u0430\\u0440\\u043a\\u0438\\u043d\\u0433\"],\"Studiya\":[\"\\u0421\\u0442\\u0443\\u0434\\u0438\\u044f\"],\"4kplus\":[\"4\\u043a+\"],\"svobod\":[\"\\u0421\\u0432\\u043e\\u0431\\u043e\\u0434\\u043d\\u044b\\u0430\\u044f \\u043f\\u043b\\u0430\\u043d\\u0438\\u0440\\u043e\\u0432\\u043a\\u0430\"]}"}; var g_wid="668be680f912aea8a1e182853c5fb3fa"; //----------------------------- function createHttpRequest() { var httpRequest; var browser = navigator.appName; if (browser == "Microsoft Internet Explorer") { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else { httpRequest = new XMLHttpRequest(); } return httpRequest; } function loadJS(url) { if(!url) return; if(id_info_script)document.body.removeChild(id_info_script); id_info_script = document.createElement("script"); id_info_script.type = 'text/javascript'; id_info_script.src = url; document.body.appendChild(id_info_script); } /* Эта функция получает данные от AJAX соединения и будет делать что придумаю */ function GetAjaxData(ajaxData,elementId) { if(ajaxData.json != null){ switch(ajaxData.json.type){ case 'PageData': //AppendMoreObj(elementId,ajaxData.json.strData,ajaxData.json.masData[0].append); SetPageContent(ajaxData.json.masData, ajaxData.json.strData); break; default: if(elementId) { document.getElementById(elementId).innerHTML = ajaxData.response; }else{ console.log('>>>DEFAULT<<<'); console.log(ajaxData); console.log('<<>>'); } break; } }else{ if(elementId) { document.getElementById(elementId).innerHTML = ajaxData.response; }else{ // console.log('GetAjaxData.response: ' + ajaxData.response); // console.log('GetAjaxData.responseType: ' + ajaxData.responseType); // console.log('GetAjaxData.responseURL: ' + ajaxData.responseURL); // console.log('GetAjaxData.status: ' + ajaxData.status); // console.log('GetAjaxData.statusText: ' + ajaxData.statusText); // console.log('GetAjaxData.success: ' + ajaxData.success); } } } function zaglushka(elementId){ document.getElementById(elementId).innerHTML = 'Загрузка...'; } function zaglushkaNULL(elementId){ document.getElementById(elementId).innerHTML = ''; } function zaglushkaImg(elementId){ try{ document.getElementById(elementId).innerHTML = '
'; }catch(e){ } } function zaglushkaDiv(elementId){ document.getElementById(elementId).innerHTML = '
'; } function zaglushkaImgMore(elementId){ document.getElementById(elementId).innerHTML += '
'; } function newSendRequest(elementId,onStart) { var NSR = { rqst: function(_URL, _CALLBACK, _TYPE, _FORM, _ASYNC) { if(typeof _ASYNC == 'undefined'){ _ASYNC = true; } var _req = createHttpRequest(); var self = this; _req.addEventListener('readystatechange',function(){ if(_req.readyState === 4) _CALLBACK(self.res(this), elementId); }); //console.log(); _req.open(_TYPE, _URL, _ASYNC); _req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); (_FORM) ? _req.send(_FORM) : _req.send() ; }, res: function(_res) { var r = {}; try { r.json = JSON.parse(_res.response); } catch(e){ r.json = null; } r.response = _res.response; r.responseType = _res.responseType; r.responseURL = _res.responseURL; r.status = _res.status; r.statusText = _res.statusText; r.success = (r.status>=200 && r.status<300)?true:false; return r; }, get: function(_URL, _CALLBACK){ this.rqst(_URL, _CALLBACK, "GET"); }, post: function(_URL, _FORM, _CALLBACK, _ASYNC){ if(typeof _ASYNC == 'undefined'){ _ASYNC = true; } this.rqst(_URL, _CALLBACK, "POST", _FORM, _ASYNC); }, }; var nsr = Object.create(NSR); if(onStart) { onStart() }; return nsr; } //-------------------------------------------- var AloadHistory = []; function aload(result, post_term, script){ AloadHistory[result] = script; newSendRequest(result,zaglushkaImg(result)).post(script, post_term, GetAjaxData); } function aloadCallback(result, post_term, script, cbFunction){ AloadHistory[result] = script; newSendRequest(result,zaglushkaImg(result)).post(script, post_term, cbFunction); } function AloadJsToDivAndExecute(result, post_term, script){ //console.log(post_term); AloadHistory[result] = script; newSendRequest(result,zaglushkaImg(result)).post(script, post_term, function(ajaxData,elementId){ document.getElementById(elementId).innerHTML = ajaxData.response; ExacuteJsFromDiv(result); } ); } function aload_get(result, script){ AloadHistory[result] = script; newSendRequest(result,zaglushkaImg(result)).get(script, GetAjaxData); } function aload2(result, post_term, script){ AloadHistory[result] = script; // sendpostRequest(script, result, getRequest, post_term); newSendRequest(result,zaglushkaImg(result)).post(script, post_term, aload2JS); /* var html = document.getElementById(result).innerHTML; var c_start = html.indexOf("", c_start); var JS = html.substring(c_start,c_end); eval(JS); */ } function aload2JS(ajaxData,elementId) { if(ajaxData.json != null){ }else{ if(elementId) { document.getElementById(elementId).innerHTML = ajaxData.response; var html = document.getElementById(elementId).innerHTML; // var html = ajaxData.response; var c_start = html.indexOf("", c_start); var JS = html.substring(c_start,c_end); // console.log(JS); eval(JS); }else{ // console.log('.response: ' + ajaxData.response); // console.log('.responseType: ' + ajaxData.responseType); // console.log('.responseURL: ' + ajaxData.responseURL); // console.log('.status: ' + ajaxData.status); // console.log('.statusText: ' + ajaxData.statusText); // console.log('.success: ' + ajaxData.success); } } } function sload(result, post_term, script){ AloadHistory[result] = script; // sendpostRequestSyn(script, result, getRequest, post_term); newSendRequest(result,zaglushkaImg(result)).post(script, post_term, GetAjaxData, false); } function sloadCallback(result, post_term, script, cbFunction){ AloadHistory[result] = script; newSendRequest(result,zaglushkaImg(result)).post(script, post_term, cbFunction, false); } function sloadEx(result, post_term, script, zaglushkaCB){ AloadHistory[result] = script; // sendpostRequestSyn(script, result, getRequest, post_term); newSendRequest(result,zaglushkaCB).post(script, post_term, GetAjaxData, false); } function sload2(result, post_term, script){ AloadHistory[result] = script; // sendpostRequestSyn(script, result, getRequest, post_term); newSendRequest(result,zaglushkaImg(result)).post(script, post_term, GetAjaxData, false); var html = document.getElementById(result).innerHTML; //console.log(html); var c_start = html.indexOf("", c_start); var JS = html.substring(c_start,c_end); //console.log(c_start+"#"+c_end+"#"+ JS); if(JS == ' 3 ){ j = j % 3; } else{ j = 0; } km = (j ? i.substr(0, j) + thousands_sep : ""); kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep); kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : ""); return km + kw + kd; } function visib(idtag){ if (document.getElementById(idtag).style.display == "none"){ document.getElementById(idtag).style.display = "block"; }else{ document.getElementById(idtag).style.display = "none"; } } function GetGroupAllVal(divid, script, result, post_send, sload_flag){ sload_flag = sload_flag || 0; if(post_send.length == 0){ post_send = 'autogen=1'; } console.log(divid); var divhtml1 = [].slice.call(document.getElementById(divid).getElementsByTagName('input')); var divhtml2 = [].slice.call(document.getElementById(divid).getElementsByTagName('select')); var divhtml3 = [].slice.call(document.getElementById(divid).getElementsByTagName('textarea')); var divhtml = divhtml1.concat(divhtml2); var divhtml = divhtml.concat(divhtml3); var i = (divhtml.length -1); var post2 = ''; while (i > -1){ if(divhtml[i].type == 'text' && divhtml[i].value != '') { post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'password' && divhtml[i].value != '') { post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'hidden' && divhtml[i].value != ''){ if( divhtml[i].value.indexOf('&') != -1 ){ post2 = post2+'&'+divhtml[i].id+'='+str_replace('&', "#ampers#", divhtml[i].value); }else{ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } } if(divhtml[i].type == 'select-one' && divhtml[i].value != ''){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'select' && divhtml[i].value != ''){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'textarea' && divhtml[i].value != ''){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'radio' && divhtml[i].value != ''){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].checked; } if(divhtml[i].type == 'checkbox' && divhtml[i].value != ''){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].checked; } i--; } console.log(post2); if(sload_flag == 0){ //console.log(script); return; aload(result,post_send+post2,script); } if(sload_flag == 1){ sload(result,post_send+post2,script); } if(sload_flag == 2){ //console.log(post_send+post2); sload2(result,post_send+post2,script); } if(sload_flag == 3){ aload2(result,post_send+post2,script); } if(sload_flag == 4){ aload_get(result, script+'?'+post_send+post2) } if(sload_flag == 5 || sload_flag == 'get_not_ajax'){ location.href = script+'?'+post_send+post2; } } function GetMeGroupAllVal(divid){ //console.log(divid); if(document.getElementById(divid) == null || document.getElementById(divid) == undefined){ divid = divid+'2'; } if(document.getElementById(divid) == null || document.getElementById(divid) == undefined){ return; } var elements1 = document.getElementById(divid).getElementsByTagName('input'); //alert(elements.length); var divhtml1 = [].slice.call(elements1); //[].slice.call - преобразование объекта в массив var divhtml2 = [].slice.call(document.getElementById(divid).getElementsByTagName('select')); var divhtml2 = [].slice.call(document.getElementById(divid).getElementsByTagName('textarea')); var divhtml = divhtml1.concat(divhtml2); var i = (divhtml.length -1); var post2 = ''; var strHref = ''; var strType = ''; //strChekedUrls = ''; while (i > -1){ //console.log(divhtml[i].type); if(divhtml[i].type == 'text'){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'textarea'){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'hidden'){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'select-one'){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'select'){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } if(divhtml[i].type == 'radio'){ if (divhtml[i].id.indexOf('answer') !== -1){ if (divhtml[i].checked){ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].value; } }else{ post2 = post2+'&'+divhtml[i].id+'='+divhtml[i].checked; } } i--; } return post2; } //--------------------------------------------- /* jQuery Masked Input Plugin Copyright (c) 2007 - 2015 Josh Bush (digitalbush.com) Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license) Version: 1.4.1 */ !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b,c=navigator.userAgent,d=/iphone/i.test(c),e=/chrome/i.test(c),f=/android/i.test(c);a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},a.fn.extend({caret:function(a,b){var c;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof a?(b="number"==typeof b?b:a,this.each(function(){this.setSelectionRange?this.setSelectionRange(a,b):this.createTextRange&&(c=this.createTextRange(),c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select())})):(this[0].setSelectionRange?(a=this[0].selectionStart,b=this[0].selectionEnd):document.selection&&document.selection.createRange&&(c=document.selection.createRange(),a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length),{begin:a,end:b})},unmask:function(){return this.trigger("unmask")},mask:function(c,g){var h,i,j,k,l,m,n,o;if(!c&&this.length>0){h=a(this[0]);var p=h.data(a.mask.dataName);return p?p():void 0}return g=a.extend({autoclear:a.mask.autoclear,placeholder:a.mask.placeholder,completed:null},g),i=a.mask.definitions,j=[],k=n=c.length,l=null,a.each(c.split(""),function(a,b){"?"==b?(n--,k=a):i[b]?(j.push(new RegExp(i[b])),null===l&&(l=j.length-1),k>a&&(m=j.length-1)):j.push(null)}),this.trigger("unmask").each(function(){function h(){if(g.completed){for(var a=l;m>=a;a++)if(j[a]&&C[a]===p(a))return;g.completed.call(B)}}function p(a){return g.placeholder.charAt(a=0&&!j[a];);return a}function s(a,b){var c,d;if(!(0>a)){for(c=a,d=q(b);n>c;c++)if(j[c]){if(!(n>d&&j[c].test(C[d])))break;C[c]=C[d],C[d]=p(d),d=q(d)}z(),B.caret(Math.max(l,a))}}function t(a){var b,c,d,e;for(b=a,c=p(a);n>b;b++)if(j[b]){if(d=q(b),e=C[b],C[b]=c,!(n>d&&j[d].test(e)))break;c=e}}function u(){var a=B.val(),b=B.caret();if(o&&o.length&&o.length>a.length){for(A(!0);b.begin>0&&!j[b.begin-1];)b.begin--;if(0===b.begin)for(;b.beging)&&g&&13!==g){if(i.end-i.begin!==0&&(y(i.begin,i.end),s(i.begin,i.end-1)),c=q(i.begin-1),n>c&&(d=String.fromCharCode(g),j[c].test(d))){if(t(c),C[c]=d,z(),e=q(c),f){var k=function(){a.proxy(a.fn.caret,B,e)()};setTimeout(k,0)}else B.caret(e);i.begin<=m&&h()}b.preventDefault()}}}function y(a,b){var c;for(c=a;b>c&&n>c;c++)j[c]&&(C[c]=p(c))}function z(){B.val(C.join(""))}function A(a){var b,c,d,e=B.val(),f=-1;for(b=0,d=0;n>b;b++)if(j[b]){for(C[b]=p(b);d++e.length){y(b+1,n);break}}else C[b]===e.charAt(d)&&d++,k>b&&(f=b);return a?z():k>f+1?g.autoclear||C.join("")===D?(B.val()&&B.val(""),y(0,n)):z():(z(),B.val(B.val().substring(0,f+1))),k?b:l}var B=a(this),C=a.map(c.split(""),function(a,b){return"?"!=a?i[a]?p(b):a:void 0}),D=C.join(""),E=B.val();B.data(a.mask.dataName,function(){return a.map(C,function(a,b){return j[b]&&a!=p(b)?a:null}).join("")}),B.one("unmask",function(){B.off(".mask").removeData(a.mask.dataName)}).on("focus.mask",function(){if(!B.prop("readonly")){clearTimeout(b);var a;E=B.val(),a=A(),b=setTimeout(function(){B.get(0)===document.activeElement&&(z(),a==c.replace("?","").length?B.caret(0,a):B.caret(a))},10)}}).on("blur.mask",v).on("keydown.mask",w).on("keypress.mask",x).on("input.mask paste.mask",function(){B.prop("readonly")||setTimeout(function(){var a=A(!0);B.caret(a),h()},0)}),e&&f&&B.off("input.mask").on("input.mask",u),A()})}})}); var masFlatTypesDict = { "Kpom" : "Коммерческие помещения", "1kkv" : "1-комнатные", "2kkvEvro" : "2-комнатные ЕВРО", "2kkv" : "2-комнатные", "3kkvEvro" : "3-комнатные ЕВРО", "3kkv" : "3-комнатные", "4kkvEvro" : "4-комнатные ЕВРО", "4kkv" : "4-комнатные", "5kkvEvro" : "5-комнатные ЕВРО", "5kkv" : "5-комнатные", "6kkv" : "6-комнатные", "7kkv" : "7-комнатные", "8kkv" : "8-комнатные", "9kkv" : "9-комнатные" }; var masFlats = null; var masChosenFlatType = null; var masChosenFlat = null; function GetFlatTypes(){ } function GetFlatsByType(masFlatType,i,el){ document.getElementById('flat_blk').style.display = 'none'; masChosenFlatType = masFlatType[i]; SetChosen('flatTypes_blk',el); aloadCallback('flats_blk', 'method=get_realty_type&flatType='+masChosenFlatType.app_rooms_tr+'&wid='+g_wid, 'https://data.realist-estate.ru/requester.php?wid='+g_wid, PrintFlatsByType); } function GetFlat(masFlat,i,el){ SetChosen('flats_blk',el); PrintChosenFlatModal(masFlat[i]); } function PrintFlatTypes(masFlatTypes){ var strHTML = `
Выберите тип квартиры:
`; for (var i=0;i
`+masFlatTypesDict[ft]+`
S общая, от `+masFlatTypes[i].min_stotal+` м²
от `+number_format(masFlatTypes[i].min_amount,0,'.', ' ')+` ₽
`; } strHTML += ` `; return strHTML } function PrePareData(masData){ var masRet = null; if (typeof masData.json != 'undefined'){ try { masRet = JSON.parse(masData.json.result); masRet = JSON.parse(masRet.strData); } catch(e){ //console.log(masData.json); masRet = null; } } return masRet; } function PrintFlatModal(masObj){ visib('w_overflow'); visib('w_modal_callback'); } function PrintChosenFlatModal(masObj){ document.getElementById('w_modal_flat_type_imgplan').src='//obzor78.ru'+masObj.j_strImg; document.getElementById('w_modal_flat_type_imgtext').innerHTML = masFlatTypesDict[masObj.app_rooms_tr]+'
площадью '+masObj.min_app_stotal+' м²'; visib('w_overflow'); visib('w_modal_flat_type'); } function ShowBookletModal(){ visib('w_overflow'); visib('w_modal_booklet'); } function SetChosen(strBlkRootId,el){ var masChosenEl = document.querySelectorAll('#'+strBlkRootId+' .w_chosen'); for (var i = 0; i < masChosenEl.length; i++) { masChosenEl[i].classList.remove("w_chosen"); } el.className += " w_chosen"; } function CloseAllModals(){ visib('w_overflow'); var masModals = document.querySelectorAll('.w_modal'); for (var i=0;i