// JavaScript Document www.lanterna-arco.com


/*function createRequestObject()
{
	if (window.XMLHttpRequest) {
		var request = new XMLHttpRequest();
		if (request.overrideMimeType) {
			request.overrideMimeType('text/xml');
		} else if (window.ActiveXObject) { // IE
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
		}
			if (!request) {
				alert("An error occurs. Please update your browser!");
				return false;
			} else {
				return request;
			}
	}
}*/ 

/*function HTTPRequest(file_name)
{
	http_request = createRequestObject();
	http_request.onreadystatechange = handleResponse;
	http_request.open('get', 'read_files.php?src=' + file_name, true);
	http_request.send(null);
}*/

/*function handleResponse()
{
	if(http_request.readyState == 4)
	{
		if(http_request.status == 200)
		{
			document.getElementById('Menucard_Layer').innerHTML = GetMenuLayerHint() + http_request.responseText;
		}
		else
		{
			document.getElementById('Menucard_Layer').innerHTML = 'Error while getting the file!';
		}
	}
}*/

var aUrl = 'read_files.php?src=';
var req;

function GetAjaxRequest(file_name) {
	try {
		if( window.XMLHttpRequest ) {
		  req = new XMLHttpRequest();
		} else if( window.ActiveXObject ) {
		  req = new ActiveXObject( "Microsoft.XMLHTTP" );
		} else {
		  alert( "Your browser doesn`t support Ajax!" );
		}
		req.open( "GET", aUrl + file_name, true );
		req.onreadystatechange = ShowAjaxResult;
		req.send( null );
	} catch( e ) {
		alert( "Error: " + e );
	}
}
	
function ShowAjaxResult() {
	if( 4 == req.readyState ) {
		if( 200 != req.status ) {
		  document.getElementById('Menucard_Layer').innerHTML = 'Error while getting the file!';
		} else {
		  document.getElementById('Menucard_Layer').innerHTML = GetMenuLayerHint() + req.responseText;
		}
	}
}



function ShowMenuLayer(cardType)
/* Zeigt einen übergeordneten Layer für die Speisekarten */
{
	var VStatus = '';
	if (cardType != '') {
		VStatus = "visible";
		GetAjaxRequest(cardType);
	} else {
		VStatus = "hidden";
	}
	document.getElementById("previewTextContainer").style.visibility = VStatus;
	document.getElementById("Menucard_Layer").style.visibility = VStatus;
}