
// Bug avec Flash de FFMac
$.browser.mozillaMac = (($.browser.mozilla) && (navigator.userAgent.toLowerCase().indexOf('mac') != -1));

function document_ready() {
	
	// Forcer la selection lors d'une requete vers cette page
	$(".req_selected").addClass("selected");

	// Sur le click d'un type, slideUp des blocs ouverts et slideDown de celui clique
	$("dl.categorie dt a").click(function(){
		// slideUp seulement s'il n'est pas deja ouvert
		if (!$(this).is(".selected")) {
			$("dl.categorie dd.ouvert").slideUp("normal").removeClass("ouvert").prev().children("a").removeClass("selected");
			$(this).addClass("selected").parent().next("dd").slideDown("normal").addClass("ouvert");
		}
		return false;
	});

	// Sur le click d'une expertise
	$("dl.categorie dd ul li a.expertise").click(function(){

		// Deselectionne les expertise, sauf celle active
		$("dl.categorie dd ul li a").not(this).not(".req_selected").removeClass("selected").parent().removeClass("ouvert").children("ul").hide();

		// slideUp seulement s'il n'est pas deja ouvert
		if (!$(this).is(".selected")) {
			$("dl.categorie dd.ouvert ul.ouvert").slideUp("normal").removeClass("ouvert").prev().children("a").removeClass("selected");
			$(this).addClass("selected").next("ul").slideDown("normal").addClass("ouvert");
		}
		return false;
	});

	// Sur le click d'une solution
	$("dl.categorie dd ul.solutions li ul li a").click(function(){
		return true;
	});

	// Sur le click d'une sous-categorie d'expertise
	$("dl.categorie dd ul.realisations li ul li a").click(function(){
		return true;
	});

	// OnMouseOver sur les liens fait apparaitre un descriptif ".infos"
	$("#mosaique a").hover(
		function() {
			$(this).parent().css("z-index","500");
			$(this).next(".infos").show().next(".shadow").show();
			$(this).children(".details").show();
			$(this).children(".bordure").show();
		},
		function() { hide_mosaique_a(this); }
	);







}//fin document_ready();


$(function() {
	if (!$.browser.safari)
		document_ready();
});


// Une fois que les images sont loades, on start l'animation
$(window).load(function(){
	if ($.browser.safari)
		document_ready();
});


function hide_mosaique_a(a) {
	$(a).parent().css("z-index","0");
	$(a).next(".infos").hide().next(".shadow").hide();;
	$(a).children(".details").hide();
	$(a).children(".bordure").hide();
}







// Blocker les evenements lors de l'animation
// table des actions en cours
var tab_actions = new Array();
function addTabAction() {
	inAction = true;
	tab_actions.push("1");
}

function removeTabAction() {
	tab_actions.shift();
	if (tab_actions.length == 0)
		inAction = false;
}