	$(document).ready(function() {
		showHideCategories();
		externalWindow("a[rel*='external']");
		
		// Applies tabber plugin to naked wine if the element exists
		if ($('#nakedWine').length > 0) {
			$('#nakedWine').tabber({
				wrap : 'js'
			});	
			$('#nakedWine ul.tabs').wrap('<div class="nav-wrap"></div>');
			
			// Check if tab has anything in it, if not then set minimal padding so top border remains
			$('#nakedWine .tabs li a').each(function() { 
				try {
					var type = this.firstChild.nodeValue;
				} catch (e) {
					$(this).parent().css('padding', '0').end().css('padding', '0 0 1px');
				}			
			});
		}

		$('#binderSigninLink').click(
                    function() {
                     $.ajax({
                      url: '/manageBinder.do?action=clearBinderSession', type:'post', cache: false
                    }); 
                  }
                );

		$('#printRecipe').parent().click(
			function() {
			if(pageTracker._trackEvent)
				pageTracker._trackEvent('Internal Link', 'click', 'Recipe Print');
			window.print();
			return false; });
	});
	
	function showHideCategories() {
		var theButton = $("#search div.refineSearch a.searchFilter");
		var theButtonImg = $("#search div.refineSearch a.searchFilter img");	
		var theFieldset = $("#search div.refineSearch fieldset");
		theButton.click(function() {
			if(theFieldset.is(':visible')) {			
				theFieldset.slideUp();
				theButtonImg.attr("src", "/images/refineSearch_plus.gif");
			}
			else {
				theFieldset.slideDown();
				theButtonImg.attr("src", "/images/refineSearch_minus.gif");
			}
			return false;
		});
	}
	
	
	// Audience Science code
	var rsi_segs = [];
	var segs_beg=document.cookie.indexOf('rsi_segs=');
	if(segs_beg>=0){
	segs_beg=document.cookie.indexOf('=',segs_beg)+1;
	if(segs_beg>0){
	var segs_end=document.cookie.indexOf(';',segs_beg);
	if(segs_end==-1)segs_end=document.cookie.length;
	rsi_segs=document.cookie.substring(segs_beg,segs_end).split('|');
	}}
	var segQS = rsi_segs.length> 0 ? "rsi=" + rsi_segs[0] +";" : "";
	for (var i = 1; i <rsi_segs.length && i <20; i++)
	segQS += ("rsi" + "=" + rsi_segs[i] + ";");
	if (typeof(segQS)=='undefined') segQS = "";    // Test for revenue science
	
	
	/* External windows */
	function externalWindow(theElement) {
	    $(theElement).click(function() {
	        window.open(this.href);
	        return false;
	    });
	}
