var http_request = false;
var div_created = false;

function mouse(e)
{


	var XPosition = 10;
	var YPosition = 20;


	x = document.all ? window.event.x : e.pageX;
    y = document.all ? window.event.y + document.documentElement.scrollTop : e.pageY;

	x += XPosition; y += YPosition;
	if (x>500) x -= 450;



	if(document.getElementById('glossar_popup'))
	{
    document.getElementById('glossar_popup').style.left = x+'px';
    document.getElementById('glossar_popup').style.top = y+'px';
	}

}

function move_end()
{
	document.getElementById('glossar_popup').style.visibillity = "hidden";
	document.getElementById("glossar_popup").innerHTML = "";
	document.getElementById('glossar_popup').style.display = "none";
}

	function doRequest()
	{
		http_request = false;

		if (window.XMLHttpRequest) // Opera, Mozilla, Safari, Netscape
		{
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType)
			{
                http_request.overrideMimeType('text/xml');
            }
		}
		else if (window.ActiveXObject)  // IE
		{
			try
			{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
            }
			catch (e)
			{
				try
				{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}
	}

function setdiv(glossar)
{
	document.getElementById("glossar_popup").style.width = "450px";
	document.getElementById("glossar_popup").style.height = "auto";
	document.getElementById("glossar_popup").innerHTML = glossar;
	document.getElementById('glossar_popup').style.visibillity = "visible";
}


function scan(glossar)
{
	if (div_created == false)
	{
		var newdiv = document.createElement('div');
		newdiv.setAttribute('id','glossar_popup');
		document.getElementsByTagName("BODY")[0].appendChild(newdiv);

		document.getElementById('glossar_popup').style.visibillity = "hidden";
		document.getElementById('glossar_popup').style.display = "none";
		
		document.getElementById("glossar_popup").style.position = "absolute";
		document.getElementById("glossar_popup").style.padding = "5px";

		document.getElementById("glossar_popup").style.overflow = "hidden";
		document.getElementById("glossar_popup").style.zIndex = "100";
		
		document.getElementById("glossar_popup").style.background = "#eee";
		div_created = true;
	}

	document.getElementById("glossar_popup").style.width = "0px";
	document.getElementById("glossar_popup").style.height = "0px";
	document.getElementById('glossar_popup').style.visibillity = "hidden";
	document.getElementById('glossar_popup').style.display = "inline";
	
	doRequest();

	var url = "/fileadmin/templates/dim/ajax_glossar.php?id="+glossar+"&acache="+Math.round(Math.random()*100000);

	if (http_request)
	{
		http_request.onreadystatechange = function() {if ((http_request.readyState == 4) && (http_request.status == 200)) setdiv(http_request.responseText); }
		http_request.open('GET', url, true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http_request.send(null);
	}

}