(function($) {
    $.fn.terms_toggle = function(settings) {
	var config = {
	    'class' : 'cutheight',
	    'show_label': 'show',
	    'hide_label' : 'hide'
	};

	if (settings) $.extend(config, settings);

	this.each(function() {
		$(this).find("ul.terms").toggleClass(config['class']);
		var container =  $('<div class="menu terms-toggle"><ul></ul><div class="cleaner"></div></div>');
		var showLink = $('<li class="show first"><a href="#show" class="" >'+config['show_label']+'</a></li>');
		var hideLink = $('<li class="hide first"><a href="#hide" class="" >'+config['hide_label']+'</a></li>');
		$(container).find('ul').append(showLink);
		$(container).find('ul').append(hideLink);
		
		$(this).append(container);
		$(this).find(".hide").hide();
		var entry = this;
		
		$(this).find(".show a").click(function (event) {
			$(entry).find("ul.terms").removeClass(config['class']);
			$(entry).find(".show").hide();
			$(entry).find(".hide").show();
			event.preventDefault();
	    });
		$(this).find(".hide a").click(function (event) {
			$(entry).find("ul.terms").addClass(config['class']);
			$(entry).find(".hide").hide();
			$(entry).find(".show").show();
			event.preventDefault();
	    });
	    /*$(this).find(config['showToggle']).click(function () {
		$(entry).find(config['detail']).show();
		$(entry).find(config['showToggle']).hide();
		$(entry).find(config['hideToggle']).show();
	    });
	    $(this).find(config['hideToggle']).click(function () {
		$(entry).find(config['detail']).hide();
		$(entry).find(config['showToggle']).show();
		$(entry).find(config['hideToggle']).hide();
	    });*/
	});


	return this;
    };

})(jQuery);



