// JavaScript Document
var CalendarPopup = {};
var displayDiv;
CalendarPopup.init = function() {
displayDiv = document.createElement("div");
displayDiv.style.position="absolute";
displayDiv.style.zIndex = 10000;
displayDiv.style.top = (((Dimension.bodyHeight()/2)+Dimension.scrollHeight())-50)+"px";
//displayDiv.style.top = "100px";
displayDiv.style.border = "5px solid white";
displayDiv.style.background = "#242424";
displayDiv.style.padding = "8px";
displayDiv.style.width = "300px";
displayDiv.style.cursor = "pointer";
displayDiv.style.left = ((Dimension.bodyWidth()/2)-150)+"px";
addEvent(displayDiv, "click", function() { this.parentNode.removeChild(this); });
	var links = document.getElementsByTagName("a");
	for (var i=0; i<links.length; i++) {
		if (links[i].className.indexOf("eventDescriptionPopup")>-1) {
			addEvent(links[i], "click", function() { return CalendarPopup.getDescription(this.id)});	
		}
	}
}
CalendarPopup.getDescription = function(id) {
	if (window.XMLHttpRequest) {
		ajax = new XMLHttpRequest();
	} else {
		try {
			ajax = new ActiveXObject("MSXML2.XMLHTTP.6.0");
		} catch(e){}
		try {
			ajax = new ActiveXObject("MSXML2.XMLHTTP");
		} catch(e){};
	}
	ajax.open("GET", "eventProducer.php?id="+id, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {
			if (ajax.status>=200) {
				displayDiv.innerHTML = ajax.responseText;
				document.body.appendChild(displayDiv);

			}
			if (ajax.status>=500) {
				alert("Error while contacting server");
			}
		}
	}
	ajax.send(null);
	return false;
}