// JavaScript Document

var html = '';
function loadCalendar()
{
	getDataReturnText("index.php?module=nCalendar", function(html)
	{
		document.getElementById("nCalendarContent").innerHTML = html;
	});
}

function closeMe(id)
{
	var obj = document.getElementById(id);
	obj.style.visibility = "hidden";
	obj.left = "0px";
	obj.top = "0px";
}

function showEvents(date,e)
{
	var obj = document.getElementById("nCalendarEventsContainer");
	postDataReturnText("index.php?module=nCalendar&func=getEvents","date=" + date,function(html)
	{
		document.getElementById("nCalendarEvents").innerHTML = html;
	});
	var posx = 0;
	var posy = 0;
	posx = e.clientX + document.body.scrollLeft - 200;
	posy = e.clientY + document.body.scrollTop + 10;
	obj.style.left = posx + "px";
	obj.style.top = posy + "px";
	obj.style.width = "200px";
	obj.style.visibility = "visible";
}

function hover(obj, class)
{
	obj.className = class;
}

function loadAddForm()
{
	getDataReturnText("index.php?module=nCalendar&type=admin&func=add", function(html)
	{
		document.getElementById("nCalendarAdminContent").innerHTML = html;
	});
}

function loadSettingsForm()
{
	getDataReturnText("index.php?module=nCalendar&type=admin&func=settings", function(html)
	{
		document.getElementById("nCalendarAdminContent").innerHTML = html;
	});
}

function filterTiny()
{
	if (tinyMCE.getInstanceById("content") != null)
	{
		tinyMCE.execCommand('mceRemoveControl', false, "content");
	}
}

function sendEvent()
{
	filterTiny();
	var fields = document.getElementsByName("input");
	var data = "";
	for(x=0;x<fields.length;x++)
	{
		data += fields[x].value + "||";
	}
	postDataReturnText("index.php?module=nCalendar&type=admin&func=save", "data=" + data, function(html)
	{
		document.getElementById("nCalendarAdminContent").innerHTML = html;
		loadCalendar();
	});
}

function saveSettings()
{
	var color = document.getElementsByName("settings");
	var borders = document.getElementById("showBorders");
	var data = "";
	for(x=0;x<color.length;x++)
	{
		data += color[x].value + "||";
	}
	if(borders.checked == true)
	{
		data += "1||";
	}
	else
	{
		data += "0||";
	}
	postDataReturnText("index.php?module=nCalendar&type=admin&func=saveSettings", "data=" + data, function(html)
	{
		document.getElementById("nCalendarAdminContent").innerHTML = html;
		window.location.reload();
	});
}

function setColor(color, obj)
{
	if(color.value.length == 7)
	{
		document.getElementById(obj).style.backgroundColor = color.value;
	}
}
