window.onerror = function(msg,url,line){ 
alert("chyba:\n"+msg+"\nurl: "+url+"\nline: "+line); }
function regEventHandler(eventName,elem,eventHandler)
{
	if(typeof addEventListener != "undefined")
		elem.addEventListener(eventName,eventHandler, false);
	else if(typeof attachEvent != "undefined")
		elem.attachEvent("on" + eventName,eventHandler);
}
function removeEventHandler(eventName,elem,eventHandler)
{
	if(typeof removeEventListener != "undefined")
		elem.removeEventListener(eventName,eventHandler, false);
	else if(typeof detachEvent != "undefined")
		elem.detachEvent("on" + eventName,eventHandler);
}

function getEventTarget(e)
{
	if(typeof e.target == "object")
		return e.target;
	else if(typeof e.srcElement == "object")
		return e.srcElement;
}

function preventDefault(e)
{
	if(typeof e.preventDefault != "undefined")
		e.preventDefault();
	else if(e.type != "mouseover")
		e.returnValue = false;
	else
		e.returnValue = true;
}

//----------------------------------------------------------------------------------------
regEventHandler("click",document,handle_click);
regEventHandler("load",window,set_posta);
function closeInfo(elem)
{
	var info = elem.parentNode.parentNode;
	if(info != null && info.nodeName == "DIV")
		info.style.display = "none";
}

function handle_click(e)
{
		var target = getEventTarget(e);
		if(target != null && target.nodeName == "SPAN" && target.className == "posta"){
			location.href = "mailto:" + target.innerHTML;
			}
}

function set_posta()
{
	for (var i = 1 ; i < 100 ; i++){
		var elem = document.getElementById("p_" + i);
		if(elem != null){
			var str = elem.innerHTML;
			str = str.replace(/\(tecka\)/,".");
			str = str.replace(/\(zavinac\)/,"@");
			elem.innerHTML = str;
			}
	}
}
