//<!--
   // alturia.js

   // fonction javascript du site alturia

/* declaration des variables de zone active */
   var zone_reference=0;// reference a afficher
   var zone_expertise=0;// expertise d'un metier a afficher
   var zone_actualite=0;// actualite a afficher
   var zone_offre    =0;// offre a afficher
   var zone_defis    =0;// sommaire du defis a afficher
   var zone_reponse  =0;// reponse a question a afficher
/* fin declaration des variables de zone active */

/* gestion de l'affichage des references */
   // fonction d'affichage d'une zone de description de reference selon id
   function montreDescriptionReference(id)
   {
      if (zone_reference!=id)
      {
         window.document.getElementById("zone_reference_"+zone_reference).style.display = 'none';
         window.document.getElementById("zone_reference_"+id).style.display = 'block';
      }
   }
   // fonction de masquage d'une zone de description de referenec selon id
   function cacheDescriptionReference(id)
   {
      if (zone_reference!=id)
         window.document.getElementById("zone_reference_"+id).style.display = 'none';
   }
   // fonction d'affichage de la derniere reference cliquee
   function afficheReference(id)
   {
      if (id)
      {
         if (window.document.getElementById("zone_reference_"+zone_reference))
            window.document.getElementById("zone_reference_"+zone_reference).style.display='none';
         window.document.getElementById("zone_reference_"+id).style.display='block';
         changeReference(id);
      }
      else
      {
         if (window.document.getElementById("zone_reference_"+zone_reference))
            window.document.getElementById("zone_reference_"+zone_reference).style.display='block';
      }
   }
   // fonction de changement de la reference a afficher
   function changeReference(id)
   {
      if (id)
      {
         if (zone_reference)
         {
            // changement du style de l'ancienne reference selectionnee
            window.document.getElementById("reference_"+zone_reference).className='lien_page';
         }
   
         // changement du style de la nouvelle reference
         window.document.getElementById("reference_"+id).className='lien_page_inactif';
   
         // definition de la nouvelle refrence
         zone_reference = id;
      }
   }
/* fin gestion de l'affichage des references */

/* gestion de l'affichage des expertises du metier */
   // fonction d'affichage d'une zone de description d'expertise selon id
   function montreDescriptionExpertise(id)
   {
      if (zone_expertise!=id)
      {
         window.document.getElementById("zone_expertise_"+zone_expertise).style.display = 'none';
         window.document.getElementById("zone_expertise_"+id).style.display = 'block';
      }
   }
   // fonction de masquage d'une zone de description d'expertise selon id
   function cacheDescriptionExpertise(id)
   {
      if (zone_expertise!=id)
         window.document.getElementById("zone_expertise_"+id).style.display = 'none';
   }
   // fonction d'affichage de la derniere expertise cliquee
   function afficheExpertise(id)
   {
      if (id)
      {
         if (zone_expertise)
         {
            window.document.getElementById("zone_expertise_"+zone_expertise).style.display='none';
         }
         window.document.getElementById("zone_expertise_"+id).style.display='block';
         changeExpertise(id);
      }
      else
         if (zone_expertise)
         {
            window.document.getElementById("zone_expertise_"+zone_expertise).style.display='block';
         }
   }
   // fonction de changement de l'expertise a afficher
   function changeExpertise(id)
   {
      if (id)
      {
         // adapatation de la taille d'affichage
         adapteTailleExpertise(id);

         if (zone_expertise)
         {
            // changement du style de l'ancienne expertise selectionnee
            window.document.getElementById("expertise_"+zone_expertise).className='lien_page';
         }
   
         // changement du style de la nouvelle expertise
         window.document.getElementById("expertise_"+id).className='lien_page_inactif';
   
         // definition de la nouvelle actualite
         zone_expertise = id;
      }
   }

   // fonction d'adapatation de la taille de la zone si pas assez haute
   function adapteTailleExpertise(id)
   {
      var minHeight = window.document.getElementById("metier_expertises").offsetHeight;
      var divHeight = window.document.getElementById("zone_expertise_"+id).offsetHeight;
// alert("divHeight : "+divHeight+"\nminHeight : "+minHeight);
      if (divHeight && divHeight<minHeight)
      {
         var newHeight = eval('(minHeight-20)+"px"');// marge de 10px de chaque coté
         window.document.getElementById("zone_expertise_"+id).style.height = newHeight;
      }
   }
/* fin gestion de l'affichage des expertises du metier */

/* gestion de l'affichage des actualites */
   // fonction d'affichage d'une zone de description d'actualite selon id
   function montreDescriptionActualite(id)
   {
      if (zone_actualite!=id)
      {
         if (window.document.getElementById("zone_actualite_"+zone_actualite))
         {
            window.document.getElementById("zone_actualite_"+zone_actualite).style.display = 'none';
         }
         window.document.getElementById("zone_actualite_"+id).style.display = 'block';
      }
   }
   // fonction de masquage d'une zone de description d'actualite selon id
   function cacheDescriptionActualite(id)
   {
      if (zone_actualite!=id)
         window.document.getElementById("zone_actualite_"+id).style.display = 'none';
   }
   // fonction d'affichage de la derniere actualite cliquee
   function afficheActualite(id)
   {
      if (id)
      {
         if (zone_actualite)
         {
            window.document.getElementById("zone_actualite_"+zone_actualite).style.display='none';
         }
         window.document.getElementById("zone_actualite_"+id).style.display='block';
         changeActualite(id);
      }
      else
//          if (zone_actualite)
         {
            window.document.getElementById("zone_actualite_"+zone_actualite).style.display='block';
         }
   }
   // fonction de changement de l'actualite a afficher
   function changeActualite(id)
   {
      if (id)
      {
         if (zone_actualite)
         {
            // changement du style de l'ancienne actualite selectionnee
            window.document.getElementById("actualite_"+zone_actualite).className='lien_page';
         }

         // changement du style de la nouvelle actualite
         window.document.getElementById("actualite_"+id).className='lien_page_inactif';

         // definition de la nouvelle actualite
         zone_actualite = id;
      }
   }
/* fin gestion de l'affichage des offres */

/* gestion de l'affichage des offres */
   // fonction d'affichage d'une zone de description d'offre selon id
   function montreDescriptionOffre(id)
   {
      if (zone_offre!=id)
      {
         window.document.getElementById("zone_offre_"+zone_offre).style.display = 'none';
         window.document.getElementById("zone_offre_"+id).style.display = 'block';
      }
   }
   // fonction de masquage d'une zone de description d'expertise selon id
   function cacheDescriptionOffre(id)
   {
      if (zone_offre!=id)
         window.document.getElementById("zone_offre_"+id).style.display = 'none';
   }
   // fonction d'affichage de la derniere expertise cliquee
   function afficheOffre(id)
   {
      if (id)
      {
         if (zone_offre)
         {
            window.document.getElementById("zone_offre_"+zone_offre).style.display='none';
         }
         window.document.getElementById("zone_offre_"+id).style.display='block';
         changeOffre(id);
      }
      else
         if (zone_expertise)
         {
            window.document.getElementById("zone_expertise_"+zone_expertise).style.display='block';
         }
   }
   // fonction de changement de l'expertise a afficher
   function changeOffre(id)
   {
      if (id)
      {
         // adapatation de la taille d'affichage
         adapteTailleOffre(id);

         if (zone_offre)
         {
            // changement du style de l'ancienne expertise selectionnee
            window.document.getElementById("offre_"+zone_offre).className='lien_page';
         }
   
         // changement du style de la nouvelle expertise
         window.document.getElementById("offre_"+id).className='lien_page_inactif';
   
         // definition de la nouvelle actualite
         zone_offre = id;
      }
   }

   // fonction d'adapatation de la taille de la zone si pas assez haute
   function adapteTailleOffre(id)
   {
      var minHeight = window.document.getElementById("emploi_offres").offsetHeight;
      var divHeight = window.document.getElementById("zone_offre_"+id).offsetHeight;
// alert("divHeight : "+divHeight+"\nminHeight : "+minHeight);
      if (divHeight && divHeight<minHeight)
      {
         var newHeight = eval('(minHeight-20)+"px"');// marge de 10px de chaque coté
         window.document.getElementById("zone_offre_"+id).style.height = newHeight;
      }
   }
/* fin gestion de l'affichage des expertises du metier */

/* gestion de l'affichage des sommaires de Defis */
   // fonction d'affichage d'une zone de description de sommaire selon id
   function montreDescriptionDefis(id)
   {
      if (zone_defis!=id)
      {
         window.document.getElementById("zone_defis_"+zone_defis).style.display = 'none';
         window.document.getElementById("zone_defis_"+id).style.display = 'block';
      }
   }
   // fonction de masquage d'une zone de description d'actualite selon id
   function cacheDescriptionDefis(id)
   {
      if (zone_defis!=id)
         window.document.getElementById("zone_defis_"+id).style.display = 'none';
   }
   // fonction d'affichage de la derniere actualite cliquee
   function afficheDefis(id)
   {
      if (id)
      {
         if (zone_defis)
         {
            window.document.getElementById("zone_defis_"+zone_defis).style.display='none';
         }
         window.document.getElementById("zone_defis_"+id).style.display='block';
         changeDefis(id);
      }
      else
         if (zone_defis)
         {
            window.document.getElementById("zone_defis_"+zone_defis).style.display='block';
         }
   }
   // fonction de changement de l'actualite a afficher
   function changeDefis(id)
   {
      if (id)
      {
         if (zone_defis)
         {
            // changement du style de l'ancienne actualite selectionnee
            window.document.getElementById("sommaire_"+zone_defis).className='lien_page';
         }

         // changement du style de la nouvelle actualite
         window.document.getElementById("sommaire_"+id).className='lien_page_inactif';

         // definition de la nouvelle actualite
         zone_defis = id;
      }
   }
/* fin gestion de l'affichage des offres */

/* gestion de l'affichage des reponses aux questions */
   // fonction d'affichage d'une zone de reponse selon id
   function montreReponse(id)
   {
      if (zone_defis!=id)
      {
         window.document.getElementById("zone_reponse_"+zone_reponse).style.display = 'none';
         window.document.getElementById("zone_reponse_"+id).style.display = 'block';
      }
   }
   // fonction de masquage d'une zone de description d'actualite selon id
   function cacheReponse(id)
   {
      if (zone_reponse!=id)
         window.document.getElementById("zone_reponse_"+id).style.display = 'none';
   }
   // fonction d'affichage ou de masquage d'une reponse
   function checkReponse(id)
   {
      if (id)
      {
         if (zone_reponse!=id)
         {
            afficheReponse(id);
         }
         else
         {
            window.document.getElementById("zone_reponse_"+id).style.display='none';
            window.document.getElementById("question_"+id).className='lien_page';
            zone_reponse = 0;
         }
      }
   }
   // fonction d'affichage de la derniere actualite cliquee
   function afficheReponse(id)
   {
      if (id)
      {
         if (zone_reponse)
         {
            window.document.getElementById("zone_reponse_"+zone_reponse).style.display='none';
         }
         window.document.getElementById("zone_reponse_"+id).style.display='block';
         changeReponse(id);
      }
      else
      {
         if (zone_reponse)
         {
            window.document.getElementById("zone_reponse_"+zone_reponse).style.display='block';
         }
      }
   }
   // fonction de changement de l'actualite a afficher
   function changeReponse(id)
   {
      if (id)
      {
         if (zone_reponse)
         {
            // changement du style de l'ancienne actualite selectionnee
            window.document.getElementById("question_"+zone_reponse).className='lien_page';
         }

         // changement du style de la nouvelle actualite
         window.document.getElementById("question_"+id).className='lien_page_inactif';

         // definition de la nouvelle actualite
         zone_reponse = id;
      }
   }

   // fonction d'adapatation de la taille de la zone si pas assez haute
   function adapteTailleQuestion()
   {
      var maxHeight = 0;

      // parcours de l'ensemble des boites de question pour determiner la hauteur max
      var i = 1;
      while (window.document.getElementById("boite_question_"+i))
      {
         if (window.document.getElementById("boite_question_"+i).offsetHeight>maxHeight)
         {
            maxHeight = window.document.getElementById("boite_question_"+i).offsetHeight;
         }
         i++;
      }

      // parcours de l'ensemble des boites de question pour redefinir la hauteur
      var newHeight = eval('(maxHeight-20)+"px"');
      var i = 1;
      while (window.document.getElementById("boite_question_"+i))
      {
         window.document.getElementById("boite_question_"+i).style.height = newHeight;
         i++;
      }
   }
/* fin gestion de l'affichage des offres */

//-->