$(document).ready(function()
{

	// Fonctions définies pour le site
	// -------------------------------

	$('a').focus(function(){$(this).blur();});							/* Gestion des outlines sur les navigateurs IE */

	// Permet de modifier la hauteur de #informations si les blocs positionnés dépassent la hauteur prévue du bloc
	function calculeHauteur ()
	{
		hauteurPratique = $(".module-pratique").height() + 30;
		
		if (hauteurPratique > hauteurInformation) $("#informations").height(hauteurPratique + 20);
		else $("#informations").height(hauteurInformation);
	}
	
	// Utilisée par le moteur de recherche
	function calculeLongueurSaisie ()
	{
		var thisOne = $("input#recherche").val().length;
		return thisOne;
	}
	
	// Fonction appelée par le portfolio
	function displayTitle ()
	{
	    $('#affiche-titre').html(this.title);
	
	}

	// Variables par défaut
	// --------------------
	var hauteurInformation = $("#informations").height();
	var quiEstActif = $("#boutons-selections a.active").attr('rel');

	// Options d'affichage ou règles de gestion par défaut
	// ---------------------------------------------------
	$('a.spip_out,a.spip_url,a.spip_documents,a.ext').attr("target", "_blank");
	$("input#recherche").focus(function(){ $(this).val(''); });
	$("#onglets ul.institutionnel > li").corner("top 5px cc:#e5e4d8");

	$("div.portfolio-accueil").cycle({
		fx:		'fade', 
		speed:	4500
	});

	$("#boutons-selections a").click(function()
	{
		if (! ( $(this).hasClass("jour-vide") || ( $(this).hasClass("active")) ) )
		{
			var lequel = $(this).attr('rel');
			
			$("#boutons-selections a").removeClass("active");
			$(this).addClass("active");
			
			if (lequel == "semaine")
			{
				$("tr.affichage").fadeIn(200);
			}
			else
			{
				$("tr.affichage").hide();
				$("tr.jour_" + lequel).fadeIn(200);
			}
			calculeHauteur();
			return false;
		}
		return false;
	});
	
	$("tr.jour_" + quiEstActif).show();
	if (quiEstActif == "semaine")
	{
		$("tr.affichage").show();
	}
	

	$("#onglets ul.institutionnel > li").each(function(e)
	{		

		if (e == 0)
		{
			largeur = 0;
		}
		
		if (e == 1)
		{
			largeur = 5;
			largeur = $(this).prev().width() + largeur;
		}
		
		if (e == 2)
		{
			largeur = 10;
			largeur = $(this).prev().width() + largeur;
			largeur = $(this).prev().prev().width() + largeur;
		}
		
		if (e == 3)
		{
			largeur = 15;
			largeur = $(this).prev().width() + largeur;
			largeur = $(this).prev().prev().width() + largeur;
			largeur = $(this).prev().prev().prev().width() + largeur;
		}
		
		var position = largeur;
		
		$(this).css("right",position);
	});

	$(".mini-portfolio")
		.after('<div class="pagination-portfolio">')
		.cycle(
		{
			fx:'fade',
			pager:'.pagination-portfolio',
			delay: 3500,
			speed: 700,
			after: displayTitle
		});
	
	$("#formulaire_recherche form").submit(function()
	{
		if ( (calculeLongueurSaisie() < 3) || ($("input#recherche").val() == "Au moins 3 caractères") || ($("input#recherche").val() == "Recherche") )
		{
			$("input#recherche").val("Au moins 3 caractères");
			return false;
		}
	});

	calculeHauteur();

}); // fin document.ready

