var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
	
function trackMouse(e){
if(document.getElementById){
Xpos= (ie5)?event.x:(ns6)?clientX=e.clientX:false;
Ypos= (ie5)?event.y:(ns6)?clientY=e.clientY:false;
}
}
document.onmousemove= trackMouse;

function sayLocation() {

var tgt = document.getElementById('MAPCLICKABLEAREA');

// Get top lef co-ords of div
var divX = findPosX(tgt);
var divY = findPosY(tgt);

// Workout if page has been scrolled
var pXo = getPXoffset();
var pYo = getPYoffset();

// Subtract div co-ords from event co-ords
var clickX = Xpos - divX + pXo;
var clickY = Ypos - divY + pYo;

//alert('Vypsat zařízení na souřadnicích X:' + clickX + ' a Y: ' + clickY);
window.location = mapclicktargeturl.replace('$clickx', clickX).replace('$clicky', clickY);
return false;
}

function findPosX(obj) {
var curleft = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
} else if (obj.x) {
curleft += obj.x;
}
return curleft;
}

function findPosY(obj) {
var curtop = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curtop += obj.offsetTop
obj = obj.offsetParent;
}
} else if (obj.y) {
curtop += obj.y;
}
return curtop;
}

function getPXoffset(){
if (self.pageXOffset) { // vše kromě Exploreru
return self.pageXOffset;
} else if (document.documentElement
&& document.documentElement.scrollTop) {// Explorer 6 Strict
return document.documentElement.scrollLeft;
} else if (document.body) { // všechny ostatní Explorery
return document.body.scrollLeft;
}
}

function getPYoffset(){
if (self.pageYOffset) { // vše kromě Exploreru
return self.pageYOffset;
} else if (document.documentElement
&& document.documentElement.scrollTop) {// Explorer 6 Strict
return document.documentElement.scrollTop;
} else if (document.body) { // všechny ostatní Explorery
return document.body.scrollTop;
}
}