// JavaScript Document

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  onTheAir();
  fctBlank();
  fctPop();
  hackSafari("photoHhaut"); 
  hackSafari("photoDroite"); 
  hackSafari("bandeauDroite");
  hackSafari("bandeauDroite");
  hackSafari("zoom");
  borderMenu();
  menuIImultiligne();
  menuOnglets();
  if(document.getElementById("contenu"))flashTransparents();
});

var intOTA;
var nb;
function onTheAir()
{
	fdOTA=new Object();
	fdOTA.src="../../res/img/ontheair.png";
	document.getElementById("onTheAirVolet").style.right="-221px";

	if(navigator.appVersion.indexOf("MSIE 6")!=-1)document.getElementById("ie6").style.right="-221px";
	nb=-221;
	document.getElementById("onTheAirBouton").onclick=function()
	{
			//	alert(this.src);
		document.getElementById("onTheAirVolet").style.zIndex=100;
		//if(document.getElementById("missions"))document.getElementById("missions").style.zIndex=40;
		nb=-221;
		document.getElementById("onTheAirVolet").style.right="-221px";
		if(navigator.appVersion.indexOf("MSIE 6")!=-1)document.getElementById("ie6").style.right="-221px";
		clearInterval(intOTA);
		if(this.src.indexOf("on-the-air2")!=-1)
		{
			this.src=this.src.replace("2.png",".png");
			document.getElementById("onTheAirMask").style.display="none";
		}
		else
		{
			this.src=this.src.replace("on-the-air.png","on-the-air2.png");
			document.getElementById("onTheAirMask").style.display="block";
			intOTA=setInterval(appOTA, 83);

		}
	}
}

function appOTA()
{
	var maxi=-3;
	if(parseInt(document.getElementById("onTheAirVolet").style.right)>maxi)
	{
		clearInterval(intOTA);
		nb=maxi;
		if(navigator.appVersion.indexOf("MSIE 6")!=-1)document.getElementById("ie6").style.right=maxi;
		document.getElementById("onTheAirVolet").style.right=maxi;		
	}
	else
	{
		nb+=1+(maxi-nb)/2;
		if(navigator.appVersion.indexOf("MSIE 6")!=-1)document.getElementById("ie6").style.right=nb+"px";
		document.getElementById("onTheAirVolet").style.right=nb+"px";
	}
}

function flashTransparents()
{
	obj=document.getElementById("contenu").getElementsByTagName("object");
	o=obj.length;
//		alert(obj.length);
	for(var i=0; i<o; i++)
	{
		for(var j=0; j< obj[i].getElementsByTagName("param").length; j++)
		{
			var flashDepart=obj[i];
			if(flashDepart.getElementsByTagName("param")[j].name=="Src")
			if(flashDepart.getElementsByTagName("param")[j].value.indexOf(".swf")!=-1)
			{
				var conteneurFlash=document.createElement("div");
				conteneurFlash.id="conteneur"+String(i);
				
				conteneurFlash.style.height=flashDepart.height+"px";
				
				conteneurFlash.style.width=flashDepart.width+"px";
	
				//document.getElementById("contenu").insertBefore(conteneurFlash, document.getElementsByTagName("object")[0]);
				if(navigator.appVersion.indexOf("MSIE")!=-1)document.getElementById("contenu").appendChild(conteneurFlash)
				else
				document.getElementById("contenu").insertBefore(conteneurFlash, flashDepart);
				
				if(flashDepart.getElementsByTagName("param")[j].name=="Src")
				var adresse=flashDepart.getElementsByTagName("param")[j].value;
				var w=flashDepart.width;
				var h=flashDepart.height;
				
				createFlash(adresse, w, h, conteneurFlash.id);
				
				for(var k=0; k<document.getElementsByTagName("object").length; k++)
				{
					if(document.getElementsByTagName("object")[k].className)
						if(document.getElementsByTagName("object")[k].className=="FlashDyn")
							document.getElementsByTagName("object")[k].style.zIndex==10;
				}
				flashDepart.style.display="none";
				flashDepart.style.height="0";
			}
		}
	}
	
}

function createFlash(adresse, w, h, conteneurID)
{
	//alert(adresse);
	//element.style.fontWeight="bold";
	var conteneur=document.getElementById(conteneurID);

	if(conteneur.getElementsByTagName("object")[0])
		conteneur.removeChild(conteneur.getElementsByTagName("object")[0]);
		
	//1. je crée mon object
	objetFlash=document.createElement("object");
	
	//2. je crée mes param 
	var paramMovie=document.createElement("param");
	var paramQuality=document.createElement("param");
	var paramLoop=document.createElement("param");
	var paramWmode=document.createElement("param");
	
	//3. j'ajoute aux params leurs atributs
	
	paramMovie.setAttribute("name","movie");
	paramMovie.setAttribute("value",adresse);
	
	paramQuality.setAttribute("name","quality");
	paramQuality.setAttribute("value","high");
	
	paramLoop.setAttribute("name","loop");
	paramLoop.setAttribute("value","true");
	
	paramWmode.setAttribute("name","wmode");
	paramWmode.setAttribute("value","transparent");
	
	//4. j'ajoute mes param à l'object
	objetFlash.appendChild(paramMovie);
	objetFlash.appendChild(paramQuality);
	objetFlash.appendChild(paramLoop);
	objetFlash.appendChild(paramWmode);
	
	//5. je met l'object dans le html
	//document.getElementById("missions").insertBefore(objetFlash, document.getElementById("missions").getElementsByTagName("h1")[0])
	
	conteneur.appendChild(objetFlash);
	
	//6. Et là, paf, ni vu ni connu j'ajoute les attributs à l'object : IE regarde ailleurs pendant ce temps.
	objetFlash.setAttribute("type","application/x-shockwave-flash");
	objetFlash.setAttribute("data",adresse);

	objetFlash.style.position="absolute";
	objetFlash.style.width=w+"px";
	objetFlash.style.height=h+"px";
	objetFlash.className="FlashDyn";

}

function afficheFlash(a,b)
{
	alert(a+b);
	//document.getElementById(a).appendChild(b);
}

var menuMaxHeight =0;
var menuIIIheight =0;

function menuIImultiligne()
{
	var menuIIheight=0;
	if(document.getElementById("menuII"))
	{
		for(i=0; i<document.getElementById("menuII").getElementsByTagName("li").length; i++)
		{
			if(document.getElementById("menuII").getElementsByTagName("li")[i].parentNode.id=="menuII")menuIIheight++;
		}
		//alert(menuIIheight);
		if(menuIIheight>8)
		{
			document.getElementById("ariane").style.marginTop="91px";
			document.getElementById("page").style.backgroundImage="url(../../res/img/fond-I-menuII.png)";
		//	if(document.getElementById("menuIII"))document.getElementById("menuIII").style.top="91px";
		}
	}
}


function borderMenu()
{
	if(document.getElementById("menuI")){
		if(document.getElementById("menuI").getElementsByTagName("a")[document.getElementById("menuI").getElementsByTagName("a").length-1])
		document.getElementById("menuI").getElementsByTagName("a")[document.getElementById("menuI").getElementsByTagName("a").length-1].style.borderRight=0;
   }
	if(document.getElementById("menuII")){
		if(document.getElementById("menuII").getElementsByTagName("a")[document.getElementById("menuII").getElementsByTagName("a").length-1])
		document.getElementById("menuII").getElementsByTagName("a")[document.getElementById("menuII").getElementsByTagName("a").length-1].style.borderRight=0;
   }
}
function fctBlank()
{
	for(var i=0; i<document.getElementsByTagName("a").length; i++)
	{
		if(document.getElementsByTagName("a")[i].className)
			if(document.getElementsByTagName("a")[i].className=="blank")
			{
				document.getElementsByTagName("a")[i].onclick=function()
				{
					fen=window.open(this.href);
					fen.focus();
					return false;
				}
			}
	}
}

function fctPop()
{
	for(var i=0; i<document.getElementsByTagName("a").length; i++)
	{
		if(document.getElementsByTagName("a")[i].className)
		{
			if(document.getElementsByTagName("a")[i].className=="pop" || document.getElementsByTagName("a")[i].className=="popup")
			{
				document.getElementsByTagName("a")[i].onclick=function()
				{
					fen=window.open(this.href,"popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=700,height=500,left=5,top=5");
					fen.focus();
					return false;
				}
			}
			if(document.getElementsByTagName("a")[i].className=="popH")
			{
				document.getElementsByTagName("a")[i].onclick=function()
				{
					fen=window.open(this.href,"popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=900,height=500,left=5,top=5");
					fen.focus();
					return false;
				}
			}
		}
	}
}

function hackSafari(element)
{
	if(navigator.appVersion.indexOf("Safari")!=-1)
	{
		
		if(document.getElementById(element))
	   {
		   document.getElementById(element).style.marginTop="-51px";
	   }
	   else
	   if(element=="zoom")
	   {
		   for(var i=0; i<document.getElementsByTagName("p").length;i++)
		   {
			   if(document.getElementsByTagName("p")[i].className)
			   if(document.getElementsByTagName("p")[i].className=="zoom")
			   {
				   document.getElementsByTagName("p")[i].style.marginTop="-17px";
			   }
		   }
	   }
	}
}

function menuOnglets()
{
	if(document.getElementById("menuOnglets"))
	for(var i=0; i< document.getElementById("menuOnglets").getElementsByTagName("a").length; i++)
	{
		document.getElementById("menuOnglets").getElementsByTagName("a")[i].id=String(i);
		if(document.getElementById("menuOnglets").getElementsByTagName("a")[i].parentNode.tagName=="STRONG")
		{
			selectmenuOnglets(document.getElementById("menuOnglets").getElementsByTagName("a")[i].id);
		}
		document.getElementById("menuOnglets").getElementsByTagName("a")[i].onclick=function()
		{
			selectmenuOnglets(this.id);
			return false;
		}
	}
}

function selectmenuOnglets(num)
{
	var j=-1;
	if(document.getElementById("souspages") && document.getElementById("menuOnglets"))
	{
		
		for(i=0;i<document.getElementById("souspages").getElementsByTagName("li").length; i++)
		{
			if(document.getElementById("souspages").getElementsByTagName("li")[i].parentNode==document.getElementById("souspages"))
			{
				j++;	
				//alert(j);
				if(j!=Number(num))
				{
					document.getElementById("souspages").getElementsByTagName("li")[i].style.display="none";
					document.getElementById("menuOnglets").getElementsByTagName("a")[j].style.fontWeight="normal";
					document.getElementById("menuOnglets").getElementsByTagName("a")[j].style.color="#547483";
					document.getElementById("menuOnglets").getElementsByTagName("p")[j].style.backgroundImage="url(../../res/img/menuOngletsdroite.png)";	
					document.getElementById("menuOnglets").getElementsByTagName("li")[j].style.backgroundImage="url(../../res/img/menuOngletsgauche.png)";
				}
				else
				{
					document.getElementById("souspages").getElementsByTagName("li")[i].style.display="block";
					document.getElementById("menuOnglets").getElementsByTagName("a")[j].style.fontWeight="bold";
					document.getElementById("menuOnglets").getElementsByTagName("a")[j].style.color="#008FD3";
					document.getElementById("menuOnglets").getElementsByTagName("p")[j].style.backgroundImage="url(../../res/img/menuOngletsStrongDroite.png)";
					document.getElementById("menuOnglets").getElementsByTagName("li")[j].style.backgroundImage="url(../../res/img/menuOngletsStrongGauche.png)";
				}
			}
		}
	}
}

function contenuTexte(objTitre)
{
	if(typeof(objTitre.textContent)!="undefined") return objTitre.textContent
	else return objTitre.innerText
}