// AJAX JavaScript Document for the Calendar

//Initialization Functionality
function initializeAJAX() {
	prepareButtons();
}

function prepareButtons() {
	var buttons = document.getElementById('buttons');
	var links = buttons.getElementsByTagName('a');
	for (var i=0; i < links.length; i++) {
		links[i].onmouseover = function() {
			var data = this.getAttribute("href").split("?")[1];
			return !sendData('includes/index_info.inc.php', data, 'info');
		};
	}
}

//AJAX Functionality
function sendData(url, data, tagId) {
	var request = getHTTPObject();
	if (request) {
		request.onreadystatechange = function() {
			parseData(request, tagId);
		};
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(data);
		return true;
	} else {
		return false;
	}
}

function parseData(request, tagId) {
	if (request.readyState == 4) {
		if (request.status == 200 || request.status == 304) {
			var container = document.getElementById(tagId);
			container.innerHTML = request.responseText;
			
			if (document.getElementById('close')) {
				document.getElementById('close').onclick = function() {
					var data = "";
					return !sendData('includes/index_info.inc.php', data, 'info');
				};
			}
		}
	}
}