varvigntop=0;
varvignleft=0;
varvignbottom=0;
varvignright=0;
stay = 0;

function affichzoom(url,thisobj) {
	// *** calcul coorodonnees du coin supérieur gauche de l'obejt appelant
	varvigntop=getOffsetPosition(thisobj,"Top");
	varvignleft=getOffsetPosition(thisobj,"Left");
	varvignbottom=varvigntop+thisobj.offsetHeight;
	varvignright=varvignleft+thisobj.offsetWidth;

	// ** gere affichage de l'agrandissement
	if (varvignleft>350){
    	 	var MonZoom = parent.document.getElementById("divzoomimg");
     		var MonimgZoom = parent.document.getElementById("imgzoom");
    	 } else {
     		var MonZoom = parent.document.getElementById("divzoomimg2");
     		var MonimgZoom = parent.document.getElementById("imgzoom2");
	}
	MonimgZoom.src=url;
	// ** calcul position au milieu de l'écran
	MonZoom.style.top=(document.body.scrollTop);
	
    MonZoom.style.display = "block";
    MonZoom.style.visibility = "visible";

}

function fermerzoom(){
     var MonZoom = parent.document.getElementById("divzoomimg");
     MonZoom.style.visibility = "hidden";
     MonZoom.style.display = "none";
     var MonZoom2 = parent.document.getElementById("divzoomimg2");
     MonZoom2.style.visibility = "hidden";
     MonZoom2.style.display = "none";
     parent.document.getElementById("imgzoom").src="imgs/msgwait.jpg";
     parent.document.getElementById("imgzoom2").src="imgs/msgwait.jpg";
}

// ****** fonction qui retourne position dans la page d'un élément
//  *****  cette fonction corrige le comportement de IE qui avec offsetLeft et offsetTop retourne la position par rapport au conteneur et non à la page (BODY)
// ** description parametre
// * inID = nom de l'objet dans la page
// * inTYPE = Top  ou Left 
function getOffsetPosition(inID, inTYPE) {
	 var iVal = 0;
	 var oObj = inID;
	 var sType = 'oObj.offset' + inTYPE;
	 while (oObj && oObj.tagName != 'BODY') {
		  iVal += eval(sType);
		  oObj = oObj.offsetParent;
	 }
	return iVal;
}
// *** petite fonction qui permet de gérer netscape ou IE , pour nommer un objet
function gettrailobj() {
if (document.getElementById) return document.getElementById("divzoomimg")
else if (document.all) return document.all.divzoomimg
}
// ***
function testsouris(e) {
	// gere le navigateur pour gérer l'objet event (pour IE) ou e (pour le reste) 
	if(!e) e = window.event;
		sourisx=e.clientX;
		sourisy=e.clientY;
		// ** Pour IE je rajoute la dimension du scroll top ou left
		if (navigator.appName.indexOf("Microsoft",0)>=0) {
			sourisx=sourisx+document.body.scrollLeft;
			sourisy=sourisy+document.body.scrollTop;
		}

		// ** gestion de netscape
	if (e.pageX) {
		sourisx=e.pageX;
		sourisy=e.pageY;
	}

	// *** test si s'en va trop a droite
	if(sourisx>(varvignright+5)) {
		gettrailobj().onmouseout();
	}
	// *** test si s'en va trop en bas
	if(sourisy>(varvignbottom+5)) {
		gettrailobj().onmouseout();
	}
	// *** test si s'en va trop en haut
	if(sourisy<(varvigntop-5)) {
		gettrailobj().onmouseout();
	}
	return;
}
// fonctions javascript client pour rubrique ZOOM produit (11)


function aprescharg() {
	// *** fonction qui s'execute apres le chragement du BODY

						if (document.getElementById) {
					document.getElementById("divzoomimg").onmousemove=testsouris;
				}
				else {
					if (document.all) document.all.divzoomimg.onmousemove=testsouris;
				}
}	
