// zoom une image dans un div flottant lors du passage de la souris sur une image

function zoom_image(obj,text) {	

	var objdiv = document.createElement('DIV');
	objdiv.style.display='none'
	objdiv.style.position='absolute';
	objdiv.style.padding='1px';
	objdiv.style.border='1px solid #FF6600';
	objdiv.style.backgroundColor="#FFF8E8";
	objdiv.style.color="#CAB974";
	objdiv.innerHTML="Chargement...";
	var imgzoom = document.createElement('IMG');
	document.body.appendChild (objdiv);	
	obj.onmouseout=function() {obj.onmousemove='';document.body.removeChild (objdiv);}
	obj.onmousemove=function(e) {
		
		// On recupere la position des scroll
		var y=document.documentElement.scrollTop;
		var x=document.documentElement.scrollLeft;
		
		// Cas particulier pour ie6 et ie8
		var NomNav = navigator.appName; 
		var VersNav = navigator.appVersion;
		if (NomNav == "Microsoft Internet Explorer" && VersNav.indexOf("MSIE 6.0")> -1) {
			y=document.body.scrollTop;
			x=document.body.scrollLeft;
		}
		if (NomNav == "Microsoft Internet Explorer" && VersNav.indexOf("MSIE 8.0")> -1) {
			y=document.body.scrollTop;
			x=document.body.scrollLeft;
		}
		
		objdiv.y=y;
		objdiv.x=x;
		if (e) {
			objdiv.ey=e.clientY;
			objdiv.ex=e.clientX;
			x+=e.clientX;
			y+=e.clientY;
		}
		else {
			objdiv.ey=event.y;
			objdiv.ex=event.x;
			x+=event.x;
			y+=event.y;
		}
		//alert(x+' - '+y);
		objdiv.style.top=(y-(objdiv.offsetHeight/2))+'px';
		objdiv.style.left=(x-340)+"px";	
		objdiv.style.display=''	
	}
	//document.getElementById("imgzoom").onload=function() {
	imgzoom.onload=function() {
		objdiv.innerHTML="";
		objdiv.appendChild(imgzoom);		
//		objdiv.style.top=((objdiv.ey+document.documentElement.scrollTop)-(objdiv.offsetHeight/2))+'px';
	}
	imgzoom.src=text;
}

