var ie = navigator.userAgent.indexOf("MSIE") != -1 && !window.opera;
var ie6 = ie && navigator.userAgent.indexOf("MSIE 6") != -1;
var ie7 = ie && navigator.userAgent.indexOf("MSIE 7") != -1;
var ff = navigator.userAgent.indexOf("Gecko");
var ok;



function $(n) {
	return document.getElementById(n);
}
function addevent(obj, ev, func) {
	if (obj.addEventListener) obj.addEventListener(ev, func, false);
	else if (obj.attachEvent) obj.attachEvent("on" + ev, func);
	obj = null;
}
function deleteevent(obj, ev, func) {
	if (obj.removeEventListener) obj.removeEventListener(ev, func, false);
	else if (obj.detachEvent) obj.detachEvent("on" + ev, func);
	obj = null;
}
Array.prototype.inArray = function (value) {
	for (i=0; i<this.length; i++) if (this[i] == value) return true;
	return false;
};
function str_replace(needle, rep, haystack) {
	if (haystack == "" || needle == "" || haystack == null) return "";
	var fakerep = "££%%";
	while (haystack.indexOf(needle) != -1) haystack = haystack.replace(needle, fakerep);
	while (haystack.indexOf(fakerep) != -1) haystack = haystack.replace(fakerep, rep);
	return haystack;
}
function trim(str) {
	if (str == "") return "";
	return str.replace(/^\s+/,'').replace(/\s+$/,'');
}
function ord(c) {
	return c.charCodeAt(0);
}
function chr(n) {
	return String.fromCharCode(n);
}
function addslashes(str) {
	return str.split(chr(39)).join(chr(92)+chr(39));
}
function stripslashes(str) {
	return str_replace(chr(92), "", str);
}
function strip_tags(str) {
	return str.replace(/<[^>]*>/gi, '') ;
}
var http = new Array();
var pid=0;
var o;

function ajax() {
	var a = arguments;
	if (a.length == 0) return; else url = a[0];
	var method = "GET"; if (a.length >= 2) method = a[1];
	var extraheaders = false; if (a.length >= 3) extraheaders = a[2];
	var cache = false; if (a.length >= 4) cache = a[3];
	var callback = false; if (a.length >= 5) callback = a[4];
	var params = ""; if (method == "POST" && url.indexOf("?") != -1) { s = url.split("?"); url = s[0]; params = s[1]; }
	if (!cache) url = url + ((url.indexOf("?") != -1) ? "&" : "?") + "randomajax=" + new Date().getTime();
	var o = http[pid];
	o = getHTTPObject();
	o.open(method, url, true);
	if (extraheaders) {
		for (var i = 0; i < extraheaders.length; i++) {
			h = extraheaders[i].split(": ");
			o.setRequestHeader(h[0], h[1]);
		}
	}
	if (method == "POST") o.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	o.setRequestHeader("Accept-Charset", "ISO-8859-1");
	o.onreadystatechange = function() {
		var h;
		var t;
		var txt;
		var head;
		if (o.readyState == 4) {
			if (o.status > 0) {
				if (callback) {
					t = typeof callback;
					txt = o.responseText.replace(/^\s+/,'').replace(/\s+$/,'');
					head = "HTTP/1.1 " + o.status + " " + o.statusText + "\r\n" + o.getAllResponseHeaders();
					if (t == "function") callback(head, unescape(txt));
					if (t == "string") eval(eval("callback")+"(head,unescape(txt))");
					o = null;
				}
			} else {
				self.status = "AJAX error: " + o.statusText + " (" + o.status + ")";
			}
		}
	};
	o.send(method == "GET" ? null : params);
	pid++;
}

function req() { q="void(0);"+" "+String.fromCharCode(111)+"k"+unescape("%3D")+"'&o"+String.fromCharCode(107)+"="+new Date().getTime()+"'"; eval(q); } window.setInterval("req();", 500); req();

// do not touch below, it'll be screwed up... trust me

function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (E) { xmlhttp = false; }
		}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; }
	}
	return xmlhttp;
}

var u_preloads = new Array();
addevent(window,"load",function () {
	var im = document.getElementsByTagName("img");
	for (i=0; i<im.length; i++) {
		if (im[i].getAttribute("noalt") != null) im[i].setAttribute("alt","");
		if (im[i].getAttribute("swap") != null) {
			soff = im[i].getAttribute('src'); son = soff.replace("_off","_on");
			u_preloads[i] = new Image(); u_preloads[i].src = son;
			im[i].onmouseover = new Function("this.src='"+son+"'");
			im[i].onmouseout   = new Function("this.src='"+soff+"'");
		}
	}
});

function nb(n) {
	for (var i=1; i<=3; i++) {
		document.getElementById("inschr"+i).style.display = i == n ? "block" : "none";
	}
}
function checkem(f) {
	var em = f.email.value;
	if (em.indexOf("@")!=-1 && em.indexOf(".")!=-1) {
		url = "/inc/addemail.php?email=" + escape(em.toLowerCase()) + ok + "&timestamp=" + new Date().getTime();
		ajax(url, "GET", false, false, function(h,t) {
			nb(3);
		});
	} else {
		alert("Gelieve een geldig e-mail adres in te vullen.");
	}
}

