

function lights_down() {
	$('body').append('<div id="light_dimmer" style="filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;"></div>');
	$('#light_dimmer').show().fadeTo('slow', 0.70);
}

function lights_up() {
	$('#light_dimmer').fadeTo('slow', 0, function() { $(this).remove(); });
}


$(document).ready(function() {
	var language = $('body').attr('class');

	$('#header li.language a').click(function() {
		if (window.location.pathname == '/') {
			window.location = '/index.en?';
		} else if (window.location.pathname == '/index.en') {
			window.location = '/?';
		} else if (window.location.href.match(/search\...\.php/)) {
			window.location = window.location.href.replace(/search\...\.php/, 'search.'+this.hreflang+'.php');
		} else {
			window.location = window.location.href.replace(/..(\?.*)?$/, this.hreflang);
		}
		return false;
	});

	/*
	 * profile
	 */
	var is_profile_visible = false;
	var is_mouseover_profile = false;
	var timeout_profile = null;
	function timeout_profile_mouseout() {
		if (is_profile_visible == true && is_mouseover_profile == false) {
			is_profile_visible = false;
			$('#sub_menu_profile').slideUp();
		}
	}
	$('.navigation .profile a').hover(function() {
		clearTimeout(timeout_profile);
		if (is_profile_visible == false) {
			is_profile_visible = true;
			$('#sub_menu_profile').slideDown();
		} else {
			$('#sub_menu_profile').show();
		}

	}, function() {
		timeout_profile = setTimeout(timeout_profile_mouseout, 500);
	});

	$('#img_sub_menu_profile').mouseover(function() {
		clearTimeout(timeout_profile);
		is_mouseover_profile = true;
	});
	$('#img_sub_menu_profile').mouseout(function() {
		is_mouseover_profile = false;
		timeout_profile = setTimeout(timeout_profile_mouseout, 500);
	});
	document.getElementById('map_sub_menu_profile_historique').onmouseover = function() { is_mouseover_profile = true; $('#img_sub_menu_profile').attr('src', '/_links/images/profil_historique-'+language+'.gif'); }
	document.getElementById('map_sub_menu_profile_mandat').onmouseover = function() { is_mouseover_profile = true; $('#img_sub_menu_profile').attr('src', '/_links/images/profil_mandat-'+language+'.gif'); }
	document.getElementById('map_sub_menu_profile_ca').onmouseover = function() { is_mouseover_profile = true; $('#img_sub_menu_profile').attr('src', '/_links/images/profil_ca-'+language+'.gif'); }
	document.getElementById('map_sub_menu_profile_historique').onmouseout = document.getElementById('map_sub_menu_profile_mandat').onmouseout = document.getElementById('map_sub_menu_profile_ca').onmouseout = function() { $('#img_sub_menu_profile').attr('src', '/_links/images/profil-'+language+'.gif'); }


	/*
	 * films
	 */
	var is_films_visible = false;
	var is_mouseover_films = false;
	var timeout_films = null;
	function timeout_films_mouseout() {
		if (is_films_visible == true && is_mouseover_films == false) {
			is_films_visible = false;
			$('#sub_menu_films').slideUp();
		}
	}
	$('.navigation .productions a').hover(function() {
		clearTimeout(timeout_films);
		if (is_films_visible == false) {
			is_films_visible = true;
			$('#sub_menu_films').slideDown();
		} else {
			$('#sub_menu_films').show();
		}

	}, function() {
		timeout_films = setTimeout(timeout_films_mouseout, 500);
	});

	$('#sub_menu_films').mouseover(function() {
		clearTimeout(timeout_films);
		is_mouseover_films = true;
	});
	$('#sub_menu_films').mouseout(function() {
		is_mouseover_films = false;
		timeout_films = setTimeout(timeout_films_mouseout, 500);
	});
	document.getElementById('map_sub_menu_films_courts').onmouseover = function() { is_mouseover_films = true; $('#img_sub_menu_films').attr('src', '/_links/images/films_courts-'+language+'.gif'); }
	document.getElementById('map_sub_menu_films_longs').onmouseover = function() { is_mouseover_films = true; $('#img_sub_menu_films').attr('src', '/_links/images/films_longs-'+language+'.gif'); }
	document.getElementById('map_sub_menu_films_documentaires').onmouseover = function() { is_mouseover_films = true; $('#img_sub_menu_films').attr('src', '/_links/images/films_documentaires-'+language+'.gif'); }
	document.getElementById('map_sub_menu_films_collaborations').onmouseover = function() { is_mouseover_films = true; $('#img_sub_menu_films').attr('src', '/_links/images/films_collaborations-'+language+'.gif'); }

	document.getElementById('map_sub_menu_films_courts').onmouseout =
	document.getElementById('map_sub_menu_films_longs').onmouseout =
	document.getElementById('map_sub_menu_films_documentaires').onmouseout =
	document.getElementById('map_sub_menu_films_collaborations').onmouseout =
		function() { $('#img_sub_menu_films').attr('src', '/_links/images/films-'+language+'.gif'); }


	/*
	 * anniversary
	 */
	var is_anniversary_visible = false;
	var is_mouseover_anniversary = false;
	var timeout_anniversary = null;
	function timeout_anniversary_mouseout() {
		if (is_anniversary_visible == true && is_mouseover_anniversary == false) {
			is_anniversary_visible = false;
			$('#sub_menu_anniversary').slideUp();
		}
	}
	$('.navigation .anniversary a').hover(function() {
		clearTimeout(timeout_anniversary);
		if (is_anniversary_visible == false) {
			is_anniversary_visible = true;
			$('#sub_menu_anniversary').slideDown();
		} else {
			$('#sub_menu_anniversary').show();
		}

	}, function() {
		timeout_anniversary = setTimeout(timeout_anniversary_mouseout, 500);
	});

	$('#sub_menu_anniversary').mouseover(function() {
		clearTimeout(timeout_anniversary);
		is_mouseover_anniversary = true;
	});
	$('#sub_menu_anniversary').mouseout(function() {
		is_mouseover_anniversary = false;
		timeout_anniversary = setTimeout(timeout_anniversary_mouseout, 500);
	});
	document.getElementById('map_sub_menu_anniversary_activites').onmouseover = function() { is_mouseover_anniversary = true; $('#img_sub_menu_anniversary').attr('src', '/_links/images/anniversary_activites-'+language+'.gif'); }
	document.getElementById('map_sub_menu_anniversary_30').onmouseover = function() { is_mouseover_anniversary = true; $('#img_sub_menu_anniversary').attr('src', '/_links/images/anniversary_30-'+language+'.gif'); }
	document.getElementById('map_sub_menu_anniversary_activites').onmouseout = document.getElementById('map_sub_menu_anniversary_30').onmouseout = function() { $('#img_sub_menu_anniversary').attr('src', '/_links/images/anniversary-'+language+'.gif'); }


});

