//// Tabs $.tabs = function(selector, start) {$(selector).each(function(i, element) {$($(element).attr('rel')).css('display', 'none');$(element).click(function() {$(selector).each(function(i, element) {$(element).removeClass('selected');$($(element).attr('rel')).css('display', 'none');});$(this).addClass('selected');$($(this).attr('rel')).css('display', 'block');});});if (!start) {start = $(selector + ':first').attr('rel');} $(selector + '[rel=\'' + start + '\']').trigger('click');}; //// Json Constants Array var JSonData = ConstJS.constants; //// Validate Functions function checkname() {var str=document.getElementById('first_name').value; var filter=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i; if (filter.test(str)) {document.getElementById('name_div').style.visibility="hidden"; document.getElementById('name_pic').style.visibility="visible";} else {document.getElementById('name_pic').style.visibility="hidden"; document.getElementById('name_div').style.visibility="visible";} } function checksurname() {var str=document.getElementById('last_name').value; var filter=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i; if (filter.test(str)) {document.getElementById('surname_div').style.visibility="hidden"; document.getElementById('surname_pic').style.visibility="visible";} else {document.getElementById('surname_pic').style.visibility="hidden"; document.getElementById('surname_div').style.visibility="visible";}} function checkmail() {var str=document.getElementById('email').value; var filter=/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i; if (filter.test(str)) {document.getElementById('mail_div').style.visibility="hidden"; document.getElementById('mail_pic').style.visibility="visible";} else {document.getElementById('mail_pic').style.visibility="hidden"; document.getElementById('mail_div').style.visibility="visible";} } function checkphone() {var str=document.getElementById('phone').value; var filter=/^(?:8|\+7)? ?\(\d{1,5}\)? ?\d{1,5}\-\d{2}\-\d{2}$/; if (str != "") {document.getElementById('phone_div').style.visibility="hidden"; document.getElementById('phone_pic').style.visibility="visible";} else {document.getElementById('phone_pic').style.visibility="hidden"; document.getElementById('phone_div').style.visibility="visible";} } function open_window(link,w,h) //opens new window { var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes"; newWin = window.open(link,'newWin',win); newWin.focus(); } function validate_custinfo() //validate customer information { var strFName=document.getElementById('first_name').value; var filterFName=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i; if (!filterFName.test(strFName)) { alert(JSonData.ERROR_INPUT_NAME); return false; } var strSName=document.getElementById('last_name').value; var filterSName=/^[А-ЯA-Z]{2,}( +)?([А-ЯA-Z]{2,})?( +)?$/i; if (!filterSName.test(strSName)) { alert(JSonData.ERROR_INPUT_NAME); return false; } var strEmail=document.getElementById('email').value; var filterEmail=/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i; if (!filterEmail.test(strEmail)) { alert(JSonData.ERROR_INPUT_EMAIL); return false; } var strPhone=document.getElementById('phone').value; var filterPhone=/^(?:8|\+7)? ?\(\d{1,5}\)? ?\d{1,5}\-\d{2}\-\d{2}$/; if (str ="" ) { alert(JSonData.ERROR_INPUT_PHONE); return false; } return true; } //// Payment functions function checkSubmit() { if (document.getElementById("idto").value != "") return true; else { alert("Введите номер телефона в формате 9059103456"); return false; } } //// Mode Functions function moduleSearch() {location = "./index.php?searchstring="+$('#mod_search_searchword').attr('value');} function googleTranslateElementInit() { new google.translate.TranslateElement( {pageLanguage: json_const.PAGE_LANG,includedLanguages: 'en, ru'}, 'google_translate_element'); } if(document.getElementsByClassName) { getElementsByClass = function(classList, node) { return (node || document).getElementsByClassName(classList) } } else { getElementsByClass = function(classList, node) { var node = node || document, list = node.getElementsByTagName('*'), length = list.length, classArray = classList.split(/\s+/), classes = classArray.length, result = [], i,j for(i = 0; i < length; i++) { for(j = 0; j < classes; j++) { if(list[i].className.search('\\b' + classArray[j] + '\\b') != -1) { result.push(list[i]) break } } } return result } } $(document).ready(function(){ // Ajax cart function $('.ajaxcart').click(function () { //Биндим клик по классу ajxcart var curid = this.id.split('_')[1]; //Смотрим id (вида tocard_123) и берем из него код продукта var option = ''; var table = document.getElementById('products'); var new_priceid="newprice"+curid; var new_price = document.getElementById(new_priceid).innerHTML; var array_options = table.getElementsByTagName('select'); for (var oi=0; oi'); params = { top : cart.top + 'px', left : cart.left + 'px', opacity : 0.0, width : $('#module_cart').width(), heigth : $('#module_cart').height() }; $('#temp').animate(params, 'slow', false, function () { $('#temp').remove(); }); } }); return false; }); // Jcarusel hits show $(".carouselDiv .jCarouselLite").jCarouselLite({auto: JSonData.CONF_HITS_FRIQ, speed: JSonData.CONF_HITS_SPEED, vertical: true, visible: JSonData.CONF_SCROLL_HITS, easing: "easeinout"}); // HideSlide hits show var fadeTime = 2000*(JSonData.CONF_HITS_FRIQ/10000);var i = $('.slide').length;var x = 0;showSlide();function showSlide(){curSlide = "#slide" + x;if(x == 0){prevSlide = "#slide" + (i - 1);} else {prevSlide = "#slide" + (x - 1);}$(prevSlide).fadeOut(fadeTime, function(){$(curSlide).fadeIn(fadeTime);if(x == (i - 1)){x = 0;} else {x++;}});setTimeout(showSlide, JSonData.CONF_HITS_FRIQ);} // Tabs if (JSonData.REVIEW_SAVED != 1) {$.tabs('.tabs a');} else {$.tabs('.tabs a', '#tab_review');} // Search $('#mod_search_searchword').keydown(function(e) {if (e.keyCode == 13) {moduleSearch();}}); // Tag flash cloud var rnumber = Math.floor(Math.random()*9999999); var so = new SWFObject("./core/tagcloud.swf?r="+rnumber, "tagcloudflash", "160", "160", "9", "#ffffff"); so.addParam("allowScriptAccess", "always"); so.addParam("wmode", "transparent"); so.addVariable("tcolor", "0x565656"); so.addVariable("tspeed", "150"); so.addVariable("distr", "true"); so.addVariable("mode", "tags"); so.addVariable("tagcloud", JSonData.TAGS_CLOUD); so.write("wpcumuluscontent"); });