$(document).bind('rebind', function() {

  if ($.browser.msie && $.browser.version - 0 < 8) {
	$('.img_items').css('width', ($('.search_line').width()-64)+'px');
  }

  bindTabs = function() {
    $('.index_tabs dt.inact a').click(function() {
      $dt = $(this).parents('dt');
      if (!$(this).parent().length) return false; // XXX  ??? че ваще творится?
      rel = $dt.attr('rel');
      $dd = $('.index_tabs dd[rel=' + rel + ']');
      $old_act_span = $('.index_tabs dt.act span');
      $old_act_span.replaceWith('<a href="?tab=' + $old_act_span.parents('dt').attr('rel') + '" class="grey dashed">' + $old_act_span.text() + '</a>');
      $(this).replaceWith('<span>' + $(this).text() + '</span>');
      $('.index_tabs dt.act').removeClass('act').addClass('inact');
      $dt.removeClass('inact').addClass('act');
      $('.index_tabs dd.act').removeClass('act').addClass('inact');
      $dd.removeClass('inact').addClass('act');
      bindTabs();
      return false;
    });
  };
  bindTabs();

  shiftRight = function() {
	var container = $('dd.act .img_items');
	var list = $('ul', container);
	var elements = $('li', list);
	var isView = null;
	for (var i = 0;i < elements.length;i++) {
		isView = $(elements[i]).css('display') == 'none'?false:true;
		if (isView && elements[i+4] != undefined) {
			$(elements[i]).hide();
			$(elements[i+4]).show();
			break;
		}
	}
/*
    if (scrollWorking) return;
    scrollWorking = true;
    var $container = $('dd.act .img_items');
    var $list = $('ul', $container);
    var listWidth = ($('li', $list).length) * 159 + 31;
    if ($.browser.msie && $.browser.version - 0 < 8) listWidth -= 55;
    var maxOffset = listWidth - $container.width();
    var offset = parseInt($list.css('margin-left'));
    if (offset >= -maxOffset + SCROLL_DX)
      offset -= SCROLL_DX;
    else {
      offset = -maxOffset;
    }
    $list.animate({ marginLeft: offset + 'px'}, {
      duration: SCROLL_DELAY,
      complete: function() { scrollWorking = false; }
    });
*/
  };

  shiftLeft = function() {
	var container = $('dd.act .img_items');
	var list = $('ul', container);
	var elements = $('li', list);
	var isView = null;
	for (var i = elements.length-1;i >= 0;i--) {
		isView = $(elements[i]).css('display') == 'none'?false:true;
		if (isView && elements[i-4] != undefined) {
			$(elements[i]).hide();
			$(elements[i-4]).show();
			break;
		}
	}
  };

  $('.scroll-left').click(function() {
	shiftLeft();
//  interval = window.setInterval(shiftLeft, 20);
    return false;
  });
  $('.scroll-right').click(function() {
	shiftRight();
//    interval = window.setInterval(shiftRight, 20);
    return false;
  });

/*
  $('.img_items').mousewheel(function(e, delta) {
    if (!$('dd.act .scroll-left').length) return false;
    if (delta > 0)
      shiftLeft();  
    else
      shiftRight();
    return false;
  });
*/
});

