var loader = 'загрузка...'; var is_show_loader = true; function Debug(filter) { txt = "category: "+filter.category; txt += "\nproducers: "+filter.producers.join(','); txt += "\nimp_producers: "+filter.imp_producers.join(','); txt += "\nisProdFilterActive: "+filter.isProdFilterActive; txt += "\nisProdMoreOpen: "+filter.isProdMoreOpen; txt += "\nis_novelty: "+filter.is_novelty; txt += "\nis_sale: "+filter.is_sale; txt += "\nis_ns: "+filter.is_ns; alert(txt); } function UpdateGoodsUrls() { // если товар открывается в слое, то в урл встраивается параметр, запрещающий вывод счетчиков посещений в слое $('a.nyroModal').each(function(){ href = $(this).attr('href'); if(!href.match('nocounters')) $(this).attr('href',href+'&nocounters'); } ); } loadedProducers = {}; loadedCategories = {}; $(document).ready(function(){ $('#catalog .producer-link').click(function(){ var is_active = false; this_obj = $(this); this_obj.parents('.level1').toggleClass('active'); this_id = this_obj.attr('id'); is_active = this_obj.parents('.level1').is('.active'); if(goodsFilter.category==0) { var objGet = { c: this_id.replace('c_',''), p: goodsFilter.producer, i: goodsFilter.i, get_type: 'goods', group_type: 'cat' }; // список открытых категори if(typeof(activeCategories[objGet.p])=='undefined') activeCategories[objGet.p] = []; if(is_active) activeCategories[objGet.p].push(this_id); else { for(i=0; i5) { if($('input.brands:checked').size()==0) alert("Пожалуйста, выберите хотя бы один из основных брендов ЗСИ, представленных на торговой точке."); else alert("Пожалуйста, выберите не более 5 основных брендов ЗСИ, представленных на торговой точке."); location.href = "#id_brands"; return false; } if (!d.robotcode.value.match(/^\s*[0-9]+$\s*/)) { alert("Пожалуйста, введите цифры, указанные на картинке."); d.robotcode.focus(); return false; } return true; } function checkFormAbuseData(d) { if (!d.fio.value.match(/\s*.+\s*/)) { alert("Пожалуйста, укажите ваше имя."); d.fio.focus(); return false; } if (!d.message.value.match(/\s*.+\s*/)) { alert("Пожалуйста, введите текст сообщения."); d.message.focus(); return false; } if (!d.robotcode.value.match(/^\s*[0-9]+$\s*/)) { alert("Пожалуйста, введите цифры, указанные на картинке."); d.robotcode.focus(); return false; } return true; } // работа с coockies через JS function setCookie(name, value, expires, path, domain, secure) { //expires - дни if (expires) { var expireDate = new Date(); expireDate.setTime(expireDate.getTime() + 3600000*24*expires); } document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + expireDate.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } // /работа с coockies через JS function RestorFilter() { p = getCookie('p'); if(p) goodsFilter.producers = p.split(','); p_imp = getCookie('p_imp'); if(p_imp) goodsFilter.imp_producers = p_imp.split(','); if(getCookie('is_f')=='1') goodsFilter.isProdFilterActive = 1; if(getCookie('is_m')=='1') goodsFilter.isProdMoreOpen = 1; if(getCookie('is_novelty')=='1') goodsFilter.is_novelty = true; if(getCookie('is_sale')=='1') goodsFilter.is_sale = true; if(getCookie('is_ns')=='1') goodsFilter.is_ns = true; } function ShowHideFilterReminder() { return true; // динамически не выводится if(goodsFilter.isProdFilterActive==false && goodsFilter.price.min==0 && goodsFilter.price.max==99999) filterReminder.slideUp(300); else filterReminder.slideDown(300); } function UpdateCookies(filter) { deleteCookie('p','/','.'+domain); deleteCookie('p_imp','/','.'+domain); deleteCookie('is_f','/','.'+domain); deleteCookie('is_m','/','.'+domain); deleteCookie('is_novelty','/','.'+domain); deleteCookie('is_sale','/','.'+domain); deleteCookie('is_ns','/','.'+domain); if(filter.producers.length) setCookie('p',filter.producers.join(','),false,'/','.'+domain); if(filter.imp_producers.length) setCookie('p_imp',filter.imp_producers.join(','),false,'/','.'+domain); setCookie('is_f',(filter.isProdFilterActive?'1':'0'),false,'/','.'+domain); setCookie('is_m',(filter.isProdMoreOpen?'1':'0'),false,'/','.'+domain); setCookie('is_novelty',(filter.is_novelty?'1':'0'),false,'/','.'+domain); setCookie('is_sale',(filter.is_sale?'1':'0'),false,'/','.'+domain); setCookie('is_ns',(filter.is_ns?'1':'0'),false,'/','.'+domain); } function UpdateActives(cookieName, activeList) { deleteCookie(cookieName,'/','.'+domain); setCookie(cookieName,serialize(activeList),false,'/','.'+domain); } function ChangeProducersFilter(a) { objA = $(a); if(objA.attr('id').match(/^prod_/)) { p_id = objA.attr('id').replace(/^prod_/,''); if (objA.hasClass('active')) { goodsFilter.producers.push(p_id); } else { for(i=0; i