var MMenuArray = new Array(
new Array("Informations",0,"No",""),
new Array("Tout cargo",1,"Yes","Horaire avion tout cargo"),
new Array("Indice des prix du carburant",9,"Yes","Méthodologie","Index","Canada indice des prix du carburant","États-Unis indice des prix du carburant","carburant Caraïbes","Amérique du sud indice des prix du carburant","Pacifique Sud indice des prix du carburant","Europe indice des prix du carburant","carburant Royaume Uni"),
new Array("Services",4,"Yes","AC Expédair","AC Priorité","AC Fret aérien","Service de camionnage"),
new Array("Produits",6,"Yes","AC Frigo","AC Animaux vivants","AC Marchandises dangereuses","AC Fraîcheur","AC Sécurité","AC Compassion"),
new Array("Bureaux de ventes",13,"Yes","Canada","États-Unis","RU et Irelande","Caraïbes","Amérique du Sud","Amérique Centrale et le Méxique","Sud Pacifique","Asie de l'Est","Sous-continent indien","Moyen-Orient","Europe","Russie et CIS","Afrique"),
new Array("Outils et Références",0,"No",""),
new Array("Flotte aérienne et Conteneurs",2,"Flotte aérienne","Conteneurs"),
new Array("Ouverture de credit",2,"Yes","Nouvelle demande", "Comptes courants"));

var Level3Array = new Array(
new Array("Produits","AC Animaux vivants",5,"Préparatifs","Réglementations sur le transport","Restrictions de déplacement","Questions fréquemment posées","Pour nous joindre"),
new Array("Produits","AC Marchandises dangereuses",3,"Contact","Définition","Responsabilité de l'expéditeur"),
new Array("Produits","AC Fraîcheur",6,"Emballage intérieur","Emballage extérieur","Emballage Acceptation","Réfrigérants et isolant","Marquage extérieur et étiquetage","Chambres froides"),
new Array("Produits","AC Sécurité",4,"Définition d'un envoi de valeur","Classe","Préparation de la LTA","Taxation à la valeur et responsabilité"),
new Array("Produits","AC Compassion",2,"Incinérées/Non-incinérées","Tarifs pour urgence familiale"),
new Array("Services","AC Priorité",4,"au canada","canada/É.-U.","É.-U./canada","Réseau international"),
new Array("Flotte aérienne et Conteneurs","Flotte aérienne",2,"Spécifications Avions","Dimensions des Colis"),
new Array("Services","AC Fret aérien",3,"au canada","canada/É.-U.","É.-U./canada")
);



var optionID = ""; 
var mmenu = "";

function toggleClamShellMenu(objectID,optionID){
	var optionLevel="";
	var submenu="";
	var level4showhide="";
	 
	for(i = 0 ; i<MMenuArray.length ; i++){
	 	if (objectID == MMenuArray[i][0])
		{  
		   document.getElementById(MMenuArray[i][0]+"M").style.display="block";
		}  
	 	
		else {
		   for (j=3;j<MMenuArray[i][1]+3;j++){
			   if (objectID == MMenuArray[i][j]){
			        document.getElementById(MMenuArray[i][0]+"M").style.display="block";
				}   
	  		}	 
		}
	}
	for (x=0;x<Level3Array.length;x++){ 
		optionLevel = "";	
		for(j=3;j<Level3Array[x][2]+3;j++)
			if(optionID==Level3Array[x][j]){
				optionLevel = Level3Array[x][1];
				break;
			}
				
			if((optionID==Level3Array[x][1]) || ( optionLevel==Level3Array[x][1])){
				submenu = Level3Array[x][1];
				document.getElementById(Level3Array[x][0]+"M").style.display="block";
				document.getElementById(Level3Array[x][1]+"M").style.display="block";
			}
		}
	
		if (optionID != "" ){
			if(submenu == ""){
				document.getElementById(optionID).style.color="#405C7F" 
			}else{
				document.getElementById(optionID).style.color="#405C7F";
				document.getElementById(submenu).style.color="#405C7F" 
				document.getElementById(submenu).style.fontWeight="bold";
			}	
			
			document.getElementById(optionID).style.fontWeight="bold";
		}
		
		if (objectID!=""){
			document.getElementById(objectID).style.color="#97A6B9";
			document.getElementById(objectID).style.fontWeight="bold";
		}
	return;
}


function highlightMenu()
{
var fulltitle = parent.document.title;
var thistitle = fulltitle.substring(fulltitle.lastIndexOf(' - ')+3,fulltitle.length);
var loc;
ispipe=thistitle.indexOf('|');
if(ispipe != -1)
	thistitle=thistitle.substring(0,ispipe-1);

if (thistitle == "Investor Relations" || thistitle == "Our Fleet" || thistitle == "Corporate Profile")
{	
	loc = parent.window.location.href;
	anchortitle=loc.substring(loc.lastIndexOf('#')+1,loc.length);
	if (anchortitle == "quarterly")
		thistitle = "Quarterly Results";
	else if (anchortitle == "reports")
		thistitle = "Annual Reports";
	else if (anchortitle == "form")
		thistitle = "Annual Information Form";
	else if (anchortitle == "proxy")
		thistitle = "Management Proxy Circular";
	else if (anchortitle == "shareholder")
		thistitle = "Shareholder/Investor Information";
	else if (anchortitle == "current")
		thistitle = "Current Air Canada Fleet";
	else if (anchortitle == "historical")
		thistitle = "Historical Fleet";
	else if (anchortitle == "financial")
		thistitle = "Financial Profile";
}	
var msubmenu="";
mmenu="";
moption ="";

for(i=0;i<MMenuArray.length;i++)
{  
    if (thistitle== MMenuArray[i][0])
	  {mmenu = MMenuArray[i][0];
	   moption = "";
	   break;}
 	for(j=3;j<MMenuArray[i][1]+3;j++)
	  if (thistitle ==  MMenuArray[i][j])
  	  { mmenu=MMenuArray[i][0];
	   moption = thistitle;
	   break;}
 }
 if (mmenu=="")
 {
    for(i=0;i<Level3Array.length;i++)
	{
	  for(j=3;j<Level3Array[i][2]+3;j++)	
	   if (thistitle ==  Level3Array[i][j])
  	    { mmenu=Level3Array[i][0];
		  msubmenu=Level3Array[i][1];
	      moption = thistitle;
	      break;}
    if(mmenu != "")
	  break; 
  }	  
 }
if (mmenu != "")  
	toggleClamShellMenu(mmenu,moption);
else 
	toggleClamShellMenu("","");
}

function showLevels(objectID){
	var fulltitle = parent.document.title;
	var thistitle = fulltitle.substring(fulltitle.lastIndexOf('-')+2,fulltitle.length);

	ispipe=thistitle.indexOf('|');
	if(ispipe != -1)
		thistitle=thistitle.substring(0,ispipe-1);
    	var foundflag;
	var menuTitle="";
	for(i = 0 ; i<Level3Array.length ; i++){
	   		foundflag = false;
			for (j=3;j<Level3Array[i][2]+3;j++)
				
				if(Level3Array[i][j] == thistitle){
					foundflag = true;
					menuTitle = Level3Array[i][0];
					break;}
			if (foundflag == false)		
				document.getElementById(Level3Array[i][1]+"M").style.display="none";
	}  
	if(menuTitle !=""){
	 for(i = 0 ; i<MMenuArray.length; i++){
		if(menuTitle != MMenuArray[i][0]) 
			document.getElementById(MMenuArray[i][0]+"M").style.display="none";
	 }
	} else{
	  for(i = 0 ; i<MMenuArray.length; i++){
	    foundflag=false;
		for(j=3;j<MMenuArray[i][1]+3;j++)
			if(thistitle == MMenuArray[i][j]){
				foundflag = true;
				break;
			}
		 if(foundflag!=true)
		 {
		 	document.getElementById(MMenuArray[i][0]+"M").style.display="none";}
		}
	 }			
	
	toggleClamShellMenu(objectID,'');
}
