
function getMouseXY(ev)
{
	var obj = document.getElementById("mouse_area");
		
	if(document.all) // IE
	{
		var x = window.event.clientX + document.documentElement.scrollLeft;
		var y = window.event.clientY + document.documentElement.scrollTop;
	}
	else
	{
		var x = ev.pageX;
		var y = ev.pageY;
	}
	return [x - obj.offsetLeft, y - obj.offsetTop];
}

function helpLoadEnv()
{
	var el = document.getElementById("help_point_sloupce");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_sloupce");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_sloupce");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_perex");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_perex");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
		
	}
	el.onmousemove = el.onmouseover
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_perex");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_kategorie");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_kategorie");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_kategorie");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_detail");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_detail");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_detail");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_zacatek");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_zacatek");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_zacatek");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_konec");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_konec");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_konec");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_od");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_od");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_od");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_do");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_do");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_do");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_misto");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_misto");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_misto");
		el.style.display = "none";
	}
	//
	el = document.getElementById("help_point_foto");
	el.onmouseover = function(ev)
	{
		var mouse = getMouseXY(ev);
		var el = document.getElementById("help_foto");
		el.style.display = "block";
		el.style.marginLeft = mouse[0] + 20 + "px";
		el.style.marginTop = mouse[1] + 20 + "px";
	}
	el.onmousemove = el.onmouseover;
	el.onmouseout = function(ev)
	{
		var el = document.getElementById("help_foto");
		el.style.display = "none";
	}
	//
	el = document.getElementById("calendar_zacatek");
	el.onclick = function(ev)
	{
		var mouse = getMouseXY(ev);
		var date = new Date()
		view_calendar_paste(date.getDate(), date.getMonth()+1, date.getFullYear(), mouse[0], mouse[1], 'input_zacatek');
	}
	//
	el = document.getElementById("calendar_konec");
	el.onclick = function(ev)
	{
		var mouse = getMouseXY(ev);
		var date = new Date()
		view_calendar_paste(date.getDate(), date.getMonth()+1, date.getFullYear(), mouse[0], mouse[1], 'input_konec');
	}
	
	setInterval("perex_length()", 100);
}

function perex_length()
{
	var el = document.getElementById('textarea_perex');
	var target = document.getElementById('perex_count');
	if(el && target)
	{
		var count = el.value.length;
		target.innerHTML = count;
		if(count > 250)
		{
			document.getElementById('w_perex_max').style.display = "inline";
		}else{
			document.getElementById('w_perex_max').style.display = "none";
		}
	}
}

function zobraz_kategorie(select)
{
	var sloupec = 'kategorie_sloupec_'+select.options[select.selectedIndex].value;
	
	var parent = document.getElementById('pridej_kategorie');
	
	if(!parent)
		return;
		
	var els = parent.getElementsByTagName('select');
	for(var i = 0; i < els.length; i++)
	{
		if(els[i].id == sloupec)
			els[i].style.display = "inline";
		else
			els[i].style.display = "none";
	}
}

function zobraz_qmisto()
{
	var el = document.getElementById('qmisto_box');
	if(el)
		el.style.display = "block";
		
	el = document.getElementById('select_misto');
	if(el)
		el.disabled = 1;
	
	el = document.getElementById('line_misto');
	if(el)
		el.className = "line_disabled";
}

function schovej_qmisto()
{
	var el = document.getElementById('qmisto_box');
	if(el)
		el.style.display = "none";
	
	el = document.getElementById('select_misto');
	if(el)
		el.disabled = 0;
	
	el = document.getElementById('line_misto');
	if(el)
		el.className = "";
		
	el = document.getElementById('input_qmisto');
	if(el)
		el.value = "";
	
	el = document.getElementById('input_qadresa');
	if(el)
		el.value = "";

}

function ajax_akce_test(hash)
{
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if(!xmlhttp)
	{
		return false;
	}
	xmlhttp.open("get", akceadr+"ulozit.php?akce=1&hash="+hash+"&test=1&ajax=1");
	xmlhttp.onreadystatechange = function ()
	{
		if (xmlhttp.readyState == 4)
		{
			var data = xmlhttp.responseText;		
			if(data == "1")
			{
				window.location = akceadr+"pridat/step=4&hash="+hash;
			}
		}
	};
	var headers = {};
	headers['X-Requested-With'] = headers['X-Requested-With'] || 'XMLHttpRequest';
	for(var key in headers)
	{
		xmlhttp.setRequestHeader(key, headers[key]);
	}
	var content = null;
	xmlhttp.send(content);
	return true;
}

function share_window(action, target, el)
{
	if(target == "popup")
		window.open(action, '_blank', 'width=500,height=350');
	else
		window.open(action, target);
		
	el.parentNode.parentNode.focus();
	
	return false;
}

var actual_el = null;

function share_show_box(id)
{
	var el = document.getElementById('sb_'+id);
	
	if(actual_el)
	{
		actual_el.style.display = "none";
	}
	
	if(el)
	{
		el.style.display = "block";
		
		setTimeout("share_hide_set("+id+")", 50);
	}
}

function share_hide_set(id)
{
	actual_el = document.getElementById('sb_'+id);
}

function share_hide_box()
{
	if(actual_el)
	{
		actual_el.style.display = "none";
		actual_el = null;
	}
}
