var req;
var enabletip = false;
var mz = document.getElementById && !document.all;

function loadFile(url, targetDiv)
{
	req = false;

		if(window.XMLHttpRequest)
		{
			try
			{
				req = new XMLHttpRequest();
			} 
			catch(e)
			{
				req = false;
			}
		}
		else if(window.ActiveXObject)
		{
			try
			{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e)
				{
					req = false;
				}
            }
		}
		if(req)
		{
			if (targetDiv == 'content_right')
            	req.onreadystatechange = loadCalender;
            else
            	req.onreadystatechange = loadInfo;
            req.open("GET", url, true);
            req.send(null);
		}
}



function loadCalender()
{
	if (req.readyState == 4)
	{
		if (req.status == 200)
		{
			document.getElementById('content_right').innerHTML = req.responseText;
		}
		else
		{
			alert("Probleem met verkrijgen van data:\n" + req.statusText);
		}
	}
}

function loadInfo()
{
	if (req.readyState == 4)
	{
		if (req.status == 200)
		{
			document.getElementById('info').innerHTML = req.responseText;
			enabletip=true;
			showInfo();
			document.onmousemove = positionInfo;
		}
		else
		{
			alert("Probleem met verkrijgen van data:\n" + req.statusText);
		}
	}
}

function showInfo()
{
	if (document.getElementById)
	{
		document.getElementById('info').style.display = "block";
	}
	else if (document.layers)
	{
		document.layers['info'].visibility = "show";
	}
	else if (document.all)
	{
		document.all['info'].style.visibility = "visible";
	}
	else
	{
		alert('Unknown browser category.');
	}
	return true;
}

function hideInfo()
{
	enabletip = false;
	if (document.getElementById)
	{
		document.getElementById('info').style.display = "none";
	}
	else if (document.layers)
	{
		document.layers['info'].visibility = "hide";
	}
	else if (document.all)
	{
		document.all['info'].style.visibility = "hidden";
	}
	else
	{
		alert('Unknown browser category.');
	}
	return true;
}

var isIE = document.all;
var mouseX = 10;
var mouseY = 10;

function positionInfo(e)
{ 
	if(enabletip)
	{
		if (!e) e = window.event;
		if (e)
		{ 
			mouseX = isIE ? (e.clientX + document.body.scrollLeft) : e.pageX;
			mouseY = isIE ? (e.clientY + document.body.scrollTop) : e.pageY;
			mouseX += 10;
			mouseY += 10;
		}
		
		var currentSL = document.body.scrollLeft;
		var currentW = document.body.clientWidth;
		
		var currentST = document.body.scrollTop;
		var currentH = document.body.clientHeight;
		
		var ell = document.getElementById('info');
		ell.style.top = mouseY+"px";
		ell.style.left = mouseX+"px";
		//ell.style.top = (((currentY + (mz ? 0 : currentST) + ell.offsetHeight) >= (currentH + currentST - 2)) ? (currentH - ell.offsetHeight - 3 + (mz ? currentST : 0)) : (currentY)) + (mz ? 0 : currentST);
		//ell.style.left =(((currentX + (mz ? 0 : currentSL) + ell.offsetWidth)  >= (currentW + currentSL - 2)) ? (currentW - ell.offsetWidth  - 3 + (mz ? currentSL : 0)) : (currentX)) + (mz ? 0 : currentSL);
	} 

}
