var ficheMetierOn = "ficheMetier_0";
var actualites = new Array();
var actualiteOn = -1;
var timerActus = null;
var timerParte = null;
var delaiParte = 5000;
var delaiActus = 7500;

function afficherActualite() {
	$("#" + actualites[actualiteOn]).fadeOut('fast', function() {
		actualiteOn++;
		if (actualiteOn >= actualites.length) {
			actualiteOn = 0;
		}
		$("#" + actualites[actualiteOn]).fadeIn('fast', function() {timerActus = setTimeout(afficherActualite, delaiActus);});
	});
}

function chargerImages() {
	$.post(	g_webroot + "ajax_logosPartenaires.php",
			{},
			function (data) {
				if (data != "0") {
					var r = data.split(",");
					for (var i=0; i<r.length; i++) {
						$.preloadImages(r[i]);
					}
				}
			},
			"text"
	);
}

function defilerPartenaires() {
	$(".defile").each(function (i, e) {
		var partenaireIds = "";
		$(e).find("a").each(function (iParte, eParte) {
			partenaireIds += $(eParte).attr("partenaireId") + ":";
		});
		$.post(	g_webroot + "ajax_defilerPartenaire.php",
				{partenaireIds: partenaireIds},
				function (data) {
					if (data != "0") {
						var r = data.split(",");
						var partenaireId = r[0];
						var intitule = r[1];
						var logo = r[2];
						var siteinternet = r[3];
						// choisi au hasard celui que l'on change
						var n = $(".defile > a").length;
						var i = Math.floor(Math.random() * n);
						$(".defile > a").eq(i).fadeOut('fast', function () {
							$(this).attr("partenaireId", partenaireId)
							.attr("href", siteinternet)
							.attr("title", intitule)
							.html($("#partenaire_cache_" + partenaireId).html());
							$(this).fadeIn('fast');
						});
					}
				},
				"text"
		);
		
	});
	setTimeout(defilerPartenaires, delaiParte);
}

function fermerVideoPopup() {
	self.close();
}

function metierAfficher(metierId) {
	if (ficheMetierOn) {
		//document.getElementById(ficheMetierOn).style.display = "none";
		$("#" + ficheMetierOn).fadeOut("fast");
		if (ficheMetierOn != "ficheMetier_0") {
			var el = document.getElementById(ficheMetierOn.replace("ficheMetier_", "lienMetier_"));
			el.className = el.className.replace(" on", " off");
		}
	}
	var ficheMetier = document.getElementById("ficheMetier_" + metierId);
	var lienMetier = document.getElementById("lienMetier_" + metierId);
	if (ficheMetier.id == ficheMetierOn) {
		//ficheMetier.style.display = "none";
		$(ficheMetier).fadeOut("fast");
		ficheMetierOn = false;
		lienMetier.className = lienMetier.className.replace(" on"," off");
	} else {
		//ficheMetier.style.display = "block";
		$(ficheMetier).fadeIn();
		ficheMetierOn = ficheMetier.id;
		//lienMetier.className = lienMetier.className.replace(" off", " on");
		$(lienMetier).removeClass("off").addClass("on");
	}
}

function ouvrirVideoPopup(cheminPage, videoId) {
	var url = cheminPage + "video.php?id=" + videoId;
	window.open(url, "videoPopup", "width=500,height=375,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
}

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

$(document).ready(function(){
	// pré-charger les images
	//chargerImages();
	
	$("#menu").find("li").mouseover(function() {
		$(this).find(".md:first").css("display", "block");
	}).mouseout(function() {
		$(this).find(".md:first").css("display", "none");
	});
	
	$(".actualite").each(function (i, e) {
		actualites[i] = $(e).attr("id");
	});
	if (actualites.length > 0) {
		actualiteOn = Math.floor(Math.random() * 3);
		$("#" + actualites[actualiteOn]).fadeIn(600);
		timerActus = setTimeout(afficherActualite, delaiActus);
	}
	
	$("#actus").mouseover(function () { clearTimeout(timerActus); })
		.mouseout(function () { timerActus = setTimeout(afficherActualite, delaiActus); });
		
	//~ $(".urlLien").find("a").each(function (i,e) {
		//~ if ($(e).html().length > 30) {
			//~ $(e).css("letter-spacing", "-1px");
		//~ }
	//~ });
	
	// infos bulle glossaire
	$("a.infoBulleGlossaire").mouseover(function () {
		bulle_montrer("");
		$.post(	g_webroot + "ajax_definitionGlossaire.php",
				{glossaireId: $(this).attr("glossaireId")},
				function (data) {
					if (affiche) {
						$("#bulleInfo").html(data);
					}
				}
		);
	}).mouseout(function() {
		bulle_cacher();
	});
	
	// lancer le défilement des partenaires
	timerParte = setTimeout(defilerPartenaires, delaiParte);
});

