var xmlDoc=null;

window.onload = function() {
	ImportAdressen();
	Init();
	document.getElementById("startHelp").onclick(); /* mdb: startHelp tonen bij start (juiste positie) */
//	doHelp("divHelpStartTekst","startHelp"); /* mdb: toegevoegd tbv zichtbaarheid help bij start */
}

// mdb: oude functie vervangen ivm niet werken in Chrome en Safari
function ImportAdressen() {
	oRequest = false;
	sURL = "kantoren.xml";
	// Mozilla, etc
	if(window.XMLHttpRequest) {
		try {oRequest = new window.XMLHttpRequest()}
		catch(e) {oRequest = false}
	}
	// IE
	else if(window.ActiveXObject) {
		try {oRequest = new ActiveXObject("Msxml2.XMLHTTP")}
		catch(e) {
			try {oRequest = new ActiveXObject("Microsoft.XMLHTTP")}
			catch(e) {oRequest = false}
		}
	} else {oRequest = false};

	if(oRequest) {
		oRequest.onreadystatechange = CheckLoaded;
		oRequest.open("GET",sURL,true);
		oRequest.setRequestHeader("Content-Type","text/xml; charset=utf-8");
		oRequest.send(null);
	} else {
		document.getElementById("divSelectK").innerHTML = "Lijst kan niet worden geladen!";
	}
}

function CheckLoaded() {
	if(oRequest.readyState == 4) {
		if(oRequest.status == 200) {
			sXML = oRequest.responseXML;
			if(sXML) {
				x=sXML.getElementsByTagName("kantoor");
				var sHTML="";

				sSelect = "<p><select name=\"inpKantoor\" id=\"inpKantoor\" onchange=\"ShowAdres(this.value)\" onkeyup=\"ShowAdres(this.value)\">\n";
				sSelect += "<option value=\"\">Selecteer de woonplaats..</option>\n";

				for (var i=0;i<x.length ;i++)	{ 
					sSelect += "<option value=\"" + i + "\">";
					sSelect += x[i].getElementsByTagName("woonplaats")[0].childNodes[0].nodeValue;
					sSelect += "</option>\n";
				}
				sSelect += "</select></p>\n";
				document.getElementById("divSelectK").innerHTML = sSelect;
			}
		}
	}
}

// mdb: verwijderen na testen bovenstaande functie
function ImportAdressen_org() {
	if 			(window.ActiveXObject) { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } // code for IE
	else if	(document.implementation.createDocument) { xmlDoc=document.implementation.createDocument("","",null); } // code for Mozilla, Firefox, Opera, etc.
	else		{ document.getElementById("divSelectK").innerHTML = "Lijst kan niet worden geladen!"; }

	if (xmlDoc!=null) {
		xmlDoc.async=false;
		xmlDoc.load("kantoren.xml");

		x=xmlDoc.getElementsByTagName("kantoor");
		var sHTML=""; 

		sSelect = "<p><select name=\"inpKantoor\" id=\"inpKantoor\" onchange=\"ShowAdres(this.value)\" onkeyup=\"ShowAdres(this.value)\">\n";
		sSelect += "<option value=\"\">Selecteer de woonplaats..</option>\n";

		for (var i=0;i<x.length ;i++)	{ 
			sSelect += "<option value=\"" + i + "\">";
			sSelect += x[i].getElementsByTagName("woonplaats")[0].childNodes[0].nodeValue;
			sSelect += "</option>\n";
		}
		sSelect += "</select></p>\n";
		document.getElementById("divSelectK").innerHTML = sSelect;
	}
}

function ShowAdres(i) {
	if (i !="") {
		var sAdres=""; 
		sAdres += "<h2>Gegevens belastingkantoor erfbelasting voor de woonplaats " + x[i].getElementsByTagName("woonplaats")[0].childNodes[0].nodeValue + "</h2>";
		sAdres += "<br /><h2>BELASTINGDIENST/" + x[i].getElementsByTagName("naam")[0].childNodes[0].nodeValue + "</h2>";
		sAdres += "<h2>Postadres</h2>";
		sAdres += "<p>" + x[i].getElementsByTagName("postadres")[0].childNodes[0].nodeValue;
		sAdres += "<br />" + x[i].getElementsByTagName("postcode")[0].childNodes[0].nodeValue;
		//sAdres += " " + x[i].getElementsByTagName("woonplaats")[0].childNodes[0].nodeValue + "</p>";
		sAdres += " " + x[i].getElementsByTagName("suborg")[0].getElementsByTagName("woonplaats")[0].childNodes[0].nodeValue + "</p>";
		document.getElementById("divResult").innerHTML = "<div id=\"divUitkomst\" class=\"clUitkomst\">" + sAdres + "</div>";
		toonDivs("fsUitvoer","","","","","","");
		toonDivs("divResultaat","","","","","","");
		toonDivs("divResult","","","","","","");
	} else {
		toonDivs("","divResult","fsUitvoer","","","","");
	}
}
	
