function centrer_en_hauteur()
{
	var div='general';
	var cadre = document.getElementById(div);
	var conteneur = document.documentElement;
	
	if(cadre && conteneur)
	{
	    var conteneurHauteur;
	    var cadreHauteur;
	    if (conteneur.innerWidth) conteneurHauteur = conteneur.innerHeight; else conteneurHauteur = conteneur.clientHeight;
	    if (cadre.innerWidth) cadreHauteur = cadre.innerHeight; else cadreHauteur = cadre.offsetHeight;
		var y = Math.ceil((conteneurHauteur - cadreHauteur) / 2);
		if(y < 0) y = 0;
		cadre.style.position = "relative";
		cadre.style.top = y + "px";
	}
}

function addevent(obj,evt,fn,capt){
	if(obj.addEventListener)
	{
		obj.addEventListener(evt, fn, capt);
		return true;
	}
	else if(obj.attachEvent)
	{
		obj.attachEvent('on'+evt, fn);
		return true;
	}
	else return false;
}

function centrer_en_hauteur_init(){
	if (document.getElementById && document.getElementsByTagName)
	{
		addevent(window, 'load', centrer_en_hauteur, false);
		addevent(window, 'resize', centrer_en_hauteur, false);
	}
}

