
var ie = document.all;
var nn6 = !document.all && document.getElementById
var obj_pop;
var obj_pop_out = 0;
var xmlhttp;
var obj_kalendar;

function popup(e,txt1,txt2,txt3,logo)
{
	if (logo)
		logo = '<img src="'+logo+'" align="right" alt="" \/>';
	else
		logo = '';
	var txt = logo+'<span>Místo konání:<\/span><br \/>'+txt1+'<br \/><span>Popis:<\/span><br \/>'+txt2+'<br \/><br \/><span>Organizuje:<\/span> '+txt3;

	popup_txt(e,txt);
}

function popup_kalmini(e,data)
{
	var txt='';
	for(var i=0; i<data.length; i+=3)
	{
		txt += '<a href="'+data[i]+'"><strong>'+data[i+1]+'<\/strong>, '+data[i+2]+'<\/a><br \/>';
	}
	popup_txt(e,txt);
}

function popup_txt(e,txt)
{
	if (!ie && !nn6)
			return;

	obj_pop = document.getElementById('apop-info');
	var obj_pop_txt = document.getElementById('apop-txt');
	obj_pop_txt.innerHTML = txt;

	document.onmousemove = moveIcon;
	obj_pop_out = 0;
}

function popup_over()
{
	document.onmousemove = null;
	obj_pop_out = 0;
}

function popup_out()
{
	document.onmousemove = moveIcon;
	obj_pop_out = 50;
}

function prohlizecbody(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function moveIcon(e)
{
	if(obj_pop_out>0) {
		if(--obj_pop_out==0){
			document.onmousemove = null;
			obj_pop.style.visibility = 'hidden';
		}
	} else {

		if (typeof e != "undefined"){
			x=e.pageX;
			y=e.pageY;
		}
		else if (typeof window.event !="undefined"){
			x=prohlizecbody().scrollLeft+event.clientX;
			y=prohlizecbody().scrollTop+event.clientY;
		}

		obj_pop.style.top = (y+10)+"px";
		obj_pop.style.left = x+"px";
		obj_pop.style.visibility = 'visible';
	}
}

function popup_hide()
{
	obj_pop_out=100;
	//document.onmousemove = null;
	//obj_pop.style.visibility = 'hidden';
}

function kalendar(url)
{
	obj_kalendar = document.getElementById('kalendar-mini');

	if(!obj_kalendar) return true;
	if (window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!xmlhttp) {
		return true;
	}
	xmlhttp.onreadystatechange=kalendar_change;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	return false;
}

function kalendar_change()
{
	if (xmlhttp.readyState == 4) {
		if(xmlhttp.status == 200) {
			//obj_kalendar.innerHTML = xmlhttp.responseXML.getElementsByTagName('kalendar').item(0).firstChild.data;
			obj_kalendar.innerHTML = xmlhttp.responseText;
		}
	}
}
