// tabs - jQuery plugin for accessible, unobtrusive tabs by Klaus Hartl
// http://stilbuero.de/tabs/
// Free beer and free speech. Enjoy!
$.tabs = function(containerId, start) {
    var ON_CLASS = 'on';
    var id = '#' + containerId;
    var i = (typeof start == "number") ? start : 1;
    $(id + '>div:lt(' + i + ')').add(id + '>div:gt(' + i + ')').hide();
    $(id + '>ul>li:nth-child(' + i + ')').addClass(ON_CLASS);
    $(id + '>ul>li>a').click(function() {
        if (!$(this.parentNode).is('.' + ON_CLASS)) {
            var re = /([_\-\w]+$)/i;
            var target = $('#' + re.exec(this.href)[1]);
            if (target.size() > 0) {
                $(id + '>div:visible').hide();
                target.show();
                $(id + '>ul>li').removeClass(ON_CLASS);
                $(this.parentNode).addClass(ON_CLASS);
            } else {
                alert('There is no such container.');
            }
        }
        return false;
    });
};

// mise en forme des articles a paginer pour appliquer le script tab
$(document).ready(function(){
	var art=1;
	$("div.paginer_intertitres").each(function(){
		var group=this;
		var sect = 1;
		var liste = "<ul class='anchors'>";
		$("div.section",group).each(function(){
			liste += "<li><a href='#art"+art+"sect"+sect+"'>"+$('span.titre_onglet',this).get(0).innerHTML+"</a></li>";
			$(this).attr('id','art'+art+'sect'+sect);
			$(this).addClass('anchor');
			sect += 1;
		});
		liste += "</ul>";
		$("div#"+"art"+art+"sect1",group).before(liste);
		$(this).attr('id','article-container'+art);
		$.tabs('article-container'+art);
		$("div#"+"art"+art+"sect1",group).show();
		art+=1;
	});
/*	$("div.spip_forms").each(function(){
		var group=this;
		var sect = 1;
		var liste = "<ul class='anchors'>";
		$("fieldset",group).each(function(){
			liste += "<li><a href='#art"+art+"sect"+sect+"'>"+$('legend',this).get(0).innerHTML+"</a></li>";
			$(this).attr('id','art'+art+'sect'+sect);
			$(this).addClass('anchor');
			sect += 1;
		});
		liste += "</ul>";
		$("div#"+"art"+art+"sect1",group).before(liste);
		$(this).attr('id','article-container'+art);
		$.tabs('article-container'+art);
		$("#"+"art"+art+"sect1",group).show();
		art+=1;
	});*/
});
