

function magnify(rap) {
	var fact = rap;
	//document.captureEvents(Event.MOUSEMOVE); 
	$("#image").bind('mousemove',mtrack); 
	$("#image").bind('mouseleave',hide); 

	function mtrack(e) { 
		var x,y,x1,x2,y1,y2,dx=0,dy=0, xdec,ydec; 
		//fact=2000/513; 
		opp=100; 

		if (document.all){ 
			x=event.x; 
			y=event.y; 
			res=getPosition(document.images.twee);
			xdec = res[0];
			ydec = res[1];
		} 
		else{  
			x=e.pageX; 
			y=e.pageY; 
			res=getPosition(document.images.twee);
			xdec = res[0];
			ydec = res[1];
		} 
		x1=-opp+(x-xdec)*fact;    //left 
		y1=-opp+(y-ydec)*fact;    //top 
		x2=+opp+(x-xdec)*fact;    //right 
		y2=+opp+(y-ydec)*fact;    //bottom 

		vleft = (x-xdec)*(1-fact)+xdec;
		vtop = (y-ydec)*(1-fact)+ydec;

		$("#een").css("left",vleft + "px"); 
		$("#een").css("top",vtop + "px"); 
		$("#een").css("clip","rect(" + y1 +"px," +x2 +"px," +y2 +"px,"    +x1 +"px)"); 
		$("#een").css("display",displayLoupe);

	} 
	
	function hide(){
		$("#een").css("display","none");

	}

	function getPosition(myTarget) { 
		var top = 0, left = 0; 
		while(myTarget!= document.body && myTarget != null) { 
			top += myTarget.offsetTop; 
			left += myTarget.offsetLeft; 
			myTarget = myTarget.offsetParent; 
		} 
		return([left,top]);
	}
}
