var_spectro_screen = 1250; var_Spectro_JS = 1; function Spectro_GoOnURL(var_url, var_param1 = '', var_param2 = '', var_param3 = '') { if (var_param1 != "") var_url = var_url + "('" + var_param1 + "'"; if (var_param2 != "") var_url = var_url + ", '" + var_param2 + "'"; if (var_param3 != "") var_url = var_url + ", '" + var_param3 + "'"; if (var_param1 != "") var_url = var_url + ")"; location.href = var_url; } function Spectro_Confirm(var_message, var_url, var_param1 = '', var_param2 = '', var_param3 = '') { if (var_param1 != "") var_url = var_url + "', '" + var_param1; if (var_param2 != "") var_url = var_url + "', '" + var_param2; if (var_param3 != "") var_url = var_url + "', '" + var_param3; var_html = '
');
for (var_i = 1; var_i < 6; var_i++) {
if (document.getElementById(var_name + "refresh" + var_i)) {
console.log('apprefresh/?url=https://rpm3d.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_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://rpm3d.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 = 'Перед отправкой, данные шифруются" + ", не зависимо от того, видите вы зашифрованные значения или нет
"; } 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://rpm3d.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://rpm3d.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://rpm3d.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); } console.log('CleanPush'); 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://rpm3d.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, var_param1 = '', var_param2 = '', var_param3 = '') { if (var_param1 != "") var_url = var_url + "('" + var_param1 + "'"; if (var_param2 != "") var_url = var_url + ", '" + var_param2 + "'"; if (var_param3 != "") var_url = var_url + ", '" + var_param3 + "'"; if (var_param1 != "") var_url = var_url + ")"; location.href = var_url; } function Spectro_Confirm(var_message, var_url, var_param1 = '', var_param2 = '', var_param3 = '') { if (var_param1 != "") var_url = var_url + "', '" + var_param1; if (var_param2 != "") var_url = var_url + "', '" + var_param2; if (var_param3 != "") var_url = var_url + "', '" + var_param3; var_html = '
');
for (var_i = 1; var_i < 6; var_i++) {
if (document.getElementById(var_name + "refresh" + var_i)) {
console.log('apprefresh/?url=https://rpm3d.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_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://rpm3d.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 = 'Перед отправкой, данные шифруются" + ", не зависимо от того, видите вы зашифрованные значения или нет
"; } 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://rpm3d.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://rpm3d.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://rpm3d.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); } console.log('CleanPush'); 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://rpm3d.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) } function Spectro_BuyButton(var_ui, var_currclass) { Spectro_Pressed('spectro_buy' + var_ui, var_currclass); Spectro_Pressed('spectro_buy2_' + var_ui, var_currclass); } function Spectro_Buy(var_ui, var_targetblock = 'none') { var_div = document.getElementById('spectro_buy' + var_ui); var_currclass = var_div.getAttribute("class"); var_div.setAttribute('class', var_currclass + ' spectro_pressed'); if (document.getElementById('spectro_buy2_' + var_ui)) { var_div = document.getElementById('spectro_buy2_' + var_ui); var_div.setAttribute('class', var_currclass + ' spectro_pressed'); } var var_price = document.getElementById("spectro_price" + var_ui).value; var var_goodid = document.getElementById("spectro_goodid" + var_ui).value; var var_vars = 0; if (document.getElementById("spectro_vars" + var_ui)) var_vars = document.getElementById("spectro_vars" + var_ui).value; var var_col = 1; if (document.getElementById("spectro_col" + var_ui)) var_col = document.getElementById("spectro_col" + var_ui).value; var var_addgoods = ""; if (document.getElementById("spectro_addgoods")) var_addgoods = encodeURIComponent(document.getElementById("spectro_addgoods").value); var var_newgoods = ""; if (document.getElementById("spectro_newgoods")) var_newgoods = encodeURIComponent(document.getElementById("spectro_newgoods").value); var var_varlist = ""; if (var_vars > 0) { for (var_i = 0; var_i < var_vars; var_i++) { var var_varname = document.getElementById("spectro_varname" + var_i + "_" + var_ui).value; var_isid = 1; var_varvalue = ""; var_varsels = ""; /* if (document.getElementById("showvar" + var_i + "_" + var_ui)) var_showvar = document.getElementById("showvar" + var_i + "_" + var_ui).value; else*/ if (document.getElementById("spectro_varvalue" + var_i + "_" + var_ui)) { var_varvalue = document.getElementById("spectro_varvalue" + var_i + "_" + var_ui).value; } if (document.getElementById("spectro_varscol" + var_i + "_" + var_ui)) { var_varscol = document.getElementById("spectro_varscol" + var_i + "_" + var_ui).value; for (var_j = 1; var_j < var_varscol; var_j++) { if (document.getElementById("spectro_var" + var_i + "_" + var_j + "_" + var_ui) && document.getElementById("spectro_var" + var_i + "_" + var_j + "_" + var_ui).checked == true) { var_varsels = var_varsels + "&var[" + var_i + "][" + var_j + "]=" + document.getElementById("spectro_var" + var_i + "_" + var_j + "_" + var_ui).value; } } } if (var_varsels != "") var_varlist = var_varlist + var_varsels + "&varscol[" + var_i + "]=" + var_varscol + "&varname[" + var_i + "]=" + var_varname; else if (var_isid == 1) { var_varlist = var_varlist + "&varvalue[" + var_i + "]=" + var_varvalue + "&varname[" + var_i + "]=" + var_varname; }/* else if (showvar[0].value) { varlist = varlist + "&varvalue[" + i + "]=" + showvar[0].value + "&varname[" + i + "]=" + varname; }*/ } } if (var_addgoods != "") var_varlist = var_varlist + "&addgoods=" + var_addgoods; if (var_newgoods != "") var_varlist = var_varlist + "&newgoods=" + var_newgoods; var_params = "action=addtobasket&module=public&goodid=" + var_goodid + "&col=" + var_col + "&price=" + var_price + "&vars=" + var_vars + var_varlist + "&actionmode=ajax"; var_ajax.open("post", "https://rpm3d.ru/index.php", true); 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; Spectro_DynamicData(); setTimeout(Spectro_BuyButton, 1000, var_ui, var_currclass); if (var_targetblock != 'none') Spectro_Frame(var_targetblock, 'shopbasket/frame/'); } }; var_ajax.send(var_params); } function Spectro_MoreCatalog(var_url, var_page) { var_ajax.open("get", "https://rpm3d.ru/" + var_url + var_page + "/frame/", true); 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; document.getElementById("spectro_moregoods" + var_page).innerHTML = var_response; Spectro_DynamicData(); } }; var_ajax.send(); } function Spectro_BasketCol(var_num, var_value, var_colfield, var_targetblock = 'spectro_data') { var_gcol = document.getElementById(var_colfield).value; if (var_value == "+1") { var_plus = var_num; var_minus = "-1"; } else { var_minus = var_num; var_plus = "-1"; } var_params = "minus=" + var_minus + "&plus=" + var_plus + "&gcol=" + var_gcol; Spectro_Action(var_targetblock, "public_", "savebasket", 1, var_params); Spectro_DynamicBlocks(); Spectro_DynamicData(); } function Spectro_BasketMinus(var_goodid, var_basketblock, var_targetblock = 'none') { var_params = "actionmode=ajax&action=savebasket&module=public&goodminus=" + var_goodid; var_ajax.open("post", "https://rpm3d.ru/index.php", true); 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; var_blow = var_response.split(":"); var_col = parseInt(var_blow[1]); if (var_col < 1) { Spectro_Style(var_basketblock, "display", "none"); Spectro_DynamicBlocks(); Spectro_DynamicData(); } else Spectro_DynamicData(); if (var_targetblock != 'none') Spectro_Frame(var_targetblock, 'https://rpm3d.ru/shopbasket/frame/'); } }; var_ajax.send(var_params); } var_scrollfrom = 0; var_currentscroll = 0; var_currentright = 0; var_scrollwidth = 0; function Spectro_FScroll1(var_itemid, var_isright) { var_currentscroll = var_itemid; var_scrollfrom = window.event.clientX; if (var_isright == 1) { var_currentright = 1; var var_box = document.getElementById("rightscroll" + var_currentscroll).getBoundingClientRect(); } else { var_currentright = 0; var var_box = document.getElementById("leftscroll" + var_currentscroll).getBoundingClientRect(); } if (var_box.width) var_scrollwidth = var_box.width - 20; else var_scrollwidth = 0; } function Spectro_FScroll0() { var_scrollfrom = 0; var_currentscroll = 0; var_scrollwidth = 0; } function Spectro_FScroll() { if (var_scrollfrom > 0) { var_min = parseFloat(document.getElementById("spectro_scroll" + var_currentscroll + "min").value); var_max = parseFloat(document.getElementById("spectro_scroll" + var_currentscroll + "max").value); var_step = (var_max - var_min) / 160; if (var_currentright == 1) { var_margin = var_scrollfrom - window.event.clientX + var_scrollwidth; if (var_margin < 0) var_margin = 0; if (var_margin > 160) var_margin = 160; var_value = var_max - var_step * var_margin; var_another = document.getElementById("leftscroll" + var_currentscroll).getBoundingClientRect(); if (var_margin > 175 - var_another.width) { var_margin = 175 - var_another.width; var_value = var_max - var_step * var_margin; } Spectro_Style("rightscroll" + var_currentscroll, "width", (var_margin + 20)); document.getElementById("spectro_scroll" + var_currentscroll + "to").value = Spectro_ShowPrice(value.toFixed(), " "); } else { var_margin = window.event.clientX - var_scrollfrom + var_scrollwidth; if (var_margin < 0) var_margin = 0; if (var_margin > 160) var_margin = 160; var_value = var_min + var_step * var_margin; var_another = document.getElementById("rightscroll" + var_currentscroll).getBoundingClientRect(); if (var_margin > 175 - var_another.width) { var_margin = 175 - var_another.width; var_value = var_min + var_step * var_margin; } Spectro_Style("leftscroll" + var_currentscroll, "width", (var_margin + 20)); document.getElementById("spectro_scroll" + var_currentscroll + "from").value = Spectro_ShowPrice(var_value.toFixed(), " "); } } } function Spectro_BasketNext(var_action, var_map, var_delivery, var_ui) { Spectro_Value("nextact" + var_ui, var_action); Spectro_Value("nextmap" + var_ui, var_map); Spectro_Value("nextdelivery" + var_ui, var_delivery); if (document.getElementById('baskbutton1_' + var_ui)) { Spectro_Html('baskbutton1_' + var_ui, '
');
}
if (document.getElementById('baskbutton2_' + var_ui)) {
Spectro_Html('baskbutton2_' + var_ui, '
');
}
var var_form = document.getElementById('orderform' + var_ui);
var_form.submit();
}
var var_pricefrom = new Array(10);
var var_priceto = new Array(10);
var var_pricech = new Array(10);
var var_pricedx = new Array(10);
var var_priceblock = new Array(10);
for (var_l = 1; var_l < 10; var_l++) {
var_pricefrom[var_l] = 0; var_priceto[var_l] = 0; var_pricech[var_l] = " ";
var_pricedx[var_l] = 0; var_priceblock[var_l] = " ";
}
var_pricestep = 1;
function Spectro_ShowPrice(var_price, var_space)
{
var_strprice = " " + var_price;
var_rest = "";
var_pricemas = var_strprice.split(".");
if (var_pricemas.length > 1) {
var_strprice = var_pricemas[0];
var_rest = "." + var_pricemas[1];
var_restmas = var_rest.split("");
if (var_restmas.length > 3) var_rest = "." + var_restmas[1] + var_restmas[2];
}
var_pricemas = var_strprice.split("");
var_strprice = ""; var_nextspace = 3;
for (var_j = 1; var_j < var_pricemas.length; var_j++) {
var_i = var_pricemas.length - var_j;
var_num = var_pricemas.length - var_i;
if (var_num > var_nextspace) {
var_strprice = var_space + var_strprice;
var_nextspace = var_nextspace + 3;
}
var_strprice = var_pricemas[var_i] + var_strprice;
}
return(var_strprice + var_rest);
}
function Spectro_ChangePrice(var_block, var_price, var_num)
{
var_value = document.getElementById(var_block).innerHTML;
var_value = var_value.split("&").join("");
var_value = var_value.split(" ").join("");
var_value = var_value.split(" ").join("");
var_pricefrom[var_num] = 0 + parseInt(var_value);
var_priceto[var_num] = var_price;
var_priceblock[var_num] = var_block;
if (var_priceto[var_num] > var_pricefrom[var_num]) {
var_pricech[var_num] = "+";
var_pricedx[var_num] = (var_priceto[var_num] - var_pricefrom[var_num]) / 30;
var_pricedx[var_num] = Math.floor(var_pricedx[var_num]);
} else {
var_pricech[var_num] = "-";
var_pricedx[var_num] = (var_pricefrom[var_num] - var_priceto[var_num]) / 30;
var_pricedx[var_num] = Math.floor(var_pricedx[var_num]);
}
}
function Spectro_ShowPrices()
{
var_finish = 0;
for (var_l = 1; var_l < 10; var_l++) if (var_pricech[var_l] != " ") {
if (var_pricech[var_l] == "+") {
var_pricefrom[var_l] = var_pricefrom[var_l] + var_pricedx[var_l];
if (var_pricefrom[var_l] > var_priceto[var_l]) var_finish = 1;
} else {
var_pricefrom[var_l] = var_pricefrom[var_l] - var_pricedx[var_l];
if (var_pricefrom[var_l] < var_priceto[var_l]) var_finish = 1;
}
document.getElementById(var_priceblock[var_l]).innerHTML = Spectro_ShowPrice(var_pricefrom[var_l], " ");
}
var_pricestep++;
if (var_pricestep < 30) setTimeout(Spectro_ShowPrices, 10);
else {
for (var_l = 1; var_l < 10; var_l++) if (var_pricech[var_l] != " ") {
var_strprice = Spectro_ShowPrice(var_priceto[var_l], " ");
document.getElementById(var_priceblock[var_l]).innerHTML = var_strprice;
}
var_pricestep = 1;
}
}