// JavaScript Document

function focusfix(selector, className) 
{
	$(selector).focus(function() { $(this).addClass(className); });
	$(selector).blur(function() { $(this).removeClass(className); });
}
function deroulerAddThis()
{
	$("#addthisplusplus").toggle();
}
function deroulerMenu()
{
	$("li.cache").toggle();
	$("div.togglemenu").toggle();
}

$(document).ready(function() {
	// Emule le focus sous IE
	focusfix('a', 'focus');
	focusfix('input', 'focus');
	focusfix('textarea', 'focus');
	focusfix('select', 'focus');

	// Lightbox
	$('a.lightbox').lightBox();

	// Identifie les liens pointant vers des sites externes (ajout d'un pictogramme à droite du lien)
	$("a[href^=\"http\"]").addClass("lien_externe");
	$("a.readspeaker").removeClass("lien_externe");
	$("a.lightbox").removeClass("lien_externe");
	$("#sharepics a").removeClass("lien_externe");
	$("#liens_images_col_droite a").removeClass("lien_externe");
	$("#pied_page a").removeClass("lien_externe");
	$("#toolbartop a").removeClass("lien_externe");
	$("#acces_rapide a").removeClass("lien_externe");

	// Aspect des lignes (<tr>) des tableaux de données au survol
	$('table.tableau_donnees tr').mouseover(function(){$(this).addClass('survol');}).mouseout(function(){$(this).removeClass('survol');});
	$("table.tableau_donnees tr:even").addClass("alterne");

	// Menu déroulant (Superfish)
	$('#menu').superfish({ hoverClass: 'on', delay: 1000, autoArrows: false });
	// Masque les sous-menus proprement en cas de désactivation du js
	$("#menu li").mouseover(function(){ $(this).children('ul').addClass('actif'); });
	$("#menu li a").focus(function(){ $(this).parent().children('ul').addClass('actif'); });

	// Onglets
	$('ul.onglets').tabs({selected:0, fx:{opacity:"toggle"}});

	// Masquage partiel des menus
	$("li.cache").hide();
	
	// Masquage des addthis masqués
	$("#addthisplusplus").hide();
});