$(document).ready(function() {
  var container = $('.catalogue');
  var containerItems = $('.catalogue-items', container);
  var item = $('.item', containerItems);
  var promo = $('.promo .item', container);
  var promo_inner = $('#promo_inner.promo .item');

  $('.catalogue-nav li a', container).click(function() {
    if (containerItems.hasClass('collapsed')) containerItems.removeClass('collapsed');
    if (!$(this).parents('li:first').hasClass('act')) {
      var section = $(this).parents('li:first').attr('class').match(/section-\d/);
      $(this).parents('li:first').siblings().removeClass('act');
      $(this).parents('li:first').addClass('act');
      $('.item', containerItems).addClass('hidden');
      $('.item.' + section, containerItems).removeClass('hidden');
      if (promo.length) {
        promo.addClass('hidden');
        promo.each(function() {
          if ($(this).hasClass(section)) $(this).removeClass('hidden');
        });
      };
      if (promo_inner.length) {
        promo_inner.addClass('hidden');
        promo_inner.each(function() {
          if ($(this).hasClass(section)) $(this).removeClass('hidden');
        });
      };
    };
    return false;
  });

  $('.ci-nav-container li td', item).click(function() {
    var index = $(this).parents('li:first').index();
    if ($('a', $(this)).attr('href')=='#')
    {
      if ($(this).parents('div:first').index() != 0) {
        index += 4 * $(this).parents('div:first').index();
      };

      if ($('.ci-info-container:eq(' + index + ')', $(this).parents('.item')).length) {
        //$(this).parents('li:first').siblings('.act').removeClass('act').end().addClass('act');
		$(this).parents('.item').find('li.act').removeClass('act');
        $(this).parents('li:first').addClass('act');
        $('.ci-info-container', $(this).parents('.item')).addClass('hidden');
        $('.ci-info-container:eq(' + index + ')', $(this).parents('.item')).removeClass('hidden');
        return false;
      };
    }
  });

  $('.ci-nav-container', item).each(function() {
    var t = $(this);
    if (t.find('.items div').length > 1) {
      t.append('<div class="next"/><div class="prev"/>');
      $('.scrollable', t).scrollable({
        /*setPage: 2mpage,*/
        keyboard: false,
        onBeforeSeek: function() {
          /*$('.act', t).removeClass('act');
          $('.ci-info-container', t.parent()).addClass('hidden');*/
        }
      });
      if (mdivid==t.attr('id') && mdivid)
	      $('.scrollable', t).scrollable().seekTo(mpage, 0);
    };
  });

  if (promo.length) {
    promo.each(function() {
      var pager = $(this).find('.cycle-nav');
      $(this).cycle({
        timeout: 0,
        slideExpr: '.el',
        pager: pager,
        pagerAnchorBuilder: function(idx, slide) {
          return $(pager).find('li:eq(' + idx + ') a');
        }
      });
    });
  };

  $('.rounded .filter select').change(function() {
    $(this).parents('form').submit();
  });

});

