
//Préchargement des images en JS
img = new Image();
img.src = "images/bulle.png";

img2 = new Image();
img2.src = "images/bulle_small.png";

//Position de la souris
var posX = "";
var posY = "";
$().mousemove(function(e){
	posX = e.pageX;
	posY = e.pageY;
});

var elt_bulle = ".bulle";


//On cache les éléments
document.write('<style type="text/css">#background, #content{display:none;} body{background:none;}</style>');

//Au lancement de la page
$(document).ready(function(){

	$.nyroModalSettings({
		minWidth:20,
		minHeight:20
	  });

	//On affiche des liens pr l'affichage tant qu'il n'y a pas le flash
	//$("body").append('<div style="position:absolute;top:10px;left:10px;background:#FFFFFF;border:1px solid #000000;padding:5px;color:#000000;"><a href="#" onclick="javascript:showPage(0);return false;">test0</a>&nbsp;&nbsp;&nbsp;<a href="#" onclick="javascript:showPage(1);return false;">test1</a></div>');
	
	if(swfobject.getFlashPlayerVersion().major){

		var flashvars = {};
		if (swfobject.getQueryParamValue("s")) {
			flashvars.skipTo = swfobject.getQueryParamValue("s");
		} else {
			flashvars.skipTo = "";
		}
		if((! flashvars.skipTo)){
			flashvars.skipTo = getPageID();
		}

		if (swfobject.getQueryParamValue("perso")) {
			flashvars. perso = swfobject.getQueryParamValue("perso");
		}
		if (swfobject.getQueryParamValue("mess")) {
			flashvars.mess = swfobject.getQueryParamValue("mess");
		}

		var params = {
		  menu: "false",
		  allowfullscreen:"false",
		  wmode:'opaque'
		};
		var attributes = {
		  id: "flash",
		  name: "flash"
		};

		swfobject.embedSWF("swf/background.swf", "flash", "100%", "100%", "8.0.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
		//showPage(1);
	}else
		showPage(0);
	
	//Commandements hover
	$('.accordion h2').hover(function(){
		if(! $(this).hasClass("active")){
			showBulle($(this).attr("title"));
			$(this).css("text-decoration", "none");
		}else{
			showBulle("Clique à nouveau pour masquer ce commandement");
			$(this).css("text-decoration", "none");
		}
	}, function(){
			hideBulle();
			$(this).css("text-decoration", "underline");
	});
	
	//Gestion des pages spéciale ou le contenu est afficé au click 
	$('.accordion p, .accordion ul').css("display", "none");
	$('.accordion h2').css("cursor", "pointer");
	$('.accordion h2').click(function(){
		if(! $(this).hasClass("active")){
			hideBulle();
			$(this).parent().parent().find("h2.active").parent().find("p, ul").slideUp();
			$(this).parent().parent().find("h2.active").removeClass("active");
			$(this).addClass("active");
			$(this).parent().find("p, ul").slideDown(function(){$('.scroll, .scroll2, .scroll3 .scroll4').jScrollPane({showArrows:true});});
		}else{
			
			$(this).removeClass("active");
			$(this).parent().find("p, ul").slideUp(function(){$('.scroll, .scroll2, .scroll3 .scroll4').jScrollPane({showArrows:true});});
		}
		
	});
	
	//Gestion des rollover du menu
	$(".menu ul").css("display", "none");
	$(".menu>li").hover(
		function(){
			//$(this).find("ul").slideDown();
			showMenu($(this).find("ul"));
		},
		function(){
			//$(this).find("ul").slideUp();
			hideMenu($(this).find("ul"));
		}
	);
	
	//Gestion des rollover des Icones
	$(".icones img").hover(
		function(){
			if($(this).attr("title")){
				showBulle($(this).attr("title"));
			}
		},
		function(){
			hideBulle();
			//hideBulle_timeout =  setTimeout("hideBulle()", 250);
		}
	);
	
	//Indique si le cuseur est sur la bulle
	$("#bulle").hover(
		function(){
			isHoverBulle = true;
		},
		function(){
			isHoverBulle = false
		}
	)
	
	//Liens externes
	$("a._blank, area._blank").click(function(){
		url = $(this).attr('href');
		if(!url.match("http"))
			url = $("base").attr("href") + url;
		
		window.open(url, "_blank");
		return false;
	});
	
	$(".quizz").click(function(){ affQuizz('fr'); return false; });
	
	$(".repas").click(function(){ affIframe('compose-ton-repas', 864, 500, 'fr'); return false });
	
	$(".oucavient").click(function(){ affIframe('d-ou-ca-vient', 800, 500, 'fr'); return false });
	
	$(".atable").click(function(){ affIframe('a-table', 980, 500, 'fr'); return false });
	
	$(".digestomatic, .enquete").click(function(){location.reload(true); return false; });
	
	/* Ecran */
	if($("#flashGrossir").attr('id'))
		MediaPlayer.embedPlaylist("swf/player/main.swf" , 405 , 228 , 405 , 228 , 'swf/player/config/grossir.xml' , "flashGrossir" , "fr_FR" , "chanel2" , "0xFFFFFF" , "transparent" );
	
	/* Faim de citoyen */
	if($("#flashNourrir").attr('id'))
		MediaPlayer.embedPlaylist("swf/player/main.swf" , 405 , 228 , 405 , 228 , 'swf/player/config/nourrir.xml' , "flashNourrir" , "fr_FR" , "chanel2" , "0xFFFFFF" , "transparent" );
	
});

hideFooter = function(){
	//$("#content .footer, #content .partenaires, #content .menuright").css("display", "none");
	$("#background, #content, #content .menuright, #content .menu, #content .accueilcite, #content .logo, #content .english, #content .content, #content .footer, #content .partenaires, #decoration").hide();
}
//Affiche le jeux crée ton perso
showTonPerso = function(){
	return "showTonPerso";
}
test = function(){
	return location.href;
}
//recupere le numéro de la page pour le flash
getPageID = function(){
	var id = $('body').attr('id');
	if(id == "rouge" || id == "rose" || id == "vert" || id == "bleu" || id == "jaune" || id == "gris"){
		var bgparrubrique = new Array();
		bgparrubrique['rouge'] = 1;
		bgparrubrique['rose'] = 2;
		bgparrubrique['vert'] = 3;
		bgparrubrique['bleu'] = 4;
		bgparrubrique['jaune'] = 5;
		bgparrubrique['gris'] = 6;
		
		return (bgparrubrique[$('body').attr('id')])?"-"+bgparrubrique[$('body').attr('id')]:"";
	}else{
		var debug = "";
		var id = -1;
		var bgparrubrique = new Array();
		bgparrubrique['expo'] = 0;
		bgparrubrique['biendanstonassiette'] = 1;
		bgparrubrique['pourquoimangestu'] = 2;
		bgparrubrique['enquete'] = 3;
		bgparrubrique['goutdesautres'] = 4;
		bgparrubrique['faimdecitoyen'] = 5;
		bgparrubrique['pourconclure'] = 6;
		
		id = bgparrubrique[$('body').attr('id')];
		var num = 0;
		
		$.ajax({
			type: "GET",
			url: "xml/menu.xml",
			async:false,
			success: function(data){
				noeuds = $(data).find('menu[id="'+$('body').attr('id')+'"]').children();
				p = location.href.replace($('base').attr('href'), "").replace(/\?.*$/, "");
				//debug += "\n" +p;
				for(i=0,len = noeuds.length; i < len; i++){
					debug += "\n"+p+" == "+$(noeuds[i]).attr('url') + " => "+(p == $(noeuds[i]).attr('url'));
					if(p == $(noeuds[i]).attr('url'))
						num = i+1;
						
					debug += " => "+num;
				}
				
			}
		 });

		debug += "\n"+id + "_" + num;
		 
		return ((id > -1)?id+(num?"_"+num:""):"");
	}
}

//gestion de la bulle
var isHoverBulle = false;
showBulle = function(titre){
	$("body").append('<div id="bulle" class="'+(($("body").attr("id")=="pourconclure")?"bulle_small":"bulle")+'" style="top:'+(posY - (($("body").attr("id")=="pourconclure")?70:110))+'px;left:'+(posX + 15 )+'px">'+titre+'</div>');
	moveBulle();
}

var hideBulle_timeout = null;
hideBulle = function(){
	$("#bulle").remove();
	clearTimeout(moveBulle_timeout);
}
var moveBulle_timeout = null;
moveBulle = function (){
	clearTimeout(moveBulle_timeout);
	$("#bulle").css("top",(posY - (($("body").attr("id")=="pourconclure")?70:110))+"px");
	$("#bulle").css("left",(posX + 15 )+"px");
	moveBulle_timeout = setTimeout("moveBulle()", 10);
}

//Gestion du menu
showMenu = function(obj){
	$(obj).slideDown();
}
hideMenu = function(obj){
	$(obj).slideUp();
}

//Affichage de la page au fur et a mesure;
showPage = function(hasFlashBG){
	//On cache les éléments
	$("#background, #content, #content .menuright, #content .menu, #content .accueilcite, #content .logo, #content .english, #content .content, #content .footer, #content .partenaires, #decoration").hide();
	$("#content").show();
	
	vitesse = "slow";
	if(!hasFlashBG){
		$("#background").show();
		$("#decoration").show();
	}
	$("#content .accueilcite").show();
	$("#content .english").show();
	
	if(!hasFlashBG){
		$('body').css("background", "url(images/gout-des-autres/background.jpg) repeat center center");
		
		$("#content .logo").fadeIn(vitesse, function(){
			vitesse = "slow";
			
			if(!hasFlashBG)
				$("#content .menu").show();
			
			if($("body").attr('id') == "index"){
				vitesse = "fast";
				$("#content .menuright").fadeIn(vitesse, function(){
					vitesse = "fast";
					$("#content .footer").fadeIn(vitesse);
					$("#content .partenaires").fadeIn(vitesse);
				});
			}else
				$("#content .content").fadeIn(vitesse, function(){
					//Ajout du scroll sur les pages voulues
					$('.scroll, .scroll2, .scroll3, .scroll4').jScrollPane({showArrows:true});
					
					vitesse = "fast";
					$("#content .menuright").fadeIn(vitesse, function(){
						
						vitesse = "fast";
						$("#content .footer").fadeIn(vitesse);
						$("#content .partenaires").fadeIn(vitesse);
					});
				});
		});
	} else {
		vitesse = "slow";
		if(!hasFlashBG)
			$("#content .menu").show();
		
		if($("body").attr('id') == "index"){
			vitesse = "fast";
			
			$("#content .menuright").fadeIn(vitesse, function(){
				vitesse = "fast";
				$("#content .footer").fadeIn(vitesse);
				$("#content .partenaires").fadeIn(vitesse);
			});
		}else
			$("#content .content").fadeIn(vitesse, function(){
				//Ajout du scroll sur les pages voulues
				$('.scroll, .scroll2, .scroll3, .scroll4').jScrollPane({showArrows:true});
				
				vitesse = "fast";
				$("#content .menuright").fadeIn(vitesse, function(){
					vitesse = "fast";
					$("#content .footer").fadeIn(vitesse);
					$("#content .partenaires").fadeIn(vitesse);
				});
			});
	}
}

affQuizz = function(langue)
{
	$.nyroModalManual({
		url: "swf/quizz/"+langue+"/index.html",
		type: "iframe",
		forceType: "iframe",
		width:890,
		height:500
	});
}

affIframe = function(iframe, w, h, langue)
{
	$.nyroModalManual({
		url: "swf/"+iframe+"/index_"+langue+".html",
		type: "iframe",
		forceType: "iframe",
		width:w,
		height:h
	});
}


$(function() {
  $.nyroModalSettings({
    minWidth:20,
	minHeight:20
  });
});

/*function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf]
  } else {
    return document[swf]
  }
}

function playAnims() { 
	thisMovie("flash").playAnims();
}*/

