var current = 'reg';
var mapsel  = 'regdep';
var ristat  = false;
var rmstat  = false;
var distat  = false;
var dmstat  = false;
var ststat  = false;
var exit    = true;
var map;
var regioarray = Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w');
var deptsarray = Array('00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','95');
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) {
					if (divobj.innerHTML = ajax.responseText) toonres();
				}
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open("POST", url, 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 toonres() {
	var idtxt  = document.getElementById('idstr').value;
	var numtxt = document.getElementById('numstr').value;
	var numid  = new Array();
	var numnum = new Array();
	numid  = idtxt.split(',');
	numnum = numtxt.split(',');
	for (i=0;i<numid.length;i++) {
		var obj = eval('document.getElementById('+numid[i]+')');
		if (obj) obj.innerHTML = numnum[i];
	}
	var rarr = document.getElementById('rstr').value.split(',');
	for (i=0;i<rarr.length;i++) {
		var psrc = eval('document.getElementById(\'p'+regioarray[i]+'\')').src.split('/');
		var pimg = psrc[psrc.length-1].split('.');
		var p = pimg[0];
		if (rarr[i] == 0) {
			ttxt = noverm;
			if (p != '0') eval('document.getElementById(\'p'+regioarray[i]+'\')').src = 'map/0.gif';
		}
		else {
			if (rarr[i] == 1) ttxt = '1 ' + verm;
			else ttxt = rarr[i] + ' ' + vermen;
			if (p == '0') eval('document.getElementById(\'p'+regioarray[i]+'\')').src = 'map/' + regioarray[i] + 'a.gif';
		}
		eval('document.getElementById(\'r'+regioarray[i]+'\')').title = ttxt;
	}
	var darr = document.getElementById('dstr').value.split(',');
	for (i=1;i<darr.length;i++) {
		if (i == 20) {
			var psrc = eval('document.getElementById(\'p2a\')').src.split('/');
			var pimg = psrc[psrc.length-1].split('.');
			var p1 = pimg[0];
			var psrc = eval('document.getElementById(\'p2b\')').src.split('/');
			var pimg = psrc[psrc.length-1].split('.');
			var p2 = pimg[0];
		}
		else {
			var psrc = eval('document.getElementById(\'p'+deptsarray[i]+'\')').src.split('/');
			var pimg = psrc[psrc.length-1].split('.');
			var p = pimg[0];
		}
		if (darr[i] == 0) {
			ttxt = noverm;
			if (i == 20) {
				if (p1 != '0') eval('document.getElementById(\'p2a\')').src = 'map/0.gif';
				if (p2 != '0') eval('document.getElementById(\'p2b\')').src = 'map/0.gif';
			}
			else if (p != '0') eval('document.getElementById(\'p'+deptsarray[i]+'\')').src = 'map/0.gif';
		}
		else {
			if (darr[i] == 1) ttxt = '1 ' + verm;
			else ttxt = darr[i] + ' ' + vermen;
			if (i == 20) {
				if (p1 == '0') eval('document.getElementById(\'p2a\')').src = 'map/2aa.gif';
				if (p2 == '0') eval('document.getElementById(\'p2b\')').src = 'map/2ba.gif';
			}
			else if (p == '0') eval('document.getElementById(\'p'+deptsarray[i]+'\')').src = 'map/' + deptsarray[i] + 'a.gif';
		}
		if (i == 20) {
			eval('document.getElementById(\'d2a\')').title = ttxt;
			eval('document.getElementById(\'d2b\')').title = ttxt;
		}
		else eval('document.getElementById(\'d'+deptsarray[i]+'\')').title = ttxt;
	}
	var garr = document.getElementById('gstr').value.split(',');
	for (i=1;i<garr.length;i++) {
		if (garr[i] == 0) ttxt = '-';
		else ttxt = garr[i];
		eval('document.getElementById(\'streek'+(i)+'num\')').innerHTML = ttxt;
	}
	if (document.getElementById('scrltop').value > '') {
		if (document.documentElement && (document.documentElement.scrollTop)) document.documentElement.scrollTop = document.getElementById('scrltop').value;
		else document.body.scrollTop = document.getElementById('scrltop').value;
	}
	else {
		if (document.documentElement && (document.documentElement.scrollTop)) document.documentElement.scrollTop = 0;
		else document.body.scrollTop = 0;
	}
}
function toonwelkom() {
	var ajax = gethttpobject();
	var divobj = document.getElementById('inhoud');
	if (ajax && divobj) {
		var optie = 'ajaxreq=1';
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					if (divobj.innerHTML = ajax.responseText) toonres();
				}
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open("POST", "welkom.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 toonaanmelden() {
	var ajax = gethttpobject();
	var divobj = document.getElementById('inhoud');
	if (ajax && divobj) {
		var optie = 'ajaxreq=1';
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					if (divobj.innerHTML = ajax.responseText) toonres();
				}
				else if (ajax.status == 404) alert("URL does not exist.");
				else if (ajax.status == 403) alert("Access denied.");
			}
		}
		ajax.open("POST", "aanmelden.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 toonacco(num) {
	if (document.documentElement && (document.documentElement.scrollTop)) var scrollstand = document.documentElement.scrollTop;
	else var scrollstand = document.body.scrollTop;
	document.getElementById('scrollstand').value = scrollstand;
	var fval = getdata('gebieden');
	document.getElementById('oldsel').value = fval;
	fval = fval + 'accommodatie=' + num;
	getresult('resultaat.php','inhoud','gebieden',fval);
}
function toonvorig() {
	var fval = document.getElementById('oldsel').value;
	document.getElementById('scrollstand').value = '';
	document.getElementById('oldsel').value = '';
	getresult('resultaat.php','inhoud','gebieden',fval);
}
function swap(optie,waarde,streek) {
	var selecteerbaar = 0;
	if (streek == '1' && mapsel == 'regdep') {
		wisregdep();
		mapsel = 'str';
	}
	if (waarde != 'off' && waarde != 'ja' && waarde != 'nee') {
		if (document.getElementById(optie).value == '' || document.getElementById(optie).value == null) waarde = 'ja';
		else if (document.getElementById(optie).value == '1') waarde = 'nee';
		else if (document.getElementById(optie).value == '0') waarde = 'off';
		else waarde = 'ja';
		selecteerbaar = 1;
	}
	else {
		if (document.getElementById(optie+'num').innerHTML > '' && document.getElementById(optie+'num').innerHTML != '-') selecteerbaar = 1;
	}
	if (waarde == 'nee' && selecteerbaar == 1) {
		document.getElementById(optie+'off').style.backgroundColor = '#d7e9f4';
		document.getElementById(optie+'off').style.borderStyle = 'inset';
		document.getElementById(optie+'ja').style.backgroundColor = '#dff4d7';
		document.getElementById(optie+'ja').style.borderStyle = 'inset';
		document.getElementById(optie+'nee').style.backgroundColor = '#fd2429';
		document.getElementById(optie+'nee').style.borderStyle = 'outset';
		document.getElementById(optie).value = '0';
	}
	else if (waarde == 'off') {
		document.getElementById(optie+'off').style.backgroundColor = '#ffffff';
		document.getElementById(optie+'off').style.borderStyle = 'outset';
		document.getElementById(optie+'ja').style.backgroundColor = '#dff4d7';
		document.getElementById(optie+'ja').style.borderStyle = 'inset';
		document.getElementById(optie+'nee').style.backgroundColor = '#fadde2';
		document.getElementById(optie+'nee').style.borderStyle = 'inset';
		document.getElementById(optie).value = '';
		selecteerbaar = 1;
	}
	else if (waarde == 'ja' && selecteerbaar == 1) {
		document.getElementById(optie+'off').style.backgroundColor = '#d7e9f4';
		document.getElementById(optie+'off').style.borderStyle = 'inset';
		document.getElementById(optie+'ja').style.backgroundColor = '#2ab91a';
		document.getElementById(optie+'ja').style.borderStyle = 'outset';
		document.getElementById(optie+'nee').style.backgroundColor = '#fadde2';
		document.getElementById(optie+'nee').style.borderStyle = 'inset';
		document.getElementById(optie).value = '1';
	}
	waarde = false;
	if (selecteerbaar == 1) getresult('resultaat.php','inhoud','gebieden');
}
function telclick(code,tabel) {
	var ajax = gethttpobject();
	if (ajax) {
		var optie = 'code=' + code + '&tabel=' + tabel;
		ajax.open("POST", "telclick.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 initialize(naam,lat,lng,zindex) {
	var cellWidth = document.getElementById('gmap').offsetWidth;
	if (cellWidth > 0) document.getElementById('map_canvas').style.width = cellWidth;
	var myLatLng = new google.maps.LatLng(lat, lng);
	var image = new google.maps.MarkerImage('img/marker.png', new google.maps.Size(17,54), new google.maps.Point(0,0), new google.maps.Point(8,33));
	var shadow = new google.maps.MarkerImage('img/marker-shadow.png', new google.maps.Size(29,54), new google.maps.Point(0,0), new google.maps.Point(8,33));
	var shape = {coord: [8,33,8], type: 'circle'};
	geocoder = new google.maps.Geocoder();
	myOptions = {
		zoom: 15,
		center: myLatLng,
		mapTypeControl: true,
		mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
		navigationControl: true,
		navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
		scrollwheel: false,
		mapTypeId: google.maps.MapTypeId.HYBRID
	} // ROADMAP SATELLITE
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	var marker = new google.maps.Marker({position: myLatLng, map: map, shadow: shadow, icon: image, shape: shape, title: naam, zIndex: zindex});
	google.maps.event.addListener(marker,'click',function(){telclick(document.getElementById('gcode').value,'object');document.getElementById("bezoeksite").click();});
}
function initiate() {
	document.getElementById('dep').style.textDecoration = 'underline';
	document.getElementById('str').style.textDecoration = 'underline';
	document.getElementById('reg').style.fontWeight = 'bold';
	document.getElementById('strc').style.zIndex = 10;
	document.getElementById('depc').style.zIndex = 10;
	document.getElementById('regc').style.zIndex = 11;
	document.getElementById('stra').style.visibility = 'hidden';
	document.getElementById('strb').style.visibility = 'hidden';
	document.getElementById('strc').style.visibility = 'hidden';
	document.getElementById('depa').style.visibility = 'hidden';
	document.getElementById('depb').style.visibility = 'hidden';
	document.getElementById('depc').style.visibility = 'hidden';
	strtab();
	depmap();
	regmap();
	regimg();
	depimg();
}
function bedankt() {
	if (exit) {
		//window.open("exit.php","popup","width=600,height=400,toolbar=no,directories=nono,h,menubar=no,scrollbars=no");
		//window.open("exit.php");
		//document.getElementById('bedankt').submit();
	}
}