﻿function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
else
{
return '';
}
}
}
function veranderHandel(waarde,soort){

	if (soort == 'geldschieters')
	{
		if (waarde == '131'){
		// Handelen als particulier; 131 is particulier, dus daar moeten de velden "Naam organisatie" en "Bedrijfsactiviteiten"
			document.getElementById('row38').style.display='none';
			document.getElementById('row53').style.display='none';		
			document.getElementById('row72').style.display='none';		
			
		}
		else
		{
			document.getElementById('row38').style.display='inline';
			document.getElementById('row53').style.display='inline';
			document.getElementById('row72').style.display='inline';		
			
	
			if (navigator.appName!="Microsoft Internet Explorer")
			{
				document.getElementById('row38').style.display='table-row';
				document.getElementById('row53').style.display='table-row';			
				document.getElementById('row72').style.display='table-row';							
			}
		}
	}
	else
	{
		if (waarde == '2'){
		// Handelen als particulier bij geldzoeker; 131 is particulier, dus daar moeten de velden "Naam organisatie" en "Bedrijfsactiviteiten"
			document.getElementById('row8').style.display='none';
			document.getElementById('row20').style.display='none';		
		}
		else
		{
			document.getElementById('row8').style.display='inline';
			document.getElementById('row20').style.display='inline';
	
			if (navigator.appName!="Microsoft Internet Explorer")
			{
				document.getElementById('row8').style.display='table-row';
				document.getElementById('row20').style.display='table-row';				
			}
		}

	}

}


function veranderBusinessplan(waarde){
	
	if (waarde == "121") { // 121 = businessplan in ontwikkeling, datumbox weergeven
		document.getElementById('businessplandatum').style.display='inline';
		}
		else
		{
		document.getElementById('businessplandatum').style.display='none';
	}
}

function zie(waarde){

	document.getElementById(waarde).style.display='inline';
			if (navigator.appName!="Microsoft Internet Explorer")
			{	document.getElementById(waarde).style.display='table-row'; }
	
}

function swap(aanzetten,uitzetten){
	document.getElementById(aanzetten).style.display='inline';
	document.getElementById(uitzetten).style.display='none';
}

function doNothing(){
}


function combominNumeric(waarde) {
	
	if ((event.keyCode < 48) || (event.keyCode > 57))  {
		event.returnValue = false;
	}
	else
	{
		document.getElementById('minbedrag').innerHTML = (waarde * 1000) + ",00"
	}
}

function combomaxNumeric(waarde) {
	
	if ((event.keyCode < 48) || (event.keyCode > 57))  {
		event.returnValue = false;
	}
	else
	{
		document.getElementById('maxbedrag').innerHTML = (waarde * 1000) + ",00"
	}
}


function updateminbedrag(waarde) {
		document.getElementById('minbedrag').innerHTML = (waarde * 1000) + ",00"
}

function updatemaxbedrag(waarde) {
		document.getElementById('maxbedrag').innerHTML = (waarde * 1000) + ",00"
}


function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}	
	}
	return returnElements;
}
// ---
/*
	Revised to support looking for multiple class names,
	no matter in which order they're applied to the element
*/
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
// ---
// Array support for the push method in IE 5
if(typeof Array.prototype.push != "function"){
	Array.prototype.push = ArrayPush;
	function ArrayPush(value){
		this[this.length] = value;
	}
}
// ---
/*
	Examples of how to call the function:
	
	To get all a elements in the document with a "info-links" class:
    getElementsByClassName(document, "a", "info-links");
    
	To get all div elements within the element named "container", with a "col" and a "left" class:
    getElementsByClassName(document.getElementById("container"), "div", ["col", "left"]);
*/
// ---

function swapKennisbank(waarde) {
/*	alert('inc_content_kennisbank_menu.asp?bank=' + waarde + '&ElementID=' + querySt('ElementID') + '&Level1=' + querySt('Level1') + '&Level2=' + querySt('Level2'))
	
	loadminiXML('inc_content_kennisbank_menu.asp?bank=' + waarde + '&ElementID=' + querySt('ElementID') + '&level1=6&level2=' + querySt('Level2') , 'kennisbank', true)

}
*/
	var x = document.getElementsByName('subsubsubnav').length;
	

		for (a = 0; a < x; a++) {
		document.getElementsByName('subsubsubnav')[a].style.display='none';
		//document.subsubnav[a].style.disp;
		}
	
	document.getElementById('kennisbank_' + waarde).style.display='inline';
	}
	
/*	
function swapKennisbank(waarde) {

	var x = getElementsByClassName(document, "ul", "subsubsubnav").length;
	
		for (a = 0; a < x; a++) 
		{
		x[a].style.display='none';
		//document.subsubnav[a].style.disp;
		}
	
	document.getElementById('kennisbank_' + waarde).style.display='inline';


} 
*/



/*******************************************************************
*   Zorgt voor de ajax verwerking van kleine pagina's / elementen
*******************************************************************/
function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}


function loadminiXML(url, id, wacht)


	{
	// alert(url);
	
	document.getElementById(id).innerHTML='<center><br/><br/><br/><br/><br/><br/><br/><br/><img src="../../img/ajax-loader.gif"/><br/><br/><label style="font-size:8pt;">Een ogenblik geduld...</label></center>';

	
	x = false;
	if (window.XMLHttpRequest)
		{
		try
			{
			x = new XMLHttpRequest();
			}
		catch (e)
			{
			x = false;
			}
		}
	else if (window.ActiveXObject)
		{
		try
			{
			x = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			try
				{
				x = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch (e)
				{
				x = false;
				}
			}
		}
	if (x)
		{
		x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
				if (Left(x.responseText, 4) == 'http'){
						document.location=x.responseText + '&=&reffer=lisa';
						document.getElementById(id).innerHTML = 'Ik stuur u nu door... Een moment geduld alstublieft!';
				}
				else
				{
					document.getElementById(id).innerHTML = x.responseText;
				}
				
				
				
				
				}
			}
		x.open("GET", url, true);
		x.send(null);
		}
	}



function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
loadminiXML('admin_administratie_zoeken.asp?type='+zoek.type.value+'&q='+zoek.q.value+'','body','');
   return false;
   }
else
   return true;
}



