/**
 * simpleTabs ( http://supercanard.phpnet.org/jquery-test/simpleTabs/ )
 * plugin jQuery pour afficher des bôites d'onglet.
 * 
 * Version 1.0
 *
 * Auteur : Jonathan Coulet ( j.coulet@gmail.com )
 * 
 **/
(function($){
	$.fn.simpleTabs = function(option){
		
		
		var param = jQuery.extend({

			fadeSpeed: "medium", // @param : low, medium, fast
			defautContent: 0, // @param : number ( simpleTabs-nav-number)
			autoNav: "false", // @param : true or false
			closeTabs : "true" // @param : true or false;

		}, option);
		$(this).each(function() {
			
			
			var $this = this;
			var $thisId = "#"+this.id;
			var nbTab = $($thisId+" > div").size();
			autoNav();
			showCloseTabs();
			hideAll();
			changeContent(param.defautContent);
			
			
			function hideAll(){
				
				$($thisId+" .tabs_content").hide();
			}
			function changeContent(indice){
			
				hideAll();
				$($thisId+" .tabsnav li").removeClass("actif");
				$($thisId+" #tabsnav-"+indice).addClass("actif");
				$($thisId+" #tabs_content-"+indice).fadeIn(param.fadeSpeed);
				showCloseTabs();
			}
			function autoNav(){
				
				if(param.autoNav == "true"){
					var listeNav = '';
					for(i=1; i!=nbTab; i++){
						listeNav = listeNav+'<li id="tabsnav-'+i+'">'+i+'</li>';
					}
					$($thisId+" .tabsnav").append('<ul>'+listeNav+'</ul>');
				}
			}
			function showCloseTabs(){
				
				if(param.closeTabs == "true"){
					if($($thisId+" .tabsnav li.close").size() == 0){
						$($thisId+" .tabsnav ul").append("<li title=\"Fermer tous les onglets\" class=\"close\">x</li>");
					}
				}
			}
			
			$($thisId+" .tabsnav li").click(function(){
				var numContent = this.id.substr(this.id.length-1,this.id.length);
				changeContent(numContent);
			});
			// test function closeTabs
			$($thisId+" .tabsnav li.close").click(function(){
				hideAll();
				$($thisId+" .tabsnav li").removeClass("actif");
				$($thisId+" .tabsnav li.close").remove();
				
			});
		});
	}
})(jQuery);
