var strPathImageFrChargememt = "/web/image/menu_principal_fr/";
var strPathImageAnChargememt = "/web/image/menu_principal_an/";

imageChargement( strPathImageFrChargememt +'bouton_portfolio_over.gif' );
imageChargement( strPathImageAnChargememt +'bouton_portfolio_over.gif' );

//generation du menu prinicipal du site
function afficher_menu_principal( langue ) {
    var strPathImage = "/web/image/menu_principal_"+ langue +"/";
    var strPathPageEnCours = window.location.toString();
    var pageEnCours = "";
    var arrayMenuElement = Array();
    var arraySousMenuElement = Array();
    var arrayTempElement = Array();
    var arraySousMenuElement_nomfr_Split = Array();    
    var arraySousMenuElement_noman_Split = Array(); 
    var arraySousMenuElement_lienfr_Split = Array();
    var arraySousMenuElement_lienan_Split = Array(); 
    var arraySousMenuElement_image_Split = Array(); 

    pageEnCours = strPathPageEnCours.lastIndexOf( "/" );
    if( pageEnCours == -1 )
        pageEnCours = strPathPageEnCours .lastIndexOf( "\\" );

    if( pageEnCours == -1 )
        pageEnCours = "";
    else
         pageEnCours = strPathPageEnCours.substr( pageEnCours+1, strPathPageEnCours.length-1 );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Portfolio";
arrayTempElement[ 'nom_an' ] = "Portfolio";
arrayTempElement[ 'lien_fr' ] = "/portfolio.asp?langue=fr";
arrayTempElement[ 'lien_an' ] = "/portfolio.asp?langue=an";
arrayTempElement[ 'image' ] = "bouton_portfolio";
arrayMenuElement.push( arrayTempElement );
arraySousMenuElement.push( null );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Une équipe visionnaire";
arrayTempElement[ 'nom_an' ] = "A visionary team";
arrayTempElement[ 'lien_fr' ] = "/equipe.asp?langue=fr";
arrayTempElement[ 'lien_an' ] = "/equipe.asp?langue=an",
arrayTempElement[ 'image' ] = "bouton_equipe_visionnaire";
arrayMenuElement.push( arrayTempElement );
arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Équipe,Mission,Organisation,Certifications & Honneurs,Carrières";
arrayTempElement[ 'nom_an' ] = "Team,Mission,Company,Qualifications & Recognition,Career";
arrayTempElement[ 'lien_fr' ] = "/equipe.asp?langue=fr,/mission_fr.html,/organisation.html,/certifications_et_honneurs.html,/carrieres.asp";
arrayTempElement[ 'lien_an' ] = "/equipe.asp?langue=an,/mission_an.html,/compagny.html,/qualifications_and_recognition.html,/carrieres.asp?langue=an";
arrayTempElement[ 'image' ] = "bouton_equipe_visionnaire_equipe,bouton_equipe_visionnaire_mission,bouton_equipe_visionnaire_organisation,bouton_equipe_visionnaire_certifications_honneurs,bouton_equipe_visionnaire_carrieres";
arraySousMenuElement.push( arrayTempElement );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Solutions";
arrayTempElement[ 'nom_an' ] = "Concrete solutions";
arrayTempElement[ 'lien_fr' ] = "solutions.html";
arrayTempElement[ 'lien_an' ] = "solutions_an.html";
arrayTempElement[ 'image' ] = "bouton_solution";
arrayMenuElement.push( arrayTempElement );
arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Élégance architecturale,Défi structural,Conception assistée,Développement durable,Préfabriqué intégral,Restauration,Produits légers";
arrayTempElement[ 'nom_an' ] = "Architectural finishes,Structural challenge,Design Assist,Green building,Total precast,Restoration,Light products";
arrayTempElement[ 'lien_fr' ] = "/elegance_architecturale.html,/defi_structural.html,/conception_assistee.html,/developpement_durable.html,/prefabrique_integral.html,/restauration.html,/produits_legers.html";
arrayTempElement[ 'lien_an' ] = "/architectural_finishes.html,/structural_challenge.html,/design_assist.html,/green_building.html,/total_precast.html,/restoration.html,/light_products.html";
arrayTempElement[ 'image' ] = "bouton_solution_finis_architecturaux,bouton_solution_defi_structural,bouton_solution_conception_assistee,bouton_solution_developpement_durable,bouton_solution_prefabrique_integral,bouton_solution_restauration,bouton_solution_produits_legers";
arraySousMenuElement.push( arrayTempElement );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Innovation Technologique";
arrayTempElement[ 'nom_an' ] = "Technological transfer";
arrayTempElement[ 'lien_fr' ] = "services_fr.html";
arrayTempElement[ 'lien_an' ] = "services_an.html";
arrayTempElement[ 'image' ] = "bouton_transfert_technologique";
arrayMenuElement.push( arrayTempElement );
arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Services,Transfert de savoir-faire,Système de construction,Services personnalisés";
arrayTempElement[ 'nom_an' ] = "Services,Transfer & know-how,BPDL CASA,Personalized services";
arrayTempElement[ 'lien_fr' ] = "/services_fr.html,/transfert_de_savoir-faire.html,/projet.asp?projet_identifiant=bpdl_casa_fr&langue=fr,/innovation.html";
arrayTempElement[ 'lien_an' ] = "/services_an.html,/transfer_and_know_how.html,/projet.asp?projet_identifiant=bpdl_casa_eng&langue=an,/innovation_an.html";
arrayTempElement[ 'image' ] = "bouton_transfert_technologique_services,bouton_transfert_technologique_transfert_savoir_faire,bouton_transfert_technologique_bpdl_casa,bouton_transfert_technologique_services_carte";
arraySousMenuElement.push( arrayTempElement );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Nouvelles";
arrayTempElement[ 'nom_an' ] = "News";
arrayTempElement[ 'lien_fr' ] = "/nouvelles.asp";
arrayTempElement[ 'lien_an' ] = "/nouvelles.asp?langue=an";
arrayTempElement[ 'image' ] = "bouton_nouvelle";
arrayMenuElement.push( arrayTempElement );
arraySousMenuElement.push( null );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Documents et liens";
arrayTempElement[ 'nom_an' ] = "Docs and links";
arrayTempElement[ 'lien_fr' ] = "/documents_liens.asp?langue=fr";
arrayTempElement[ 'lien_an' ] = "/documents_liens.asp?langue=an";
arrayTempElement[ 'image' ] = "bouton_document_et_liens";
arrayMenuElement.push( arrayTempElement );
arraySousMenuElement.push( null );

arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Nous contacter";
arrayTempElement[ 'nom_an' ] = "Contact us";
arrayTempElement[ 'lien_fr' ] = "/place_affaires.html";
arrayTempElement[ 'lien_an' ] = "/head_office.html";
arrayTempElement[ 'image' ] = "bouton_nous_contacter";
arrayMenuElement.push( arrayTempElement );
arrayTempElement = Array();
arrayTempElement[ 'nom_fr' ] = "Place d'affaires,FTP";
arrayTempElement[ 'nom_an' ] = "Head office,FTP";
arrayTempElement[ 'lien_fr' ] = "/place_affaires.html,ftp://216.113.116.36";
arrayTempElement[ 'lien_an' ] = "/head_office.html,ftp://216.113.116.36";
arrayTempElement[ 'image' ] = "bouton_nous_contacter_place_affaires,bouton_nous_contacter_ftp";
arraySousMenuElement.push( arrayTempElement );

    var strSourceMenu = "";
    var intPaddingButtom = "0";
    var intPaddingButtom2 = "0";
    var intOver = false;
    var intFtp = false; //ouverture dans une nouvelle fenêtre quand c'est un lien ftp://
    
    for( var nFor = 0; nFor < arrayMenuElement.length; nFor++ ) {
        intOver = false;
        if( arrayMenuElement[ nFor ][ 'lien_'+ langue ] == pageEnCours )
            intOver = true;
        if( arraySousMenuElement[ nFor ] ) {
            if( arraySousMenuElement[ nFor ][ 'lien_'+ langue ].indexOf(  pageEnCours ) > -1 && pageEnCours != ""  )
                intOver = true;
        }
        if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Solutions" && pageEnCours.indexOf( "projet.asp" ) > -1 &&  pageEnCours.indexOf( "projet_identifiant" ) > -1 && pageEnCours.indexOf( "bpdl_casa_fr" ) == -1 &&  pageEnCours.indexOf( "bpdl_casa_eng" ) == -1 ) 
            intOver = true;
        if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Portfolio" && pageEnCours.indexOf( "projet.asp" ) > -1 &&  pageEnCours.indexOf( "projet_ville" ) > -1 && pageEnCours.indexOf( "bpdl_casa_fr" ) == -1 && pageEnCours.indexOf( "bpdl_casa_eng" ) == -1 ) 
            intOver = true;
        if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Une équipe visionnaire" && pageEnCours.indexOf( "equipe.asp" ) > -1 ) 
            intOver = true;
        if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Une équipe visionnaire" && pageEnCours.indexOf( "membre.asp" ) > -1 ) 
            intOver = true;
       if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Portfolio" && pageEnCours.indexOf( "portfolio.asp" ) > -1 ) 
            intOver = true;

       if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Une équipe visionnaire" && pageEnCours.indexOf( "carrieres.asp" ) > -1 ) 
            intOver = true;

        if( arrayMenuElement [ nFor  ][ 'nom_fr' ] == "Nouvelles" && pageEnCours.indexOf( "nouvelles.asp" ) > -1 ) 
            intOver = true;

        if( pageEnCours.indexOf( "ftp://" ) > -1 ) 
            intFtp = true;
        else
            intFtp = false;
 
        // *** Menu
        if( arraySousMenuElement[ nFor  ]  &&  intOver )
            intPaddingButtom = "0";
        else
            intPaddingButtom = "8";

        if( intOver )
            strSourceMenu += "<div style=\"padding-left:12px; padding-bottom:"+ intPaddingButtom +"px;\"><a href=\""+ arrayMenuElement[ nFor ][ 'lien_'+ langue ] +"\"><img src=\""+ strPathImage + arrayMenuElement[ nFor  ] [ 'image' ] +"_over.gif\" width=\"149\" border=\"0\" alt=\""+ arrayMenuElement [ nFor  ][ 'nom_'+ langue ] +"\" /></a></div>";
        else {
            if( intFtp ) {
                 strSourceMenu += "<div style=\"padding-left:12px; padding-bottom:"+ intPaddingButtom +"px;\"><a href=\""+ arrayMenuElement[ nFor ][ 'lien_'+ langue ] +"\" onmouseover=\"javascript:imageOver( '"+ arrayMenuElement[ nFor ][ 'image' ] +"_image', '"+ strPathImage + arrayMenuElement[ nFor  ] [ 'image' ] +"_over.gif' );\" onmouseout=\"javascript:imageOut();\" target=\"_blank\"><img src=\""+ strPathImage + arrayMenuElement[ nFor  ] [ 'image' ] +"_normal.gif\" width=\"149\" border=\"0\" alt=\""+ arrayMenuElement [ nFor  ][ 'nom_'+ langue ] +"\" id=\""+ arrayMenuElement[ nFor ][ 'image' ] +"_image\" /></a></div>";
            } else {
                strSourceMenu += "<div style=\"padding-left:12px; padding-bottom:"+ intPaddingButtom +"px;\"><a href=\""+ arrayMenuElement[ nFor ][ 'lien_'+ langue ] +"\" onmouseover=\"javascript:imageOver( '"+ arrayMenuElement[ nFor ][ 'image' ] +"_image', '"+ strPathImage + arrayMenuElement[ nFor  ] [ 'image' ] +"_over.gif' );\" onmouseout=\"javascript:imageOut();\"><img src=\""+ strPathImage + arrayMenuElement[ nFor  ] [ 'image' ] +"_normal.gif\" width=\"149\" border=\"0\" alt=\""+ arrayMenuElement [ nFor  ][ 'nom_'+ langue ] +"\" id=\""+ arrayMenuElement[ nFor ][ 'image' ] +"_image\" /></a></div>";
            }
        }
    
        // *** Sous-menu
        if( arraySousMenuElement[ nFor  ] &&  intOver ) {
            arraySousMenuElement_nomfr_Split = arraySousMenuElement[ nFor  ][ 'nom_fr' ].split( ',' );
            arraySousMenuElement_noman_Split = arraySousMenuElement[ nFor  ][ 'nom_an' ].split( ',' );
            arraySousMenuElement_lienfr_Split = arraySousMenuElement[ nFor  ][ 'lien_fr' ].split( ',' );
            arraySousMenuElement_lienan_Split = arraySousMenuElement[ nFor  ][ 'lien_an' ].split( ',' );
            arraySousMenuElement_image_Split = arraySousMenuElement[ nFor  ][ 'image' ].split( ',' );
            for( var nFor2 = 0; nFor2 < arraySousMenuElement_nomfr_Split.length; nFor2++ ) {
                if( nFor2 + 1 == arraySousMenuElement[ nFor  ].length )
                    intPaddingButtom2 = "13";
                else
                   intPaddingButtom2 = "5";

           if( eval( "arraySousMenuElement_lien"+ langue +"_Split" )[ nFor2 ].indexOf( "ftp://" ) > -1 ) 
              intFtp = true;
          else
              intFtp = false;
            
                // *** Sous-menu Over
            if(  eval( "arraySousMenuElement_lien"+ langue +"_Split" )[ nFor2 ] == pageEnCours || ( pageEnCours.indexOf( "carrieres.asp" ) > -1 && eval( "arraySousMenuElement_lien"+ langue +"_Split" )[ nFor2 ].indexOf( "carrieres.asp" ) > -1  )  )
                    strSourceMenu += "<div style=\"padding-left:19px; padding-bottom:"+ intPaddingButtom2  +"px;\"><a href=\""+ eval( "arraySousMenuElement_lien"+ langue +"_Split" )[ nFor2 ] +"\"><img src=\""+ strPathImage + arraySousMenuElement_image_Split[ nFor2 ] +"_bas.gif\" width=\"151\" border=\"0\" alt=\""+ eval( "arraySousMenuElement_nom"+ langue +"_Split" )[ nFor2 ] +"\" id=\""+ arraySousMenuElement_image_Split[ nFor2 ] +"_image\" /></a></div>";
            else {
                if( intFtp ) {
                    strSourceMenu += "<div style=\"padding-left:19px; padding-bottom:"+ intPaddingButtom2  +"px;\"><a href=\""+ eval( "arraySousMenuElement_lien"+ langue +"_Split" )[ nFor2 ] +"\" onmouseover=\"javascript:imageOver( '"+ arraySousMenuElement_image_Split[ nFor2 ]  +"_image', '"+ strPathImage + arraySousMenuElement_image_Split[ nFor2 ] +"_over.gif' );\" onmouseout=\"javascript:imageOut();\" target=\"_blank\"><img src=\""+ strPathImage + arraySousMenuElement_image_Split[ nFor2 ] +"_normal.gif\" width=\"151\" border=\"0\" alt=\""+ eval( "arraySousMenuElement_nom"+ langue +"_Split" )[ nFor2 ] +"\" id=\""+ arraySousMenuElement_image_Split[ nFor2 ] +"_image\" /></a></div>";
                } else {
                    strSourceMenu += "<div style=\"padding-left:19px; padding-bottom:"+ intPaddingButtom2  +"px;\"><a href=\""+ eval( "arraySousMenuElement_lien"+ langue +"_Split" )[ nFor2 ] +"\" onmouseover=\"javascript:imageOver( '"+ arraySousMenuElement_image_Split[ nFor2 ]  +"_image', '"+ strPathImage + arraySousMenuElement_image_Split[ nFor2 ] +"_over.gif' );\" onmouseout=\"javascript:imageOut();\"><img src=\""+ strPathImage + arraySousMenuElement_image_Split[ nFor2 ] +"_normal.gif\" width=\"151\" border=\"0\" alt=\""+ eval( "arraySousMenuElement_nom"+ langue +"_Split" )[ nFor2 ] +"\" id=\""+ arraySousMenuElement_image_Split[ nFor2 ] +"_image\" /></a></div>";
                }
            }
            }
        }
    }

    // *** Menu bouton changement de langue
    if( langue == "an" )
        strSourceMenu += "<div style=\"padding-left:12px; padding-bottom:"+ intPaddingButtom +"px;\"><a href=\"/changer_langue.asp?langue=fr\" onmouseover=\"javascript:imageOver( 'bouton_changer_langue_image', '"+ strPathImage +"bouton_langue_fr_over.gif' );\" onmouseout=\"javascript:imageOut();\"><img src=\""+ strPathImage +"bouton_langue_fr_normal.gif\" width=\"149\" border=\"0\" alt=\"langue française\" id=\"bouton_changer_langue_image\" /></a></div>";
    else
         strSourceMenu += "<div style=\"padding-left:12px; padding-bottom:"+ intPaddingButtom +"px;\"><a href=\"/changer_langue.asp?langue=an\" onmouseover=\"javascript:imageOver( 'bouton_changer_langue_image', '"+ strPathImage +"bouton_langue_an_over.gif' );\" onmouseout=\"javascript:imageOut();\"><img src=\""+ strPathImage +"bouton_langue_an_normal.gif\" width=\"149\" border=\"0\" alt=\"langue anglaise\" id=\"bouton_changer_langue_image\" /></a></div>";

    if( strSourceMenu && document.getElementById( 'contenu_menu' ) )
        document.getElementById( 'contenu_menu' ).innerHTML = strSourceMenu;
}

function cliqueChampMoteurRecherche() {
    if( document.getElementById( 'mot_recherche_input' ) ) {
        if( document.getElementById( 'mot_recherche_input' ).value.toLowerCase() == "rechercher" || document.getElementById( 'mot_recherche_input' ).value.toLowerCase() == "search" )
            document.getElementById( 'mot_recherche_input' ).value = "";
    }
}

function cliqueBoutonMoteurRecherche() {
    if( document.getElementById( 'mot_recherche_input' ) )
        window.location.href = '/recherche.asp?langue=fr&mot_cle='+ document.getElementById( 'mot_recherche_input' ).value;
}

function cliqueBoutonMoteurRechercheAn() {
    if( document.getElementById( 'mot_recherche_input' ) )
        window.location.href = '/recherche.asp?langue=an&mot_cle='+ document.getElementById( 'mot_recherche_input' ).value;
}

function chager_phrase_matriceB( numeroPhrase, nomLangue ) {
    titreListe_fr = Array();
    titreListe_fr.push( "<font color=#ffffff>.</font>" );
    titreListe_fr.push( "Élégance architecturale" );
    titreListe_fr.push( "Défi structural" );
    titreListe_fr.push( "Conception assistée" );
    titreListe_fr.push( "Développement durable" );
    titreListe_fr.push( "Préfabriqué intégral" );
    titreListe_fr.push( "Restauration" );
    titreListe_fr.push( "Produits légers" );

    phraseListe_fr = Array();
    phraseListe_fr.push( "" );
    phraseListe_fr.push( "Beauté intemporelle" );
    phraseListe_fr.push( "Braver les lois de la nature" );
    phraseListe_fr.push( "Objectif: économie globale" );
    phraseListe_fr.push( "Une approche orientée VERT l'avenir" );
    phraseListe_fr.push( "<em>Total Precast</em>" );
    phraseListe_fr.push( "Dans le respect des traditions" );
    phraseListe_fr.push( "La maîtrise de la science des matériaux" );

    titreListe_an = Array();
    titreListe_an.push( "" );
    titreListe_an.push( "Architectural Elegance" );
    titreListe_an.push( "Structural Challenge" );
    titreListe_an.push( "Design Assist" );
    titreListe_an.push( "Green Building" );
    titreListe_an.push( "Total Precast" );
    titreListe_an.push( "Restoration" );
    titreListe_an.push( "Lightweight Products" );

    phraseListe_an = Array();
    phraseListe_an.push( "" );
    phraseListe_an.push( "Timeless beauty" );
    phraseListe_an.push( "Defying the laws of Nature" );
    phraseListe_an.push( "Objective: Overall economy" );
    phraseListe_an.push( "Toward a greener future" );
    phraseListe_an.push( "<em>Integrated concrete design</em>" );
    phraseListe_an.push( "Honoring traditions" );
    phraseListe_an.push( "Mastery of material science" );

    if( document.getElementById( 'contenu_titre_div' ) )
        document.getElementById( 'contenu_titre_div' ).innerHTML = "<h1>"+ eval( "titreListe_"+ nomLangue )[ numeroPhrase ] +"</h1>";

    if( document.getElementById( 'contenu_phrase_div' ) )
        document.getElementById( 'contenu_phrase_div' ).innerHTML = eval( "phraseListe_"+ nomLangue )[ numeroPhrase ];
}

//-------------------------------- ROLLOVER IMAGES --------------------------------------------------
//var global
var imageOverId; 		//contient le id de l'image en survol ou de la derniere image survolee
var imageNormalSrc;		//contient la source de l'image en survol de l'etat normal d'avant le survol de celle-ci

//Prechargement des images
function imageChargement()
{
	//Traitement
	var imagesList 		= Array(); 				//Liste des images pechargees
	var donneesList 	= imageChargement.arguments; 	//Liste indefinie de valeur est passee a la function
	for( i=0; i<donneesList.length; i++ )
	{
		//Push de l'image
		imagesList[i] 	= new Image;
		
		//Chargement de l'image
		if ( donneesList[i].indexOf("#")!=0 )
			imagesList[i].src = donneesList[i];
	}
}

//Au survol de l'image
function imageOver( imageId, imageSrc )
{
	//Enregistrement du id dans les var global
	imageOverId 		= imageId;
	imageNormalSrc 		= document.getElementById( imageId ).src;
	
	//Traitement
	document.getElementById( imageId ).src = imageSrc;
}

//A la sortie de l'image
function imageOut()
{
	//Traitement
	document.getElementById( imageOverId ).src = imageNormalSrc;
}


//-------------------------------- ROLLOVER ZONES ---------------------------------------------------
//var global
var zoneOverId; 		//contient le id de la zone en survol ou de la derniere zone survolee

//Au survol de la zone
function zoneCouleur( idBlock, couleur)
{
	zoneOverId = idBlock;
	document.getElementById( idBlock ).style.backgroundColor = couleur;
}

//A la sortie de la zone
function zoneOut()
{
	document.getElementById( zoneOverId ).style.backgroundColor = '';
}

