1$(document).ready(function(){ 2 3 $("#ic_rama_s_lest").easyTooltip({useElement: "it_rama_s_lest"}); 4 $("#ic_rama").easyTooltip({useElement: "it_rama"}); 5 $("#ic_rigel_3m").easyTooltip({useElement: "it_rigel_3m"}); 6 $("#ic_horizontal_3m").easyTooltip({useElement: "it_horizontal_3m"}); 7 $("#ic_diagonal_3m").easyTooltip({useElement: "it_diagonal_3m"}); 8 $("#ic_nastil").easyTooltip({useElement: "it_nastil"}); 9 $("#ic_pyatka").easyTooltip({useElement: "it_pyatka"}); 10 $("#ic_homut").easyTooltip({useElement: "it_homut"}); 11 $("#ic_kronshteyn").easyTooltip({useElement: "it_kronshteyn"}); 12 $("#ic_truba_kreplen").easyTooltip({useElement: "it_truba_kreplen"}); 13 $("#ic_anker").easyTooltip({useElement: "it_anker"}); 14 $('img[usemap]').maphilight(); 15 16 17 $("#ttl").suggestions({ 18 serviceUrl: "https://dadata.ru/api/v2", 19 token: "278e1c8776bf84cbc1a42099cc30ab3758639cb0", 20 type: "PARTY", 21 count: 5, 22 onSelect: function(suggestion) { 23 select_sugg(suggestion); 24 } 25 }); 26 27 28 if (typeof($("#dlina").get(0)) !== 'undefined'){ 29 $("#dlina").focus( 30 function(){ $(this).select();} 31 ); 32 $("#visota").focus( 33 function(){ $(this).select();} 34 ); 35 } 36 37 38 39 if (typeof($("#with_deliv").get(0)) !== 'undefined'){ 40 $("#with_deliv").get(0).checked = true; 41 } 42 if (typeof($("#de_zone").get(0)) !== 'undefined'){ 43 $("#de_zone").get(0).disabled = false; 44 $("#de_zone").get(0).value ='z2'; 45 $("#de_zone").change( 46 function(){ 47 var i = $(this).get(0).value; 48 $(".de_cost").css("display","none"); 49 $("#"+i).css("display", "inline"); 50 $("#de_zone").removeClass().addClass('c'+i[1]); 51 } 52 ); 53 } 54 55 if (typeof($("#de_zone_rent").get(0)) !== 'undefined'){ 56 $("#de_zone_rent").get(0).value ='z2'; 57 $("#de_zone_rent").change(function(){ 58 var j = $(this).get(0).value; 59 $("#de_zone_rent").removeClass().addClass('c'+j[1]); 60 }); 61 } 62 63 if (typeof($("#name").get(0)) !== 'undefined'){ 64 $("#name").keyup(function(){ 65 $("#name").removeClass('inp_err'); 66 }); 67 } 68 if (typeof($("#mail").get(0)) !== 'undefined'){ 69 $("#mail").keyup(function(){ 70 $("#mail").removeClass('inp_err'); 71 }); 72 } 73 if (typeof($("#ttl").get(0)) !== 'undefined'){ 74 $("#ttl").keyup(function(){ 75 $("#ttl").removeClass('inp_err'); 76 }); 77 } 78 79 80 81}); 82 83$(window).on('load', function() { 84 if (window.location.hash === '#rent_order') { 85 open_rent_order_wnd(); 86 } 87}); 88 89 90function handleEscapeKey(event) { 91 if (event.key === 'Escape' || event.key === 'Esc') { 92 close_de_map(); 93 close_send_ok(); 94 close_order_wnd(); 95 close_rent_order_wnd(); 96 close_rent_order_ok(); 97 } 98} 99 100document.addEventListener('keydown', handleEscapeKey); 101 102 103function select_sugg(s){ 104 $("#f_name").val(s.value); 105 $("#address").val(s.data.address.value); 106 $("#ogrn").val(s.data.ogrn); 107 $("#inn").val(s.data.inn);
108 $("#kpp").val(s.data.kpp); 109} 110 111function open_ord_rent(){ 112 var v = $("#out_area").html(); 113 if ((v == ' ')||(v.length <= 0)){ 114 $("#out_msg1").html('<div class="out_error">СпеÑва ÑделайÑе ÑаÑÑÐµÑ Ð°ÑендÑ</div>'); 115 } else { 116 $("#i_wnd_2 input").val(''); // clear all 117 $("#fade").css("display","block"); 118 $("#i_wnd_2").css("display","block"); 119 } 120} 121 122 123function open_ord_sale(){ 124 var trs = $("#calc_out tr"); 125 if (trs.length <= 2){ 126 $("#out_msg3").html('<div class="out_error">СпеÑва ÑделайÑе ÑаÑÑÐµÑ Ð»ÐµÑов</div>'); 127 } else { 128 $("#i_wnd input").val(''); // clear all 129 $("#fade").css("display","block"); 130 $("#i_wnd").css("display","block"); 131 } 132} 133 134function close_order_wnd(){ 135 $("#fade").css("display","none"); 136 $("#i_wnd").css("display","none"); 137 $("#i_wnd_2").css("display","none"); 138} 139 140 141function close_de_map(){ 142 $("#fade2").css("display","none"); 143 $("#de_map").css("display","none"); 144} 145 146function set_de_zone(z){ 147 if (typeof($("#de_zone").get(0)) !== 'undefined'){ 148 $("#de_zone").val('z'+z); 149 $(".de_cost").css("display","none"); 150 $("#z"+z).css("display", "inline"); 151 $("#fade2").css("display","none"); 152 $("#de_map").css("display","none"); 153 $("#de_zone").removeClass().addClass('c'+z); 154 } 155 if (typeof($("#de_zone_rent").get(0)) !== 'undefined'){ 156 $("#de_zone_rent").val('z'+z); 157 $("#de_zone_rent").removeClass().addClass('c'+z); 158 $("#fade2").css("display","none"); 159 $("#de_map").css("display","none"); 160 } 161 162} 163 164function open_de_map(){ 165 $("#fade2").css("display","block"); 166 $("#de_map").css("display","block"); 167} 168 169function close_send_ok(){ 170 $("#fade3").css("display","none"); 171 $("#send_ok").css("display","none"); 172} 173 174function show_full(obj){ 175 var f_src = obj.src.replace("/tmb",""); 176 var tar = document.getElementById("img_full"); 177 tar.src = f_src; 178} 179 180 181/*function CreateAJAXObject(){ 182 var httpRequest; 183 if (window.XMLHttpRequest) { 184 httpRequest = new XMLHttpRequest(); 185 if (httpRequest.overrideMimeType) { 186 httpRequest.overrideMimeType('text/xml'); 187 } 188 } 189 else if (window.ActiveXObject) { // IE 190 try { 191 httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); 192 } 193 catch (e) { 194 try { 195 httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 196 } 197 catch (e) {} 198 } 199 } 200 201 if (!httpRequest) { 202 return false; 203 } 204 205 return httpRequest; 206}*/ 207 208function calc(){ 209 var l = $("#dlina").val(); 210 var h = $("#visota").val(); 211 var s = $("#calc [name='s-stairs']:checked").val(); 212 var lev = $("#calc [name='s-levels']:checked").val(); 213 var c = $("#calc [name='s-conn_type']:checked").val(); 214 215 $.post("/ajax/calculate_sale.php", {l: l, h: h, s: s, lev: lev, c: c}, handleCalc); 216 217} 218 219 220function handleCalc(text) { 221 $("#out_msg3").html(''); 222 223 var res = text.split('$$'); 224 $("#calc_out").html(res[0]); 225 var from_to = res[1].split('_'); 226 var box = $("#out_msg3"); 227 var day = 'днÑ'; 228 if(parseInt(from_to[1]) >= 5){ 229 day = 'дней'; 230 } 231 box.html('<div class="out_ok">СÑоки поÑÑавки: ' + from_to[0] + '-' + from_to[1] + ' ' + day + '</div>'); 232 box.css("display","block"); 233 var de_cost = res[2].split('_'); 234 $("#z1").html(de_cost[0]); 235 $("#z2").html(de_cost[1]); 236 $("#z3").html(de_cost[2]); 237 $("#z4").html(de_cost[3]); 238 $("#z5").html(de_cost[4]); 239 $("#z6").html(de_cost[5]); 240 241 $("#calc_out td.gr, #calc_out td.ye, #calc_out td.re").easyTooltip({ 242 xOffset: 20, 243 yOffset: 4 244 }); 245} 246 247function with_deliv(){ 248 var btn = $("#with_deliv"); 249 if (btn.get(0).checked == true){ 250 $("#de_zone").get(0).disabled = false; 251 $("#out_msg2").css("display", "block"); 252 } else { 253 $("#de_zone").get(0).disabled = true; 254 $("#out_msg2").css("display", "none"); 255 } 256} 257 258function send_order_rent(){ 259 var er_focus = false; 260 var p = $("#name"); 261 p.removeClass('inp_err'); 262 if ((p.val().length <=0 ) || (p.val().length > 256)){ 263 p.addClass('inp_err'); 264 if (!er_focus){ 265 p.focus().select(); 266 er_focus = true; 267 } 268 } 269 p = $("#iphone"); 270 p.removeClass('inp_err'); 271 var mask = /^[\+0-9\s\(\)\-]*$/i; 272 if ((p.val().length <= 0) || !mask.test(p.val())){ 273 p.addClass('inp_err'); 274 if (!er_focus){ 275 p.focus().select(); 276 er_focus = true; 277 } 278 } 279 if (!er_focus){ 280 var l = $("#dlina").val();
281 var h = $("#visota").val(); 282 var s = $("#calc [name='s-days']:checked").val(); 283 var b = $("#calc [name='s-bail']:checked").val(); 284 var de = $("#de_zone_rent").val(); 285 286 var n = $("#name").val(); 287 var p = $("#iphone").val(); 288 289 $.post("/ajax/order_rent.php", {l: l, h: h, s: s, b: b, de: de, name: n, phone: p}, h_send_order_rent, "xml"); 290 } 291} 292 293function h_send_order_rent(res){ 294 close_order_wnd(); 295 var st = $("status", res).text(); 296 $("#fade3").css("display","block"); 297 $("#send_ok").css("display","block"); 298 ym(30520447,'reachGoal','CALC_RENT_ORDER'); 299} 300 301 302function send_order(){ 303 var er_focus = false; 304 var p = $("#name"); 305 p.removeClass('inp_err'); 306 if ((p.val().length <=0 ) || (p.val().length > 256)){ 307 p.addClass('inp_err'); 308 if (!er_focus){ 309 p.focus().select(); 310 er_focus = true; 311 } 312 } 313 p = $("#iphone"); 314 p.removeClass('inp_err'); 315 var mask = /^[\+0-9\s\(\)\-]*$/i; 316 if ((p.val().length > 0) && !mask.test(p.val())){ 317 p.addClass('inp_err'); 318 if (!er_focus){ 319 p.focus().select(); 320 er_focus = true; 321 } 322 } 323 p = $("#mail"); 324 p.removeClass('inp_err'); 325 mask = /^.+@.+\..+$/i; 326 if ((p.val().length <= 0) || !mask.test(p.val())){ 327 p.addClass('inp_err'); 328 if (!er_focus){ 329 p.focus().select(); 330 er_focus = true; 331 } 332 } 333 p = $("#ttl"); 334 p.removeClass('inp_err'); 335 if (p.val().length <=0){ 336 p.addClass('inp_err'); 337 if (!er_focus){ 338 p.focus().select(); 339 er_focus = true; 340 } 341 } 342 if (!er_focus){ 343 var l = $("#dlina").val(); 344 var h = $("#visota").val(); 345 var s = $("#stairs").val(); 346 var lev = $("#levels").val(); 347 var c = $("#conn_type").val(); 348 349 var n = $("#name").val(); 350 var p = $("#iphone").val(); 351 var m = $("#mail").val(); 352 var t = $("#ttl").val(); 353 var f_n = $("#f_name").val(); 354 var f_a = $("#address").val(); 355 var f_o = $("#ogrn").val(); 356 var f_i = $("#inn").val(); 357 var f_k = $("#kpp").val(); 358 var wd = 0; 359 if ($("#with_deliv").get(0).checked){ 360 wd = 1; 361 } 362 var de = $("#de_zone").val(); 363 364 $.post("/ajax/get_invoice.php", {l: l, h: h, s: s, lev: lev, c: c, name: n, phone: p, mail: m, ttl: t, f_name: f_n, f_adr: f_a, f_ogrn: f_o, f_inn: f_i, f_kpp: f_k, wd: wd, de: de}, h_send_order, "xml"); 365 366 367 } 368} 369 370function h_send_order(res){ 371 close_order_wnd(); 372 var st = $("status", res).text(); 373 var num = $("invoice", res).text(); 374 var msg = $("#send_ok #tr2").text().replace("{NUM}", num); 375 $("#send_ok #tr2").html(msg); 376 $("#fade3").css("display","block"); 377 $("#send_ok").css("display","block"); 378} 379 380function calc_rent(){ 381 $("#out_msg1").html(''); // clear errror msg 382 var l = $("#dlina").val(); 383 var h = $("#visota").val(); 384 var s = $("#calc [name='s-days']:checked").val(); 385 var b = $("#calc [name='s-bail']:checked").val(); 386 var de = $("#de_zone_rent").val(); 387 388 $.post("/ajax/calculate_rent.php", {l: l, h: h, s: s, b: b, de: de}, h_calc_rent, "xml"); 389} 390 391function h_calc_rent(res){ 392 var st = $("status", res).text(); 393 if (st == 'ok'){ 394 $("#out_area").text($("area", res).text()); 395 $("#out_tarif").text($("tarif", res).text()); 396 $("#out_day").text($("oneday", res).text()); 397 $("#out_month").text($("onemonth", res).text()); 398 $("#out_allday").text($("allday", res).text()); 399 $("#out_bail").text($("bail", res).text()); 400 var range = $("de_from", res).text()+'-'+$("de_to", res).text(); 401 $("#out_date").text(range); 402 $("#out_de_cost").text($("de_cost", res).text()); 403 var area = Number($("area_num", res).text()); 404 //if (area >= 80){ 405 $("#out_msg1").html(''); 406 $("#rent_btns").css("display", "block"); 407 /*} else { 408 $("#out_msg1").html('<div class="out_error">Ðин. плоÑÐ°Ð´Ñ Ð°ÑÐµÐ½Ð´Ñ Ð»ÐµÑов - 80 м<sup>2</sup></div><div>ÐÑ Ð¼Ð¾Ð¶ÐµÑе аÑендоваÑÑ Ñ Ð½Ð°Ñ <a href="https://oborudovo.ru/cat/vishki-turi/" title="ÐÑенда вÑÑек в СанкÑ-ÐеÑеÑбÑÑге" target="_blank">вÑÑкÑ-ÑÑÑÑ</a></div>'); 409 $("#rent_btns").css("display", "none"); 410 }*/ 411 } else { 412 $(".b_out").text('--'); 413 $("#rent_btns").css("display", "none"); 414 } 415} 416 417function print_rent_result(){ 418 var l = $("#dlina").val(); 419 var h = $("#visota").val(); 420 var s = $("#calc [name='s-days']:checked").val(); 421 var b = $("#calc [name='s-bail']:checked").val(); 422 var de = $("#de_zone_rent").val(); 423 424 leftPos = 50; 425 topPos = 50; 426 var wnd = window.open('/ajax/print_rent.php?l='+l+'&h='+h+'&s='+s+'&b='+b+'&de='+de,'','top='+topPos+',left='+leftPos+',width=780,height=680,menubar=yes,personalbar=no,toolbar=no,scrollbars=no,resizeable=no,status=n'); 427 428} 429 430function call_link(){ 431 ym(30520447,'reachGoal','TOP_CALL'); 432} 433function email_link(){ 434 ym(30520447,'reachGoal','TOP_EMAIL'); 435} 436 437function rent_page_call(){ 438 ym(30520447,'reachGoal','RENT_CALL'); 439} 440 441 442 443function close_avail_homut_wnd(){ 444 $(".avail_wnd").removeClass("hide").addClass("hide"); 445}
446function open_avail_homut_wnd(tool_id){ 447 $(".avail_wnd").removeClass("hide").addClass("hide"); 448 if (tool_id == 1){ 449 $("#avail1").removeClass("hide"); 450 var i = $("#avail1 #avail_data"); 451 } else { 452 $("#avail2").removeClass("hide"); 453 var i = $("#avail2 #avail_data"); 454 } 455 if(i.get(0).innerHTML.length <= 0){ 456 i.addClass("loading"); 457 $.get('/ajax/avail.php?type='+tool_id, function(data){ 458 var st = $("status", data); 459 i.removeClass("loading"); 460 if(st.text() == 'ok'){ 461 var res = $("available", data).text(); 462 if (res == 'yes'){ 463 i.get(0).innerHTML = '<span class="yes">> 1000 ÑÑ</span>'; 464 } else { 465 i.get(0).innerHTML = '<span class="no">ÐеÑ</span>'; 466 } 467 } 468 }); 469 } 470} 471 472function open_rent_order_wnd(){ 473 $("#fade4").css("display","block"); 474 $("#rent_order_wnd").css("display","block"); 475} 476 477function close_rent_order_wnd(){ 478 $("#rent_order_wnd #c_name").removeClass('inp_err'); 479 $("#rent_order_wnd #c_phone").removeClass('inp_err'); 480 $("#rent_order_wnd #name").val(''); 481 $("#rent_order_wnd #phone").val(''); 482 $("#fade4").css("display","none"); 483 $("#rent_order_wnd").css("display","none"); 484} 485 486 487 488function rent_order_request(){ 489 var er = false; 490 var a = $("#rent_order_wnd [name='area']:checked"); 491 var d = $("#rent_order_wnd [name='days']:checked"); 492 var b = $("#rent_order_wnd [name='bail']:checked"); 493 var ad = $("#rent_order_wnd #c_addr"); 494 var n = $("#rent_order_wnd #c_name"); 495 var p = $("#rent_order_wnd #c_phone"); 496 n.removeClass('inp_err'); 497 p.removeClass('inp_err'); 498 499 500 if ((n.val().length <=0 ) || (n.val().length > 256)){ 501 n.addClass('inp_err'); 502 if (!er){ 503 n.focus().select(); 504 er = true; 505 } 506 } 507 508 var mask = /^[\+0-9\s\(\)\-]*$/i; 509 if ((p.val().length <= 0) || !mask.test(p.val())){ 510 p.addClass('inp_err'); 511 if (!er){ 512 p.focus().select(); 513 er = true; 514 } 515 } 516 if (!er){ 517 $.post("/ajax/rent_order_request.php", {a: a.val(), d: d.val(), b: b.val(), ad: ad.val(), n: n.val(), p: p.val()}, h_rent_order_request, "xml"); 518 } 519} 520 521function h_rent_order_request(res){ 522 523 var st = $("status", res).text(); 524 $("#fade5").css("display","block"); 525 $("#rent_order_ok").css("display","block"); 526 527 $("#rent_order_wnd #c_addr").val(''); 528 $("#rent_order_wnd #c_name").val(''); 529 $("#rent_order_wnd #c_phone").val(''); 530 531 ym(30520447,'reachGoal','PAGE_RENT_REQUEST'); 532 533} 534 535function close_rent_order_ok(){ 536 $("#fade5").css("display","none"); 537 $("#rent_order_ok").css("display","none"); 538 close_rent_order_wnd(); 539}// 540 541 542function copy_clipboard(id_tag, goal, btn) { 543 var el = document.getElementById(id_tag); 544 if (!el) return; 545 546 var txt = (el.textContent || el.innerText || '').trim(); 547 if (!txt) return; 548 549 var anchor = btn || el; 550 551 var done = function () { 552 copy_notify(anchor); 553 if (goal && typeof ym === 'function') ym(30520447, 'reachGoal', goal); 554 }; 555 556 if (navigator.clipboard && window.isSecureContext) { 557 navigator.clipboard.writeText(txt).then(done, function () { 558 if (copy_fallback(txt)) done(); 559 }); 560 } else { 561 if (copy_fallback(txt)) done(); 562 } 563} 564 565function copy_fallback(txt) { 566 var ta = document.createElement('textarea'); 567 ta.value = txt; 568 ta.setAttribute('readonly', ''); 569 ta.style.cssText = 'position:absolute; left:-9999px; top:0;'; 570 document.body.appendChild(ta); 571 ta.select(); 572 ta.setSelectionRange(0, ta.value.length); 573 574 var ok = false; 575 try { ok = document.execCommand('copy'); } catch (e) { ok = false; } 576 577 document.body.removeChild(ta); 578 return ok; 579} 580 581function copy_notify(el) { 582 var msg = document.createElement('div'); 583 msg.textContent = 'СкопиÑовано'; 584 msg.style.cssText = 'position:absolute; z-index:10000; padding:3px 8px; ' + 585 'background:rgba(40,40,40,.82); color:#fff; font:normal 12px sans-serif; ' + 586 'border-radius:4px; white-space:nowrap; pointer-events:none; ' + 587 'opacity:0; transform:translateY(0); transition:opacity .25s ease, transform .5s ease;'; 588 document.body.appendChild(msg); 589 590 var r = el.getBoundingClientRect(); 591 var sx = window.pageXOffset || document.documentElement.scrollLeft; 592 var sy = window.pageYOffset || document.documentElement.scrollTop; 593 594 msg.style.left = (r.left + sx + r.width / 2 - msg.offsetWidth / 2) + 'px'; 595 msg.style.top = (r.top + sy - msg.offsetHeight - 6) + 'px'; 596 597 requestAnimationFrame(function () { 598 msg.style.opacity = '1'; 599 msg.style.transform = 'translateY(-6px)'; 600 }); 601 602 setTimeout(function () { 603 msg.style.opacity = '0'; 604 setTimeout(function () { 605 if (msg.parentNode) msg.parentNode.removeChild(msg); 606 }, 300); 607 }, 1200); 608}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.