$(document).ready(function()
{

calculHauteur();
ajusteColonne();

//ouvrir ds une nvelle fenetre tous les liens ayant l'attribut type=application
$('a.spip_out,a.spip_url,a.spip_documents,a.ext').attr("target", "_blank");

$("#navigation li a").click(function()
{
	$(".sous_element").hide(0);
	$("#navigation li a.num").animate({ marginTop:"120px", paddingTop:0}, 100);	// Réduit tous les blocs de navigation à leur état initial
	$(this).animate({ marginTop:0, paddingTop:"120px"}, 50);		// Ouvre le bloc cliqué
	$(this).parent().children("ul").fadeIn(200);
	$(this).parent().children("ul li").fadeIn(200);
});

$("li.groupes span").click(function()
{
	$("li.groupes ul").slideUp(200);
	$("ul.sous_dossier").show();
	$(this).next().slideDown(100,function(){calculHauteur(0)});
});


$("tr.document").click(function()
{
	$("tr.document").children("td").removeClass("actif");
	$(this).children("td").addClass("actif");

	$("#dossier tr.complement").hide(0);
	$("#dossier tr.document > td").css({height:"33px",backgroundColor:"#eeeedd",color:"#554",fontWeight:400,borderWidth:"1px"});
	var doss = $(this).attr("id");
	$("td",this).css({backgroundColor:"#bbbba9",fontWeight:900,borderWidth:0,color:"#554"});
	$("tr.complement#dossier_" + doss).fadeIn(300);

	calculHauteur();	
});


$("tr.document").hover(function()
{
	$("tr.document").children("td").removeClass("hover");
	$(this).children("td").addClass("hover");

	
});


$("tr.element").click(function()

{
	$("#catalogue tr.collapse").hide(0);
	$("#catalogue tr.collapse").hide(0);
	$("#catalogue tr.element > td").removeAttr("class");
	$(this).children("td").addClass("actif");
	var doss = $(this).attr("id");
	$("tr.collapse#masque" + doss).fadeIn(200);
	calculHauteur();	
});

$("#catalogue tr.element").hover(function()
{
	$(this).addClass("hover");
},function()
{
	$(this).removeClass("hover");
});
 
$(".sous_element li").hover(function()
{
	$(this).addClass("hover");
},function()
{
	$(this).removeClass("hover");
});
 
$("#nav_lex li").hover(function()
{
	$(this).addClass("hover");
},function()
{
	$(this).removeClass("hover");
});

$("#planificateur a").click(function()
{
	var _linker = $(this).attr("rel");

	$("#planificateur a").removeClass("on");
	$(this).addClass("on");

	$(".global div.texte").hide(0);
	$(".global div." + _linker).show(200,function(){calculHauteur(0)});
	
	if (_linker == "tout_afficher")
		$(".global div.texte").show(200,function(){calculHauteur(0)});
});

$("#interaction li").click(function()
{

	if ($(this).attr("class") == "btn_imprimante") print();
	if ($(this).attr("class") == "btn_typo")
	{
		$("div.texte").toggleClass("font_large","font_small");
		$("table.triable").toggleClass("table_large","table_small");
		calculHauteur(0);
	}
});

$("p.unites a").each(function()
{
	if ( $(this).attr("class") == "on" ) $(this).parent().parent().show(0);
});

/* Calcul des balises DL dans les fiches de listes */
var balise_DD = new Array();
$("dl.liste").each(function(e) { balise_DD[e] = $(this).height(); });
calculeHauteurBalise_DD (balise_DD);


/* efface les blocs DL nous souhaités */

$("ol.classements li").click(function()
{
	if ( $(this).attr("class") != "legende" )
	{

		$("ol.classements li").removeClass("meOn");
		$("div.tous").show();
		$(this).addClass("meOn");
		var _linker = $(this).attr("rel");

		$("dl.liste").hide(0);
		$("a.sep").hide(0);

		$("dl." + _linker).fadeIn(200,function(){calculHauteur(0)});
		ajusteColonne();
	}
});


$("div.tous").click(function()
{
	if ( $(this).attr("class") != "legende" )
	{

		$("ol.classements li").removeClass("meOn");
		$("div.tous").hide();
		$("dl.liste").fadeIn(200,function(){calculHauteur(0)});
		$("a.sep").show(0,function(){calculHauteur(0)});
		ajusteColonne();
	}
});


$("dl.liste dt.imprimer_fiche").click(function()
{
	var _linker = $(this).attr("rel");
	window.open("spip.php?page=print&" + _linker);
	calculHauteur(0);
	
});

$("dl.liste dt.details_fiche").click(function()
{
	$("div.cache").fadeOut(100);
	var _linker = $(this).attr("rel");
	$("div.cache." + _linker).fadeIn(300);
	calculHauteur(0);
});


$("div.cache a.fermer").click(function()
{
	$("div.cache").hide(50);
	return false;
});


if ( $("body").attr("class") == "art edilib selections" ) edilib();


}); // fin document.ready

$(window).load(function()

{

	$("#navigation li.ouvert a.num").css({ marginTop:0, paddingTop:"120px"},10);			// Agrandit le bloc cliqué
	$("#navigation li.ouvert a.num").parent().children("ul").show(0);					// Affiche la liste du bloc cliqué
	$("#navigation li.ouvert a.num").parent().children("li.on").show(0);	
	// Affiche la liste du bloc cliqué

	$("li.groupes.on ul").show();
	
});
