// SLEDOVANI POZICE MYSI -->
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
  if (IE) {
    tempX = event.clientX + document.documentElement.scrollLeft;
    tempY = event.clientY + document.documentElement.scrollTop;
  } else {
    tempX = e.pageX;
    tempY = e.pageY;
  }
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}
  return true;
}
// <-- SLEDOVANI POZICE MYSI

var mouseIsOverDiv = false;
var timer = false;
//ZOBRAZENI DETAILU
function showItToMe(what, rlsDiv) {
	if (document.getElementById) {
		if (timer) {
			clearTimeout(timer);
			timer = false;
		}
		destroyDiv();
		//vytvoreni DIVu
		var DIV = document.createElement('div');
		DIV.setAttribute("id", "shortdescr");
		DIV.setAttribute("onmouseover", "mouseIsOverDiv=true;");
		DIV.setAttribute("onmouseout", "timer=setTimeout('destroyDiv()',500);mouseIsOverDiv=false;");
		DIV.className = "overdiv";
		if (rlsDiv && rlsDiv != 'undefined') {
			var DIVSPAN = $('<span></span>')
							.css({
								'white-space' : 'nowrap'
							})
							.html(what)
							.appendTo(DIV);
			$(DIV)
				.appendTo('body')
				.css({
					'padding' : '5px',
					'border' : '1px solid black',
					'top' : (tempY + 10) + 'px'
				})
				.width($(DIVSPAN).width());
			var left = Math.round(tempX - $(DIVSPAN).width() / 2);
			if (left < 0) {
				left = 0;
			}
			$(DIV).css('left', left + 'px');
		} else {
			DIV.innerHTML = what;
			
			var BODY = document.getElementsByTagName("body").item(0);
			BODY.appendChild(DIV);			
			document.getElementById("shortdescr").style.top = tempY + 10 + "px";
			document.getElementById("shortdescr").style.left = tempX - 100  + "px";
		}
		
		setTimeout("alignDiv()",1000);
	}
}

//ZNICENI DIVu
function destroyDiv() {
	if (document.getElementById && document.getElementById('shortdescr') && !mouseIsOverDiv) {
		var BODY = document.getElementsByTagName("body").item(0);
		BODY.removeChild(document.getElementById('shortdescr'));
	}
}

//ZAROVNANI DIVU POKUD JE PRILIS SIROKY OBRAZEK
function alignDiv() {
	if (document.getElementById && document.getElementById('shortdescr')) {
		var width = getWidestImg();
		if (!width) return;
		if (width > document.getElementById("shortdescr").offsetWidth) {
			var newLeft = tempX - width/2;
			if (newLeft<0) newLeft = 0;
			document.getElementById("shortdescr").style.left = newLeft  + "px";
		}
	}
}

//ZISKANI SIRKY NEJSIRSIHO OBRAZKU
function getWidestImg() {
	var width = false;
	if (document.all) {
		IMG = document.all['shortdescr'].getElementsByTagName('img');
		for (var i=0; IMG.length>i; i++) {
			if (IMG[i].style.pixelWidth > width || !width) width = IMG[i].style.pixelWidth;
		}		
	}
	else {
		IMG = document.getElementById('shortdescr').getElementsByTagName('img');
		for (var i=0; IMG.length>i; i++) {
			if (IMG[i].offsetWidth > width || !width) width = IMG[i].offsetWidth;
		}
	}
	return width;
}


