spectro_screen = 1250; Spectro_JS = 1; function Spectro_GoOnURL(url) { location.href = url; } function Spectro_Confirm(message, url) { html = '
');
for (i = 1; i < 6; i++) {
if (document.getElementById(name + "refresh" + i)) {
console.log('apprefresh/?url=https://shopcarry.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", 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, '
');
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", "https://shopcarry.ru/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 = 'Перед отправкой, данные шифруются" + ", не зависимо от того, видите вы зашифрованные значения или нет
"; } 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://shopcarry.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://shopcarry.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_DynamicBlocks() { 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); } } } function Spectro_DynamicData() { if (document.getElementById("spectro_images") && document.getElementById("spectro_images").value != "") { Spectro_DynamicImg(document.getElementById("spectro_images").value); } urlgoods = ""; if (document.getElementById("spectro_goods") && document.getElementById("spectro_goods").value != "") { goodui = document.getElementById("spectro_goods").value.split("-"); end = goodui.length; for (var i = 0; i < end; i++) { blow = goodui[i].split(":"); urlgoods = urlgoods + blow[0]; if (i < end - 1) urlgoods = urlgoods + "-"; } urlgoods = urlgoods + "/"; } ajax_var.open('get', 'https://shopcarry.ru/cms-dynamic/spectro-open-type/' + urlgoods, 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] && urlgoods != "") { good = db[2].split("-"); for (var i = 0; i < good.length; i++) { currui = ""; blow = good[i].split(":"); for (var j = 0; j < goodui.length; j++) { blow1 = goodui[j].split(":"); if (blow[0] == blow1[0]) { currui = blow1[1]; if (document.getElementById("spectro_price" + currui)) { Spectro_Value("spectro_price" + currui, blow[1]); } if (document.getElementById("spectro_showprice" + currui)) { document.getElementById("spectro_showprice" + currui).innerHTML = Spectro_ShowPrice(blow[1], " "); div = document.getElementById('spectro_buy' + currui); currclass = div.getAttribute("class"); currclass = currclass.replace("spectro_disable", ""); div.setAttribute('class', currclass); } } } } } if (db[3] && document.getElementById("spectro_basket")) document.getElementById("spectro_basket").innerHTML = db[3]; if (db[4] && urlgoods != "") { good = db[4].split("+|+"); for (var i = 0; i < good.length; i++) { currui = ""; blow = good[i].split("::"); for (var j = 0; j < goodui.length; j++) { blow1 = goodui[j].split(":"); if (blow[0] == blow1[0]) { currui = blow1[1]; if (document.getElementById("spectro_ing_" + currui)) { Spectro_Style("spectro_ing_" + currui, "display", "block"); document.getElementById("spectro_ingc_" + currui).innerHTML = blow[1]; } if (document.getElementById("spectro_inl0_" + currui)) { Spectro_Style("spectro_inl0_" + currui, "display", "block"); document.getElementById("spectro_inl0c_" + currui).innerHTML = blow[1]; } if (document.getElementById("spectro_inl3_" + currui)) Spectro_Style("spectro_inl3_" + currui, "display", "block"); if (document.getElementById("spectro_inl4_" + currui)) Spectro_Style("spectro_inl4_" + currui, "display", "block"); if (document.getElementById("spectro_inl5_" + currui)) Spectro_Style("spectro_inl5_" + currui, "display", "block"); } } } } if (db[5]) { for (i = 1; i < 6; i++) { if (document.getElementById("spectro_protect" + i)) { document.getElementById("spectro_protect" + i).src = "/spectro-protect-" + db[5] + ".png"; Spectro_Value("spectro_protect" + i + "num", db[5]); } } } if (db[6] && db[6] != "") document.getElementById('spectro_add').innerHTML = db[6]; if (db[7]) onlinemode = db[7]; if (db[8] && document.getElementById("spectro_onlinedialog")) { document.getElementById("spectro_onlinedialog").innerHTML = 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 (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(); } function Spectro_Start() { Spectro_DynamicBlocks(); Spectro_DynamicData(); onlinemode = 0; 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); 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://shopcarry.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'); } } } 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) } function Spectro_BuyButton(ui, currclass) { Spectro_Pressed('buy' + ui, currclass); Spectro_Pressed('buy2_' + ui, currclass); } function Spectro_Buy(ui, targetblock = 'none') { div = document.getElementById('spectro_buy' + ui); currclass = div.getAttribute("class"); div.setAttribute('class', currclass + ' spectro_pressed'); if (document.getElementById('spectro_buy2_' + ui)) { div = document.getElementById('spectro_buy2_' + ui); div.setAttribute('class', currclass + ' spectro_pressed'); } var price = document.getElementById("spectro_price" + ui).value; var goodid = document.getElementById("spectro_goodid" + ui).value; var vars = 0; if (document.getElementById("spectro_vars" + ui)) vars = document.getElementById("spectro_vars" + ui).value; var col = 1; if (document.getElementById("spectro_col" + ui)) col = document.getElementById("spectro_col" + ui).value; var addgoods = ""; if (document.getElementById("spectro_addgoods")) addgoods = encodeURIComponent(document.getElementById("spectro_addgoods").value); var newgoods = ""; if (document.getElementById("spectro_newgoods")) newgoods = encodeURIComponent(document.getElementById("spectro_newgoods").value); var varlist = ""; if (vars > 0) { for (i = 0; i < vars; i++) { var varname = document.getElementById("spectro_varname" + i + "_" + ui).value; isid = 1; varvalue = ""; varsels = ""; /* if (document.getElementById("showvar" + i + "_" + ui)) showvar = document.getElementById("showvar" + i + "_" + ui).value; else*/ if (document.getElementById("spectro_varvalue" + i + "_" + ui)) { varvalue = document.getElementById("spectro_varvalue" + i + "_" + ui).value; } if (document.getElementById("spectro_varscol" + i + "_" + ui)) { varscol = document.getElementById("spectro_varscol" + i + "_" + ui).value; for (j = 1; j < varscol; j++) if (document.getElementById("spectro_var" + i + "_" + j + "_" + ui) && document.getElementById("spectro_var" + i + "_" + j + "_" + ui).checked == true) { varsels = varsels + "&var[" + i + "][" + j + "]=" + document.getElementById("spectro_var" + i + "_" + j + "_" + ui).value; } } if (varsels != "") varlist = varlist + varsels + "&varscol[" + i + "]=" + varscol + "&varname[" + i + "]=" + varname; else if (isid == 1) { varlist = varlist + "&varvalue[" + i + "]=" + varvalue + "&varname[" + i + "]=" + varname; }/* else if (showvar[0].value) { varlist = varlist + "&varvalue[" + i + "]=" + showvar[0].value + "&varname[" + i + "]=" + varname; }*/ } } if (addgoods != "") varlist = varlist + "&addgoods=" + addgoods; if (newgoods != "") varlist = varlist + "&newgoods=" + newgoods; params = "action=addtobasket&module=public&goodid=" + goodid + "&col=" + col + "&price=" + price + "&vars=" + vars + varlist + "&actionmode=ajax"; ajax_var.open("post", "https://shopcarry.ru/index.php", true); ajax_var.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; Spectro_DynamicData(); setTimeout(Spectro_BuyButton, 1000, ui, currclass); if (targetblock != 'none') Spectro_Frame(targetblock, 'shopbasket/frame/'); } } ajax_var.send(params); } function Spectro_MoreCatalog(url, page) { ajax_var.open("get", "https://shopcarry.ru/" + url + page + "/frame/", true); ajax_var.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; document.getElementById("spectro_moregoods" + page).innerHTML = response; Spectro_DynamicData(); } } ajax_var.send(); } function Spectro_BasketCol(num, value, colfield, targetblock = 'spectro_data') { gcol = document.getElementById(colfield).value; if (value == "+1") { plus = num; minus = "-1"; } else { minus = num; plus = "-1"; } params = "minus=" + minus + "&plus=" + plus + "&gcol=" + gcol; Spectro_Action(targetblock, "public_", "savebasket", 1, params); Spectro_DynamicBlocks(); Spectro_DynamicData(); } function Spectro_BasketMinus(goodid, basketblock, targetblock = 'none') { params = "actionmode=ajax&action=savebasket&module=public&goodminus=" + goodid; ajax_var.open("post", "https://shopcarry.ru/index.php", true); ajax_var.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax_var.onreadystatechange = function() { if (ajax_var.readyState == 4) { var response = ajax_var.responseText; blow = response.split(":"); col = parseInt(blow[1]); if (col < 1) { Spectro_Style(basketblock, "display", "none"); Spectro_DynamicBlocks(); Spectro_DynamicData(); } else Spectro_DynamicData(); if (targetblock != 'none') Spectro_Frame(targetblock, 'https://shopcarry.ru/shopbasket/frame/'); } } ajax_var.send(params); } scrollfrom = 0; currentscroll = 0; currentright = 0; scrollwidth = 0; function Spectro_FScroll1(itemid, isright) { currentscroll = itemid; scrollfrom = window.event.clientX; if (isright == 1) { currentright = 1; var box = document.getElementById("rightscroll" + currentscroll).getBoundingClientRect(); } else { currentright = 0; var box = document.getElementById("leftscroll" + currentscroll).getBoundingClientRect(); } if (box.width) scrollwidth = box.width - 20; else scrollwidth = 0; } function Spectro_FScroll0() { scrollfrom = 0; currentscroll = 0; scrollwidth = 0; } function Spectro_FScroll() { if (scrollfrom > 0) { min = parseFloat(document.getElementById("spectro_scroll" + currentscroll + "min").value); max = parseFloat(document.getElementById("spectro_scroll" + currentscroll + "max").value); step = (max - min) / 160; if (currentright == 1) { margin = scrollfrom - window.event.clientX + scrollwidth; if (margin < 0) margin = 0; if (margin > 160) margin = 160; value = max - step*margin; another = document.getElementById("leftscroll" + currentscroll).getBoundingClientRect(); if (margin > 175 - another.width) { margin = 175 - another.width; value = max - step*margin; } Spectro_Style("rightscroll" + currentscroll, "width", (margin + 20)); document.getElementById("spectro_scroll" + currentscroll + "to").value = Spectro_ShowPrice(value.toFixed(), " "); } else { margin = window.event.clientX - scrollfrom + scrollwidth; if (margin < 0) margin = 0; if (margin > 160) margin = 160; value = min + step*margin; another = document.getElementById("rightscroll" + currentscroll).getBoundingClientRect(); if (margin > 175 - another.width) { margin = 175 - another.width; value = min + step*margin; } Spectro_Style("leftscroll" + currentscroll, "width", (margin + 20)); document.getElementById("spectro_scroll" + currentscroll + "from").value = Spectro_ShowPrice(value.toFixed(), " "); } } } function Spectro_BasketNext(action, map, delivery, ui) { Spectro_Value("nextact" + ui, action); Spectro_Value("nextmap" + ui, map); Spectro_Value("nextdelivery" + ui, delivery); if (document.getElementById('baskbutton1_' + ui)) Spectro_Html('baskbutton1_' + ui, '
');
if (document.getElementById('baskbutton2_' + ui)) Spectro_Html('baskbutton2_' + ui, '
');
var form = document.getElementById('orderform' + ui);
form.submit();
}
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;
rest = "";
pricemas = strprice.split(".");
if (pricemas.length > 1) {
strprice = pricemas[0];
rest = "." + pricemas[1];
restmas = rest.split("");
if (restmas.length > 3) rest = "." + restmas[1] + restmas[2];
}
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 + rest);
}
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;
}
}
autoslide = 1;
function Spectro_SliderMove(num, slide)
{
if (num == 1) {
width = slider1_width;
slider1_slide = slide;
items = slider1_items;
} else if (num == 2) {
width = slider2_width;
slider2_slide = slide;
items = slider2_items;
} else if (num == 3) {
width = slider3_width;
slider3_slide = slide;
items = slider3_items;
}
margin = width * (slide - 1) * -1;
Spectro_Style("spectro_slider" + num, "margin-left", margin);
for (i = 1; i < items + 1; i++) if (i == slide) Spectro_Style("spectrosliderbutt" + num + "_" + i, "opacity", "1");
else Spectro_Style("spectrosliderbutt" + num + "_" + i, "opacity", "0.5");
autoslide = 0;
}
function Spectro_SliderStop(num, slide)
{
if (num == 1) slider1_auto = 0; else if (num == 2) slider2_auto = 0;
else if (num == 3) slider3_auto = 0;
}
function Spectro_SliderGo(num, slide)
{
if (num == 1) slider1_auto = 1; else if (num == 2) slider2_auto = 1;
else if (num == 3) slider3_auto = 1;
}
function Spectro_SliderAutoOne(num, slide, items, width)
{
slide = slide + 1;
if (slide > items) slide = 1;
margin = width * (slide - 1) * -1;
Spectro_Style("spectro_slider" + num, "margin-left", margin);
for (i = 1; i < items + 1; i++) if (i == slide) Spectro_Style("spectrosliderbutt" + num + "_" + i, "opacity", "1");
else Spectro_Style("spectrosliderbutt" + num + "_" + i, "opacity", "0.5");
return(slide);
}
function Spectro_SliderAuto()
{
if (autoslide == 0) {
autoslide = 1;
setTimeout(Spectro_SliderAuto, 4000);
} else {
if (document.getElementById("spectro_slider1") && slider1_auto == 1) {
slider1_slide = Spectro_SliderAutoOne("1", slider1_slide, slider1_items, slider1_width);
}
if (document.getElementById("spectro_slider2") && slider2_auto == 1) {
slider2_slide = Spectro_SliderAutoOne("2", slider2_slide, slider2_items, slider2_width);
}
if (document.getElementById("spectro_slider3") && slider3_auto == 1) {
slider3_slide = Spectro_SliderAutoOne("3", slider3_slide, slider3_items, slider3_width);
}
setTimeout(Spectro_SliderAuto, 4000);
}
}
function Spectro_SliderResize()
{
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;
var slider_max_width = spectro_screen;
if (document.documentElement && document.documentElement.clientWidth) slider_max_width = document.documentElement.clientWidth;
var slider_max = 30;
if (document.getElementById("spectro_slider1")) {
if (document.getElementById("spectro_slider1_1")) slider1_width = spectro_screen;
for (i = 1; i < 20; i++) if (document.getElementById("spectro_slider1_" + i)) Spectro_Style("spectro_slider1_" + i, "width", spectro_screen);
if (document.getElementById("spectro_slider1_0")) Spectro_Style("spectro_slider1_0", "display", "none");
if (slider1_width > slider_max_width) {
slider1_width = Math.floor(slider_max_width * 0.94);
var slider1_height = slider1_width / slider1_wh;
if (document.querySelector(".spectro_slidebox1")) {
document.querySelector(".spectro_slidebox1").style.height = slider1_height + "px";
document.querySelector(".spectro_slidebox1").style.width = slider1_width + "px";
}
if (document.getElementById("slider1_table")) {
Spectro_Style("slider1_table", "width", slider1_width * slider1_items);
Spectro_Style("slider1_table", "height", slider1_height);
}
for (i = 1; i < slider_max; i++) {
if (document.getElementById("slider1_td" + i)) {
Spectro_Style("slider1_td" + i, "width", slider1_width);
Spectro_Style("slider1_td" + i, "height", slider1_height);
}
if (document.getElementById("slider1_img" + i)) {
Spectro_Style("slider1_img" + i, "width", slider1_width);
Spectro_Style("slider1_img" + i, "height", slider1_height);
}
}
}
}
if (document.getElementById("spectro_slider2")) {
if (document.getElementById("spectro_slider2_1")) slider2_width = spectro_screen;
for (i = 1; i < 20; i++) if (document.getElementById("spectro_slider2_" + i)) Spectro_Style("spectro_slider2_" + i, "width", spectro_screen);
if (document.getElementById("spectro_slider2_0")) Spectro_Style("spectro_slider2_0", "display", "none");
if (slider2_width > slider_max_width) {
slider2_width = Math.floor(slider_max_width * 0.94);
var slider2_height = slider2_width / slider2_wh;
if (document.querySelector(".spectro_slidebox2")) {
document.querySelector(".spectro_slidebox2").style.height = slider2_height + "px";
document.querySelector(".spectro_slidebox2").style.width = slider2_width + "px";
}
if (document.getElementById("slider2_table")) {
Spectro_Style("slider2_table", "width", slider2_width * slider2_items);
Spectro_Style("slider2_table", "height", slider2_height);
}
for (i = 1; i < slider_max; i++) {
if (document.getElementById("slider2_td" + i)) {
Spectro_Style("slider2_td" + i, "width", slider2_width);
Spectro_Style("slider2_td" + i, "height", slider2_height);
}
if (document.getElementById("slider2_img" + i)) {
Spectro_Style("slider2_img" + i, "width", slider2_width);
Spectro_Style("slider2_img" + i, "height", slider2_height);
}
}
}
}
if (document.getElementById("spectro_slider3")) {
if (document.getElementById("spectro_slider3_1")) slider3_width = spectro_screen;
for (i = 1; i < 20; i++) if (document.getElementById("spectro_slider3_" + i)) Spectro_Style("spectro_slider3_" + i, "width", spectro_screen);
if (document.getElementById("spectro_slider3_0")) Spectro_Style("spectro_slider3_0", "display", "none");
if (slider3_width > slider_max_width) {
slider3_width = Math.floor(slider_max_width * 0.94);
var slider3_height = slider3_width / slider3_wh;
if (document.querySelector(".spectro_slidebox3")) {
document.querySelector(".spectro_slidebox3").style.height = slider3_height + "px";
document.querySelector(".spectro_slidebox3").style.width = slider3_width + "px";
}
if (document.getElementById("slider3_table")) {
Spectro_Style("slider3_table", "width", slider3_width * slider3_items);
Spectro_Style("slider3_table", "height", slider3_height);
}
for (i = 1; i < slider_max; i++) {
if (document.getElementById("slider3_td" + i)) {
Spectro_Style("slider3_td" + i, "width", slider3_width);
Spectro_Style("slider3_td" + i, "height", slider3_height);
}
if (document.getElementById("slider3_img" + i)) {
Spectro_Style("slider3_img" + i, "width", slider3_width);
Spectro_Style("slider3_img" + i, "height", slider3_height);
}
}
}
}
} 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;};