(function($) {
	$.fn.toggletextlist = function(callerSettings){
		
		var settings;
		settings = $.extend({
    		speed:			'slow',
			plusimage:		'/images/Plus.gif',
			plusalt:		'Plus',
			minusimage:		'/images/Minus.gif',
			minusalt:		'Minus'
    	},callerSettings||{});
		
		var $this = $(this);
		var $eachlink = $this.find('li>a');
		
		function resetAllDivs() {
			$this.find('div').hide('fast');
			$eachlink.removeClass();
			$this.find('a>img').attr('src', settings.plusimage).attr('alt',settings.plusalt);
		};
		
		function displayText() {
			
			var check_minus = $(this).find('img').attr('src');
			
			if (check_minus == settings.minusimage) {
				$(this).find('img').attr('src', settings.plusimage);
				$(this).siblings('div').hide('fast');
				$(this).removeClass();
			} else {
				resetAllDivs();
				$(this).addClass('Active')
				$(this).siblings('div').show(settings.speed);
				$(this).find('img').attr('src', settings.minusimage).attr("alt",settings.minusalt);					
			};	
		};
		
		$eachlink
			.prepend('<img src="' + settings.plusimage + '" alt="' + settings.plusalt +'" />')
			.bind('click', displayText);
	};
})(jQuery);
