// JavaScript Document

	// Emule le focus sous IE
	function focusfix(selector, className) {
		$(selector).focus(function() {
			$(this).addClass(className);
		});
		$(selector).blur(function() {
			$(this).removeClass(className);
		});
	}
	function efface(id,val)
	{
		field = (document.getElementById(id))?document.getElementById(id):(document.getElementsByName(id)?document.getElementsByName(id):0);
		nomination_type = (field.id)?"id":(field.name)?"name":0;
		if(field)
		{
			field.onfocus = new Function ('if(this.value == \''+val+'\') this.value=\'\';');
			field.onblur = new Function ('if(this.value == \'\') this.value=\''+val+'\';');
		}
	}
	$(document).ready(function() {
		
		// Emule le focus sous IE
		focusfix('a', 'focus');
		focusfix('input', 'focus');
		focusfix('textarea', 'focus');
		
		// Effacer le contenu des champs au focus
		efface("searchtext","Rechercher");
		
		// Menu déroulant (Superfish)
		$('#menu_principal').superfish({
			hoverClass:    'on',				 
			delay:       1000,
			autoArrows:  false 	
		});
			// Masque les sous-menus proprement en cas de désactivation du js
			$("#menu_principal li").mouseover(function(){
				$(this).children('ul').addClass('actif');
			});
			$("#menu_principal li a").focus(function(){
				$(this).parent().children('ul').addClass('actif');
			}); 
		
		// Lightbox			   
		$('a.lightbox').lightBox();
		
		// Etend la zone cliquable à un conteneur
//		$("div.vue_line").mouseover(function(){
//			$(this).addClass('hover');
//		});
//		$("div.vue_line").mouseout(function(){
//			$(this).removeClass('hover');
//		});
//		$("div.vue_line").click(function(){
//			window.location=$(this).find("a").attr("href"); return false;
//		});

		// Identifie les liens pointant vers des sites externes (ajout d'un pictogramme à droite du lien)
		$("#contenu a[@href^=\"http\"]").addClass("externe");
		$("a.lightbox").removeClass("externe");
		
		// Aspect des lignes (<tr>) des tableaux de données au survol et alterné
		$('table.tableau_donnees tr').mouseover(function(){$(this).addClass('survol');}).mouseout(function(){$(this).removeClass('survol');});
		$("table.tableau_donnees tr:even").addClass("alterne");
		
	});
