/*
 	==== EuJTabs ====
	Author:		F. Beu - Agentur Ehe & Janneck
	Homepage:	www.eheundjanneck.de
	Libary:		jQuery
	
	== Beispiel ==
	$('#contenttabs').eujTabs({ 		// ID des Containers
		content: 'tabconent'			// Klasse der Inhaltscontainer
	});
	oder...
	$('#contenttabs').eujTabs();	
*/

(function ($) { 
  $.fn.eujTabs = function(options) { 
	var defaults = {  
		content: 'tabcontent'
	};
	var options = $.extend(defaults, options);  
  	return this.each(function() { 
		var cont = '#'+this.id;	
		if($.browser.msie) { $(cont).css({ zoom: '1' }); };
		$(cont+' .'+options.content+':not(:first-child)').hide();			// Alle Inhalte bis auf den ersten Contentblock ausblenden
		$(cont).prepend('\n<ul class="tabnav">\n</ul>');					// Navi platzieren
		$(cont+' .'+options.content).each(function(nr) { 
			tab = 'tab'+nr;
			var contentHead = $(this).find('h2:first').text();				// Headline als ID, Title und Name
			$(this).attr({ id: tab });
			$(cont+' .tabnav').append('<li><a title="'+contentHead+'" href="#'+tab+'">'+contentHead+'</a></li>\n');
		});
		$(cont+' .tabnav li:last-child').addClass('last');
		$(cont+' .tabnav li:first').addClass('aktiv');						// Erstem Punkt aktiv-Klasse zuweisen
		$(cont+' .tabnav li a').click(function() { 		
			$(cont+' .tabnav li a').parent().removeClass('aktiv');			// Bei allen Tabs die aktiv-Klasse entfernen
			$(this).parent().addClass('aktiv');								// Angeklickten Tab aktiv setzen
			var adresse = this.hash;										// Anker merken auf den der Link zeigt
			$(cont)
				.find('.'+options.content)
				.slideUp(500)												// Alle Container ausblenden				
				.parent()
				.find(adresse)												// Container mit entsprechender ID finden und...
				.slideDown(500);
			return false;
		});
	});
  };
})(jQuery);
