/** Timos AJAX Tools */




/*

	var oRes1 = ajax_create();

	function handleRes1() {
		ajax_handle("div1", oRes1);
	}
	ajax_init(oRes1, "http://www.timo-holle.de/ajax/ajax...", handleResult);

	// oder: 
	var oRes1 = ajax_create();
	ajax_init(oRes1, "http://www.timo-holle.de/ajax/ajax...", function(){ ajax_handle("div1", oRes1); });



*/
	

function ajax_create() {
	var resObject = null;
	try {
		resObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	catch (Error) {
		try {
			resObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
	
		catch (Error) {
			try {
				resObject = new XMLHttpRequest();
			}
			catch(Error) {
				/* Erzeugung eines XMLHttpRequest-Objekts nicht mgl. */
			}
		}
	}

	return resObject;
}




function ajax_init(oResult, sURL, fHandler) {
	oResult.open('get', sURL, true);
	oResult.onreadystatechange = fHandler;
	oResult.send(null);
}



function ajax_handle(sElementID, oResult) {
	if(oResult.readyState == 4 || oResult.readyState=="complete") {
		document.getElementById(sElementID).innerHTML = oResult.responseText;
	}
}


function ajax_jscreate() {
	var oScript = document.createElement("script");
	return oScript;
}


function ajax_jsload(oScript, sURL, fHandler) {
	oScript.onreadystatechange = fHandler;
	document.body.appendChild(oScript);
	oScript.src = sURL;
}


function ajax_jshandle(oDest, oResult) {
	//alert ("ajax_jshandle, readyState = " + oResult.readyState);
	if(oResult.readyState == 4 || oResult.readyState=="complete") {
	}
}

/*

z.B. ajax_append(document.body, ...);

*/
function ajax_append(oWhere, sResult){
	var div=document.createElement("div");
	div.innerHTML=sResult;
	oWhere.appendChild(div);
}

