// JavaScript Document

// Emule le focus sous IE
function focusfix(selector, className) {
	$(selector).focus(function() {
		$(this).addClass(className);
	});
	$(selector).blur(function() {
		$(this).removeClass(className);
	});
}

$(document).ready(function() {
	
	// Emule le focus sous IE
	focusfix('a', 'focus');
	focusfix('input', 'focus');
	focusfix('textarea', 'focus');
	focusfix('select', 'focus');
	
	// Menu déroulant (Superfish)
	$('#menu').superfish({
		hoverClass:    'on',				 
		delay:       500,
        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');
		});
	
	// Lightbox			   
	$('a.lightbox').lightBox();
	
	// Identifie les liens pointant vers des sites externes (ajout d'un pictogramme à droite du lien)
	$("#main a[@href^=\"http\"]").addClass("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");
	
	// Comportement particiulier pour l'ouverture des Geolocolink en Popup :
	$('A[rel="geoloco-popup"]').click( function() {
		var Width = 925;
		var Height = 605;
		var Top=(screen.height-Height)/2;
		var Left=(screen.width-Width)/2;
		window.open( $(this).attr('href'), "Geoloco","top="+Top+", left="+Left+", menubar=no, status=no, scrollbars=no, menubar=no, width="+Width+", height="+Height); 
		return false; 
		});

	// Gestion des onglets
	$('#onglets').tabs({selected:0, fx:{opacity:"toggle"}});
	
	// Autocomplete
	$(".festival_nature_commune").autocomplete("/suggest/commune", {
		multiple: false,
		width: 300,
		selectFirst: false
	});
});	
