// ajax av klasberg.com

// vad ska hämtas?
function hamtaInfo(divID) {
	// var ska content hämtas?
	var phpUrl = "ajax-kurs.php?kursID="+divID;
	// vad ser användaren medan info hämtas?
	var vanteInfo = "Info laddas...";
	document.getElementById(divID).innerHTML = vanteInfo;
	// försök att skapa ett XMLHttpRequest, dvs firefox, opera, IE5+ osv
	try {
		xhr = new XMLHttpRequest();
	} catch(felEtt) {
		// annars Msxml2, dvs Microsoft xml-tolk IE4.01+
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(felTva) {
			// andra IE-versioner
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(felTre) {
				xhr = false;
			}
		}
	}
	// när readystate förändras skickas divID in i svarsfunktionen
	xhr.onreadystatechange = function() {ajaxSvar(divID);};
	// öppna php-sidan för att få content från db
	xhr.open("GET", phpUrl, true);
	xhr.send(null);
}

function ajaxSvar(divID) {
	// output för att visa upp resultatet
	var output = "Info laddas...";
	// om readystate är 4, dvs complete
	if (xhr.readyState == 4) {
		// om status är 200, dvs OK (vs 404 not found)
		if (xhr.status == 200) {
			// spara svarstexten i output-variabeln
			output = xhr.responseText;
			// skriv ut resultatet i divIDn som anropade scriptet
			document.getElementById(divID).innerHTML = output;
		}
	}
}
			