function calculHWimage(e, inImg, inMW, inMH)
{
	var maxWidth = inMW;
	var maxHeight = inMH;
	// Declarations des variables "Nouvelle Taille"
	var dW = 0;
	var dH = 0;
	// Declaration d'un objet Image
	var oImg = new Image();
	// Affectation du chemin de l'image a l'objet
	oImg.src = inImg;
	// On recupere les tailles reelles
	var h = dH = oImg.height;
	var w = dW = oImg.width;
	// Si la largeur ou la hauteur depasse la taille maximale
	if ((h >= maxHeight) || (w >= maxWidth)) {
		// Si la largeur et la hauteur depasse la taille maximale
		if ((h >= maxHeight) && (w >= maxWidth)) {
			// On cherche la plus grande valeur
			if (h > w) {
			dH = maxHeight;
			// On recalcule la taille proportionnellement
			dW = parseInt((w * dH) / h, 10);
			} else {
			dW = maxWidth;
			// On recalcule la taille proportionnellement
			dH = parseInt((h * dW) / w, 10);
			}
		} else if ((h > maxHeight) && (w < maxWidth)) {
			// Si la hauteur depasse la taille maximale
			dH = maxHeight;
			// On recalcule la taille proportionnellement
			dW = parseInt((w * dH) / h, 10);
		} else if ((h < maxHeight) && (w > maxWidth)) {
			// Si la largeur depasse la taille maximale
			dW = maxWidth;
			// On recalcule la taille proportionnellement
			dH = parseInt((h * dW) / w, 10);
		}
	}
	
	e.width = dW;
	e.height = dH;
}
