 // Permet de trouver tout élément par son ID
function Ident(Obj){ return (document.all)?document.all[Obj]:document.getElementById(Obj); }

// Permet de trouver la position X d'un élément
function posX(Obj){ return (Obj.offsetParent)?(Obj.offsetLeft + posX(Obj.offsetParent)):(Obj.offsetLeft); }

// Permet de trouver la position Y d'un élément
function posY(Obj){ return (Obj.offsetParent)?(Obj.offsetTop + posY(Obj.offsetParent)):(Obj.offsetTop); }

// Permet de trouver la largeur d'un élément
function posW(Obj){ return (Obj.offsetParent)?(Obj.offsetWidth + posX(Obj.offsetParent)):(Obj.offsetWidth); }

// Permet de trouver la hauteur d'un élément
function posH(Obj){ return (Obj.offsetParent)?(Obj.offsetHeight + posY(Obj.offsetParent)):(Obj.offsetHeight); } 

 // Centrage du site en hauteur
function putInMiddle()
{
	var hauteurNavigateur = posH( Ident( 'sizeWindow' ) );
	var hauteurSite = posH( Ident( 'bodyConteneur' ) );
	var milieuSite = parseInt( hauteurSite / 2 );
	// Calcul de la marge du haut
	//var newMargin = parseInt( ( hauteurNavigateur - hauteurSite ) / 2 ) ;
	var newMargin = parseInt( ( hauteurNavigateur - hauteurSite ) / 2 ) ;
	
	// le site est plus grand que le navigateur - pas de centrage vertical
	if( newMargin <= 0 )
	{
		Ident( 'bodyConteneur' ).style.top = '0';
		Ident( 'bodyConteneur' ).style.marginTop = '0';
	}
	// le site est moins grand que le navigateur - centrage vertical
	else if( posY( Ident( 'bodyConteneur' ) ) <= 0 )
	{
		Ident( 'bodyConteneur' ).style.top = '50%';
		Ident( 'bodyConteneur' ).style.marginTop = '-' + milieuSite + 'px';
	}
} 
 // lancement du script au chargement
window.onload = function(){ putInMiddle(); }

// lancement du script au redimensionnement
window.onresize = function(){ putInMiddle(); } 


