<!--
function getEvemtDetails(event_id, e) {
	var obj = document.getElementById("event_detail");
	//Get cordinates.
	var xycoord_aray = new Array();
	xycoord_aray = getCoordinates(e);
	xcoord = xycoord_aray[0];
	ycoord = xycoord_aray[1];
	writeEventDetails(obj, event_id, xcoord, ycoord);		
	return false;	
}

function closeEventWindow() {
	document.getElementById("event_detail").style.visibility = "hidden";
	document.getElementById("event_detail").style.display = "none";	
	return false;
}


function changeMonth(obj, url) {
	//Get the XMLHttpRequest object.
	var xmlHttp = getXMLHttpRequest();
	elem_obj = document.getElementById(obj);
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			//Display result in the event_detail div tag.
			elem_obj.innerHTML = xmlHttp.responseText;
		}
	}
	url_string = url;
	xmlHttp.open("GET",url_string,true);
	xmlHttp.send(null);
}

function writeEventDetails(obj, event_id, xcoord, ycoord) { 
	//Get the XMLHttpRequest object.
	var xmlHttp = getXMLHttpRequest();
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {		
			obj.style.display = "block";
			obj.style.visibility = "visible";
			obj.style.position = "absolute";
			obj.style.top = ycoord+"px";
			obj.style.left = xcoord+"px";
			obj.style.zIndex = "100";
			obj.innerHTML = xmlHttp.responseText;
		}

	}
	//Get the action type so we can call the right form.
	url_string = "calendar_ajax.php?ac=gd&eid=" + event_id;
	xmlHttp.open("GET",url_string,true);
	xmlHttp.send(null);
}

function getCoordinates(e) {
	if(!e) {
		if(window.event) {
			//Internet Explorer
			e = window.event;
		} else {
			//total failure, we have no way of referencing the event
			return;
		}
	}
  
	if(typeof(e.pageX) == 'number') {
		//most browsers
		var xcoord = e.pageX;
		var ycoord = e.pageY;
	} else if(typeof(e.clientX) == 'number') {
		//Internet Explorer and older browsers
		//other browsers provide this, but follow the pageX/Y branch
		var xcoord = e.clientX;
		var ycoord = e.clientY;
		var badOldBrowser = (window.navigator.userAgent.indexOf('Opera') + 1 ) || (window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) || (navigator.vendor == 'KDE');
		if( !badOldBrowser ) {
			if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
				//IE 4, 5 & 6 (in non-standards compliant mode)
				xcoord += document.body.scrollLeft;
				ycoord += document.body.scrollTop;
			} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
				//IE 6 (in standards compliant mode)
				xcoord += document.documentElement.scrollLeft;
				ycoord += document.documentElement.scrollTop;
			}
		}
	} else {
		//total failure, we have no way of obtaining the mouse coordinates
		return;
	}
  	var xycoord = new Array(xcoord, ycoord);
	return xycoord;
}


function getXMLHttpRequest() {
	var xmlHttp;
	// Firefox, Opera 8.0+, Safari    xmlHttp=new XMLHttpRequest();
	try	{    
		// Firefox, Opera 8.0+, Safari.
		xmlHttp=new XMLHttpRequest();
	} catch (e)	{ 
		// Internet Explorer.
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)	{
			try	{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e)	{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}

// -->

