(function(){ var loadScript=function(c,b){var a=document.createElement("script");a.type="text/javascript";a.readyState?a.onreadystatechange=function(){if("loaded"==a.readyState||"complete"==a.readyState)a.onreadystatechange=null,b()}:a.onload=function(){b()};a.src=c;document.getElementsByTagName("head")[0].appendChild(a)}; var heatmapAppJS = function($){ var webyzeHMInterval; /* BEGGINING OF APP JS */ var lastCall = 0; $(document).on('click, mousedown', function(e){ var time = new Date().getTime(); if ((time-lastCall)<3000)// clicks interval return; if (e.pageX>$(document).width() || e.pageX<0) return; lastCall = time; // Send request $.getScript('//www.webyze.com/HeatMap/logs/ab877dda2c55c1b375b767054e24836e0dbe8005/'+e.pageX+'|'+(e.pageY-parseInt($('html').css('padding-top')))+'|'+$(document).width()+'|'+window.location.pathname.replace(new RegExp('[^A-Za-z0-9_\\-\/\.\\\\]', 'gi'), '')); }); window.addEventListener("message", function(e){ if (e.data=='webyze-heatMap') { loadScript('//www.webyze.com/HeatMap/js/heatMap.js?_='+(new Date()), function(){}); clearInterval(webyzeHMInterval); } }); webyzeHMInterval = setInterval(function(){ parent.postMessage('webyze-heatMap:true', '*'); }, 3000); setTimeout(function(){ parent.postMessage('webyze-heatMap:true', '*'); }, 200); /* END OF APP JS */ }; if (typeof jQuery === 'undefined') { loadScript('//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', function(){ jQuery = jQuery.noConflict(true); heatmapAppJS(jQuery); }); } else { heatmapAppJS(jQuery); } })();