var menuProductions, moreProductions, buttonAllProductions, buttonSelProductions, buttonMoreProductions, leftBlock, buttonSelectAllProd, filterReminder; var productionFlag = false; function productionsAll(){ buttonAllProductions.addClass('act'); buttonSelProductions.removeClass('act'); productionFlag = false; menuProductions.hide(); goodsFilter.isProdFilterActive = false; deleteCookie('is_f','/','.'+domain); setCookie('is_f','0',false,'/','.'+domain); is_show_loader = true; LoadProducers(goodsFilter); is_show_loader = false; ShowHideFilterReminder(); } function productionsSelectAll(){ if(buttonSelectAllProd.hasClass('active')){ buttonSelectAllProd.removeClass('active'); productionsLinks.removeClass('active'); goodsFilter.producers = new Array(); goodsFilter.imp_producers = new Array(); goodsFilter.isProdMoreOpen = false; }else{ buttonSelectAllProd.addClass('active'); productionsLinks.addClass('active'); goodsFilter.producers = new Array(); $('#menuProductions .block a[id^="prod_"].active').each(function() { goodsFilter.producers.push($(this).attr('id').replace(/^prod_/,'')); } ); goodsFilter.imp_producers = new Array(); $('#menuProductions .block a[id^="imp_prod_"].active').each(function() { goodsFilter.imp_producers.push($(this).attr('id').replace(/^imp_prod_/,'')); } ); goodsFilter.isProdMoreOpen = true; } productionFlag = false; goodsFilter.isProdFilterActive = false; UpdateCookies(goodsFilter); ShowHideFilterReminder(); } function productionsSelect(){ if(!productionFlag){ buttonAllProductions.toggleClass('act'); buttonSelProductions.toggleClass('act'); if(productionsLinks.hasClass('active') && $('#menuProductions .block a').size() > $('#menuProductions .block a.active').size()) { productionFlag = true; goodsFilter.isProdFilterActive = true; } } else { goodsFilter.isProdFilterActive = true; } menuProductions.toggle(); if(goodsFilter.isProdFilterActive) { deleteCookie('is_f','/','.'+domain); setCookie('is_f','1',false,'/','.'+domain); } if(menuProductions.css('display')=='none'){ is_show_loader = true; LoadProducers(goodsFilter); is_show_loader = false; } ShowHideFilterReminder(); } function productionsSelectMore(){ if(moreProductions.css('display')=='none'){ moreProductions.show(); buttonMoreProductions.html('Кратко'); }else{ moreProductions.hide(); buttonMoreProductions.html('Больше'); } } function initProductions(){ menuProductions = $('#menuProductions'); moreProductions = $('#moreProductions'); buttonAllProductions = $('#buttonAllProductions'); buttonSelProductions = $('#buttonSelProductions'); buttonMoreProductions = $('#buttonMoreProductions'); buttonSelectAllProd = $('#buttonSelectAllProd'); productionsLinks = $('#menuProductions .block a'); filterReminder = $('#filter_reminder'); productionsLinks.click( function(){ $(this).toggleClass('active'); productionFlag = true; goodsFilter.isProdFilterActive = true; if(!productionsLinks.hasClass('active') || $('#menuProductions .block a').size() == $('#menuProductions .block a.active').size()){ productionFlag = false; goodsFilter.isProdFilterActive = false; } if($('#menuProductions .block a.active').hasClass('prod_more')) goodsFilter.isProdMoreOpen = true; else goodsFilter.isProdMoreOpen = false; ChangeProducersFilter(this); if($('#menuProductions .block a').size() == $('#menuProductions .block a.active').size()) buttonSelectAllProd.addClass('active'); else buttonSelectAllProd.removeClass('active'); UpdateCookies(goodsFilter); /* is_show_loader = true; LoadProducers(goodsFilter); is_show_loader = false; */ } ); }