jQuery.noConflict();

jQuery(document).ready(function($){
	var rc = function(p){$(p).each(function(){$(this).children().removeClass('first').not(':hidden').first().addClass('first')})},
			htr = function(){rc($('.tab-related').hide().parent());},
			str = function(tab){rc($(tab).show().parent())};
	htr();
	$('ul.tabs').parent().addClass('js');
	$('ul.tabs li a').each(function(i){
		var rel = $(this).attr('rel');
		var tab = $('#'+rel);
		if (tab.length) {
			tab.addClass('hidden').addClass('tab');
		}
		else {
			$(this).parent().detach();
		}
		$(this).click(function(e){
			e.preventDefault();
			$(this).parent().addClass('active').siblings().removeClass('active');
			window.location.hash = $(this).attr('href').replace(/#/, '')+(null !== current_page && 1 < parseInt(current_page) ? ','+parseInt(current_page) : '');
			var tab = $('#'+rel);
			if ($.browser.msie && (7 >= parseInt($.browser.version))) {
				tab.removeClass('hidden').show();
				tab.siblings('.tab').hide().mouseenter().mouseleave();
			} else {
				tab.removeClass('hidden').show().siblings('.tab').addClass('hidden').hide();
			}
			htr();
			str($('.tab-related.tab-'+(i+1)));
			tab.find('.filter-categories').show();
			return false;
		});
	});

	$(window).bind('hashchange', function() {
    var hash = window.location.hash;
    $('a[href="'+hash+'"]').click();
  });

	var current = $('ul.tabs li.active a'), hash = window.location.hash.replace(/#/, ''), current_tab = hash.replace(/,.*$/, ''), current_page = (m = hash.match(/,(\d+)/)) ? m[1] : 1;
	if (current.length) {
  	current.click();
  }
  else {
		var tab_link = $('ul.tabs li' + (window.location.hash.length ? ' a[href="#'+current_tab+'"]' : ':first-child a'))
		if (!tab_link.length) {
			tab_link = $('ul.tabs li:first-child a');
		}
  	tab_link.click();
  }
});