// Variablen declarieren

var inhaltObj = null;
var inhalt = null;
var navi1Obj = null
var navi1 = null
var navi2Obj = null
var navi2 = null

// Funktion laden eines Seiteninhaltes
function loadSite(inSite, inDivSpan) {
	var aktSeite = getElement("id", "aSite");
	aktSeite.name = inSite;

	var loadSite = "_php/" + inSite + "?aSite=" + inSite;
	inhalt = inDivSpan;
	if ( inhaltObj == null ) {
		inhaltObj = erzXMLHttpRequestObject();
	}
	sndReq(loadSite, inhaltObj);
}

// Funktion laden von Navi1
function loadNavi1(inSite, inDivSpan) {
	navi1 = inDivSpan;
	if ( navi1Obj == null ) {
		navi1Obj = erzXMLHttpRequestObject();
	}
	sndReq(inSite, navi1Obj);
}

// Funktion laden von Navi2
function loadNavi2(inSite, inDivSpan) {
	navi2 = inDivSpan;
	if ( navi2Obj == null ) {
		navi2Obj = erzXMLHttpRequestObject();
	}
	sndReq(inSite, navi2Obj);
}

//zum Erzeugen des Request Object
function erzXMLHttpRequestObject() {
	var resObjekt = null;
	try {
		resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(Error) {
		try {
			resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
		} catch (Error) {
			try {
				resObjekt = new XMLHttpRequest();
			} catch (Error) {
				alert ( "ajax nicht m?glich");
				resObjekt = false;
			}
		}
	}
	return resObjekt;
}

// Funktion beim Abschicken
function sndReq(inSite, inObj) {
		inObj.open('get', inSite);
		inObj.onreadystatechange = handleResponse;
		inObj.send(null);
}

// Aktion wenn angefordertes Objekt da
function handleResponse()  {
	if(inhaltObj != null) {
		if (inhaltObj.readyState == 4) {
			document.getElementById(inhalt).innerHTML =
				inhaltObj.responseText;
				inhaltObj = null;
		}
	}
	if(navi1Obj != null) {
		if (navi1Obj.readyState == 4) {
			document.getElementById(navi1).innerHTML =
				navi1Obj.responseText;
				navi1Obj = null;
		}
	}
	if(navi2Obj != null) {
		if (navi2Obj.readyState == 4) {
			document.getElementById(navi2).innerHTML =
				navi2Obj.responseText;
				navi2Obj = null;
		}
	}
}
