<!--
mouseXY = null;
document.onmousemove = mouseXY_update;
 
function mouseXY_update(e) {
mouseXY = document.getElementById("lex_popup_container");
if (mouseXY != null) 
	{
	x = (document.all) ? window.event.x + mouseXY.offsetParent.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + mouseXY.offsetParent.scrollTop  : e.pageY;
	mouseXY.style.left = (x + 10) + "px"; mouseXY.style.top   = (y + 10) + "px";
	}
}

//-->

// *** asynchron

var lex_lex_http_request = false;

function lex_ReadData(url) 
{

url = w3p_path_backroot+'w3p_includes/templates/lexikon/content_lexikon.async.php?key='+url;

lex_http_request = false;

if (window.XMLHttpRequest) 
	{
    lex_http_request = new XMLHttpRequest();
    if (lex_http_request.overrideMimeType) 
		{
        lex_http_request.overrideMimeType('text/xml');
    	}
	} 
else if (window.ActiveXObject) 
	{
    try {
        lex_http_request = new ActiveXObject("Msxml2.XMLHTTP");
    	} catch (e) 
			{
        	try 
				{
            	lex_http_request = new ActiveXObject("Microsoft.XMLHTTP");
		        } catch (e) {}
    	}
	}

if (!lex_http_request) 
	{
    alert('Ende :( XMLHTTP-Instanz Fehler');
    return false;
	}

lex_http_request.onreadystatechange = lex_putData;
lex_http_request.open('GET', url, true);
lex_http_request.send(null);
}

function lex_putData() 
{
if (lex_http_request.readyState == 4)
	{
    if (lex_http_request.status == 200) 
		{
		document.getElementById("lex_popup_container").innerHTML = lex_http_request.responseText;
    	}
	else
		{
		
        alert('Bei dem Request ist ein Problem aufgetreten:'+lex_http_request.status);
	    }
	}
}
// **** ENDE asynchron

function lex_popUp()
{
document.getElementById("lex_popup_container").style.display = "block";
}

function lex_popDown()
{
document.getElementById("lex_popup_container").style.display = "none";
document.getElementById("lex_popup_container").innerHTML = '';
}


function lex_callRequest (keyvalue,lexword)
{

if (lexword)
	lexword = 1;
else
	lexword = 0;


makeDynRequest(w3p_path_backroot+'w3p_includes/templates/ms/template_ms_lexikon_async.w3ml.php?key='+keyvalue+'&lexword='+lexword);
}

// **** asynchron


var http_request = false;

function makeDynRequest(url) 
{
http_request = false;

if (window.XMLHttpRequest) 
	{ 
	// not IE
    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) {}
    	}
	}

if (!http_request) 
	{
    alert('XMLHTTP-Instanz konnte nicht erzeugt werden.');
    return false;
	}

http_request.onreadystatechange = article_create;

http_request.open('GET', url, true);
http_request.send(null);
}

function article_create() 
{

if (http_request.readyState == 4)
	{
    if (http_request.status == 200) 
		{
		document.getElementById("lex_container").innerHTML = http_request.responseText;
    	}
	else
		{
        // alert('Ein Fehler ist aufgetreten: '+http_request.status);
	    }
	}
}
// **** ENDE asynchron
