diff -r 8d893b96a36b -r 58e48a5c5ca2 Pdf/BaladeNature/Js/balade_nature.js --- a/Pdf/BaladeNature/Js/balade_nature.js dim. mars 17 12:44:36 2013 +0100 +++ b/Pdf/BaladeNature/Js/balade_nature.js dim. mars 17 15:46:00 2013 +0100 @@ -8,58 +8,34 @@ window.addEvent('domready', function(){ - // Tooltips + // Hotspots (function initialize() { - $$(".pdocImagePulse").each(function(pulse) { - var mainImg = pulse.getParent().getElement("img"); - var pulseImg = pulse.getElement("img"); - var tooltip = $(pulse.get('id')+"t"); - mainImg.setStyle("max-width", "none"); - var pulseWidth = 100 * pulseImg.getSize().x / mainImg.getSize().x; - var pulseHeight = 100 * pulseImg.getSize().y / mainImg.getSize().y; - var mainImgRealWidth = mainImg.getSize().x; + var scenario; + var content; + $$(".pdocHotspot").each(function(hotspot) { + scenario = hotspot.getElement("span"); + content = $(hotspot.get('id').replace("x", "z")) + if (scenario && content) { + + hotspot.addEvent("click", function() { + var content = $(this.get('id').replace("x", "z")); + content.setStyles({"opacity": 0, "display": "block"}); + this.setStyle("display", "none"); + content.tween("opacity", 1); + (function() { + content.setStyle("display", "none"); + hotspot.setStyle("display", "block"); + }).delay(12000); + }); - pulse.setStyles({ - "width": pulseWidth + "%", "height": pulseHeight + "%", - "left": (pulse.getStyle("left").toFloat() - pulseWidth/2) + "%", - "top": (pulse.getStyle("top").toFloat() - pulseHeight/2) + "%" - }); - pulseImg.setStyle("width", "100%"); - mainImg.setStyle("max-width", "100%"); - mainImg.getParent().setStyle("max-width", "100%"); - - var fontSize = tooltip.getStyle("font-size").toFloat(); - tooltip.setStyles({ - "opacity": 0, "display": "block", - "font-size": (fontSize * mainImg.getSize().x / mainImgRealWidth) - + tooltip.getStyle("font-size").replace(fontSize, "") - }); - - var tooltipImg = tooltip.getElement("img"); - if (tooltipImg) { - tooltip.setStyle( - "width", (100 * tooltipImg.getSize().x / mainImgRealWidth) + "%"); - tooltipImg.setStyle("width", "100%"); + content.addEvent("click", function() { + this.setStyle("display", "none"); + $(this.get('id').replace("z", "x")) + .setStyle("display", "block"); + }); } }); - - $$(".pdocImagePulse").addEvent("click", function() { - var pulse = this; - var tooltip = $(this.get('id')+"t"); - pulse.setStyle("display", "none"); - tooltip.tween("opacity", 1); - (function() { - tooltip.tween("opacity", 0); - pulse.setStyle("display", "block"); - }).delay(12000); - }); - - $$(".pdocImageTooltip").addEvent("click", function() { - this.tween("opacity", 0); - $(this.get('id').substr(0, this.get('id').length-1)) - .setStyle("display", "block"); - }); - }).delay(50); + }).delay(100); // Effect: glow var effectGlow = $("effectGlow");