var_spectro_screen = 1250; var_Spectro_JS = 1; function Spectro_GoOnURL(var_url) { location.href = var_url; } function Spectro_Confirm(var_message, var_url) { var_html = '
' + var_message + '
ДаНет
'; Spectro_Html("spectro_results", var_html); } function Spectro_FormConfirm(var_message, var_formid, var_bottonid) { var_html = '
' + var_message + '
ДаНет
'; Spectro_Html("spectro_results", var_html); } function Spectro_FormSubmit(var_name, var_buttonid, var_checkfields = '', var_checkphones = '', var_checkemails = '') { var var_go = 1; if (var_checkfields != "") { var_field = var_checkfields.split("+"); var_fields = var_field.length; for (var var_i = 0; var_i < var_fields; var_i++) { if (document.getElementById(var_field[var_i]).value == "") { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); var_go = 0; } else { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_div.setAttribute('class', var_currclass.replace("spectro_wrong", "")); } } } if (var_checkphones != "") { var_matrix = "+7 (___) ___-__-__", var_needsize = var_matrix.length; var_field = var_checkphones.split("+"); var_fields = var_field.length; for (var var_i = 0; var_i < var_fields; var_i++) { var_val = document.getElementById(var_field[var_i]).value; if (var_val != "" && var_needsize != var_val.length) { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); var_go = 0; } else { div = document.getElementById(var_field[var_i]); currclass = div.getAttribute("class"); div.setAttribute('class', currclass.replace("spectro_wrong", "")); } } } if (var_checkemails != "") { var_field = var_checkemails.split("+"); var_fields = var_field.length; for (var var_i = 0; var_i < var_fields; var_i++) { var_val = document.getElementById(var_field[var_i]).value; var_pos1 = var_val.indexOf("@"); var_pos2 = var_val.indexOf("."); if (var_val != "" && (var_pos1 < 0 || var_pos2 < 0 || var_pos1 == 0 || var_pos1 > var_pos2 || var_pos2 == var_pos1 + 1 || var_pos2 == var_val.length - 1)) { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); var_go = 0; } else { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_div.setAttribute('class', var_currclass.replace("spectro_wrong", "")); } } } if (var_go == 1) { var var_form = document.getElementById(var_name); if (document.getElementById(var_buttonid)) Spectro_Html(var_buttonid, ''); for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById(var_name + "refresh" + var_i)) { console.log('apprefresh/?url=https://vet-ville.ru/' + document.getElementById(var_name + "refresh" + var_i).value); } } var_form.submit(); } else { var_div = document.getElementById(var_buttonid); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); } } function Spectro_CryptoSubmit(var_block, var_name) { Spectro_CryptForm(var_block); var var_form = document.getElementById(var_name); var_form.submit(); } function Spectro_Value(var_id, var_value) { if (document.getElementById(var_id)) document.getElementById(var_id).value = var_value; } function Spectro_Html(var_id, var_value) { if (document.getElementById(var_id)) document.getElementById(var_id).innerHTML = var_value; } function Spectro_Style(var_id, var_param, var_value) { if (document.getElementById(var_id)) switch (var_param) { case "background": document.getElementById(var_id).style.background = var_value; break; case "bgposition": document.getElementById(var_id).style.backgroundPosition = var_value; break; case "bgurl": document.getElementById(var_id).style.backgroundImage = "url('" + var_value + "')"; break; case "width": document.getElementById(var_id).style.width = var_value + "px"; break; case "height": document.getElementById(var_id).style.height = var_value + "px"; break; case "top": document.getElementById(var_id).style.top = var_value + "px"; break; case "left": document.getElementById(var_id).style.left = var_value + "px"; break; case "margin-left": document.getElementById(var_id).style.marginLeft = var_value + "px"; break; case "margin-top": document.getElementById(var_id).style.marginTop = var_value + "px"; break; case "display": document.getElementById(var_id).style.display = var_value; break; case "position": document.getElementById(var_id).style.position = var_value; break; case "opacity": document.getElementById(var_id).style.opacity = var_value; break; case "border": document.getElementById(var_id).style.border = var_value; break; } } function Spectro_Exit(var_message, var_url) { if (confirm(var_message)) location.href = var_url; } function Spectro_FrameButton(var_buttonid, var_currclass) { if (document.getElementById(var_buttonid)) { var_div = document.getElementById(var_buttonid); var_div.setAttribute('class', var_currclass); } } function Spectro_Frame(var_position, var_url, var_buttonid) { var var_addstr = ''; var_ajax.open("get", var_url, false); if (document.getElementById(var_buttonid)) { div = document.getElementById(var_buttonid); var_currclass = div.getAttribute("class"); var_div.setAttribute('class', var_currclass + ' spectro_animate'); } else var_currclass = ""; var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; if (var_response != "") { Spectro_Html(var_position, '
' + var_response + '
' + var_addstr); if (document.getElementById("spectro_nodata")) Spectro_HardCode(document.getElementById("spectro_nodata").value, "data"); const var_scripts = document.querySelectorAll("#" + var_position + " script"); var_scripts.forEach(var_script => { const var_newScript = document.createElement("script"); var_newScript.text = var_script.textContent; document.body.appendChild(var_newScript); var_script.remove(); }); if (var_currclass != "") setTimeout(Spectro_FrameButton, 1000, var_buttonid, var_currclass); } } }; var_ajax.send(); } function Spectro_OpenModal(var_url, var_bgblock, var_mainblock, var_blockurl, var_bgclass, var_mainclass) { var_div = document.getElementById(var_bgblock); var_div.setAttribute('class', var_bgclass); var_div = document.getElementById(var_mainblock); var_div.setAttribute('class', var_mainclass); Spectro_Frame(var_blockurl, var_url, var_blockurl); const var_scripts = document.querySelectorAll("#" + var_blockurl + " script"); var_scripts.forEach(var_script => { const var_newScript = document.createElement("script"); var_newScript.text = var_script.textContent; document.body.appendChild(var_newScript); var_script.remove(); }); Spectro_DynamicData(); } function Spectro_CloseModal(var_bgblock, var_mainblock, var_blockurl, var_bgclass, var_mainclass) { var_div = document.getElementById(var_bgblock); var_div.setAttribute('class', var_bgclass); var_div = document.getElementById(var_mainblock); var_div.setAttribute('class', var_mainclass); Spectro_Html(var_blockurl, ""); Spectro_DynamicData(); } function Spectro_Action(var_position, var_module, var_action, var_view, var_params) { if (var_view == 1) { Spectro_Html(var_position, '
'); } var_ajax.open("post", "https://vet-ville.ru/index.php", false); var_ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; if (var_response != "" && var_view == 1) { var var_db = var_response.split("-|null|-"); if (var_db[1] && var_db[1] != "") var_db[1] = ""; else Spectro_Html(var_position, var_response); } } }; var_ajax.send("actionmode=ajax&module=" + var_module + "&action=" + var_action + "&" + var_params); } var_showpassword = 1; function Spectro_ShowPass(var_inputid) { if (var_showpassword == 1) document.getElementById(var_inputid).type = 'text'; else document.getElementById(var_inputid).type = 'password'; var_showpassword = 1 - var_showpassword; } function Spectro_Pressed(var_buttonid, var_currclass) { if (document.getElementById(var_buttonid)) { var_div = document.getElementById(var_buttonid); var_div.setAttribute('class', var_currclass); } } function Spectro_JS_Page(var_num) { var_pages = parseInt(document.getElementById("spectro_jspages").value); for (var_i = 1; var_i < var_pages; var_i++) if (var_i == var_num) { Spectro_Style("jspage" + var_i, "display", "block"); Spectro_Style("jsmenu" + var_i, "display", "block"); } else { Spectro_Style("jspage" + var_i, "display", "none"); Spectro_Style("jsmenu" + var_i, "display", "none"); } for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_dynamicblock" + var_i)) { Spectro_Frame("spectro_block" + var_i, document.getElementById("spectro_dynamicblock" + var_i).value); } } } function Spectro_ScanPage() { var_url = document.getElementById("spectro_scanpage").value; if (document.getElementById("spectro_scantarget")) var_target = document.getElementById("spectro_scantarget").value; else var_target = "spectro_data"; var_urlparam = var_url.split("/").join("-_-"); var_ajax.open('get', 'https://vet-ville.ru/cms-scanpage/' + var_urlparam, false); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; var var_res = var_response.split("++"); if (var_res[1] && var_res[1] != "") { if (var_Spectro_JS == 0) { /* alert("Страница обновлена");*/ } Spectro_Frame(var_target, "https://vet-ville.ru/" + var_res[1] + "frame/"); if (document.getElementById("spectro_dialoglist")) { Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); } } } }; var_ajax.send(); setTimeout(Spectro_ScanPage, 3000); } var_spectro_menu = 0; function Spectro_MenuOpen() { if (var_spectro_menu == 0) { var_div = document.getElementById('spectro_mainmenu'); var_div.setAttribute('style', 'height:300px;'); var_div = document.getElementById('spectro_menuline'); var_div.setAttribute('style', 'height:300px;overflow:auto;'); var_spectro_menu = 1; } else { var_div = document.getElementById('spectro_mainmenu'); var_div.setAttribute('style', ''); var_div = document.getElementById('spectro_menuline'); var_div.setAttribute('style', ''); var_spectro_menu = 0; } } function Spectro_Agree(var_box, var_button) { if (document.getElementById(var_box).checked == false) Spectro_Style(var_button, "display", "none"); else Spectro_Style(var_button, "display", "block"); } function Spectro_Img(var_id, var_width, var_height) { if (var_width > window.innerWidth && window.innerWidth > 0) var_width = window.innerWidth; window.open("/showpic/id" + var_id + "/", "w" + var_id, "toolbar=no, menubar=no, height=" + var_height + ", width=" + var_width); } function Spectro_Win(var_url, var_name, var_width, var_height) { if (var_width > window.innerWidth && window.innerWidth > 0) var_width = window.innerWidth; window.open(var_url, var_name, "toolbar=no, menubar=no, height=" + var_height + ", width=" + var_width); } function Spectro_Region(var_n) { if (var_n) var_name = var_n; else var_name = "spectro_confirmregion"; if (document.getElementById(var_name)) { var_ajax.open("get", "https://vet-ville.ru/selectregion/" + var_name + "/", true); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; if (document.getElementById(var_name)) document.getElementById(var_name).innerHTML = var_response; } }; var_ajax.send(); Spectro_Style(var_name, "display", "block"); } } function Spectro_RegionConfirm() { Spectro_Style("spectro_confirmregion", "margin-top", "0"); } function Spectro_MoveBG1() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "0% 100%"); } setTimeout(Spectro_MoveBG2, 3000); } function Spectro_MoveBG2() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "100% 100%"); } setTimeout(Spectro_MoveBG3, 3000); } function Spectro_MoveBG3() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "100% 0%"); } setTimeout(Spectro_MoveBG4, 3000); } function Spectro_MoveBG4() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "0% 0%"); } setTimeout(Spectro_MoveBG1, 3000); } var_draws = 0; var_foundSpectroAnim = 0; var_totalSpectroAnim = 0; var_Draw_i = 1; var_AnimBlock = new Array(1000); for (var_i = 1; var_i < 1000; var_i++) var_AnimBlock[var_i] = 0; var_DrawImg = new Array(1000); for (var_i = 1; var_i < 1000; var_i++) var_DrawImg[var_i] = 0; var_DrawBG = new Array(1000); for (var_i = 1; var_i < 1000; var_i++) var_DrawBG[var_i] = 0; function Spectro_DynamicDraw() { var_found = 0; var_runanimate = 150; if (document.getElementById('spectro_anim' + var_Draw_i)) { var var_div = document.getElementById('spectro_anim' + var_Draw_i); var_currclass = var_div.getAttribute("class"); if (var_AnimBlock[var_Draw_i] == 0) { if (window.pageYOffset > var_div.offsetTop + var_div.offsetHeight) var_runanimate = 0; else if (window.pageYOffset + window.innerHeight < var_div.offsetTop) var_runanimate = 0; else var_runanimate = 0; if (var_runanimate > 0) { var_div.setAttribute('class', var_currclass + ' spectro_animate'); var_AnimBlock[Draw_i] = 1; } var_found = 1; }/*else{ var foundElemLength = 0; foundElemLength = document.getElementById('spectro_postimg' + Draw_i); if (!foundElemLength) { foundElemLength=document.getElementById('spectro_postbg' + Draw_i); } if (foundElemLength) found = 1; */ } if (var_found == 1) { setTimeout(Spectro_DynamicDraw, var_runanimate); var_Draw_i++; } else var_Draw_i = 1; } var_DrawImg_i = 1; function Spectro_DynamicImg(var_imglist) { var_img = var_imglist.split("|"); for (var var_i = 0; var_i < var_img.length; var_i++) { var_blow = var_img[var_i].split("="); if (document.getElementById("spectro_image" + var_blow[1])) { document.getElementById("spectro_image" + var_blow[1]).src = var_blow[0]; } } /* var found = 0; if (document.getElementById('spectro_postimg' + DrawImg_i)) { var div = document.getElementById('spectro_preimg' + DrawImg_i); doit = 0; var winTop=window.pageYOffset; var winBott=window.pageYOffset+window.innerHeight; var divRect = div.getBoundingClientRect(); if (!divRect.top) divRect.top = 0; var divTop=divRect.top+window.pageYOffset; var divBott=divTop+div.offsetHeight; if( (divTop>=winTop && divTop<=winBott) || (divBott>=winTop && divBott<=winBott) || (divTop<=winTop && divBott>=winBott) ){ doit = 1; } if (doit == 1) { draws++; div.src = "/" + document.getElementById('spectro_postimg' + DrawImg_i).value; } found = 1; } if (document.getElementById('spectro_postbg' + DrawImg_i)) { div = document.getElementById('spectro_prebg' + DrawImg_i); doit = 0; var winTop=window.pageYOffset; var winBott=window.pageYOffset+window.innerHeight; var divRect = div.getBoundingClientRect(); var divTop=divRect.top+window.pageYOffset; var divBott=divTop+div.offsetHeight; if( (divTop>=winTop && divTop<=winBott) || (divBott>=winTop && divBott<=winBott) || (divTop<=winTop && divBott>=winBott) ){ doit = 1; } if (doit == 1) { draws++; div.style.backgroundImage = "url('/" + document.getElementById('spectro_postbg' + DrawImg_i).value + "')"; } found = 1; } if (found == 1) { DrawImg_i++; Spectro_DynamicImg(); } else { DrawImg_i = 1; } */ } var_Spectro_Scroll = 0; var_Spectro_JsPage = 1; function Spectro_DynamicScroll() { const var_docHeight = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight, document.documentElement.offsetHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.body.clientHeight); const var_windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; const var_scrollTop = (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0); const var_trackLength = var_docHeight - var_windowHeight; if (var_trackLength === 0) var_percentpage = 0; else var_percentpage = Math.floor(var_scrollTop / var_trackLength * 100); if (var_Spectro_JsPage == 1) var_maxper = 50; else var_maxper = 80; if (var_percentpage > var_maxper) { var_Spectro_JsPage = var_Spectro_JsPage + 1; var_n = "-"; if (document.getElementById('spectro_scrolldata' + var_Spectro_JsPage)) { var_n = ""; var_block = "data"; } for (var_i = 1; var_i < 20; var_i++) { if (document.getElementById('spectro_scrollblock' + var_i + "_" + var_Spectro_JsPage)) { var_n = var_i; var_block = "block" + var_i + "_"; } } if (var_n != "-") { Spectro_Frame('spectro_scroll' + var_block + var_Spectro_JsPage, window.location.href + var_Spectro_JsPage + "/frame" + var_n + "/", ""); var_addgoods = ""; var_addimages = ""; if (document.getElementById('spectro_goods' + var_Spectro_JsPage)) { var_addgoods = document.getElementById('spectro_goods' + var_Spectro_JsPage).value; } if (document.getElementById('spectro_images' + var_Spectro_JsPage)) { var_addimages = document.getElementById('spectro_images' + var_Spectro_JsPage).value; } var_dynamic_goods = document.getElementById('spectro_goods').value; var_dynamic_images = document.getElementById('spectro_images').value; Spectro_Value('spectro_goods', var_dynamic_goods + "-" + var_addgoods); Spectro_Value('spectro_images', var_dynamic_images + "|" + var_addimages); Spectro_DynamicData(); } } /* var scrolltop = window.pageYOffset || document.documentElement.scrollTop; var pageheight = window.innerHeight; if (scrolltop > Spectro_JsPage*pageheight - 100) { Spectro_JsPage = Spectro_JsPage + 1; if (document.getElementById('spectro_dymanicloadpage' + Spectro_JsPage)) { alert(Spectro_JsPage); Spectro_Frame('spectro_dymanicloadpage' + Spectro_JsPage, "https://vet-ville.ru/menyu/" + Spectro_JsPage + "/frame/", ""); Spectro_DynamicData(); } } /* scrolled = (Spectro_Scroll - scrollsize); scrolled = Math.abs(scrolled); if (scrolled > 50 && Draw_i == 1) { Spectro_Scroll = scrollsize; Spectro_DynamicImg(); Spectro_DynamicDraw(); }*/ } function Spectro_CleanResults() { document.getElementById('spectro_results').innerHTML = ''; } var_dialog_ui = ""; var_pushsend = 0; function Spectro_AddtoDialog(var_ui, var_cryptype) { if (var_cryptype != "") { var var_writemess = document.getElementById("spectro_" + var_cryptype + "_temp1").value; Spectro_CryptForm(var_cryptype); var var_newmess = document.getElementById("spectro_" + var_cryptype + "_field1").value; var var_cryptcheck = document.getElementById("spectro_" + var_cryptype + "_check").value; } else { var var_newmess = document.getElementById("spectro_message" + var_ui).value; var var_newtitle = document.getElementById("spectro_title" + var_ui).value; var var_newtheme = document.getElementById("spectro_themename" + var_ui).value; var var_newstatus = document.getElementById("spectro_statusname" + var_ui).value; var var_newlinkid = document.getElementById("spectro_item" + var_ui).value; var var_cryptcheck = "CRYPTcheck12345"; } var var_dialogid = document.getElementById("spectro_dialogid" + var_ui).value; var var_from = document.getElementById("spectro_from" + var_ui).value; var var_to = document.getElementById("spectro_to" + var_ui).value; if (var_newmess != "") { var_newmess = var_newmess.replace("&", "{AMP}"); Spectro_Html("spectro_dialbutt" + var_ui, ''); var_params = "message=" + var_newmess + "&theme=" + var_newtheme + "&title=" + var_newtitle + "&status=" + var_newstatus + "&linkid=" + var_newlinkid + "&dialogid=" + var_dialogid + "&from=" + var_from + "&to=" + var_to + "&type=ajax&cryptcheck=" + var_cryptcheck; Spectro_Action("spectro_data", "dialog/", "addtodialog", 0, var_params); Spectro_Frame("spectro_data", "https://vet-ville.ru/private/dialog/id" + var_dialogid + "/frame/"); Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); if (var_cryptype != "") { Spectro_Value("spectro_" + var_cryptype + "_temp1", ""); setTimeout(Spectro_Start, 300); } else Spectro_Value("spectro_message" + var_ui, ""); } else { var_div = document.getElementById('spectro_message' + var_ui); var_currclass = div.getAttribute("class"); var_div.setAttribute('class', var_currclass + ' spectro_animate'); } } function Spectro_DialogScroll() { if (document.getElementById("spectro_dialoglist")) { var var_dialog = document.getElementById("spectro_dialoglist"); var_dialog.scrollTop = var_dialog.scrollHeight; } } function Spectro_UnCryptData() { var_text = document.getElementById("spectro_crypt").value; var_text = Spectro_UnCrypt(var_text); document.getElementById("spectro_crypt0").innerHTML = var_text + ''; } function Spectro_CryptForm(var_form) { var_fields = parseInt(document.getElementById('spectro_' + var_form + '_fields').value) + 1; for (var_ii = 1; var_ii < var_fields; var_ii++) if (document.getElementById('spectro_' + var_form + '_temp' + var_ii)) { var_value = Spectro_Crypt(document.getElementById('spectro_' + var_form + '_temp' + var_ii).value); Spectro_Value('spectro_' + var_form + '_field' + var_ii, var_value); if (var_iscryptshow == 1 && document.getElementById('spectro_' + var_form + '_crypt' + var_ii) && var_value != "") document.getElementById('spectro_' + var_form + '_crypt' + var_ii).innerHTML = '
Отправится как: ' + document.getElementById('spectro_' + var_form + '_field' + var_ii).value + '
'; } var_value = Spectro_Crypt(document.getElementById('spectro_' + var_form + '_mark').value); Spectro_Value('spectro_' + var_form + '_check', var_value); if (document.getElementById('spectro_' + var_form + '_form0')) { Spectro_Style('spectro_' + var_form + '_form0', 'display', 'none'); } if (document.getElementById('spectro_' + var_form + '_form')) { Spectro_Style('spectro_' + var_form + '_form', 'display', 'block'); } } function Spectro_NoForm(var_form) { Spectro_Style('spectro_' + var_form + '_form0', 'display', 'block'); Spectro_Style('spectro_' + var_form + '_form', 'display', 'none'); } var_iscryptshow = 0; function Spectro_CryptShow(var_form) { var_iscryptshow = 1 - var_iscryptshow; var_fields = parseInt(document.getElementById('spectro_' + var_form + '_fields').value); for (var_ii = 1; var_ii < var_fields; var_ii++) { if (var_iscryptshow == 0 && document.getElementById('spectro_' + var_form + '_crypt' + var_ii)) document.getElementById('spectro_' + var_form + '_crypt' + var_ii).innerHTML = ""; else if (document.getElementById('spectro_' + var_form + '_crypt' + var_ii)) { value = Spectro_Crypt(document.getElementById('spectro_' + form + '_temp' + ii).value); Spectro_Value('spectro_' + var_form + '_field' + var_ii, var_value); if (var_value != "") document.getElementById('spectro_' + var_form + '_crypt' + var_ii).innerHTML = '
Отправится как: ' + document.getElementById('spectro_' + var_form + '_field' + var_ii).value + '
'; } } if (var_iscryptshow == 0) document.getElementById('spectro_' + var_form + '_crypt0').innerHTML = ""; else document.getElementById('spectro_' + var_form + '_crypt0').innerHTML = "

Перед отправкой, данные шифруются" + ", не зависимо от того, видите вы зашифрованные значения или нет

"; } var_isformrules = 0; function Spectro_FormRules() { var_isformrules = 1 - var_isformrules; if (var_isformrules == 1) { document.getElementById('spectro_formrules').innerHTML = "

Ваши контактные данные будут использоваться исключительно для вашего информирования по вашему запросу. " + "Никаких спам-рассылок, никакой навязчивой рекламы туда отправляться не будет. Ваши контактные данные никогда не " + "будут видны на сайте и не будут никому передаваться без вашего согласия. У вас всегда будет возможность удалить " + "свои контактные данные и отказаться от любых уведомлений. Отправляя данную форму, вы соглашаетесь с этими условиями.

"; } else document.getElementById('spectro_formrules').innerHTML = ""; } var_iscryptshow = 0; function Spectro_CryptPhone(var_phone) { var_phone = var_phone.split("oo").join("1"); var_phone = var_phone.split("tt").join("2"); var_phone = var_phone.split("hh").join("3"); var_phone = var_phone.split("ff").join("4"); var_phone = var_phone.split("ii").join("5"); var_phone = var_phone.split("ss").join("6"); var_phone = var_phone.split("ee").join("7"); var_phone = var_phone.split("gg").join("8"); var_phone = var_phone.split("nn").join("9"); var_phone = var_phone.split("zz").join("0"); return(var_phone); } var_Enemy = 0; function Spectro_EnemyOff() { var_done = 0; var var_item = document.getElementsByTagName('div'); for (var var_i = 0; var_i < var_item.length; var_i++) { if (var_done == 1) { var_item[var_i].innerHTML = ""; var_Enemy = 1; } if (var_item[var_i].className == 'spectro_end') var_done = 1; } if (document.getElementById('spectro_end') && var_Enemy == 0) setTimeout(Spectro_EnemyOff, 1000); } function Spectro_Statistic() { var_ref = document.referrer; var_ajax.open('get', 'https://vet-ville.ru/spectro_statistic/' + var_ref + '/', true); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; document.getElementById("spectro_panel").innerHTML = var_response; } }; var_ajax.send(); } function Spectro_JS_Results() { var_ajax.open('get', 'https://vet-ville.ru/cms-dynamic/', false); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; var var_db = var_response.split("-|-"); if (var_db[1] && var_db[1] != "") { document.getElementById('spectro_results').innerHTML = var_db[1]; setTimeout(Spectro_CleanResults, 2500); } } }; var_ajax.send(); } function Spectro_DynamicBlocks() { Spectro_DynamicDraw(); if (document.getElementById("spectro_dynamicdata")) { Spectro_Frame("spectro_data", document.getElementById("spectro_dynamicdata").value); } for (var_i = 1; var_i < 11; var_i++) { if (document.getElementById("spectro_dynamicblock" + var_i)) { Spectro_Frame("spectro_block" + var_i, document.getElementById("spectro_dynamicblock" + var_i).value); } } if (document.getElementById("spectro_nodata")) Spectro_HardCode(document.getElementById("spectro_nodata").value, "data"); } function Spectro_DynamicData() { if (document.getElementById("spectro_images") && document.getElementById("spectro_images").value != "") { Spectro_DynamicImg(document.getElementById("spectro_images").value); } var_urlgoods = ""; if (document.getElementById("spectro_goods") && document.getElementById("spectro_goods").value != "") { var_goodui = document.getElementById("spectro_goods").value.split("-"); var_end = var_goodui.length; for (var var_i = 0; var_i < var_end; var_i++) { var_blow = var_goodui[var_i].split(":"); var_urlgoods = var_urlgoods + var_blow[0]; if (var_i < var_end - 1) var_urlgoods = var_urlgoods + "-"; } var_urlgoods = var_urlgoods + "/"; } var_ajax.open('get', 'https://vet-ville.ru/cms-dynamic/spectro-open-type/' + var_urlgoods, false); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; var var_db = var_response.split("-|-"); if (var_db[1] && var_db[1] != "") { document.getElementById('spectro_results').innerHTML = var_db[1]; setTimeout(Spectro_CleanResults, 2500); } if (var_db[2] && var_urlgoods != "") { var_good = var_db[2].split("-"); for (var var_i = 0; var_i < var_good.length; var_i++) { var_currui = ""; var_blow = var_good[var_i].split(":"); for (var var_j = 0; var_j < var_goodui.length; var_j++) { var_blow1 = var_goodui[var_j].split(":"); if (var_blow[0] == var_blow1[0]) { var_currui = var_blow1[1]; if (document.getElementById("spectro_price" + var_currui)) { Spectro_Value("spectro_price" + var_currui, var_blow[1]); } if (document.getElementById("spectro_showprice" + var_currui)) { document.getElementById("spectro_showprice" + var_currui).innerHTML = Spectro_ShowPrice(var_blow[1], " "); var_div = document.getElementById('spectro_buy' + var_currui); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass.replace("spectro_disable", ""); var_div.setAttribute('class', var_currclass); } } } } } if (var_db[3] && document.getElementById("spectro_basket")) document.getElementById("spectro_basket").innerHTML = var_db[3]; if (var_db[4] && var_urlgoods != "") { var_good = var_db[4].split("+|+"); for (var var_i = 0; var_i < var_good.length; var_i++) { var_currui = ""; var_blow = var_good[var_i].split("::"); for (var var_j = 0; var_j < var_goodui.length; var_j++) { var_blow1 = var_goodui[var_j].split(":"); if (var_blow[0] == var_blow1[0]) { var_currui = var_blow1[1]; if (document.getElementById("spectro_ing_" + var_currui)) { Spectro_Style("spectro_ing_" + var_currui, "display", "block"); document.getElementById("spectro_ingc_" + var_currui).innerHTML = var_blow[1]; } if (document.getElementById("spectro_inl0_" + var_currui)) { Spectro_Style("spectro_inl0_" + var_currui, "display", "block"); document.getElementById("spectro_inl0c_" + var_currui).innerHTML = var_blow[1]; } if (document.getElementById("spectro_inl3_" + var_currui)) Spectro_Style("spectro_inl3_" + var_currui, "display", "block"); if (document.getElementById("spectro_inl4_" + var_currui)) Spectro_Style("spectro_inl4_" + var_currui, "display", "block"); if (document.getElementById("spectro_inl5_" + var_currui)) Spectro_Style("spectro_inl5_" + var_currui, "display", "block"); } } } } if (var_db[5]) { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_protect" + var_i)) { document.getElementById("spectro_protect" + var_i).src = "/spectro-protect-" + var_db[5] + ".png"; Spectro_Value("spectro_protect" + var_i + "num", var_db[5]); } } } if (var_db[6] && var_db[6] != "") document.getElementById('spectro_add').innerHTML = var_db[6]; if (var_db[7]) var_onlinemode = var_db[7]; if (var_db[8] && document.getElementById("spectro_onlinedialog")) { document.getElementById("spectro_onlinedialog").innerHTML = var_db[8]; } /* if (db[7] && document.getElementById("spectro_dialog")) { dialog = db[7].split("") setTimeout(Spectro_OnlineFirst, 5000); document.getElementById("spectro_dialog").innerHTML = dialog[0]; }*/ if (var_db[9] && var_db[9] != "" && document.getElementById("spectro_phone_top")) document.getElementById('spectro_phone_top').innerHTML = Spectro_CryptPhone(var_db[9]); if (var_db[10] && var_db[10] != "" && document.getElementById("spectro_phone_bottom")) document.getElementById('spectro_phone_bottom').innerHTML = Spectro_CryptPhone(var_db[10]); if (var_db[11] && var_db[11] != "") { var_db[11] = var_db[11].split("[A]").join("@"); var_db[11] = var_db[11].split("[S]").join("mailto:"); var_db[11] = var_db[11].split("[D]").join("."); if (document.getElementById("spectro_sitemail_top")) document.getElementById('spectro_sitemail_top').innerHTML = var_db[11]; if (document.getElementById("spectro_sitemail_bottom")) document.getElementById('spectro_sitemail_bottom').innerHTML = var_db[11]; if (document.getElementById("spectro_sitemail_page")) document.getElementById('spectro_sitemail_page').innerHTML = var_db[11]; } if (var_db[12] && var_db[12] != "") { var_db[12] = Spectro_CryptPhone(var_db[12]); if (document.getElementById("spectro_phone_region_top")) document.getElementById('spectro_phone_region_top').innerHTML = var_db[12]; if (document.getElementById("spectro_phone_region_bottom")) document.getElementById('spectro_phone_region_bottom').innerHTML = var_db[12]; if (document.getElementById("spectro_phone_region_page")) document.getElementById('spectro_phone_region_page').innerHTML = var_db[12]; } } }; var_ajax.send(); } function Spectro_Start() { Spectro_DynamicBlocks(); Spectro_DynamicData(); var_onlinemode = 0; if (document.getElementById("spectro_noregion")) setTimeout(Spectro_RegionConfirm, 3000); if (document.getElementById("spectro_end")) setTimeout(Spectro_EnemyOff, 100); var_isslider = 0; for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_slider" + var_i)) { var_isslider = 1; setTimeout(Spectro_SliderAuto, 3000); } } if (var_isslider == 1) Spectro_SliderResize(); var_ismodebg = 0; for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) var_ismodebg = 1; } if (var_ismodebg == 1) Spectro_MoveBG1(); if (document.getElementById("spectro_scanpage")) setTimeout(Spectro_ScanPage, 3000); if (document.getElementById("spectro_dialoglist")) { Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); } if (document.getElementById("spectro_crypt")) Spectro_UnCryptData(); if (document.getElementById("spectro_calc")) Spectro_initCalc(); if (document.getElementById("dataview")) { htmlEditor = new Application.Editor({ ID: 'dataview' }); htmlEditor.EditMode = 1; htmlEditor.SetHeight(); var fontc = new MooRainbow('fontc', { id: 'chfontcol', wheel: true, 'startColor': [58, 142, 246], onChange: function(color) { htmlEditor.SetColor(color.hex); }, onComplete: function(color) { htmlEditor.SetColor(color.hex); } }); } if (document.getElementById("deliverymap")) ymaps.ready(initYMaps); if (document.getElementById("outjsonload")) OutJSonload(); if (document.getElementById("spectrosnow1")) Spectro_RunSnow(); } function Spectro_Field2check(var_id) { if (document.getElementById(var_id).checked == false) document.getElementById(var_id).checked = true; else document.getElementById(var_id).checked = false; } function Spectro_Field2(var_block, var_name, var_field, var_catid, var_filter, var_pos) { if (document.getElementById(var_block + "open")) document.getElementById(var_block).innerHTML = ""; else { var_ajax.open('get', 'https://vet-ville.ru/cms-field2/' + var_block + '/' + var_name + '/' + var_field + '/' + var_catid + '/' + var_filter + '/id' + var_pos + '/', true); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; document.getElementById(var_block).innerHTML = var_response; } }; var_ajax.send(null); } } function Spectro_GoodImg(var_img, var_goodid, var_ui) { document.getElementById('goodimg' + var_goodid + "_" + var_ui).src = var_img; } function Spectro_ImgOne(var_img, var_goodid) { Spectro_Style("spectro_movebg2", "bgurl", var_img); document.getElementById('good' + var_goodid).src = var_img; } var_runsnow = 0; function Spectro_RunSnow() { if (var_runsnow == 0) { Spectro_Snow(); var_runsnow = 1; } } var var_snowtop = [0, 222, 13, 30, 28, 344, 170, 299, 124, 150]; var var_snowleft = [0, 100, 300, 700, 900, 400, 560, 800, 200, 555]; function Spectro_Snow() { if (window.innerWidth) var_spectro_screen = window.innerWidth; else if (document.documentElement && document.documentElement.clientWidth) var_spectro_screen = document.documentElement.clientWidth; else if (document.body && document.body.clientWidth) var_spectro_screen = document.body.clientWidth; if (var_spectro_screen > 1000) { for (var_i = 1; var_i < 11; var_i++) { var_cid = 'spectrosnow' + var_i; Spectro_Style(var_cid, 'top', var_snowtop[var_i]); var_snowtop[var_i] = var_snowtop[var_i] + Math.floor(Math.random()*(4 - 1) + 1); Spectro_Style(var_cid, 'margin-left', var_snowleft[var_i]); var_snowleft[var_i] = var_snowleft[var_i] + Math.floor(Math.random()*2); if (var_snowtop[var_i] > 600) { var_snowtop[var_i] = Math.floor(Math.random()*(190 - 1) + 1); var_snowleft[var_i] = Math.floor(Math.random()*(990 - 1) + 1); } if (var_snowleft[var_i] > 1000) var_snowleft[var_i] = Math.floor(Math.random()*(990 - 1) + 1); } setTimeout(Spectro_Snow, 50); } else { for (var_i = 1; var_i < 11; var_i++) { var_cid = 'spectrosnow' + var_i; Spectro_Style(var_cid, 'display', 'none'); } } } function Spectro_SetMask(var_pos, var_elem) { var_elem.focus(); if (elem.setSelectionRange) var_elem.setSelectionRange(var_pos, var_pos); else if (var_elem.createTextRange) { var var_range = var_elem.createTextRange(); var_range.collapse(true); var_range.moveEnd("character", var_pos); var_range.moveStart("character", var_pos); var_range.select() } } function Spectro_PhoneMask(var_event, var_type = "phone") { var var_matrix = "+7 (___) ___-__-__", var_element = var_event.target, var_i = 0; switch(var_type) { case "time": var_matrix = "__:__"; break; case "date": var_matrix = "__.__.____"; break; } var var_def = var_matrix.replace(/\D/g, ""), var_val = var_element.value.replace(/\D/g, ""); if (var_def.length >= var_val.length) var_val = var_def; var_element.value = var_matrix.replace(/./g, function(var_a) { return /[_\d]/.test(var_a) && var_i < var_val.length ? var_val.charAt(var_i++) : var_i >= var_val.length ? "" : var_a }); if (var_event.type == "blur") { if (var_element.value.length == 2) var_element.value = "" } else Spectro_SetMask(var_element.value.length, var_element) } window.onload=function(){var_ajax=new XMLHttpRequest();Spectro_Start();};window.onscroll=function(){Spectro_DynamicScroll();};window.onfocus=function(){var_Spectro_JS=1;};window.onblur=function(){var_Spectro_JS=0;}; var_spectro_screen = 1250; var_Spectro_JS = 1; function Spectro_GoOnURL(var_url) { location.href = var_url; } function Spectro_Confirm(var_message, var_url) { var_html = '
' + var_message + '
ДаНет
'; Spectro_Html("spectro_results", var_html); } function Spectro_FormConfirm(var_message, var_formid, var_bottonid) { var_html = '
' + var_message + '
ДаНет
'; Spectro_Html("spectro_results", var_html); } function Spectro_FormSubmit(var_name, var_buttonid, var_checkfields = '', var_checkphones = '', var_checkemails = '') { var var_go = 1; if (var_checkfields != "") { var_field = var_checkfields.split("+"); var_fields = var_field.length; for (var var_i = 0; var_i < var_fields; var_i++) { if (document.getElementById(var_field[var_i]).value == "") { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); var_go = 0; } else { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_div.setAttribute('class', var_currclass.replace("spectro_wrong", "")); } } } if (var_checkphones != "") { var_matrix = "+7 (___) ___-__-__", var_needsize = var_matrix.length; var_field = var_checkphones.split("+"); var_fields = var_field.length; for (var var_i = 0; var_i < var_fields; var_i++) { var_val = document.getElementById(var_field[var_i]).value; if (var_val != "" && var_needsize != var_val.length) { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); var_go = 0; } else { div = document.getElementById(var_field[var_i]); currclass = div.getAttribute("class"); div.setAttribute('class', currclass.replace("spectro_wrong", "")); } } } if (var_checkemails != "") { var_field = var_checkemails.split("+"); var_fields = var_field.length; for (var var_i = 0; var_i < var_fields; var_i++) { var_val = document.getElementById(var_field[var_i]).value; var_pos1 = var_val.indexOf("@"); var_pos2 = var_val.indexOf("."); if (var_val != "" && (var_pos1 < 0 || var_pos2 < 0 || var_pos1 == 0 || var_pos1 > var_pos2 || var_pos2 == var_pos1 + 1 || var_pos2 == var_val.length - 1)) { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); var_go = 0; } else { var_div = document.getElementById(var_field[var_i]); var_currclass = var_div.getAttribute("class"); var_div.setAttribute('class', var_currclass.replace("spectro_wrong", "")); } } } if (var_go == 1) { var var_form = document.getElementById(var_name); if (document.getElementById(var_buttonid)) Spectro_Html(var_buttonid, ''); for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById(var_name + "refresh" + var_i)) { console.log('apprefresh/?url=https://vet-ville.ru/' + document.getElementById(var_name + "refresh" + var_i).value); } } var_form.submit(); } else { var_div = document.getElementById(var_buttonid); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass + ' spectro_wrong'; var_currclass = var_currclass.replace("spectro_wrong spectro_wrong", "spectro_wrong"); var_div.setAttribute('class', var_currclass); } } function Spectro_CryptoSubmit(var_block, var_name) { Spectro_CryptForm(var_block); var var_form = document.getElementById(var_name); var_form.submit(); } function Spectro_Value(var_id, var_value) { if (document.getElementById(var_id)) document.getElementById(var_id).value = var_value; } function Spectro_Html(var_id, var_value) { if (document.getElementById(var_id)) document.getElementById(var_id).innerHTML = var_value; } function Spectro_Style(var_id, var_param, var_value) { if (document.getElementById(var_id)) switch (var_param) { case "background": document.getElementById(var_id).style.background = var_value; break; case "bgposition": document.getElementById(var_id).style.backgroundPosition = var_value; break; case "bgurl": document.getElementById(var_id).style.backgroundImage = "url('" + var_value + "')"; break; case "width": document.getElementById(var_id).style.width = var_value + "px"; break; case "height": document.getElementById(var_id).style.height = var_value + "px"; break; case "top": document.getElementById(var_id).style.top = var_value + "px"; break; case "left": document.getElementById(var_id).style.left = var_value + "px"; break; case "margin-left": document.getElementById(var_id).style.marginLeft = var_value + "px"; break; case "margin-top": document.getElementById(var_id).style.marginTop = var_value + "px"; break; case "display": document.getElementById(var_id).style.display = var_value; break; case "position": document.getElementById(var_id).style.position = var_value; break; case "opacity": document.getElementById(var_id).style.opacity = var_value; break; case "border": document.getElementById(var_id).style.border = var_value; break; } } function Spectro_Exit(var_message, var_url) { if (confirm(var_message)) location.href = var_url; } function Spectro_FrameButton(var_buttonid, var_currclass) { if (document.getElementById(var_buttonid)) { var_div = document.getElementById(var_buttonid); var_div.setAttribute('class', var_currclass); } } function Spectro_Frame(var_position, var_url, var_buttonid) { var var_addstr = ''; var_ajax.open("get", var_url, false); if (document.getElementById(var_buttonid)) { div = document.getElementById(var_buttonid); var_currclass = div.getAttribute("class"); var_div.setAttribute('class', var_currclass + ' spectro_animate'); } else var_currclass = ""; var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; if (var_response != "") { Spectro_Html(var_position, '
' + var_response + '
' + var_addstr); if (document.getElementById("spectro_nodata")) Spectro_HardCode(document.getElementById("spectro_nodata").value, "data"); const var_scripts = document.querySelectorAll("#" + var_position + " script"); var_scripts.forEach(var_script => { const var_newScript = document.createElement("script"); var_newScript.text = var_script.textContent; document.body.appendChild(var_newScript); var_script.remove(); }); if (var_currclass != "") setTimeout(Spectro_FrameButton, 1000, var_buttonid, var_currclass); } } }; var_ajax.send(); } function Spectro_OpenModal(var_url, var_bgblock, var_mainblock, var_blockurl, var_bgclass, var_mainclass) { var_div = document.getElementById(var_bgblock); var_div.setAttribute('class', var_bgclass); var_div = document.getElementById(var_mainblock); var_div.setAttribute('class', var_mainclass); Spectro_Frame(var_blockurl, var_url, var_blockurl); const var_scripts = document.querySelectorAll("#" + var_blockurl + " script"); var_scripts.forEach(var_script => { const var_newScript = document.createElement("script"); var_newScript.text = var_script.textContent; document.body.appendChild(var_newScript); var_script.remove(); }); Spectro_DynamicData(); } function Spectro_CloseModal(var_bgblock, var_mainblock, var_blockurl, var_bgclass, var_mainclass) { var_div = document.getElementById(var_bgblock); var_div.setAttribute('class', var_bgclass); var_div = document.getElementById(var_mainblock); var_div.setAttribute('class', var_mainclass); Spectro_Html(var_blockurl, ""); Spectro_DynamicData(); } function Spectro_Action(var_position, var_module, var_action, var_view, var_params) { if (var_view == 1) { Spectro_Html(var_position, '
'); } var_ajax.open("post", "https://vet-ville.ru/index.php", false); var_ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; if (var_response != "" && var_view == 1) { var var_db = var_response.split("-|null|-"); if (var_db[1] && var_db[1] != "") var_db[1] = ""; else Spectro_Html(var_position, var_response); } } }; var_ajax.send("actionmode=ajax&module=" + var_module + "&action=" + var_action + "&" + var_params); } var_showpassword = 1; function Spectro_ShowPass(var_inputid) { if (var_showpassword == 1) document.getElementById(var_inputid).type = 'text'; else document.getElementById(var_inputid).type = 'password'; var_showpassword = 1 - var_showpassword; } function Spectro_Pressed(var_buttonid, var_currclass) { if (document.getElementById(var_buttonid)) { var_div = document.getElementById(var_buttonid); var_div.setAttribute('class', var_currclass); } } function Spectro_JS_Page(var_num) { var_pages = parseInt(document.getElementById("spectro_jspages").value); for (var_i = 1; var_i < var_pages; var_i++) if (var_i == var_num) { Spectro_Style("jspage" + var_i, "display", "block"); Spectro_Style("jsmenu" + var_i, "display", "block"); } else { Spectro_Style("jspage" + var_i, "display", "none"); Spectro_Style("jsmenu" + var_i, "display", "none"); } for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_dynamicblock" + var_i)) { Spectro_Frame("spectro_block" + var_i, document.getElementById("spectro_dynamicblock" + var_i).value); } } } function Spectro_ScanPage() { var_url = document.getElementById("spectro_scanpage").value; if (document.getElementById("spectro_scantarget")) var_target = document.getElementById("spectro_scantarget").value; else var_target = "spectro_data"; var_urlparam = var_url.split("/").join("-_-"); var_ajax.open('get', 'https://vet-ville.ru/cms-scanpage/' + var_urlparam, false); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; var var_res = var_response.split("++"); if (var_res[1] && var_res[1] != "") { if (var_Spectro_JS == 0) { /* alert("Страница обновлена");*/ } Spectro_Frame(var_target, "https://vet-ville.ru/" + var_res[1] + "frame/"); if (document.getElementById("spectro_dialoglist")) { Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); } } } }; var_ajax.send(); setTimeout(Spectro_ScanPage, 3000); } var_spectro_menu = 0; function Spectro_MenuOpen() { if (var_spectro_menu == 0) { var_div = document.getElementById('spectro_mainmenu'); var_div.setAttribute('style', 'height:300px;'); var_div = document.getElementById('spectro_menuline'); var_div.setAttribute('style', 'height:300px;overflow:auto;'); var_spectro_menu = 1; } else { var_div = document.getElementById('spectro_mainmenu'); var_div.setAttribute('style', ''); var_div = document.getElementById('spectro_menuline'); var_div.setAttribute('style', ''); var_spectro_menu = 0; } } function Spectro_Agree(var_box, var_button) { if (document.getElementById(var_box).checked == false) Spectro_Style(var_button, "display", "none"); else Spectro_Style(var_button, "display", "block"); } function Spectro_Img(var_id, var_width, var_height) { if (var_width > window.innerWidth && window.innerWidth > 0) var_width = window.innerWidth; window.open("/showpic/id" + var_id + "/", "w" + var_id, "toolbar=no, menubar=no, height=" + var_height + ", width=" + var_width); } function Spectro_Win(var_url, var_name, var_width, var_height) { if (var_width > window.innerWidth && window.innerWidth > 0) var_width = window.innerWidth; window.open(var_url, var_name, "toolbar=no, menubar=no, height=" + var_height + ", width=" + var_width); } function Spectro_Region(var_n) { if (var_n) var_name = var_n; else var_name = "spectro_confirmregion"; if (document.getElementById(var_name)) { var_ajax.open("get", "https://vet-ville.ru/selectregion/" + var_name + "/", true); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; if (document.getElementById(var_name)) document.getElementById(var_name).innerHTML = var_response; } }; var_ajax.send(); Spectro_Style(var_name, "display", "block"); } } function Spectro_RegionConfirm() { Spectro_Style("spectro_confirmregion", "margin-top", "0"); } function Spectro_MoveBG1() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "0% 100%"); } setTimeout(Spectro_MoveBG2, 3000); } function Spectro_MoveBG2() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "100% 100%"); } setTimeout(Spectro_MoveBG3, 3000); } function Spectro_MoveBG3() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "100% 0%"); } setTimeout(Spectro_MoveBG4, 3000); } function Spectro_MoveBG4() { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) Spectro_Style("spectro_movebg" + var_i, "bgposition", "0% 0%"); } setTimeout(Spectro_MoveBG1, 3000); } var_draws = 0; var_foundSpectroAnim = 0; var_totalSpectroAnim = 0; var_Draw_i = 1; var_AnimBlock = new Array(1000); for (var_i = 1; var_i < 1000; var_i++) var_AnimBlock[var_i] = 0; var_DrawImg = new Array(1000); for (var_i = 1; var_i < 1000; var_i++) var_DrawImg[var_i] = 0; var_DrawBG = new Array(1000); for (var_i = 1; var_i < 1000; var_i++) var_DrawBG[var_i] = 0; function Spectro_DynamicDraw() { var_found = 0; var_runanimate = 150; if (document.getElementById('spectro_anim' + var_Draw_i)) { var var_div = document.getElementById('spectro_anim' + var_Draw_i); var_currclass = var_div.getAttribute("class"); if (var_AnimBlock[var_Draw_i] == 0) { if (window.pageYOffset > var_div.offsetTop + var_div.offsetHeight) var_runanimate = 0; else if (window.pageYOffset + window.innerHeight < var_div.offsetTop) var_runanimate = 0; else var_runanimate = 0; if (var_runanimate > 0) { var_div.setAttribute('class', var_currclass + ' spectro_animate'); var_AnimBlock[Draw_i] = 1; } var_found = 1; }/*else{ var foundElemLength = 0; foundElemLength = document.getElementById('spectro_postimg' + Draw_i); if (!foundElemLength) { foundElemLength=document.getElementById('spectro_postbg' + Draw_i); } if (foundElemLength) found = 1; */ } if (var_found == 1) { setTimeout(Spectro_DynamicDraw, var_runanimate); var_Draw_i++; } else var_Draw_i = 1; } var_DrawImg_i = 1; function Spectro_DynamicImg(var_imglist) { var_img = var_imglist.split("|"); for (var var_i = 0; var_i < var_img.length; var_i++) { var_blow = var_img[var_i].split("="); if (document.getElementById("spectro_image" + var_blow[1])) { document.getElementById("spectro_image" + var_blow[1]).src = var_blow[0]; } } /* var found = 0; if (document.getElementById('spectro_postimg' + DrawImg_i)) { var div = document.getElementById('spectro_preimg' + DrawImg_i); doit = 0; var winTop=window.pageYOffset; var winBott=window.pageYOffset+window.innerHeight; var divRect = div.getBoundingClientRect(); if (!divRect.top) divRect.top = 0; var divTop=divRect.top+window.pageYOffset; var divBott=divTop+div.offsetHeight; if( (divTop>=winTop && divTop<=winBott) || (divBott>=winTop && divBott<=winBott) || (divTop<=winTop && divBott>=winBott) ){ doit = 1; } if (doit == 1) { draws++; div.src = "/" + document.getElementById('spectro_postimg' + DrawImg_i).value; } found = 1; } if (document.getElementById('spectro_postbg' + DrawImg_i)) { div = document.getElementById('spectro_prebg' + DrawImg_i); doit = 0; var winTop=window.pageYOffset; var winBott=window.pageYOffset+window.innerHeight; var divRect = div.getBoundingClientRect(); var divTop=divRect.top+window.pageYOffset; var divBott=divTop+div.offsetHeight; if( (divTop>=winTop && divTop<=winBott) || (divBott>=winTop && divBott<=winBott) || (divTop<=winTop && divBott>=winBott) ){ doit = 1; } if (doit == 1) { draws++; div.style.backgroundImage = "url('/" + document.getElementById('spectro_postbg' + DrawImg_i).value + "')"; } found = 1; } if (found == 1) { DrawImg_i++; Spectro_DynamicImg(); } else { DrawImg_i = 1; } */ } var_Spectro_Scroll = 0; var_Spectro_JsPage = 1; function Spectro_DynamicScroll() { const var_docHeight = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight, document.documentElement.offsetHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.body.clientHeight); const var_windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; const var_scrollTop = (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0); const var_trackLength = var_docHeight - var_windowHeight; if (var_trackLength === 0) var_percentpage = 0; else var_percentpage = Math.floor(var_scrollTop / var_trackLength * 100); if (var_Spectro_JsPage == 1) var_maxper = 50; else var_maxper = 80; if (var_percentpage > var_maxper) { var_Spectro_JsPage = var_Spectro_JsPage + 1; var_n = "-"; if (document.getElementById('spectro_scrolldata' + var_Spectro_JsPage)) { var_n = ""; var_block = "data"; } for (var_i = 1; var_i < 20; var_i++) { if (document.getElementById('spectro_scrollblock' + var_i + "_" + var_Spectro_JsPage)) { var_n = var_i; var_block = "block" + var_i + "_"; } } if (var_n != "-") { Spectro_Frame('spectro_scroll' + var_block + var_Spectro_JsPage, window.location.href + var_Spectro_JsPage + "/frame" + var_n + "/", ""); var_addgoods = ""; var_addimages = ""; if (document.getElementById('spectro_goods' + var_Spectro_JsPage)) { var_addgoods = document.getElementById('spectro_goods' + var_Spectro_JsPage).value; } if (document.getElementById('spectro_images' + var_Spectro_JsPage)) { var_addimages = document.getElementById('spectro_images' + var_Spectro_JsPage).value; } var_dynamic_goods = document.getElementById('spectro_goods').value; var_dynamic_images = document.getElementById('spectro_images').value; Spectro_Value('spectro_goods', var_dynamic_goods + "-" + var_addgoods); Spectro_Value('spectro_images', var_dynamic_images + "|" + var_addimages); Spectro_DynamicData(); } } /* var scrolltop = window.pageYOffset || document.documentElement.scrollTop; var pageheight = window.innerHeight; if (scrolltop > Spectro_JsPage*pageheight - 100) { Spectro_JsPage = Spectro_JsPage + 1; if (document.getElementById('spectro_dymanicloadpage' + Spectro_JsPage)) { alert(Spectro_JsPage); Spectro_Frame('spectro_dymanicloadpage' + Spectro_JsPage, "https://vet-ville.ru/menyu/" + Spectro_JsPage + "/frame/", ""); Spectro_DynamicData(); } } /* scrolled = (Spectro_Scroll - scrollsize); scrolled = Math.abs(scrolled); if (scrolled > 50 && Draw_i == 1) { Spectro_Scroll = scrollsize; Spectro_DynamicImg(); Spectro_DynamicDraw(); }*/ } function Spectro_CleanResults() { document.getElementById('spectro_results').innerHTML = ''; } var_dialog_ui = ""; var_pushsend = 0; function Spectro_AddtoDialog(var_ui, var_cryptype) { if (var_cryptype != "") { var var_writemess = document.getElementById("spectro_" + var_cryptype + "_temp1").value; Spectro_CryptForm(var_cryptype); var var_newmess = document.getElementById("spectro_" + var_cryptype + "_field1").value; var var_cryptcheck = document.getElementById("spectro_" + var_cryptype + "_check").value; } else { var var_newmess = document.getElementById("spectro_message" + var_ui).value; var var_newtitle = document.getElementById("spectro_title" + var_ui).value; var var_newtheme = document.getElementById("spectro_themename" + var_ui).value; var var_newstatus = document.getElementById("spectro_statusname" + var_ui).value; var var_newlinkid = document.getElementById("spectro_item" + var_ui).value; var var_cryptcheck = "CRYPTcheck12345"; } var var_dialogid = document.getElementById("spectro_dialogid" + var_ui).value; var var_from = document.getElementById("spectro_from" + var_ui).value; var var_to = document.getElementById("spectro_to" + var_ui).value; if (var_newmess != "") { var_newmess = var_newmess.replace("&", "{AMP}"); Spectro_Html("spectro_dialbutt" + var_ui, ''); var_params = "message=" + var_newmess + "&theme=" + var_newtheme + "&title=" + var_newtitle + "&status=" + var_newstatus + "&linkid=" + var_newlinkid + "&dialogid=" + var_dialogid + "&from=" + var_from + "&to=" + var_to + "&type=ajax&cryptcheck=" + var_cryptcheck; Spectro_Action("spectro_data", "dialog/", "addtodialog", 0, var_params); Spectro_Frame("spectro_data", "https://vet-ville.ru/private/dialog/id" + var_dialogid + "/frame/"); Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); if (var_cryptype != "") { Spectro_Value("spectro_" + var_cryptype + "_temp1", ""); setTimeout(Spectro_Start, 300); } else Spectro_Value("spectro_message" + var_ui, ""); } else { var_div = document.getElementById('spectro_message' + var_ui); var_currclass = div.getAttribute("class"); var_div.setAttribute('class', var_currclass + ' spectro_animate'); } } function Spectro_DialogScroll() { if (document.getElementById("spectro_dialoglist")) { var var_dialog = document.getElementById("spectro_dialoglist"); var_dialog.scrollTop = var_dialog.scrollHeight; } } function Spectro_UnCryptData() { var_text = document.getElementById("spectro_crypt").value; var_text = Spectro_UnCrypt(var_text); document.getElementById("spectro_crypt0").innerHTML = var_text + ''; } function Spectro_CryptForm(var_form) { var_fields = parseInt(document.getElementById('spectro_' + var_form + '_fields').value) + 1; for (var_ii = 1; var_ii < var_fields; var_ii++) if (document.getElementById('spectro_' + var_form + '_temp' + var_ii)) { var_value = Spectro_Crypt(document.getElementById('spectro_' + var_form + '_temp' + var_ii).value); Spectro_Value('spectro_' + var_form + '_field' + var_ii, var_value); if (var_iscryptshow == 1 && document.getElementById('spectro_' + var_form + '_crypt' + var_ii) && var_value != "") document.getElementById('spectro_' + var_form + '_crypt' + var_ii).innerHTML = '
Отправится как: ' + document.getElementById('spectro_' + var_form + '_field' + var_ii).value + '
'; } var_value = Spectro_Crypt(document.getElementById('spectro_' + var_form + '_mark').value); Spectro_Value('spectro_' + var_form + '_check', var_value); if (document.getElementById('spectro_' + var_form + '_form0')) { Spectro_Style('spectro_' + var_form + '_form0', 'display', 'none'); } if (document.getElementById('spectro_' + var_form + '_form')) { Spectro_Style('spectro_' + var_form + '_form', 'display', 'block'); } } function Spectro_NoForm(var_form) { Spectro_Style('spectro_' + var_form + '_form0', 'display', 'block'); Spectro_Style('spectro_' + var_form + '_form', 'display', 'none'); } var_iscryptshow = 0; function Spectro_CryptShow(var_form) { var_iscryptshow = 1 - var_iscryptshow; var_fields = parseInt(document.getElementById('spectro_' + var_form + '_fields').value); for (var_ii = 1; var_ii < var_fields; var_ii++) { if (var_iscryptshow == 0 && document.getElementById('spectro_' + var_form + '_crypt' + var_ii)) document.getElementById('spectro_' + var_form + '_crypt' + var_ii).innerHTML = ""; else if (document.getElementById('spectro_' + var_form + '_crypt' + var_ii)) { value = Spectro_Crypt(document.getElementById('spectro_' + form + '_temp' + ii).value); Spectro_Value('spectro_' + var_form + '_field' + var_ii, var_value); if (var_value != "") document.getElementById('spectro_' + var_form + '_crypt' + var_ii).innerHTML = '
Отправится как: ' + document.getElementById('spectro_' + var_form + '_field' + var_ii).value + '
'; } } if (var_iscryptshow == 0) document.getElementById('spectro_' + var_form + '_crypt0').innerHTML = ""; else document.getElementById('spectro_' + var_form + '_crypt0').innerHTML = "

Перед отправкой, данные шифруются" + ", не зависимо от того, видите вы зашифрованные значения или нет

"; } var_isformrules = 0; function Spectro_FormRules() { var_isformrules = 1 - var_isformrules; if (var_isformrules == 1) { document.getElementById('spectro_formrules').innerHTML = "

Ваши контактные данные будут использоваться исключительно для вашего информирования по вашему запросу. " + "Никаких спам-рассылок, никакой навязчивой рекламы туда отправляться не будет. Ваши контактные данные никогда не " + "будут видны на сайте и не будут никому передаваться без вашего согласия. У вас всегда будет возможность удалить " + "свои контактные данные и отказаться от любых уведомлений. Отправляя данную форму, вы соглашаетесь с этими условиями.

"; } else document.getElementById('spectro_formrules').innerHTML = ""; } var_iscryptshow = 0; function Spectro_CryptPhone(var_phone) { var_phone = var_phone.split("oo").join("1"); var_phone = var_phone.split("tt").join("2"); var_phone = var_phone.split("hh").join("3"); var_phone = var_phone.split("ff").join("4"); var_phone = var_phone.split("ii").join("5"); var_phone = var_phone.split("ss").join("6"); var_phone = var_phone.split("ee").join("7"); var_phone = var_phone.split("gg").join("8"); var_phone = var_phone.split("nn").join("9"); var_phone = var_phone.split("zz").join("0"); return(var_phone); } var_Enemy = 0; function Spectro_EnemyOff() { var_done = 0; var var_item = document.getElementsByTagName('div'); for (var var_i = 0; var_i < var_item.length; var_i++) { if (var_done == 1) { var_item[var_i].innerHTML = ""; var_Enemy = 1; } if (var_item[var_i].className == 'spectro_end') var_done = 1; } if (document.getElementById('spectro_end') && var_Enemy == 0) setTimeout(Spectro_EnemyOff, 1000); } function Spectro_Statistic() { var_ref = document.referrer; var_ajax.open('get', 'https://vet-ville.ru/spectro_statistic/' + var_ref + '/', true); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; document.getElementById("spectro_panel").innerHTML = var_response; } }; var_ajax.send(); } function Spectro_JS_Results() { var_ajax.open('get', 'https://vet-ville.ru/cms-dynamic/', false); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; var var_db = var_response.split("-|-"); if (var_db[1] && var_db[1] != "") { document.getElementById('spectro_results').innerHTML = var_db[1]; setTimeout(Spectro_CleanResults, 2500); } } }; var_ajax.send(); } function Spectro_DynamicBlocks() { Spectro_DynamicDraw(); if (document.getElementById("spectro_dynamicdata")) { Spectro_Frame("spectro_data", document.getElementById("spectro_dynamicdata").value); } for (var_i = 1; var_i < 11; var_i++) { if (document.getElementById("spectro_dynamicblock" + var_i)) { Spectro_Frame("spectro_block" + var_i, document.getElementById("spectro_dynamicblock" + var_i).value); } } if (document.getElementById("spectro_nodata")) Spectro_HardCode(document.getElementById("spectro_nodata").value, "data"); } function Spectro_DynamicData() { if (document.getElementById("spectro_images") && document.getElementById("spectro_images").value != "") { Spectro_DynamicImg(document.getElementById("spectro_images").value); } var_urlgoods = ""; if (document.getElementById("spectro_goods") && document.getElementById("spectro_goods").value != "") { var_goodui = document.getElementById("spectro_goods").value.split("-"); var_end = var_goodui.length; for (var var_i = 0; var_i < var_end; var_i++) { var_blow = var_goodui[var_i].split(":"); var_urlgoods = var_urlgoods + var_blow[0]; if (var_i < var_end - 1) var_urlgoods = var_urlgoods + "-"; } var_urlgoods = var_urlgoods + "/"; } var_ajax.open('get', 'https://vet-ville.ru/cms-dynamic/spectro-open-type/' + var_urlgoods, false); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; var var_db = var_response.split("-|-"); if (var_db[1] && var_db[1] != "") { document.getElementById('spectro_results').innerHTML = var_db[1]; setTimeout(Spectro_CleanResults, 2500); } if (var_db[2] && var_urlgoods != "") { var_good = var_db[2].split("-"); for (var var_i = 0; var_i < var_good.length; var_i++) { var_currui = ""; var_blow = var_good[var_i].split(":"); for (var var_j = 0; var_j < var_goodui.length; var_j++) { var_blow1 = var_goodui[var_j].split(":"); if (var_blow[0] == var_blow1[0]) { var_currui = var_blow1[1]; if (document.getElementById("spectro_price" + var_currui)) { Spectro_Value("spectro_price" + var_currui, var_blow[1]); } if (document.getElementById("spectro_showprice" + var_currui)) { document.getElementById("spectro_showprice" + var_currui).innerHTML = Spectro_ShowPrice(var_blow[1], " "); var_div = document.getElementById('spectro_buy' + var_currui); var_currclass = var_div.getAttribute("class"); var_currclass = var_currclass.replace("spectro_disable", ""); var_div.setAttribute('class', var_currclass); } } } } } if (var_db[3] && document.getElementById("spectro_basket")) document.getElementById("spectro_basket").innerHTML = var_db[3]; if (var_db[4] && var_urlgoods != "") { var_good = var_db[4].split("+|+"); for (var var_i = 0; var_i < var_good.length; var_i++) { var_currui = ""; var_blow = var_good[var_i].split("::"); for (var var_j = 0; var_j < var_goodui.length; var_j++) { var_blow1 = var_goodui[var_j].split(":"); if (var_blow[0] == var_blow1[0]) { var_currui = var_blow1[1]; if (document.getElementById("spectro_ing_" + var_currui)) { Spectro_Style("spectro_ing_" + var_currui, "display", "block"); document.getElementById("spectro_ingc_" + var_currui).innerHTML = var_blow[1]; } if (document.getElementById("spectro_inl0_" + var_currui)) { Spectro_Style("spectro_inl0_" + var_currui, "display", "block"); document.getElementById("spectro_inl0c_" + var_currui).innerHTML = var_blow[1]; } if (document.getElementById("spectro_inl3_" + var_currui)) Spectro_Style("spectro_inl3_" + var_currui, "display", "block"); if (document.getElementById("spectro_inl4_" + var_currui)) Spectro_Style("spectro_inl4_" + var_currui, "display", "block"); if (document.getElementById("spectro_inl5_" + var_currui)) Spectro_Style("spectro_inl5_" + var_currui, "display", "block"); } } } } if (var_db[5]) { for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_protect" + var_i)) { document.getElementById("spectro_protect" + var_i).src = "/spectro-protect-" + var_db[5] + ".png"; Spectro_Value("spectro_protect" + var_i + "num", var_db[5]); } } } if (var_db[6] && var_db[6] != "") document.getElementById('spectro_add').innerHTML = var_db[6]; if (var_db[7]) var_onlinemode = var_db[7]; if (var_db[8] && document.getElementById("spectro_onlinedialog")) { document.getElementById("spectro_onlinedialog").innerHTML = var_db[8]; } /* if (db[7] && document.getElementById("spectro_dialog")) { dialog = db[7].split("") setTimeout(Spectro_OnlineFirst, 5000); document.getElementById("spectro_dialog").innerHTML = dialog[0]; }*/ if (var_db[9] && var_db[9] != "" && document.getElementById("spectro_phone_top")) document.getElementById('spectro_phone_top').innerHTML = Spectro_CryptPhone(var_db[9]); if (var_db[10] && var_db[10] != "" && document.getElementById("spectro_phone_bottom")) document.getElementById('spectro_phone_bottom').innerHTML = Spectro_CryptPhone(var_db[10]); if (var_db[11] && var_db[11] != "") { var_db[11] = var_db[11].split("[A]").join("@"); var_db[11] = var_db[11].split("[S]").join("mailto:"); var_db[11] = var_db[11].split("[D]").join("."); if (document.getElementById("spectro_sitemail_top")) document.getElementById('spectro_sitemail_top').innerHTML = var_db[11]; if (document.getElementById("spectro_sitemail_bottom")) document.getElementById('spectro_sitemail_bottom').innerHTML = var_db[11]; if (document.getElementById("spectro_sitemail_page")) document.getElementById('spectro_sitemail_page').innerHTML = var_db[11]; } if (var_db[12] && var_db[12] != "") { var_db[12] = Spectro_CryptPhone(var_db[12]); if (document.getElementById("spectro_phone_region_top")) document.getElementById('spectro_phone_region_top').innerHTML = var_db[12]; if (document.getElementById("spectro_phone_region_bottom")) document.getElementById('spectro_phone_region_bottom').innerHTML = var_db[12]; if (document.getElementById("spectro_phone_region_page")) document.getElementById('spectro_phone_region_page').innerHTML = var_db[12]; } } }; var_ajax.send(); } function Spectro_Start() { Spectro_DynamicBlocks(); Spectro_DynamicData(); var_onlinemode = 0; if (document.getElementById("spectro_noregion")) setTimeout(Spectro_RegionConfirm, 3000); if (document.getElementById("spectro_end")) setTimeout(Spectro_EnemyOff, 100); var_isslider = 0; for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_slider" + var_i)) { var_isslider = 1; setTimeout(Spectro_SliderAuto, 3000); } } if (var_isslider == 1) Spectro_SliderResize(); var_ismodebg = 0; for (var_i = 1; var_i < 6; var_i++) { if (document.getElementById("spectro_movebg" + var_i)) var_ismodebg = 1; } if (var_ismodebg == 1) Spectro_MoveBG1(); if (document.getElementById("spectro_scanpage")) setTimeout(Spectro_ScanPage, 3000); if (document.getElementById("spectro_dialoglist")) { Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); } if (document.getElementById("spectro_crypt")) Spectro_UnCryptData(); if (document.getElementById("spectro_calc")) Spectro_initCalc(); if (document.getElementById("dataview")) { htmlEditor = new Application.Editor({ ID: 'dataview' }); htmlEditor.EditMode = 1; htmlEditor.SetHeight(); var fontc = new MooRainbow('fontc', { id: 'chfontcol', wheel: true, 'startColor': [58, 142, 246], onChange: function(color) { htmlEditor.SetColor(color.hex); }, onComplete: function(color) { htmlEditor.SetColor(color.hex); } }); } if (document.getElementById("deliverymap")) ymaps.ready(initYMaps); if (document.getElementById("outjsonload")) OutJSonload(); if (document.getElementById("spectrosnow1")) Spectro_RunSnow(); } function Spectro_Field2check(var_id) { if (document.getElementById(var_id).checked == false) document.getElementById(var_id).checked = true; else document.getElementById(var_id).checked = false; } function Spectro_Field2(var_block, var_name, var_field, var_catid, var_filter, var_pos) { if (document.getElementById(var_block + "open")) document.getElementById(var_block).innerHTML = ""; else { var_ajax.open('get', 'https://vet-ville.ru/cms-field2/' + var_block + '/' + var_name + '/' + var_field + '/' + var_catid + '/' + var_filter + '/id' + var_pos + '/', true); var_ajax.onreadystatechange = function() { if (var_ajax.readyState == 4) { var var_response = var_ajax.responseText; document.getElementById(var_block).innerHTML = var_response; } }; var_ajax.send(null); } } function Spectro_GoodImg(var_img, var_goodid, var_ui) { document.getElementById('goodimg' + var_goodid + "_" + var_ui).src = var_img; } function Spectro_ImgOne(var_img, var_goodid) { Spectro_Style("spectro_movebg2", "bgurl", var_img); document.getElementById('good' + var_goodid).src = var_img; } var_runsnow = 0; function Spectro_RunSnow() { if (var_runsnow == 0) { Spectro_Snow(); var_runsnow = 1; } } var var_snowtop = [0, 222, 13, 30, 28, 344, 170, 299, 124, 150]; var var_snowleft = [0, 100, 300, 700, 900, 400, 560, 800, 200, 555]; function Spectro_Snow() { if (window.innerWidth) var_spectro_screen = window.innerWidth; else if (document.documentElement && document.documentElement.clientWidth) var_spectro_screen = document.documentElement.clientWidth; else if (document.body && document.body.clientWidth) var_spectro_screen = document.body.clientWidth; if (var_spectro_screen > 1000) { for (var_i = 1; var_i < 11; var_i++) { var_cid = 'spectrosnow' + var_i; Spectro_Style(var_cid, 'top', var_snowtop[var_i]); var_snowtop[var_i] = var_snowtop[var_i] + Math.floor(Math.random()*(4 - 1) + 1); Spectro_Style(var_cid, 'margin-left', var_snowleft[var_i]); var_snowleft[var_i] = var_snowleft[var_i] + Math.floor(Math.random()*2); if (var_snowtop[var_i] > 600) { var_snowtop[var_i] = Math.floor(Math.random()*(190 - 1) + 1); var_snowleft[var_i] = Math.floor(Math.random()*(990 - 1) + 1); } if (var_snowleft[var_i] > 1000) var_snowleft[var_i] = Math.floor(Math.random()*(990 - 1) + 1); } setTimeout(Spectro_Snow, 50); } else { for (var_i = 1; var_i < 11; var_i++) { var_cid = 'spectrosnow' + var_i; Spectro_Style(var_cid, 'display', 'none'); } } } function Spectro_SetMask(var_pos, var_elem) { var_elem.focus(); if (elem.setSelectionRange) var_elem.setSelectionRange(var_pos, var_pos); else if (var_elem.createTextRange) { var var_range = var_elem.createTextRange(); var_range.collapse(true); var_range.moveEnd("character", var_pos); var_range.moveStart("character", var_pos); var_range.select() } } function Spectro_PhoneMask(var_event, var_type = "phone") { var var_matrix = "+7 (___) ___-__-__", var_element = var_event.target, var_i = 0; switch(var_type) { case "time": var_matrix = "__:__"; break; case "date": var_matrix = "__.__.____"; break; } var var_def = var_matrix.replace(/\D/g, ""), var_val = var_element.value.replace(/\D/g, ""); if (var_def.length >= var_val.length) var_val = var_def; var_element.value = var_matrix.replace(/./g, function(var_a) { return /[_\d]/.test(var_a) && var_i < var_val.length ? var_val.charAt(var_i++) : var_i >= var_val.length ? "" : var_a }); if (var_event.type == "blur") { if (var_element.value.length == 2) var_element.value = "" } else Spectro_SetMask(var_element.value.length, var_element) }