// GetHTTPRequest: om een AJAX object te kunnen ophalen
function GetHTTPRequest() {
	var r = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		r = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			r = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				r = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	return r;
}


// Laad het AJAX object
function LoadObject(objectName, loadText, loadVars, loadIn) {
	var http_request = GetHTTPRequest();
	var ts = Math.round(new Date().getTime() / 1000);
	if (loadIn) {
		var LoadInObject = loadIn;
		if (document.getElementById(objectName)) document.getElementById(objectName).innerHTML = '<img src="images/loading.gif" alt="" class="loader">' + loadText;
	} else {
		var LoadInObject = objectName;
		document.write('<div id="' + objectName + '"><img src="images/loading.gif" alt="" class="loader">' + loadText + '</div>');
	}
	var theLink = '/loads/LoadObject.php?time=' + ts + '&object=' + LoadInObject;
	if (loadVars) theLink = theLink + '&loadVars=' + loadVars;
	
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var result = http_request.responseText;
				var theObject = document.getElementById(objectName);
				if (result && theObject) theObject.innerHTML = result;
				window.open('#' + theLink, '_self');
			}
		}
	};
	
	http_request.open('GET', theLink, true);
	http_request.send(null);
}


// Get functie voor elementen
function $get(stringId)
{
	return document.getElementById(stringId);
}


// Functie voor het afspelen van een video
function playvideo(loadVars) {
	LoadObject('vidplayer', 'Bezig met laden van de video...', loadVars, 'vidplayer');
}

function playvideo_home(loadVars) {
	LoadObject('vidplayer_home', 'Bezig met laden van de video...', loadVars, 'vidplayer_home');
}