// JavaScript Document
var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_gecko = (agt.indexOf('gecko') != -1);
var is_opera = (agt.indexOf("opera") != -1);

function obtenirHauteurFenetre() {
    var hauteurFenetre=0;
    if (typeof(window.innerHeight)=='number') {
        hauteurFenetre=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         hauteurFenetre = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         hauteurFenetre=document.body.clientHeight;
      }
     }
    }
    return hauteurFenetre;
}

function ajusterPiedDePage() {
	if (document.getElementById) {
		var hauteurFenetre = obtenirHauteurFenetre();
		if (hauteurFenetre > 0) {
			var hauteurContenu = document.getElementById('wrapcontenu').offsetHeight;
			var hauteurBandeau = document.getElementById('wrapbandeau').offsetHeight;
			var elementPiedDePage = document.getElementById('hautpage');
			var hauteurPiedDePage  = elementPiedDePage.offsetHeight;
			if (hauteurFenetre - (hauteurContenu + hauteurPiedDePage) >= 0) {
				elementPiedDePage.style.position = 'relative';
				elementPiedDePage.style.top = (hauteurFenetre - (hauteurContenu + hauteurBandeau + hauteurPiedDePage)) + 'px';
			}
			else {
				elementPiedDePage.style.position = 'static';
			}
		}
	}
}


function ajusterHauteursConteneurs() {
	if (document.getElementById) { 
		// Aller chercher les hauteurs des éléments de la page qui seront utiles au calcul:
		var hauteurBandeau = document.getElementById("wrapbandeau").offsetHeight;
		var hauteurPiedDePage = document.getElementById('hautpage').offsetHeight;
		var hauteurContenu = document.getElementById('wrapcontenu').offsetHeight; 
		// Aller chercher les hauteurs des éléments de la page à comparer et égaliser:
		var elementParagraphe1 = document.getElementById('wrapcontenu');
		var elementParagraphe2 = document.getElementById('wrapgauche'); 
		var hauteurParagraphe1 = elementParagraphe1.offsetHeight; 
		var hauteurParagraphe2 = elementParagraphe2.offsetHeight;
		if (hauteurParagraphe1 > hauteurParagraphe2){
		  elementParagraphe2.style.height = (hauteurParagraphe1)+ 'px'; 
			hauteurContenu.style.height = (hauteurBandeau+hauteurParagraphe1+hauteurPiedDePage)+ 'px';
		 }
		 else {
		 	elementParagraphe1.style.height = (hauteurParagraphe2)+ 'px'; 
			hauteurContenu.style.height = (hauteurBandeau+hauteurParagraphe2+hauteurPiedDePage)+ 'px';
		 }
	}
}

function ajusterHauteurConteneur(){
	var hauteurFenetre = obtenirHauteurFenetre();
	var hauteurSite = document.getElementById('wrapsite').offsetHeight;
	var elementSite = document.getElementById('wrapsite');
	if (hauteurFenetre > hauteurSite){
		elementSite.style.height = (hauteurFenetre)+ 'px';
	}
}

window.onload = function() {
	//if(is_opera || is_gecko){
		ajusterHauteurConteneur();
	//}
}
window.onresize = function() {
	//if(is_opera || is_gecko){
		ajusterHauteurConteneur();
	//}
}
