!function(a){a.fn.hotspot=function(b){function l(){a(".popover",d).each(function(b){var c=parsefloat(a(this).next(".info-icon").css("top")),d=parsefloat(a(this).next(".info-icon").css("left")),e=a(this).data("direction"),f=a(this).width(),h=a(this).height();switch(g[b]=a(this).data("index",b),e){case"top":a(this).css({top:c-h,left:d-.5*f+10});break;case"left":a(this).css({top:c-.5*h+10,left:d-f-2});break;case"bottom":a(this).css({top:c+22,left:d-.5*f+10});break;case"right":a(this).css({top:c-.5*h+10,left:d+22})}})}function p(){cleartimeout(m),m=settimeout(function(){q()},c.slideshowdelay)}function q(){cleartimeout(m);var b=g[n];if(null!=b&&(modernizr.csstransitions?b.removeclass("cardin"+b.data("direction")).addclass("cardout"+b.data("direction")):b.animate({opacity:0},300,function(){a(this).hide()}),b.data("isshow",!1)),n++,n>g.length-1){if(!c.loop)return!1;n=0}""!=g[n].find("p").html()?modernizr.csstransitions?g[n].show().removeclass("animatedelay cardout"+g[n].data("direction")).addclass("hotspotanimate cardin"+g[n].data("direction")).on("animationend webkitanimationend oanimationend msanimationend",function(){d.data("slideshow")&&p()}):g[n].show().animate({opacity:1},300,function(){d.data("slideshow")&&p()}):d.data("slideshow")&&p(),g[n].data("isshow",!0),o=g[n]}var c={triggerby:"click",delay:0,slideshow:!0,loop:!0,autohide:!0,slideshowdelay:4e3,sticky:!0,dropinease:!1,displayvideo:!0,customicon:"",clickimagetoclose:!0};b&&a.extend(c,b);var d=this,e=!0;d.data("_allowout",e);var f,g=[];d.data("slideshow",c.slideshow);var h=[];a(".popover",d).each(function(b){var e=a(this).data("top"),i=a(this).data("left"),j=a(this).data("width");0!=j&&236!=j&&""!=j&&(a(this).css("width",j),a(this).find(".popover-content").css("width",j-28),a(this).find("h4.popover-title").css("width",j-27));var k=a(this).data("style"),l=a(this).data("direction");if(""!=k&&(a(this).addclass(k),a(this).find("h4.popover-title").addclass(k)),c.displayvideo){var n=a(this).find("iframe");n&&n.data("videourl",n.attr("src"))}var q=a(this).height();switch(g[b]=a(this).data("index",b),h[b]=a(".popover-content > p",a(this)).html(),""!=c.customicon&&a(this).next(".cq-hotspot-custom-icon").css("background","url("+c.customicon+") no-repeat"),a(this).next(".info-icon").show().css({top:e,left:i}).delay(500).animate({opacity:1},300),l){case"top":a(this).css({top:e-q,left:i-.5*j+10});break;case"left":a(this).css({top:e-.5*q+10,left:i-j-2});break;case"bottom":a(this).css({top:e+22,left:i-.5*j+10});break;case"right":a(this).css({top:e-.5*q+10,left:i+22})}c.sticky&&a(this).on("mouseover",function(){cleartimeout(f),cleartimeout(m),d.data("_allowout",!1)}).on("mouseleave",function(){(d.data("slideshow")||c.autohide&&o)&&(cleartimeout(f),f=settimeout(function(){d.data("_allowout",!0),modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")).on("animationend webkitanimationend oanimationend msanimationend",function(){cleartimeout(m),d.data("slideshow")&&p()}):o.animate({opacity:0},300,function(){cleartimeout(m),d.data("slideshow")&&p()}),o.data("isshow",!1)},c.delay))})});var j,k,i=a(".popover-image",d)[0];a("").attr("src",a(i).attr("src")).load(function(){j=this.width,k=this.height,a(window).trigger("resize")});var m,n=0,o=null;return c.slideshow&&(modernizr.csstransitions?g[n].show().addclass("animatedelay cardin"+g[n].data("direction")).on("animationend webkitanimationend oanimationend msanimationend",function(){a(window).trigger("resize"),p()}):g[n].show().delay(500).animate({opacity:1},300,function(){p()}),g[n].data("isshow",!0),o=g[n]),a(".info-icon",d).each(function(b){if(c.dropinease){var e=b>15?b%15:b;a(this).addclass("dropin"+e+" cq-dropindown");var g=a(this).next(".cq-hotspot-label");g&&g.addclass("dropin"+e+" cq-dropindown")}"mouseover"==c.triggerby?a(this).on("mouseover",function(){a(window).trigger("resize"),cleartimeout(f),cleartimeout(m);var d=a(this).prev(".popover");if(null!=o&&!o.is(d)){if(c.displayvideo){var e=o.find("iframe");e&&e.attr("src","")}modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")):o.animate({opacity:0},300,function(){a(this).hide()}),o.data("isshow",!1)}if(o=d,n=o.data("index"),""!=o.find("p").html()){if(c.displayvideo){var e=o.find("iframe");e&&e.attr("src",e.data("videourl"))}modernizr.csstransitions?o.show().removeclass("animatedelay cardout"+o.data("direction")).addclass("hotspotanimate cardin"+o.data("direction")):o.show().animate({opacity:1},300)}o.data("isshow",!0)}).on("mouseleave",function(){o=a(this).prev(".popover"),d.data("_allowout")&&c.autohide&&(cleartimeout(f),f=settimeout(function(){if(c.displayvideo){var b=o.find("iframe");b&&b.attr("src","")}modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")).on("animationend webkitanimationend oanimationend msanimationend",function(){cleartimeout(m),d.data("slideshow")&&p()}):o.animate({opacity:0},300,function(){a(this).hide(),cleartimeout(m),d.data("slideshow")&&p()}),o.data("isshow",!1)},c.delay))}).on("click",function(b){""!=a(this).data("link")&&window.open(a(this).data("link"),a(this).data("target")),b.preventdefault()}):a(this).on("click",function(b){""!=a(this).data("link")&&window.open(a(this).data("link"),a(this).data("target")),b.preventdefault(),cleartimeout(m),a(window).trigger("resize");var d=a(this).prev(".popover");if(null!=o&&!o.is(d)){if(c.displayvideo){var e=o.find("iframe");e&&e.attr("src","")}modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")):o.animate({opacity:0},300,function(){a(this).hide()}),o.data("isshow",!1)}if(o=d,n=o.data("index"),o.data("isshow"))modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")):o.animate({opacity:0},300,function(){a(this).hide()}),o.data("isshow",!1);else{if(c.displayvideo){var e=o.find("iframe");e&&e.attr("src",e.data("videourl"))}""!=o.find("p").html()&&(modernizr.csstransitions?o.show().removeclass("animatedelay cardout"+o.data("direction")).addclass("hotspotanimate cardin"+o.data("direction")):o.show().animate({opacity:1},300)),o.data("isshow",!0)}}).on("mouseleave",function(){d.data("_allowout")&&c.autohide&&(o=a(this).prev(".popover"),cleartimeout(f),f=settimeout(function(){if(c.displayvideo){var b=o.find("iframe");b&&b.attr("src","")}modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")).on("animationend webkitanimationend oanimationend msanimationend",function(){cleartimeout(m),d.data("slideshow")&&p()}):o.animate({opacity:0},300,function(){a(this).hide()}),o.data("isshow",!1)},c.delay))})}),d.on("click",".popover-image",function(a){a.preventdefault(),c.clickimagetoclose&&d.hidecurrentpop()}),d.hidecurrentpop=function(){if(null!=o){if(c.displayvideo){var b=o.find("iframe");b&&b.attr("src","")}modernizr.csstransitions?o.removeclass("cardin"+o.data("direction")).addclass("cardout"+o.data("direction")):o.animate({opacity:0},300,function(){a(this).hide()}),o.data("isshow",!1)}},d.resetpoppos=l,a(window).on("resize",function(){var c=a(".popover-image",d).width(),e=a(".popover-image",d).height();a(".info-icon",d).each(function(){var b=a(this).data("top"),d=a(this).data("left");a(this).css({top:math.floor(b*e/k-18*(k-e)/k),left:math.floor(d*c/j-10*(j-c)/j)});var f=a(this).find(".cq-hotspot-label");f&&(f.width(),""!=f.html()?f.show().css({display:"inline-block",position:"absolute",visibility:"visible",opacity:1}):f.remove())}),l()}),a(window).trigger("resize"),this}}(jquery),jquery(document).ready(function(){jquery(".hotspot-container").each(function(){jquery(this).hotspot({slideshow:jquery(this).data("slideshow"),slideshowdelay:jquery(this).data("slideshowdelay"),triggerby:jquery(this).data("triggerby"),delay:jquery(this).data("autohidedelay"),displayvideo:jquery(this).data("displayvideo"),autohide:jquery(this).data("autohide"),sticky:jquery(this).data("sticky"),dropinease:jquery(this).data("dropinease"),customicon:jquery(this).data("customicon"),clickimagetoclose:jquery(this).data("clickimageclose")})})});