spectro_screen = 1250; Spectro_JS = 1; function Spectro_GoOnURL(url) { location.href = url; } function Spectro_Confirm(message, url) { html = '
' + message + '
ДаНет
'; Spectro_Html("spectro_results", html); } function Spectro_FormConfirm(message, formid, bottonid) { html = '
' + message + '
ДаНет
'; Spectro_Html("spectro_results", html); } function Spectro_FormSubmit(name, buttonid) { var form = document.getElementById(name); if (document.getElementById(buttonid)) Spectro_Html(buttonid, ''); for (i = 1; i < 6; i++) { if (document.getElementById(name + "refresh" + i)) { console.log('apprefresh/?url=https://vologda.ecostoc.ru/' + document.getElementById(name + "refresh" + i).value); } } form.submit(); } function Spectro_CryptoSubmit(block, name) { Spectro_CryptForm(block); var form = document.getElementById(name); form.submit(); } function Spectro_Value(id, value) { if (document.getElementById(id)) document.getElementById(id).value = value; } function Spectro_Html(id, value) { if (document.getElementById(id)) document.getElementById(id).innerHTML = value; } function Spectro_Style(id, param, value) { if (document.getElementById(id)) switch (param) { case "background": document.getElementById(id).style.background = value; break; case "bgposition": document.getElementById(id).style.backgroundPosition = value; break; case "bgurl": document.getElementById(id).style.backgroundImage = "url('" + value + "')"; break; case "width": document.getElementById(id).style.width = value + "px"; break; case "height": document.getElementById(id).style.height = value + "px"; break; case "top": document.getElementById(id).style.top = value + "px"; break; case "left": document.getElementById(id).style.left = value + "px"; break; case "margin-left": document.getElementById(id).style.marginLeft = value + "px"; break; case "margin-top": document.getElementById(id).style.marginTop = value + "px"; break; case "display": document.getElementById(id).style.display = value; break; case "position": document.getElementById(id).style.position = value; break; case "opacity": document.getElementById(id).style.opacity = value; break; case "border": document.getElementById(id).style.border = value; break; } } function Spectro_Exit(message, url) { if (confirm(message)) location.href = url; } function Spectro_FrameButton(buttonid, currclass) { if (document.getElementById(buttonid)) { div = document.getElementById(buttonid); div.setAttribute('class', currclass); } } function Spectro_Frame(position, url, buttonid) { var addstr = ''; ajax_var.open("get", "https://vologda.ecostoc.ru/" + url, false); if (document.getElementById(buttonid)) { div = document.getElementById(buttonid); currclass = div.getAttribute("class"); div.setAttribute('class', currclass + ' spectro_animate'); } else currclass = ""; ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; if (response != "") { Spectro_Html(position, '
' + response + '
' + addstr); if (currclass != "") setTimeout(Spectro_FrameButton, 1000, buttonid, currclass); } } } ajax_var.send(); } function Spectro_Action(position, module, action, view, params) { if (view == 1) { Spectro_Html(position, '
'); } ajax_var.open("post", "https://vologda.ecostoc.ru/index.php", false); ajax_var.setRequestHeader("Accept-Charset", "utf-8"); ajax_var.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; if (response != "" && view == 1) { var db = response.split("-|null|-"); if (db[1] && db[1] != "") db[1] = ""; else Spectro_Html(position, response); } } } ajax_var.send("actionmode=ajax&module=" + module + "&action=" + action + "&" + params); } function Spectro_Pressed(buttonid, currclass) { if (document.getElementById(buttonid)) { div = document.getElementById(buttonid); div.setAttribute('class', currclass); } } function Spectro_JS_Page(num) { pages = parseInt(document.getElementById("spectro_jspages").value); for (i = 1; i < pages; i++) if (i == num) { Spectro_Style("jspage" + i, "display", "block"); Spectro_Style("jsmenu" + i, "display", "block"); } else { Spectro_Style("jspage" + i, "display", "none"); Spectro_Style("jsmenu" + i, "display", "none"); } for (i = 1; i < 6; i++) { if (document.getElementById("spectro_dynamicblock" + i)) { Spectro_Frame("spectro_block" + i, document.getElementById("spectro_dynamicblock" + i).value); } } } function Spectro_ScanPage() { if (document.getElementById("spectro_scanpage")) { url = document.getElementById("spectro_scanpage").value; urlparam = url.split("/").join("-_-"); ajax_var.open('get', 'https://vologda.ecostoc.ru/cms-scanpage/' + urlparam, false); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; var res = response.split("-"); if (res[1] && res[1] != "") { Spectro_Frame("spectro_data", res[1] + "frame/"); if (document.getElementById("spectro_dialoglist")) { Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); } } } }; ajax_var.send(); setTimeout(Spectro_ScanPage, 3000); } } spectro_menu = 0; function Spectro_MenuOpen() { if (spectro_menu == 0) { div = document.getElementById('spectro_mainmenu'); div.setAttribute('style', 'height:300px;'); div = document.getElementById('spectro_menuline'); div.setAttribute('style', 'height:300px;overflow:auto;'); spectro_menu = 1; } else { div = document.getElementById('spectro_mainmenu'); div.setAttribute('style', ''); div = document.getElementById('spectro_menuline'); div.setAttribute('style', ''); spectro_menu = 0; } } function Spectro_Agree(box, button) { if (document.getElementById(box).checked == false) Spectro_Style(button, "display", "none"); else Spectro_Style(button, "display", "block"); } function Spectro_Img(id, width, height) { if (width > window.innerWidth && window.innerWidth > 0) width = window.innerWidth; window.open("/showpic/id" + id + "/", "w"+id, "toolbar=no, menubar=no, height=" + height + ", width=" + width); } function Spectro_Win(url, name, width, height) { if (width > window.innerWidth && window.innerWidth > 0) width = window.innerWidth; window.open(url, name, "toolbar=no, menubar=no, height=" + height + ", width=" + width); } function Spectro_Region(n) { if (n) name = n; else name = "spectro_confirmregion"; if (document.getElementById(name)) { ajax_var.open("get", "https://vologda.ecostoc.ru/selectregion/" + name + "/", true); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; if (document.getElementById(name)) document.getElementById(name).innerHTML = response; } } ajax_var.send(); Spectro_Style(name, "display", "block"); } } function Spectro_RegionConfirm() { Spectro_Style("spectro_confirmregion", "margin-top", "0"); } function Spectro_MoveBG1() { for (i = 1; i < 6; i++) { if (document.getElementById("spectro_movebg" + i)) Spectro_Style("spectro_movebg" + i, "bgposition", "0% 100%"); } setTimeout(Spectro_MoveBG2, 3000); } function Spectro_MoveBG2() { for (i = 1; i < 6; i++) { if (document.getElementById("spectro_movebg" + i)) Spectro_Style("spectro_movebg" + i, "bgposition", "100% 100%"); } setTimeout(Spectro_MoveBG3, 3000); } function Spectro_MoveBG3() { for (i = 1; i < 6; i++) { if (document.getElementById("spectro_movebg" + i)) Spectro_Style("spectro_movebg" + i, "bgposition", "100% 0%"); } setTimeout(Spectro_MoveBG4, 3000); } function Spectro_MoveBG4() { for (i = 1; i < 6; i++) { if (document.getElementById("spectro_movebg" + i)) Spectro_Style("spectro_movebg" + i, "bgposition", "0% 0%"); } setTimeout(Spectro_MoveBG1, 3000); } draws = 0; foundSpectroAnim = 0; totalSpectroAnim = 0; Draw_i = 1; AnimBlock = new Array(1000); for (i = 1; i < 1000; i++) AnimBlock[i] = 0; DrawImg = new Array(1000); for (i = 1; i < 1000; i++) DrawImg[i] = 0; DrawBG = new Array(1000); for (i = 1; i < 1000; i++) DrawBG[i] = 0; function Spectro_DynamicDraw() { found = 0; runanimate = 150; if (document.getElementById('spectro_anim' + Draw_i)) { var div = document.getElementById('spectro_anim' + Draw_i); currclass = div.getAttribute("class"); if (AnimBlock[Draw_i] == 0) { if (window.pageYOffset > div.offsetTop + div.offsetHeight){ runanimate = 0; } else if (window.pageYOffset + window.innerHeight < div.offsetTop){ runanimate = 0; } } else{ runanimate = 0; } if (runanimate > 0) { div.setAttribute('class', currclass + ' spectro_animate'); AnimBlock[Draw_i] = 1; } 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 (found == 1) { setTimeout(Spectro_DynamicDraw, runanimate); Draw_i++; } else { Draw_i = 1; } } DrawImg_i = 1; function Spectro_DynamicImg() { 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(); 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; } } Spectro_Scroll = 0; function Spectro_DynamicScroll() { var scrollsize = window.pageYOffset || document.documentElement.scrollTop; 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 = ''; } dialog_ui = ""; pushsend = 0; function Spectro_AddtoDialog(ui, cryptype) { if (cryptype != "") { var writemess = document.getElementById("spectro_" + cryptype + "_temp1").value; Spectro_CryptForm(cryptype); var newmess = document.getElementById("spectro_" + cryptype + "_field1").value; var cryptcheck = document.getElementById("spectro_" + cryptype + "_check").value; } else { var newmess = document.getElementById("spectro_message" + ui).value; var writemess = newmess; var cryptcheck = "CRYPTcheck12345"; } var dialogid = document.getElementById("spectro_dialogid" + ui).value; var from = document.getElementById("spectro_from" + ui).value; var to = document.getElementById("spectro_to" + ui).value; if (newmess != "") { Spectro_Html("spectro_dialbutt" + ui, ''); params = "umessage=" + newmess + "&dialogid=" + dialogid + "&from=" + from + "&to=" + to + "&type=ajax&cryptcheck=" + cryptcheck; Spectro_Action("spectro_data", "dialog/", "addtodialog", 0, params); Spectro_Frame("spectro_data", "private/dialog/id" + dialogid + "/frame/"); Spectro_DialogScroll(); setTimeout(Spectro_DialogScroll, 1000); setTimeout(Spectro_DialogScroll, 2000); setTimeout(Spectro_DialogScroll, 3000); if (cryptype != "") { Spectro_Value("spectro_" + cryptype + "_temp1", ""); setTimeout(Spectro_Start, 300); } else Spectro_Value("spectro_message" + ui, ""); } else { div = document.getElementById('spectro_message' + ui); currclass = div.getAttribute("class"); div.setAttribute('class', currclass + ' spectro_animate'); } } function Spectro_DialogScroll() { if (document.getElementById("spectro_dialoglist")) { var dialog = document.getElementById("spectro_dialoglist"); dialog.scrollTop = dialog.scrollHeight + dialog.scrollHeight; } } function Spectro_UnCryptData() { text = document.getElementById("spectro_crypt").value; text = Spectro_UnCrypt(text); document.getElementById("spectro_crypt0").innerHTML = text + ''; } function Spectro_CryptForm(form) { fields = parseInt(document.getElementById('spectro_' + form + '_fields').value) + 1; for (ii = 1; ii < fields; ii++) if (document.getElementById('spectro_' + form + '_temp' + ii)) { value = Spectro_Crypt(document.getElementById('spectro_' + form + '_temp' + ii).value); Spectro_Value('spectro_' + form + '_field' + ii, value); if (iscryptshow == 1 && document.getElementById('spectro_' + form + '_crypt' + ii) && value != "") document.getElementById('spectro_' + form + '_crypt' + ii).innerHTML = '
Отправится как: ' + document.getElementById('spectro_' + form + '_field' + ii).value + '
'; } value = Spectro_Crypt(document.getElementById('spectro_' + form + '_mark').value); Spectro_Value('spectro_' + form + '_check', value); if (document.getElementById('spectro_' + form + '_form0')) { Spectro_Style('spectro_' + form + '_form0', 'display', 'none'); } if (document.getElementById('spectro_' + form + '_form')) { Spectro_Style('spectro_' + form + '_form', 'display', 'block'); } } function Spectro_NoForm(form) { Spectro_Style('spectro_' + form + '_form0', 'display', 'block'); Spectro_Style('spectro_' + form + '_form', 'display', 'none'); } iscryptshow = 0; function Spectro_CryptShow(form) { iscryptshow = 1 - iscryptshow; fields = parseInt(document.getElementById('spectro_' + form + '_fields').value); for (ii = 1; ii < fields; ii++) { if (iscryptshow == 0 && document.getElementById('spectro_' + form + '_crypt' + ii)) document.getElementById('spectro_' + form + '_crypt' + ii).innerHTML = ""; else if (document.getElementById('spectro_' + form + '_crypt' + ii)) { value = Spectro_Crypt(document.getElementById('spectro_' + form + '_temp' + ii).value); Spectro_Value('spectro_' + form + '_field' + ii, value); if (value != "") document.getElementById('spectro_' + form + '_crypt' + ii).innerHTML = '
Отправится как: ' + document.getElementById('spectro_' + form + '_field' + ii).value + '
'; } } if (iscryptshow == 0) document.getElementById('spectro_' + form + '_crypt0').innerHTML = ""; else document.getElementById('spectro_' + form + '_crypt0').innerHTML = "

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

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

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

"; } else document.getElementById('spectro_formrules').innerHTML = ""; } iscryptshow = 0; function Spectro_CryptPhone(phone) { phone = phone.split("oo").join("1"); phone = phone.split("tt").join("2"); phone = phone.split("hh").join("3"); phone = phone.split("ff").join("4"); phone = phone.split("ii").join("5"); phone = phone.split("ss").join("6"); phone = phone.split("ee").join("7"); phone = phone.split("gg").join("8"); phone = phone.split("nn").join("9"); phone = phone.split("zz").join("0"); return(phone); } Enemy = 0; function Spectro_EnemyOff() { done = 0; var item = document.getElementsByTagName('div'); for (var i = 0; i < item.length; i++) { if (done == 1) { item[i].innerHTML = ""; Enemy = 1; } if (item[i].className == 'spectro_end') done = 1; } if (document.getElementById('spectro_end') && Enemy == 0) setTimeout(Spectro_EnemyOff, 1000); } function Spectro_Statistic() { ref = document.referrer; ajax_var.open('get', 'https://vologda.ecostoc.ru/spectro_statistic/' + ref + '/', true); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; document.getElementById("spectro_panel").innerHTML = response; } }; ajax_var.send(); } function Spectro_JS_Results() { ajax_var.open('get', 'https://vologda.ecostoc.ru/cms-dynamic/', false); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; var db = response.split("-|-"); if (db[1] && db[1] != "") { document.getElementById('spectro_results').innerHTML = db[1]; setTimeout(Spectro_CleanResults, 2500); } } }; ajax_var.send(); } function Spectro_Start() { Spectro_DynamicImg(); Spectro_DynamicDraw(); if (document.getElementById("spectro_dynamicdata")) { Spectro_Frame("spectro_data", document.getElementById("spectro_dynamicdata").value); } for (i = 1; i < 6; i++) { if (document.getElementById("spectro_dynamicblock" + i)) { Spectro_Frame("spectro_block" + i, document.getElementById("spectro_dynamicblock" + i).value); } } onlinemode = 0; ajax_var.open('get', 'https://vologda.ecostoc.ru/cms-dynamic/spectro-open-type/', false); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; var db = response.split("-|-"); if (db[1] && db[1] != "") { document.getElementById('spectro_results').innerHTML = db[1]; setTimeout(Spectro_CleanResults, 2500); } if (db[2] && document.getElementById("spectro_basket")) document.getElementById("spectro_basket").innerHTML = db[2]; if (db[3]) { good = db[3].split("+|+"); for (var i = 0; i < good.length; i++) { blow = good[i].split("::"); if (document.getElementById("spectro_ing_" + blow[0])) { Spectro_Style("spectro_ing_" + blow[0], "display", "block"); document.getElementById("spectro_ingc_" + blow[0]).innerHTML = blow[1]; } if (document.getElementById("spectro_inl0_" + blow[0])) { Spectro_Style("spectro_inl0_" + blow[0], "display", "block"); document.getElementById("spectro_inl0c_" + blow[0]).innerHTML = blow[1]; } if (document.getElementById("spectro_inl3_" + blow[0])) Spectro_Style("spectro_inl3_" + blow[0], "display", "block"); if (document.getElementById("spectro_inl4_" + blow[0])) Spectro_Style("spectro_inl4_" + blow[0], "display", "block"); if (document.getElementById("spectro_inl5_" + blow[0])) Spectro_Style("spectro_inl5_" + blow[0], "display", "block"); } } if (db[4]) { for (i = 1; i < 6; i++) { if (document.getElementById("spectro_protect" + i)) { document.getElementById("spectro_protect" + i).src = "/spectro-protect-" + db[4] + ".png"; Spectro_Value("spectro_protect" + i + "num", db[4]); } } } if (db[5] && db[5] != "") document.getElementById('spectro_add').innerHTML = db[5]; if (db[6]) onlinemode = db[6]; if (db[7] && document.getElementById("spectro_onlinedialog")) { document.getElementById("spectro_onlinedialog").innerHTML = db[7]; } /* if (db[7] && document.getElementById("spectro_dialog")) { dialog = db[7].split("") setTimeout(Spectro_OnlineFirst, 5000); document.getElementById("spectro_dialog").innerHTML = dialog[0]; }*/ if (db[8] && db[8] != "" && document.getElementById("spectro_phone_top")) document.getElementById('spectro_phone_top').innerHTML = Spectro_CryptPhone(db[8]); if (db[9] && db[9] != "" && document.getElementById("spectro_phone_bottom")) document.getElementById('spectro_phone_bottom').innerHTML = Spectro_CryptPhone(db[9]); if (db[10] && db[10] != "") { db[10] = db[10].split("[A]").join("@"); db[10] = db[10].split("[S]").join("mailto:"); db[10] = db[10].split("[D]").join("."); if (document.getElementById("spectro_sitemail_top")) document.getElementById('spectro_sitemail_top').innerHTML = db[10]; if (document.getElementById("spectro_sitemail_bottom")) document.getElementById('spectro_sitemail_bottom').innerHTML = db[10]; if (document.getElementById("spectro_sitemail_page")) document.getElementById('spectro_sitemail_page').innerHTML = db[10]; } if (db[11] && db[11] != "") { db[11] = Spectro_CryptPhone(db[11]); if (document.getElementById("spectro_phone_region_top")) document.getElementById('spectro_phone_region_top').innerHTML = db[11]; if (document.getElementById("spectro_phone_region_bottom")) document.getElementById('spectro_phone_region_bottom').innerHTML = db[11]; if (document.getElementById("spectro_phone_region_page")) document.getElementById('spectro_phone_region_page').innerHTML = db[11]; } } }; ajax_var.send(); if (document.getElementById("spectro_noregion")) setTimeout(Spectro_RegionConfirm, 3000); if (document.getElementById("spectro_end")) setTimeout(Spectro_EnemyOff, 100); isslider = 0; for (i = 1; i < 6; i++) { if (document.getElementById("spectro_slider" + i)) { isslider = 1; setTimeout(Spectro_SliderAuto, 3000); } } if (isslider == 1) Spectro_SliderResize(); ismodebg = 0; for (i = 1; i < 6; i++) { if (document.getElementById("spectro_movebg" + i)) ismodebg = 1; } if (ismodebg == 1) Spectro_MoveBG1(); if (document.getElementById("spectro_scanpage")) setTimeout(Spectro_ScanPage, 3000); for (i = 1; i < 6; i++) { if (document.getElementById("spectro_dyprices" + i)) { Spectro_DynamicPrices(document.getElementById("spectro_dyprices" + i).value); } } 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(id) { if (document.getElementById(id).checked == false) document.getElementById(id).checked = true; else document.getElementById(id).checked = false; } function Spectro_Field2(block, name, field, catid, filter, pos) { if (document.getElementById(block + "open")) document.getElementById(block).innerHTML = ""; else { ajax_var.open('get', 'https://vologda.ecostoc.ru/cms-field2/' + block + '/' + name + '/' + field + '/' + catid + '/' + filter + '/id' + pos + '/', true); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; document.getElementById(block).innerHTML = response; } }; ajax_var.send(null); } } function Spectro_GoodImg(img, goodid, ui) { document.getElementById('goodimg' + goodid + "_" + ui).src = img; } function Spectro_ImgOne(img, goodid) { Spectro_Style("spectro_movebg2", "bgurl", img); document.getElementById('good' + goodid).src = img; } runsnow = 0; function Spectro_RunSnow() { if (runsnow == 0) { Spectro_Snow(); runsnow = 1; } } var snowtop = [0, 222, 13, 30, 28, 344, 170, 299, 124, 150]; var snowleft = [0, 100, 300, 700, 900, 400, 560, 800, 200, 555]; function Spectro_Snow() { if (window.innerWidth) spectro_screen = window.innerWidth; else if (document.documentElement && document.documentElement.clientWidth) spectro_screen = document.documentElement.clientWidth; else if (document.body && document.body.clientWidth) spectro_screen = document.body.clientWidth; if (spectro_screen > 1000) { for (i = 1; i < 11; i++) { cid = 'spectrosnow' + i; Spectro_Style(cid, 'top', snowtop[i]); snowtop[i] = snowtop[i] + Math.floor(Math.random()*(4 - 1) + 1); Spectro_Style(cid, 'margin-left', snowleft[i]); snowleft[i] = snowleft[i] + Math.floor(Math.random()*2); if (snowtop[i] > 600) { snowtop[i] = Math.floor(Math.random()*(190 - 1) + 1); snowleft[i] = Math.floor(Math.random()*(990 - 1) + 1); } if (snowleft[i] > 1000) snowleft[i] = Math.floor(Math.random()*(990 - 1) + 1); } setTimeout(Spectro_Snow, 50); } else { for (i = 1; i < 11; i++) { cid = 'spectrosnow' + i; Spectro_Style(cid, 'display', 'none'); } } } var spectro_pricefrom = new Array(10); var spectro_priceto = new Array(10); var spectro_pricech = new Array(10); var spectro_pricedx = new Array(10); var spectro_priceblock = new Array(10); for (l = 1; l < 10; l++) { spectro_pricefrom[l] = 0; spectro_priceto[l] = 0; spectro_pricech[l] = " "; spectro_pricedx[l] = 0; spectro_priceblock[l] = " "; } spectro_pricestep = 1; function Spectro_ShowPrice(price, space) { strprice = " " + price; pricemas = strprice.split(""); strprice = ""; nextspace = 3; for (j = 1; j < pricemas.length; j++) { i = pricemas.length - j; num = pricemas.length - i; if (num > nextspace) { strprice = space + strprice; nextspace = nextspace + 3; } strprice = pricemas[i] + strprice; } return(strprice); } function Spectro_ChangePrice(block, price, num) { value = document.getElementById(block).innerHTML; value = value.split("&").join(""); value = value.split(" ").join(""); value = value.split(" ").join(""); spectro_pricefrom[num] = 0 + parseInt(value); spectro_priceto[num] = price; spectro_priceblock[num] = block; if (spectro_priceto[num] > spectro_pricefrom[num]) { spectro_pricech[num] = "+"; spectro_pricedx[num] = (spectro_priceto[num] - spectro_pricefrom[num]) / 30; spectro_pricedx[num] = Math.floor(spectro_pricedx[num]); } else { spectro_pricech[num] = "-"; spectro_pricedx[num] = (spectro_pricefrom[num] - spectro_priceto[num]) / 30; spectro_pricedx[num] = Math.floor(spectro_pricedx[num]); } } function Spectro_ShowPrices() { finish = 0; for (l = 1; l < 10; l++) if (spectro_pricech[l] != " ") { if (spectro_pricech[l] == "+") { spectro_pricefrom[l] = spectro_pricefrom[l] + spectro_pricedx[l]; if (spectro_pricefrom[l] > spectro_priceto[l]) finish = 1; } else { spectro_pricefrom[l] = spectro_pricefrom[l] - spectro_pricedx[l]; if (spectro_pricefrom[l] < spectro_priceto[l]) finish = 1; } document.getElementById(spectro_priceblock[l]).innerHTML = Spectro_ShowPrice(spectro_pricefrom[l], " "); } spectro_pricestep++; if (spectro_pricestep < 30) setTimeout(Spectro_ShowPrices, 10); else { for (l = 1; l < 10; l++) if (spectro_pricech[l] != " ") { strprice = Spectro_ShowPrice(spectro_priceto[l], " "); document.getElementById(spectro_priceblock[l]).innerHTML = strprice; } spectro_pricestep = 1; } } function Spectro_SetMask(pos, elem) { elem.focus(); if (elem.setSelectionRange) elem.setSelectionRange(pos, pos); else if (elem.createTextRange) { var range = elem.createTextRange(); range.collapse(true); range.moveEnd("character", pos); range.moveStart("character", pos); range.select() } } function Spectro_PhoneMask(event, type = "phone") { var matrix = "+7 (___) ___-__-__", element = event.target, i = 0; switch(type) { case "time": matrix = "__:__"; break; case "date": matrix = "__.__.____"; break; } var def = matrix.replace(/\D/g, ""), val = element.value.replace(/\D/g, ""); if (def.length >= val.length) val = def; element.value = matrix.replace(/./g, function(a) { return /[_\d]/.test(a) && i < val.length ? val.charAt(i++) : i >= val.length ? "" : a }); if (event.type == "blur") { if (element.value.length == 2) element.value = "" } else Spectro_SetMask(element.value.length, element) } window.onload=function(){ajax_var=new XMLHttpRequest();Spectro_Start();};window.onscroll=function(){Spectro_DynamicScroll();};window.onfocus=function(){Spectro_JS=1;};window.onblur=function(){Spectro_JS=0;};