/*
//INFO: special tabsbox for affichage
//USAGE: 
	<script type="text/javascript">
		//<![CDATA[
		$(function(){
			$("#groupnews-{{ object.id }}").tabsBox();
		});
		//]]>
	</script>
*/

$.fn.tabsBox = function(options){
	var defaults = {};
	var options = $.extend(defaults, options);

	return this.each(function(){
		var tabsbox_holder = $(this);
		var tabsbox_nav = $(tabsbox_holder).find("ul.tabs_nav");
		var tabsbox_tabCount = $(tabsbox_nav).find("li").size();
		
		var tabsbox_holder_w = $(tabsbox_holder).outerWidth(true)-2;
		var tabsbox_holder_w2 = tabsbox_holder_w;
		var tabsbox_tab_w = Math.floor(tabsbox_holder_w/tabsbox_tabCount);
		
		$(tabsbox_nav).bind("change", function(){
			var activeTabLink = $(tabsbox_holder).find("ul.tabs_nav li.selected a").attr("href");
			$(tabsbox_holder).find(".tabs_content").hide();
			if(activeTabLink) {				
				$(tabsbox_holder).find("."+activeTabLink.replace("#", "")).show();
			}
		})
		
		$(tabsbox_nav).find("li a").click(function(){
			$(tabsbox_nav).find("li").removeClass("selected");
			$(this).parent().addClass("selected");
			$(tabsbox_nav).trigger("change");
			return false;
		});
		
		$(tabsbox_nav).find("li").each(function(i){
			if(i == tabsbox_tabCount-1){
				$(this).width(tabsbox_holder_w2+"px");
			}else{
				$(this).width(tabsbox_tab_w+"px");
				tabsbox_holder_w2 -= tabsbox_tab_w;
			}
		});

		$(tabsbox_nav).trigger("change");
	});
}