function resize()
{
	var heightSansContenu = 0;
   
	var entete = document.getElementById( 'entete' );
	var heightEntete = parseInt( entete.scrollHeight );
	heightSansContenu += heightEntete;
   
	var contenu = document.getElementById( 'corpsContenu' );
   var heightContenu = parseInt( contenu.scrollHeight );

   var piedDePage = document.getElementById( 'pied-de-page' );
	var heightPiedDePage = parseInt( piedDePage.scrollHeight );
   heightSansContenu += heightPiedDePage;
	
	var heightBody = parseInt( document.documentElement.clientHeight );
	//var heightBody = parseInt( document.body.clientHeight );
   
	var corps = document.getElementById( 'corps' );
   
   if( heightSansContenu + heightContenu + 40 < heightBody )
   {
      corps.style.height = ( heightBody - heightSansContenu - 40 ) + 'px';
   }
   else
   {
      corps.style.height = ( heightContenu ) + 'px';
   }
}

function getHTTPObject()
{
   var xmlhttp;
   /*@cc_on
   @if (@_jscript_version >= 5)
   try
   {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e)
   {
      try
      {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (E)
      {
         xmlhttp = false;
      }
   }
   @else
      xmlhttp = false;
   @end @*/
   if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
   {
      try
      {
         xmlhttp = new XMLHttpRequest();
      }
      catch (e)
      {
         xmlhttp = false;
      }
   }
   return xmlhttp;
}

var globaleval = function(script)
{
	if (window.execScript)
	{
		return window.execScript(script);
	}
	else if (navigator.userAgent.indexOf('KHTML') != -1)
	{
		var s = document.createElement('script');
		s.type = 'text/javascript';
		s.innerHTML = script;
		document.getElementsByTagName('head')[0].appendChild(s);
	}
	else
	{
		return window.eval(script);
	}
}

function parcoursContenantDOM(aoConteneur, aoContenant)
{
   var estParent = false;
   do
   {
      if ((estParent = aoConteneur == aoContenant))
      {
         break;
      }
      aoContenant = aoContenant.parentNode;
   }
   while (aoContenant != null);
   return estParent;
}

function verificationCurseurDedans(aoConteneur, aoEvenement)
{
   if (aoConteneur.contains && aoEvenement.fromElement)
   {
      return !aoConteneur.contains(aoEvenement.fromElement);
   }
   else if (aoEvenement.relatedTarget)
   {
      return !parcoursContenantDOM(aoConteneur, aoEvenement.relatedTarget);
   }
}

function verificationCurseurDehors(aoConteneur, aoEvenement)
{
   if (aoConteneur.contains && aoEvenement.toElement)
   {
      return !aoConteneur.contains(aoEvenement.toElement);
   }
   else if (aoEvenement.relatedTarget)
   {
      return !parcoursContenantDOM(aoConteneur, aoEvenement.relatedTarget);
   }
}

var minuteurMinute = new Array();

function ouvrirLeMenu(nomDuMenu)
{
   var height = parseInt(document.getElementById('menu-'+nomDuMenu).style.height.replace('px',''))
   var hauteurDuSousMenu = menusDuHaut[nomDuMenu];
   if (height < 5)
   {
      document.getElementById('menu-'+nomDuMenu+'-lien').className = document.getElementById('menu-'+nomDuMenu+'-lien').className.replace(' survole','');
      document.getElementById('menu-'+nomDuMenu+'-lien').className += ' survole';
      tableauDeSousMenus = document.getElementById('menu-'+nomDuMenu).childNodes;
      for (var i = 0 ; i < tableauDeSousMenus.length ; i++)
      {
         for (var j = 0 ; j < tableauDeSousMenus[i].childNodes.length ; j++)
         {
            element = tableauDeSousMenus[i].childNodes[j];
            if(element !== null && element.nodeType == 1 && element.nodeName == 'A')
            {
               element.style.visibility = 'visible';
            }
         }
      }
   }
   if (hauteurDuSousMenu - height > 5)
   {
      document.getElementById('menu-'+nomDuMenu).style.height = (height+5) + 'px';
      clearTimeout(minuteurMinute[nomDuMenu]);
      minuteurMinute[nomDuMenu] = setTimeout("ouvrirLeMenu('" + nomDuMenu + "')", 10);
   }
   else
   {
      document.getElementById('menu-'+nomDuMenu).style.height = hauteurDuSousMenu + 'px';
      clearTimeout(minuteurMinute[nomDuMenu]);
   }
}

function fermerLeMenu(nomDuMenu)
{
   var height = parseInt(document.getElementById('menu-'+nomDuMenu).style.height.replace('px',''))
   var hauteurDuSousMenu = menusDuHaut[nomDuMenu];
   if (height < 5)
   {
      document.getElementById('menu-'+nomDuMenu+'-lien').className = document.getElementById('menu-'+nomDuMenu+'-lien').className.replace(' survole','');
      tableauDeSousMenus = document.getElementById('menu-'+nomDuMenu).childNodes;
      for (var i = 0 ; i < tableauDeSousMenus.length ; i++)
      {
         for (var j = 0 ; j < tableauDeSousMenus[i].childNodes.length ; j++)
         {
            element = tableauDeSousMenus[i].childNodes[j];
            if(element !== null && element.nodeType == 1 && element.nodeName == 'A')
            {
               element.style.visibility = 'hidden';
            }
         }
      }
   }
   if (height > 5)
   {
      document.getElementById('menu-'+nomDuMenu).style.height = (height - 5) + 'px';
      clearTimeout(minuteurMinute[nomDuMenu]);
      minuteurMinute[nomDuMenu] = setTimeout("fermerLeMenu('" + nomDuMenu + "')", 10);
   }
   else
   {
      document.getElementById('menu-'+nomDuMenu).style.height = '0px';
      clearTimeout(minuteurMinute[nomDuMenu]);
   }
}


function changeIndexPlus(nomDuMenu)
{
   if (parseInt(document.getElementById('li-'+nomDuMenu).style.zIndex) < 200)
   {
      document.getElementById('li-'+nomDuMenu).style.zIndex = parseInt(document.getElementById('li-'+nomDuMenu).style.zIndex)+100;
      document.getElementById('menu-'+nomDuMenu+'-lien').className = document.getElementById('menu-'+nomDuMenu+'-lien').className.replace(' survole','');
      document.getElementById('menu-'+nomDuMenu+'-lien').className += ' survole';
   }
}

function changeIndexMoins(nomDuMenu)
{
   if (parseInt(document.getElementById('li-'+nomDuMenu).style.zIndex) >= 100)
   {
      document.getElementById('li-'+nomDuMenu).style.zIndex = parseInt(document.getElementById('li-'+nomDuMenu).style.zIndex)-100;
      document.getElementById('menu-'+nomDuMenu+'-lien').className = document.getElementById('menu-'+nomDuMenu+'-lien').className.replace(' survole','');
   }
}

