/* rmw2() : Nouvelle fonctione resizemodwith() by me */

// Valeur en pourcentage de la alrgeur de l'écran, de la valeur maximum de la largeur d'une image :
var percent = 50;
var maxwidth_img = Math.round(window.screen.width*(percent/100));

var img_clones = [];
// Fonction éxécutée au chargement de l'image et qui la redimmensionne si largeur trop élevée :
function rmw2(img_obj) {
	if(!img_obj.width && img_obj.style.width) {
		var w = img_obj.style.width;
		var h = img_obj.style.height;
	}
	else {
		var w = img_obj.width;
		var h = img_obj.height;
	}
	
	// Si l'img est trop large... :
	if(w > maxwidth_img) {
		var ratio =  h / w;
		var h_new = Math.round(maxwidth_img * ratio);
		// On fait une copie de l'image afin de pouvoir l'afficher en taille réelle plus tard (lors du clic) :
		var i = img_clones.length;
		img_clones[i] = img_obj.cloneNode(false);
		img_obj.width = maxwidth_img;
		img_obj.height = h_new;
		img_obj.style.border = "2px dotted #006699";
		rmw_make_clickable(img_obj, img_clones[i]);
	}
}


function rmw_make_clickable(img_obj, img_clone) {
	//img_obj.setAttribute("onclick", "rmw_show_real(this);");
	img_obj.onclick =  function () { rmw_show_real(img_obj, img_clone); };
	document.all ? img_obj.style.cursor = 'hand' : img_obj.style.cursor = 'pointer';
}

function rmw_show_real(img_obj, img_clone) {
	img_clone.style.display = "block";
	img_clone.style.position = "fixed";
	if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 7") == -1 && navigator.appVersion.indexOf("MSIE 8") == -1) {
		img_clone.style.position = "absolute";
	}
	img_clone.style.top = "0px";
	img_clone.style.left = "0px";
	img_clone.onload=null;
	img_clone.removeAttribute("onload");
	document.all ? img_clone.style.cursor = 'hand' : img_clone.style.cursor = 'pointer';
	img_clone.onclick = function() { rmw_hide_real(img_clone); };

	document.body.appendChild(img_clone);
}

function rmw_hide_real(img_clone) {
	document.body.removeChild(img_clone);
}