var Config = {
    sUrl: "/smallapp/ajax/mcalrefresh",
    sMethodGET: "GET",
    sMethodPOST: "POST", 
    sDiv: "calendar",  
    sAddURL: "",
    sParam: ""
};

function setActive(param, type)
{
	form = document.getElementById("cal");
	if (!form.elements[param].checked)
	{
		form.elements[param].checked = true;
		refreshCalendar(form.elements[param], type);
	}
}

function refreshCalendar(obj, type) 
{
	if (obj == null)
	{
		form = document.getElementById("cal");
		for (var i = 0; i < form.elements.length; i++)
		{
			if (form.elements[i].checked)
			{
				obj = form.elements[i];
				break;
			}
		}
	}
	
	Config.sAddURL += "&den=" + obj.value;
	if (document.getElementById("kraj") != null)
	{
		Config.sAddURL += "&kraj=" + document.getElementById("kraj").value;
	} else {
		Config.sAddURL += "&kraj=" + document.location.search.substring(3, location.search.length);
		Config.sAddURL += "&type=page";
	}
	
	document.getElementById(Config.sDiv).innerHTML = "";
	
	var ajax = new EasyAjax(Config.sMethodPOST, Config.sAddURL, Config.sUrl);
	ajax.onSuccess("getRefreshStatus");
	ajax.onLoading("loading");
    ajax.doRequest();
    return false;
}

function getRefreshStatus(json)
{
	var res = eval("("+json+")");
	switch (res.status) 
	{
		case "ALL_OK" :
		 	document.getElementById(Config.sDiv).innerHTML = res.calendar;
			break;
		case "ERROR_KRAJ" : 
			document.getElementById(Config.sDiv).innerHTML = "<h2 class='clearLeft'>Neexistující kraj.</h2>";
			break;
		case "ERROR_NOTHING_TO_SHOW" :
			document.getElementById(Config.sDiv).innerHTML = "<h2 class='clearLeft'>Žádné akce.</h2>";
			break;
	}
}

function loading()
{
	document.getElementById(Config.sDiv).innerHTML = "<h2 class='clearLeft'>Momentik....</h2>";
}