var root   = 'http://www.deharpij.com/';
var img    = 'http://www.deharpij.com/img/';
var iWidth = 0;
var windowHeight = 0;
var browser = '';
var fuzzy = 0;
var hrij = '';
var opendiv = '';
var opensubdiv = '';
function trim(value) {
	value = value.replace(/^\s+/,''); 
	value = value.replace(/\s+$/,'');
	return value;
}
function gethttpobject() {
	var xmlhttp = false;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) { xmlhttp = false; }
		}
	@end @*/
	if (!xmlhttp) {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			try {
				xmlhttp = window.createRequest();
			} catch (e) { xmlhttp = false; }
		}
	}
	return xmlhttp;
}
function getdata(form) {
	var getstr = "";
	var obj = document.getElementById(form);
	for (i=0; i<obj.getElementsByTagName("input").length; i++) {
		if (obj.getElementsByTagName("input")[i].type == "text") getstr += encodeURI(obj.getElementsByTagName("input")[i].name) + "=" + encodeURI(obj.getElementsByTagName("input")[i].value) + "&";
		else if (obj.getElementsByTagName("input")[i].type == "hidden") getstr += encodeURI(obj.getElementsByTagName("input")[i].name) + "=" + encodeURI(obj.getElementsByTagName("input")[i].value) + "&";
		else if (obj.getElementsByTagName("input")[i].type == "checkbox") {
			if (obj.getElementsByTagName("input")[i].checked) getstr += encodeURI(obj.getElementsByTagName("input")[i].name) + "=" + encodeURI(obj.getElementsByTagName("input")[i].value) + "&";
			else getstr += encodeURI(obj.getElementsByTagName("input")[i].name) + "=&";
		}
		else if (obj.getElementsByTagName("input")[i].type == "radio") {
			if (obj.getElementsByTagName("input")[i].checked) getstr += encodeURI(obj.getElementsByTagName("input")[i].name) + "=" + encodeURI(obj.getElementsByTagName("input")[i].value) + "&";
		}
		else if (obj.getElementsByTagName("input")[i].tagName == "select") {
			var sel = obj.getElementsByTagName("input")[i];
			getstr += encodeURI(sel.name) + "=" + encodeURI(sel.options[sel.selectedIndex].value) + "&";
		}
	}
	if (getstr > '') return getstr;
}
function getresult(url,div,form,fval) {
	var ajax = gethttpobject();
	var divobj = document.getElementById(div);
	if (ajax && divobj) {
		if (!fval || fval == null || fval <= '') fval = getdata(form);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) divobj.innerHTML = ajax.responseText;
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open("POST", root + url + '.php', true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", fval.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(fval);
		return false;
	}
}
function getpage(pagina,code) {
	var ajax = gethttpobject();
	var divobj = document.getElementById('inhoud');
	if (ajax && divobj) {
		fval = 'ajaxreq=1';
		if (pagina > '') fval = fval + '&pagina=' + pagina;
		if (code > '') fval = fval + '&code=' + code;
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) divobj.innerHTML = ajax.responseText;
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open("POST", root + "resultaat.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", fval.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(fval);
		return false;
	}
}
function zoekdn() {
	var ajax = gethttpobject();
	var divobj = document.getElementById('midden');
	if (ajax && divobj && document.getElementById('zoeken').value > '') {
		optie = 'ajaxreq=1&';
		document.getElementById('zoeken').value = document.getElementById('zoeken').value.replace(' ','_');
		optie += getdata('zoekform');
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					var values = ajax.responseText.split('|');
					if (values.length == 3) {
						hrij = values[0];
						fuzzy = values[1];
						divobj.innerHTML = values[2];
					}
					else divobj.innerHTML = ajax.responseText;
					if (browser == 'IE') {
						dWidth = document.getElementById('inhoud').innerWidth ? document.getElementById('inhoud').innerWidth : document.getElementById('inhoud').clientWidth;
						document.getElementById('inhoud').style.marginLeft = (iWidth - dWidth - 20) / 2;
						document.getElementById('inhoud').style.marginRight = (iWidth - dWidth - 20) / 2;
					}
					totop();
				}
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open('POST','http://www.deharpij.com/dierentuinnieuwssearch.php',true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", optie.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(optie);
		return false;
	}
}
function toondn(nieuwsitem) {
	var ajax = gethttpobject();
	if (ajax) {
		optie = 'ajaxreq=1&nieuwsitem=' + nieuwsitem;
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					var values = ajax.responseText.split('|');
					document.getElementById('links' + hrij).innerHTML = '&nbsp;';
					document.getElementById('links' + hrij).className = '';
					document.getElementById('titel' + hrij).className = '';
					document.getElementById('link' + hrij).className = 'nieuws';
					document.getElementById('datum' + hrij).className = '';
					document.getElementById('rechts' + hrij).innerHTML = '&nbsp;';
					document.getElementById('rechts' + hrij).className = '';
					document.getElementById('links' + values[0]).innerHTML = '&gt;';
					document.getElementById('links' + values[0]).className = 'selected';
					document.getElementById('titel' + values[0]).className = 'selected';
					document.getElementById('link' + values[0]).className = 'selected';
					document.getElementById('datum' + values[0]).className = 'selected';
					document.getElementById('rechts' + values[0]).innerHTML = '&lt;';
					document.getElementById('rechts' + values[0]).className = 'selected';
					hrij = '' + values[0];
					document.getElementById('nieuwstitel').innerHTML = values[1];
					document.getElementById('nieuwsbody').innerHTML = values[2];
					totop();
				}
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open('POST','http://www.deharpij.com/toondn.php',true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", optie.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(optie);
		return false;
	}
}
function getdnmaand(maand) {
	var ajax = gethttpobject();
	var divobj = document.getElementById('maandtekst' + maand);
	if (ajax && divobj) {
		optie = 'ajaxreq=1&maand=' + maand;
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					divobj.innerHTML = ajax.responseText;
					toondnmaand(maand,0);
				}
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open('POST','http://www.deharpij.com/getdnmaand.php',true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", optie.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(optie);
		return false;
	}
}
function toondnjaar(jaar) {
	jaardiv = "jaartekst" + jaar;
	if (opendiv > "" && document.getElementById(opendiv) != document.getElementById(jaardiv) && document.getElementById(opendiv).style.display == 'block') document.getElementById(opendiv).style.display = 'none';
	if (document.getElementById(jaardiv).style.display == 'block') {
		document.getElementById(jaardiv).style.display = 'none';
		if (opensubdiv > '') document.getElementById(opensubdiv).style.display = 'none';
		opendiv = "";
		opensubdiv = "";
	}
	else {
		document.getElementById(jaardiv).style.display = 'block';
		opendiv = jaardiv;
	}
}
function toondnmaand(maand,ajax) {
	maanddiv = 'maandtekst' + maand;
	maandobj = document.getElementById(maanddiv);
	if (maandobj.innerHTML.length <= 0) getdnmaand(maand);
	else {
		if (opensubdiv > '' && document.getElementById(opensubdiv) != document.getElementById(maanddiv) && document.getElementById(opensubdiv).style.display == 'block') document.getElementById(opensubdiv).style.display = 'none';
		if (document.getElementById(maanddiv).style.display == 'block') {
			document.getElementById(maanddiv).style.display = 'none';
			opensubdiv = '';
		}
		else {
			opensubdiv = maanddiv;
			if (opendiv > '') document.getElementById(opendiv).style.display = 'block';
			maandobj.style.display = 'block';
			if (ajax == 1) totop();
			else ScrollToElement(maandobj);
		}
	}
}
function totop() {
	if (document.documentElement.scrollTop) document.documentElement.scrollTop = 0;
	else document.body.scrollTop = 0;
}
function ScrollToElement(ObjId) {
	var selectedPosX = 0;
	var selectedPosY = 0;
	while (ObjId != null) {
		selectedPosX += ObjId.offsetLeft;
		selectedPosY += ObjId.offsetTop;
		ObjId = ObjId.offsetParent;
	}
	window.scrollTo(selectedPosX,(selectedPosY-40));
}
function initiate() {
	iWidth = document.getElementById('midden').innerWidth ? document.getElementById('midden').innerWidth : document.getElementById('midden').clientWidth ? document.getElementById('midden').clientWidth : (document.body.clientWidth - 155 - 20);
	windowHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
}

