// JavaScript Document EUROCOPTER SITE

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

$(document).ready(function(){

  onTheAir();
  fctBlank();
  fctPop();
  hackSafari("photoHhaut"); 
  hackSafari("photoDroite"); 
  hackSafari("bandeauDroite");
  hackSafari("bandeauDroite");
  hackSafari("zoom");
  borderMenu();
  menuIImultiligne();
  menuOnglets();
  if(document.getElementById("contenu"))flashTransparents();
  bouton_print();
  
	wrapEl("object");
	wrapEl("embed");
	wrapEl("iframe");
	
	$("object").each(function(){
		param = document.createElement("param");
		param.name="wmode";
		param.value = "opaque";
		$(this)[0].appendChild(param);
		
	});
	
	$("embed").attr("wmode", "opaque");
	
		
});

function bouton_print(){
	$("#print").bind("click", function(){
		window.print();
	});
}

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(){
	var o = 0;
	var obj = new Object();
	if($("#contenu object").length>0){
			obj=$("#contenu object")[0];
	}
	else
	if($("#contenu embed").length>0){
			obj=$("#contenu embed")[0];
	}
	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
}

var cpt = 0;
function wrapEl(el){
		if($(el).length>0){
			$(el).each(function(i){
				cpt++;
				var $t = $(this);
				var $p = $t.parent().eq(0);
				if($t.attr("width").length && $t.attr("height")){
					var d = document.createElement("div");
					d.className = "wrap";
					d.id = "wrap"+cpt;
					var $w = $("div#wrap"+cpt);
					d.appendChild($t[0]);
					$p[0].appendChild(d);
					$w.css({"display": "block", "position": "absolute", "z-index": 5});
					$w.width($t.attr("width"));
					$w.height($t.attr("height"));
				}
			});
		}
}

