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 = '
';
Spectro_Html("spectro_results", var_html);
}
function Spectro_FormConfirm(var_message, var_formid, var_bottonid)
{
var_html = '';
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 = '';
Spectro_Html("spectro_results", var_html);
}
function Spectro_FormConfirm(var_message, var_formid, var_bottonid)
{
var_html = '';
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)
}