// heatmap v 1.0

var HM_SERVER_URL = 'http://www.zakoutsky.cz/script.php?';
var HM_UID = hm_readCookie('hm_userid');

if(!HM_UID){  // neexistuje cookie s UID
   d = new Date();
   HM_UID = d.getMonth()*1000000000+d.getDay()*10000000+d.getHours()*100000+d.getMinutes()*1000+Math.floor(Math.random()*500+Math.random()*500);
   hm_createCookie('hm_userid',HM_UID,1/12);
}

if (window.addEventListener){   // firefox
   window.addEventListener("click", function(e){ hm_click(e)}, false); 
   window.addEventListener("load", function(e){ hm_load(e)}, false);
   window.addEventListener("unload", function(e){ hm_unload(e)}, false);
} else if (window.attachEvent){ //IE
   window.document.attachEvent('onclick', function(e){ hm_click(e)}); 
   window.attachEvent('onload', function(e){ hm_load(e)});
   window.attachEvent('onload', function(e){ hm_load(e)});
   window.attachEvent('onunload', function(e){ hm_unload(e)});
} else {
   document.onclick = function(e){ hm_click(e)};
   document.onload = function(e){ hm_load(e)};
   document.unload = function(e){ hm_unload(e)};
}

function hm_click(e){
  var img = new Image();
  
  var X = (e.pageX)?e.pageX:(e.clientX + document.body.scrollLeft);
	var Y = (e.pageY)?e.pageY:(e.clientY + document.body.scrollTop);
  
  img.src = HM_SERVER_URL+'e=c&x='+X +'&y='+Y+'&uid='+HM_UID+'&adr='+window.location.href;
}

function hm_load(e){
  var img = new Image(); 
  img.src = HM_SERVER_URL+'e=l&uid='+HM_UID+'&adr='+window.location.href;
}

function hm_unload(e){
  var img = new Image(); 
  img.src = HM_SERVER_URL+'e=ul&uid='+HM_UID+'&adr='+window.location.href;
}

function hm_createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function hm_readCookie(name) {
	var nameEreg = new RegExp(name + "=[0-9]+");
	var prefEreg = new RegExp(name + "=");
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
    if(nameEreg.test(c)) return c.replace(prefEreg,'');
	}
	return null;
}

function hm_eraseCookie(name) {
	hm_createCookie(name,"",-1);
}
