$(function(){$('img.zoom_image[title!=""]').each(function(i,e){new ImageZoom($(e));});});function ImageZoom(ligne){this.ligne=ligne;this.image=ligne.attr('title');this.ligne.removeAttr('title');this.DECALAGE_X=15;this.DECALAGE_Y=15;this.DELAY_OUT=0;this.timerOut=null;var objet=this;this.ligne.mouseover(function(e){objet.afficher(e);return false;});this.ligne.mouseout(function(){objet.mouseout();});this.creerInfoBulle();}ImageZoom.prototype.creerInfoBulle=function(){this.div=$('<div class="infoBullePhoto" style="display:none; z-index: 1000; position: absolute;"><img src="'+this.image+'" alt="Zoom image" /></div>').appendTo($(document.body));};ImageZoom.prototype.afficher=function(e){if(this.timerOut){clearTimeout(this.timerOut);}this.div.css('display',"block");this.placer(e);var objet=this;this.ligne.mousemove(function(e){objet.placer(e);});};ImageZoom.prototype.mouseout=function(){var objet=this;this.timerOut=setTimeout(function(){objet.cacher();},this.DELAY_OUT);};ImageZoom.prototype.cacher=function(){this.div.css('display',"none");this.ligne.unbind('mousemove');clearTimeout(this.timerOut);};ImageZoom.prototype.placer=function(e){var x=e.clientX+this.DECALAGE_X;var y=e.clientY+this.DECALAGE_Y;var viewportX=$(window).width();var viewportY=$(window).height();if(x+this.div.outerWidth()>viewportX){x=e.clientX-this.DECALAGE_X-this.div.outerWidth();}if(y+this.div.outerHeight()>viewportY){y=e.clientY-this.DECALAGE_Y-this.div.outerHeight();}this.div.css('top',y+$(document).scrollTop());this.div.css('left',x+$(document).scrollLeft());};