(function($) {
    $.fn.fullCatalog = function(options) {
        var defaults = {
        	cols: "div.col-last",
        	items: "div.add",
        	moreItems: "a.toggle-link-on",
        	fewerItems:"a#fewerFamilies",
        	hideClass: "toggle-off",
        	showClass:"toggle-on"
		};
        
        var settings = $.extend(defaults, options);        
								
		return this.each(function() {
        	
			var container = $(this);   
        	
        	$( settings.cols , container ).find( settings.moreItems ).click(function(e){
        		e.preventDefault();
        		$(settings.cols).find( settings.items ).toggleClass( settings.hideClass );
        		$(this).toggleClass( settings.hideClass);
        		$("#fewerFamilies").toggleClass(settings.hideClass);
        	});
        	
        	$( settings.cols , container ).find( settings.fewerItems ).click(function(e){
        		e.preventDefault();
        		$(settings.cols).find( settings.items ).toggleClass( settings.hideClass );
        		$(this).toggleClass( settings.hideClass);
        		$("a.toggle-link-on").removeClass(settings.hideClass);
        	});
    	});
    };
})(jQuery);
