﻿function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//*************************************************************************************
 // Fonction qui met à jour le NavPath de la page principale
    function SetNavPath(_Page)
    {
        parent.document.getElementById('LblNavPath').innerHTML = _Page;
    }

/*********************************************************************************/
// Script qui va forcer Internet Explorer a afficher correctement les fichiers PNG
        var clear="images/autres/clear.gif" //path to clear.gif
        pngfix=function(){
        var els=document.getElementsByTagName('*');
        var ip=/\.png/i;var i=els.length;
        while(i-- >0)
        {
            var el=els[i];
            var es=el.style;
            if(el.src&&el.src.match(ip)&&!es.filter)
            {
                es.height=el.height;es.width=el.width;es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";el.src=clear;
            }
            else
            {
                var elb=el.currentStyle.backgroundImage;
                if(elb.match(ip))
                {
                    var path=elb.split('"');
                    var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+'px';es.backgroundImage='none';
                    var elkids=el.getElementsByTagName('*');
                    if (elkids)
                    {
                        var j=elkids.length;
                        if(el.currentStyle.position!="absolute")es.position='static';while (j-- >0)if(!elkids[j].style.position)elkids[j].style.position="relative";}
                    }
                }
            }
        }
       window.attachEvent('onload',pngfix);
/*********************************************************************************/

        // Fonction qui remet les images de menu non sélectionné au menu de gauche.
        function RAZ_Menu_gauche()
        {
            // Société
            parent.document.getElementById('mg_societe').src = "./images/menu_gauche/Menu_Gauche_r1_c2.gif";
            // Compétences Technologiques
            parent.document.getElementById('mg_competences').src = "./images/menu_gauche/Menu_Gauche_r3_c2.gif";    
            // Capitalisation R&D
            parent.document.getElementById('mg_capitalisation').src = "./images/menu_gauche/Menu_Gauche_r5_c2.gif";
            // Références
            parent.document.getElementById('mg_references').src = "./images/menu_gauche/Menu_Gauche_r7_c2.gif";
            // Contact et Accès
            parent.document.getElementById('mg_contact').src = "./images/menu_gauche/Menu_Gauche_r9_c2.gif";
        }
        
        // Cette fonction est utilisée lorsque l'on clique sur "Evenements" du menu droit,
        // Elle remet à zéro le menu de gauche (aucune sélection)
        // Puis sélectionne l'item Société.
        function SelectSociete()
        {
            RAZ_Menu_gauche();
            parent.document.getElementById('mg_societe').src = "./images/menu_gauche/Menu_Gauche_r1_c2_f3.gif";
        }
        
        function SelectCompetencesTechno()
        {
            RAZ_Menu_gauche();
            parent.document.getElementById('mg_competences').src = "./images/menu_gauche/Menu_Gauche_r3_c2_f2.gif";
        }
        
        function SelectCapitalisation()
        {
            RAZ_Menu_gauche();
            parent.document.getElementById('mg_capitalisation').src = "./images/menu_gauche/Menu_Gauche_r5_c2_f2.gif";
        }
        
        function SelectReferences()
        {
            RAZ_Menu_gauche();
            parent.document.getElementById('mg_references').src = "./images/menu_gauche/Menu_Gauche_r7_c2_f2.gif";
        }
        
        function SelectContact()
        {
            RAZ_Menu_gauche();
            parent.document.getElementById('mg_contact').src = "./images/menu_gauche/Menu_Gauche_r9_c2_f2.gif";
        }
    
//**************** MENU FORMATION **************
        function RAZ_Menu_gauche_Formation()
        {
            // Société
            parent.document.getElementById('accueil_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r1_c2.gif";
            // Compétences Technologiques
            parent.document.getElementById('parcours_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r3_c3.gif";    
            // Capitalisation R&D
            parent.document.getElementById('liste_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r5_c3.gif";
            // Références
            parent.document.getElementById('catalogue_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r7_c2.gif";
            // Contact et Accès
            parent.document.getElementById('contact_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r9_c2.gif";
        }  

 function SelectAccueil()
        {
           RAZ_Menu_gauche_Formation();
            parent.document.getElementById('accueil_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r1_c2_f2.gif";
        }
       function SelectParcours()
        {
           RAZ_Menu_gauche_Formation();
            parent.document.getElementById('parcours_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r3_c3_f2.gif";
        } 
        
               function SelectListe()
        {
           RAZ_Menu_gauche_Formation();
            parent.document.getElementById('liste_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r5_c3_f2.gif";
        } 
           
       function SelectCatalogue()
        {
           RAZ_Menu_gauche_Formation();
            parent.document.getElementById('catalogue_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r7_c2_f2.gif";
        } 
          
        
         function SelectContactFormation()
        {
           RAZ_Menu_gauche_Formation();
           parent.document.getElementById('contact_formation').src = "../images/menu_gauche_formation/Menu_Gauche_r9_c2_f2.gif";
        }         
//**********************************************
        
        
        
        function ResolutionContenu_Societe(nb)
        {
            try
            {
                document.getElementById('ctl00_ContentPlaceHolder1_TabConteneurOnglets_body').style.height = screen.height - nb +"px";
            }
            catch(err)
            {
            }
        }
        
        function ResolutionContenu_Autre(nb)
        {
            try
            {
                document.getElementById('ctl00_ContentPlaceHolder1_Conteneur1_TabConteneurOnglets_body').style.height = screen.height - nb +"px";
            }
            catch(err)
            {
            }
        }
        
            
       function ResolutionContenu_References(nb)
        {
            try
            {
                document.getElementById('ctl00_ContentPlaceHolder1_tabContainer_body').style.height = screen.height - nb +"px";
            }
            catch(err)
            {
            }
        }

        
        function DetecterNavigateur()
        {
     var strChUserAgent = navigator.userAgent;
     var intSplitStart = strChUserAgent.indexOf("(",0);
     var intSplitEnd = strChUserAgent.indexOf(")",0);
     var strChStart = strChUserAgent.substring(0,intSplitStart);
     var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
     var strChEnd = strChUserAgent.substring(strChEnd);
    
     if(strChMid.indexOf("MSIE 7") != -1)
     return "IE7";
     else if(strChMid.indexOf("MSIE 6") != -1)
     return "IE6";
     else if(strChMid.indexOf("MSIE 8") != -1)
     return "IE8";
     else if(strChEnd.indexOf("Firefox/2") != -1)
     return "FIREFOX2";
     else if(strChEnd.indexOf("Firefox") != -1)
     return "FIREFOX";
     else if(strChEnd.indexOf("Netscape/7") != -1)
     return "NETSCAPE7";
     else if(strChEnd.indexOf("Netscape") != -1)
     return "NETSCAPE";
     else if(strChStart.indexOf("Opera/9") != -1)
     return "OPERA9";
     else if(strChStart.indexOf("Opera") != -1)
     return "OPERA";
     else
     return "AUTRE";
        }
        
     function getElement(aID)
    {

        return (document.getElementById) ?
            document.getElementById(aID) : 
            document.all[aID];
    }

    function getIFrameDocument(aID){ 
        var rv = null; 
        var frame=getElement(aID);
     
        // if contentDocument exists, W3C 
        if (frame.contentDocument)
        {
             rv = frame.contentDocument;
        }        
        else // bad Internet Explorer  ;)
        {
             rv = document.frames[aID].document;
        }           
            
        return rv;
    }
    
   function Ganalytics()
   {
     var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

        try {
            var pageTracker = _gat._getTracker("UA-11209215-1");
        pageTracker._trackPageview();
        } 
        catch(err) {}
   }
   
   function FrameResize()
   {
                 var frame = window.parent.getElement("main1");
                 var frameDoc = window.parent.getIFrameDocument("main1");

                // IE
                frame.height = frameDoc.body.offsetHeight + 40;
                 //FIREFOX
                 frame.height = frameDoc.body.clientHeight + 40;
            
                 if(frame.height < 490)
                 {  
                   frame.height = 500;
                 }                
   }
   
   
   /*******************************************************************************************/
   /************************************************Societe.aspx*******************************/
   /*******************************************************************************************/

   function AfficherDiv(_div)
    {
 
        if(_div == "divDomaines")
        {
            var _domaines =document.getElementById('divDomaines');
            var _chiffres =document.getElementById('divChiffres');
            var _valeurs =document.getElementById('divValeurs');
            
            _domaines.style.display ='block';
            _chiffres.style.display ='none';
            _valeurs.style.display ='none';
        }
        
        if(_div == "divChiffres")
        {
            var _domaines =document.getElementById('divDomaines');
            var _chiffres =document.getElementById('divChiffres');
            var _valeurs =document.getElementById('divValeurs');
            _domaines.style.display ='none';
            _chiffres.style.display ='block';
            _valeurs.style.display ='none';   
        }
        
        if(_div == "divValeurs")
        {
             var _domaines =document.getElementById('divDomaines');
            var _chiffres =document.getElementById('divChiffres');
            var _valeurs =document.getElementById('divValeurs');
            _domaines.style.display ='none';
            _chiffres.style.display ='none';
            _valeurs.style.display ='block';   
        }
        
        if(_div == "divSAS")
        {
            var _SAS =document.getElementById('divSAS');
            var _MICROSOFT =document.getElementById('divMICROSOFT');
             _SAS.style.display ='block';
            _MICROSOFT.style.display ='none';
        }
        
        if(_div == "divMICROSOFT")
        {
            var _SAS =document.getElementById('divSAS');
            var _MICROSOFT =document.getElementById('divMICROSOFT');
            _SAS.style.display ='none';
            _MICROSOFT.style.display ='block'; 
        }
    }
    
             function SocieteclientActiveTabChanged(sender, args) {
                
                if(sender.get_activeTabIndex() == 2){
                     var frame = window.parent.getElement("main1");
                     var frameDoc = window.parent.getIFrameDocument("main1");
                    // IE
                     frame.height = frameDoc.body.offsetHeight + 40;
                     //FIREFOX
                     frame.height = frameDoc.body.clientHeight + 40;
                            if(frame.height < 490)
                     {
                        frame.height = 500;
                     }
                }              
                                                                                            
            }
            
   /*******************************************************************************************/
   /************************************************ingienerie.aspx****************************/
   /*******************************************************************************************/

    // Fonction qui sert à forcer le scroll à revenir en haut.(Utilisé parl es boutons retours de formation)
    function GotoTop()
    {
        window.parent.window.scrollTo(0,0);
    }
    
    
    //Fonction ResizeASP()
    function ResizeASP()
    {
        var tab = window.parent.document.getElementsByTagName('iframe');
        var i = 0;
        
        for(i=0;i<tab.length;i = i + 1)
        {
                tab[i].height = tab[i].offsetHeight ;
                tab[i].height = tab[i].clientHeight ;
        }
        
        var nb = 0;
        
        if(window.parent.document.getElementById('HiddenTabSelected').value != "")
        {
           nb = window.parent.document.getElementById('HiddenTabSelected').value;
        }
        
        var f= tab[nb];
        
        f.height = f.contentWindow.document.body.scrollHeight;
        
        var frame = window.parent.parent.getElement("main1");
        var frameDoc = window.parent.parent.getIFrameDocument("main1");
        
        
        // IE
        frame.height = frameDoc.body.offsetHeight + 40;
        //FIREFOX
        frame.height = frameDoc.body.clientHeight + 40;

        if(frame.height < 490)
        {  
            frame.height = 500;
        }
    }
    
    
    function recupParamsURL( name )
    {
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexS );
      var results = regex.exec( window.location.href );
      if( results == null )
        return "";
      else
        return results[1];
    }

    function SetVoeux2010()
    {
        if(recupParamsURL('affich') == "voeux2010")
        {
            document.getElementById('dragetdrop').style.display = 'block';
            //Centrage
             
            if(screen.width == 1024)
            {
                window.parent.document.getElementById('dragetdrop').style.top = '14%';
                window.parent.document.getElementById('dragetdrop').style.left = '8%';
            }
            
            if(screen.width == 1152)
            {
                window.parent.document.getElementById('dragetdrop').style.top = '12%';
                window.parent.document.getElementById('dragetdrop').style.left = '15%';
            }
            
            if(screen.width == 1280)
            {
                window.parent.document.getElementById('dragetdrop').style.top = '10%';
                window.parent.document.getElementById('dragetdrop').style.left = '18%';
            }   
        }
    }
