(function(){ var jq = window.jQuery; if(!jq){ console.error("jQuery introuvable."); return; } jq(function(){ var $img = jq("img[usemap=\"#image-map\"]"); if(!$img.length){ console.error("Image usemap #image-map introuvable."); return; } function initMap(){ $img.maphilight({ fade: true, fadeDuration: 120, strokeColor: "ff0000", strokeWidth: 3, fillColor: "ff0000", fillOpacity: 0.15 }); if (typeof window.imageMapResize === "function") { window.imageMapResize(); } } var imgEl = $img.get(0); if (imgEl.complete && imgEl.naturalWidth > 0) { initMap(); } else { $img.one("load", initMap); setTimeout(function(){ if (imgEl.complete && imgEl.naturalWidth > 0) initMap(); }, 300); } }); })();