// JavaScript Document


addLoadEvent(function() {
	missionsSafari();
  menuVCivilSafari();
  if(document.getElementById("menuIV"))
  {
	  rolloverMenu("menuIV");
	  afficheImageRollOver(document.getElementById("menuIV").getElementsByTagName("strong")[0].getElementsByTagName("a")[0], "menuIV", false, "strong");
  }
  if(document.getElementById("menuV"))
  {
	  rolloverMenu("menuV");
	  afficheImageRollOver(document.getElementById("menuV").getElementsByTagName("strong")[0].getElementsByTagName("a")[0], "menuV", false, "strong");
  }

	if(document.getElementById("menuIV"))
  {
		  menuIVfleches();
  }
  missionVideo();
});

function missionVideo()
{
	if(document.getElementById("missions").getElementsByTagName("a")[0])
	{
		var adresse="../../res/swf/video.swf?varURL="+document.getElementById("missions").getElementsByTagName("a")[0].href;
		createFlash(adresse, 192, 103, "flashMask")
		document.getElementById("missions").getElementsByTagName("a")[0].style.textDecoration="none";

		for(var i=0; i<document.getElementById("missions").getElementsByTagName("a").length; i++)
		{
			document.getElementById("missions").getElementsByTagName("a")[i].onclick=function()
			{
				for(var i=0; i<document.getElementById("missions").getElementsByTagName("a").length; i++)
				{
					document.getElementById("missions").getElementsByTagName("a")[i].style.textDecoration="underline";
				}
				var adresse="../../res/swf/video.swf?varURL="+this.href;
				createFlash(adresse, 192, 103, "flashMask");
				this.style.textDecoration="none";

				return false;
				
			}
		}
	}
}


function borderMenu()
{
	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").getElementsByTagName("a")[document.getElementById("menuII").getElementsByTagName("a").length-1])
		document.getElementById("menuII").getElementsByTagName("a")[document.getElementById("menuII").getElementsByTagName("a").length-1].style.borderRight=0;
		
	var j=-1;
	for(var i=0; i<document.getElementById("menuV").getElementsByTagName("li").length; i++)
	{
		if(document.getElementById("menuV").getElementsByTagName("li")[i].parentNode.id=="menuV")j++;
		if(j==3 && document.getElementById("menuV").getElementsByTagName("li")[i].parentNode.id=="menuV")
		{
			document.getElementById("menuV").getElementsByTagName("li")[i].getElementsByTagName("a")[0].style.width="89px";
		}
	}
		

}

function menuIVfleches()
{
	document.getElementById("menuIV").style.width="359px";
	document.getElementById("menuIV").style.overflow="hidden";
	document.getElementById("menuIV").style.background="url(../../res/img/fleche-menuIV-"+statut+".png) no-repeat right top";
	if(navigator.appVersion.indexOf("MSIE 6")!=-1)
	{
		document.getElementById("menuIV").style.background="url(../../res/img/fleche-menuIV-"+statut+"-png8.png) no-repeat right top";
	}


	for(var i=0;i<document.getElementById("menuIV").getElementsByTagName("li").length;i++)
	{
		document.getElementById("menuIV").getElementsByTagName("li")[i].style.position="absolute";
		document.getElementById("menuIV").getElementsByTagName("li")[i].style.left=String(i*60)+"px";
		if(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[i].style.left)>4*60)
		document.getElementById("menuIV").getElementsByTagName("li")[i].style.display= "none";
	}
	
	creationFlecheDroite(statut);
}

function creationFlecheDroite()
{
	if(document.getElementById("menuIV").getElementsByTagName("li").length>4)
	{
		flechedroite=document.createElement("img");
		flechedroite.src="../../res/img/fleche-droite-"+statut+".png";
		flechedroite.style.position="absolute";
		flechedroite.style.left="330px";
		flechedroite.style.top="147px";
		flechedroite.title="See the other Aircrafts";
		flechedroite.style.cursor="pointer";
		flechedroite.style.zIndex=20;
		flechedroite.id="flechedroite";
		document.getElementById("menuI").getElementsByTagName("p")[0].parentNode.insertBefore(flechedroite, document.getElementById("menuI").getElementsByTagName("p")[0]);
		
		document.getElementById("flechedroite").onmouseover=function()
		{
			removeRolH(true);
			intDeplacement=setInterval("deplacement(true)", 80);
		}
		document.getElementById("flechedroite").onmouseout=function()
		{
			clearInterval(intDeplacement);
		}
	}

}
function deplacement(avant)
{
	avant==true? valeur=-5: valeur=5;
	
	//alert(statut);
	for(var i=0;i<document.getElementById("menuIV").getElementsByTagName("li").length;i++)
	{
		document.getElementById("menuIV").getElementsByTagName("li")[i].style.left=String(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[i].style.left)+valeur)+"px";
		if(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[i].style.left)>60*4)
		{
			document.getElementById("menuIV").getElementsByTagName("li")[i].style.display="none";
		}
		else
		{
			document.getElementById("menuIV").getElementsByTagName("li")[i].style.display="block";
		}
	}
	if(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[0].style.left)<0 && !document.getElementById("flechegauche"))
	{
		flechegauche=document.createElement("img");
		flechegauche.src="../../res/img/fleche-gauche-"+statut+".png";
		flechegauche.style.position="absolute";
		flechegauche.style.left="307px";
		flechegauche.style.top="147px";
		flechegauche.title="See the previous Aircrafts";
		flechegauche.style.cursor="pointer";
		flechegauche.style.zIndex=21;
		flechegauche.id="flechegauche";
		document.getElementById("flechedroite").parentNode.insertBefore(flechegauche, document.getElementById("flechedroite"));
		
		document.getElementById("flechegauche").onmouseover=function()
		{
			removeRolH(true);
			intDeplacement=setInterval("deplacement(false)", 80)
		}
		document.getElementById("flechegauche").onmouseout=function()
		{
			clearInterval(intDeplacement);
		}
	}
	if(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[0].style.left)>0 && document.getElementById("flechegauche"))
	{
		for(var i=0;i<document.getElementById("menuIV").getElementsByTagName("li").length;i++)
		{
			document.getElementById("menuIV").getElementsByTagName("li")[i].style.left=String(i*60)+"px";		
			if(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[i].style.left)>60*4)
			{
				document.getElementById("menuIV").getElementsByTagName("li")[i].style.display="none";
			}
			else
			{
				document.getElementById("menuIV").getElementsByTagName("li")[i].style.display="block";
			}
		}
		document.getElementById("flechegauche").parentNode.removeChild(document.getElementById("flechegauche"));
		clearInterval(intDeplacement);
	}
	if(parseInt(document.getElementById("menuIV").getElementsByTagName("li")[document.getElementById("menuIV").getElementsByTagName("li").length-1].style.left)<4*60 && document.getElementById("flechedroite"))
	{
		document.getElementById("flechedroite").parentNode.removeChild(document.getElementById("flechedroite"));
		clearInterval(intDeplacement);
	}
	else
	if(!document.getElementById("flechedroite"))
	{
		creationFlecheDroite();
	}
}

function rolloverMenu(idMenu)
{
	imgrolloverMenuIV=new Object();
	imgrolloverMenuIV.src="../../res/img/rollover-products-menuV.png";
	if(document.getElementById(idMenu))
	{
		for(var i=0; i< document.getElementById(idMenu).getElementsByTagName("a").length; i++)
		{
			document.getElementById(idMenu).getElementsByTagName("a")[i].onmouseover=function()
			{
				afficheImageRollOver(this, idMenu, true, "over");
				if(idMenu.indexOf("menuIV")!=-1)roloverHelico(this);
			}
		}
	}
}

function roloverHelico(mcThis)
{
	removeRolH();
	var roloverHelico=document.createElement("div");
	roloverHelico.style.background="url(../../res/img/rollover-helico.png) no-repeat left top";
	if(navigator.appVersion.indexOf("MSIE 6")!=-1)
	roloverHelico.style.background="url(../../res/img/rollover-helico-png8.png) no-repeat left top";

	roloverHelico.style.position="absolute";
	roloverHelico.style.width="93px";
	roloverHelico.style.height="47px";
	if(mcThis.parentNode.parentNode.tagName=="LI")
	{
		roloverHelico.style.left=mcThis.parentNode.parentNode.style.left;
	}
	else
	{
		roloverHelico.style.left=mcThis.parentNode.parentNode.parentNode.parentNode.style.left;
	}
	if(parseInt(roloverHelico.style.left)<0)roloverHelico.style.left="-10px";
	roloverHelico.style.top="120px";
	roloverHelico.style.zIndex="100";
	
	roloverHelico.style.fontSize="11px";
	roloverHelico.style.textAlign="center";
	roloverHelico.style.lineHeight="37px";
	roloverHelico.style.color="#1A4559";
	
	roloverHelico.id="rolH";
	
	txtHelico=document.createTextNode(mcThis.parentNode.getElementsByTagName("img")[0].alt);
	roloverHelico.appendChild(txtHelico);
	
	var parent=document.getElementById("menuI").getElementsByTagName("li")[0].getElementsByTagName("p")[0];
	parent.parentNode.insertBefore(roloverHelico, parent);
	
	//intRolH=setTimeout("removeRolH(true)", 2000);
}

function removeRolH(rol)
{
	if(typeof(intRolH)!="undefined"){
		clearInterval(intRolH);
	}
	
	if(document.getElementById("rolH"))
		document.getElementById("rolH").parentNode.removeChild(document.getElementById("rolH"));
		if(rol)removeRol()
}

function removeRol()
{
	if(document.getElementById("rolovermenuIV"))
	document.getElementById("rolovermenuIV").parentNode.removeChild(document.getElementById("rolovermenuIV"));
}

function afficheImageRollOver(mcThis, idMenu, argEvenements, etat)
{
	if(idMenu.indexOf("menuIV")!=-1)
	{
		var largeur="59";
		var imageStrong="rollover-products.png";
		var heightRollover="48px";
		var top=0;
	}
	else{
		var largeur="91";
		var imageStrong="rollover-products-menuV.png"
		var heightRollover="55px";
		var top="7px";
		
		var j=-1;
		for(var i=0; i<document.getElementById("menuV").getElementsByTagName("li").length; i++)
		{
			if(document.getElementById("menuV").getElementsByTagName("li")[i].parentNode.id=="menuV")j++;
			if(j==3)
			{
				if(mcThis.parentNode.parentNode.parentNode==document.getElementById("menuV").getElementsByTagName("li")[i])
				{
					var largeur="90";
				}
			}
		}
		
		
	}
	if(etat=="over")var imageRollover="rollover-products.png"
	else
	{
		var imageRollover=imageStrong;
		var top=0;
	}
	
	if(document.getElementById("rolover"+idMenu))
	document.getElementById("rolover"+idMenu).parentNode.removeChild(document.getElementById("rolover"+idMenu));
	
	if((mcThis.parentNode.parentNode.parentNode.id || mcThis.parentNode.parentNode.parentNode.parentNode.id) && (mcThis.parentNode.parentNode.parentNode.id==idMenu || mcThis.parentNode.parentNode.parentNode.parentNode.id==idMenu))
	{
		var adress=mcThis.href;
		var imgRoll=document.createElement("div");
		imgRoll.style.background="url(../../res/img/"+imageRollover+") no-repeat left top";
		if(argEvenements==true)imgRoll.id="rolover"+idMenu
		else imgRoll.id="select"+idMenu;
		imgRoll.style.position="absolute";
		imgRoll.style.width=largeur+"px";
		imgRoll.style.height=heightRollover;
		imgRoll.style.marginTop=top;
		
		if(navigator.appVersion.indexOf("MSIE 6")!=-1)
		{
			imgRoll.style.background="none";
			imgRoll.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../res/img/"+imageRollover+"', sizingMethod='scale')";
		}

		if(idMenu.indexOf("menuIV")!=-1 && navigator.appVersion.indexOf("MSIE")!=-1)
		{
			imgRoll.style.marginLeft="-"+largeur+"px";
		}
		
		/*if(document.getElementById("menuV"))
		if(mcThis==document.getElementById("menuV").getElementsByTagName("a")[0])
		{
			imgRoll.style.width="91px";
		}*/

		imgRoll.style.cursor="pointer";
		mcThis.parentNode.insertBefore(imgRoll, mcThis);
		if(argEvenements==true)evenements(adress,"rolover"+idMenu);
		
		if(idMenu.indexOf("menuIV")!=-1 && etat=="strong")
		{
			imgRoll.onmouseover=function()
			{
				roloverHelico(this.parentNode.getElementsByTagName("img")[0]);
			}
		}
		if(idMenu.indexOf("menuIV")!=-1 && etat!="strong")
		{
			imgRoll.onmouseout=function()
			{
				this.parentNode.removeChild(this);
				removeRolH();
			}
		}
	}
}

function evenements(adress, argID)
{
	for(var j=0; j<document.getElementsByTagName("div").length; j++)
	{
		if(document.getElementsByTagName("div")[j].id)
		{
			if(document.getElementsByTagName("div")[j].id==argID)
			{
				document.getElementsByTagName("div")[j].onclick=function()
				{
					window.location.href=adress;
				}
				document.getElementsByTagName("div")[j].onmouseout=function()
				{
					this.parentNode.removeChild(this);
				}
			}
		}
	}

}

function missionsSafari()
{
	if(navigator.appVersion.indexOf("Safari")!=-1)
	{
		if(document.getElementById("missions"))
		{
			document.getElementById("missions").style.backgroundColor="#547483";
		}
	}

}

function menuVCivilSafari()
{
	if(navigator.appVersion.indexOf("Safari")!=-1)
	{
		if(document.getElementById("menuV"))
		{
			document.getElementById("menuV").style.marginTop="-54px";
		}
	}
}