function getPosition(e){
	var left = 0;
	var top = 0;
	/*On récupère l'élément*/
	//var e = document.getElementById(element);
	/*Tant que l'on a un élément parent*/
	while (e.offsetParent != undefined && e.offsetParent != null)
	{
		/*On ajoute la position de l'élément parent*/
		left += e.offsetLeft + (e.clientLeft != null ? e.clientLeft : 0);
		top += e.offsetTop + (e.clientTop != null ? e.clientTop : 0);
		e = e.offsetParent;
	}
	return new Array(left,top);
}
function getEltSize(e){
	var height = null;
	var width = null;
	if (e.offsetWidth) { 
		width = e.offsetWidth;
		height = e.offsetHeight;
	} else {
		width = e.style.pixelWidth;
		height = e.style.pixelHeight;
	}
	return new Array(width,height);
}


function initPage(forceHeight){
	var contents = document.getElementById("contents");
	var fullContents = document.getElementById("fullContents");
	var colGauche = document.getElementById("colGauche");
	var colDroite = document.getElementById("colDroite");
	var footer = document.getElementById("footer");
	if(contents && fullContents && footer){
		footer.style.position="static";
		
		var tabSize = getEltSize(contents);
		
		var colsSize = 0;
		if(colGauche){
			var sizeGauche = getEltSize(colGauche);
			colsSize = sizeGauche[1];
		}
		if(colDroite){
			var sizeDroite = getEltSize(colDroite);
			if(sizeDroite[1] > colsSize){
				colsSize = sizeDroite[1];
			}
		}
		
		colsSize += 8; //marge entre le haut des colonnes et le bandeau
		
		if(forceHeight != null && forceHeight != undefined){
			fullContents.style.height=(tabSize[1]+252+forceHeight) + "px";
		}else{
			fullContents.style.height=(tabSize[1]+252+colsSize) + "px";
		}
		
		var footerSize = getEltSize(footer);
		footer.style.position="absolute";
		footer.style.top = (parseInt(fullContents.style.height) - footerSize[1] - 272) + "px";
	}
}
