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