﻿// --------------------------------------------------
// XmlHttpRequestObject erzeugen for AJAX Technology
// --------------------------------------------------
if (window.XMLHttpRequest) {
	XMLHTTP = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
	try {
		XMLHTTP = new ActiveXObject("MSXML2.XMLHTTP");
	}
	catch(ex){
		try {
			XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(ex) {
			alert('Die Erzeugung eines XMLHTTPRequest ist nicht möglich.');
		}
	}
}

// --------------------------------------------------
// Asynchroneds alden von HTML-Seiten ins bodyDiv
// --------------------------------------------------
function openSite(siteName) {
    XMLHTTP.open('get', siteName, true);
    XMLHTTP.onreadystatechange = handleSiteLoad;
    XMLHTTP.send(null);
}

function handleSiteLoad() {
	if (XMLHTTP.readyState == 4) {
		if (XMLHTTP.status == 200) {
		    document.getElementById('body').innerHTML = XMLHTTP.responseText;
		}
		else if (XMLHTTP.status == 404) {
		    document.getElementById('body').innerHTML = "Die Seite konnte nicht geladen werden.";
		}	
	}    
    else {
	    document.getElementById('body').innerHTML = "Loading...";
    }
}			

