function maakEventListener(element,evt,functie) {
	if(typeof(functie) == 'function') {
		var useCapture = false;
		if (element.addEventListener) {
			if (evt == 'mousewheel') element.addEventListener('DOMMouseScroll', functie, useCapture);
			element.addEventListener(evt, functie, useCapture);
		}
		else if(element.attachEvent) element.attachEvent("on"+evt, functie);
	}
}
function wisEventListener(element,evt,functie) {
	if(typeof(functie) == 'function') {
		var useCapture = false;
		if (element.removeEventListener) {
			if (evt == 'mousewheel') element.removeEventListener('DOMMouseScroll', functie, useCapture);
			element.removeEventListener(evt, functie);
		}
		else if(element.detachEvent) element.detachEvent("on"+evt, functie);
	}
}
function wisElement(el) {
	var element = null;
	if(typeof(el) == 'string') element = document.getElementById(el);
	else element = el;
	if (element) element.parentNode.removeChild(element);
}
function zoekXY(element) {
	if(typeof(element) == 'string') element = document.getElementById(element);
	var xpos = ypos = 0;
	if (element.offsetParent) {
		do {
			xpos += element.offsetLeft;
			ypos += element.offsetTop;
		} while (element = element.offsetParent);
	}
	return [xpos,ypos];
}

function inputselectie(veld,start,stop) {
	if(typeof(veld) == 'string') veld = document.getElementById(veld);
	if (veld) {
		if (window.getSelection) {
			veld.setSelectionRange(start,stop);
		}
		else {
			var r = veld.createTextRange();
			r.moveStart('character', start);
			r.collapse();
			r.moveEnd('character', (stop-start));
			r.select();
		}
	}
}
function inputcursorpos(veld) {
	if(typeof(veld) == 'string') veld = document.getElementById(veld);
	var start = 0;
	var einde = 0;
	var selectie;
	if (veld) {
		if (window.getSelection) {
			selectie = window.getSelection();
			start = veld.selectionStart;
			einde = veld.selectionEnd;
		}
		else if (document.selection) {
			selectie = document.selection.createRange();
			var startPos = window.document.selection.createRange().duplicate();
			startPos.collapse(true);
			startPos.moveStart("textedit",-1);
			start = startPos.text.length;
			var eindPos = window.document.selection.createRange().duplicate();
			eindPos.collapse(false);
			eindPos.moveStart("textedit",-1);
			einde = eindPos.text.length;
		}
	}
	return [start,einde];
}
function email(adres) {
	emailadres = adres.replace(/#/,"@");
	window.open("mailto:"+emailadres, "_self");
}function zelfVullers() {
	
	this.Patronen = new Array(),
	this.Lijsten = new Array(),
	this.Parameters = new Array(),
	
	this.ActiefElement = null;
	this.Bingo = null;
	this.NegeerMuis = false;
	
	this.lijstPlus = function (sleutel,functie,waarde,weergave) {
		if (this.Lijsten[sleutel] == null) this.Lijsten[sleutel] = new Array;
		if (arguments.length == 3) {
			for (var i=0; i < waarde.length; i++) {
				var item = waarde[i];
				item.push(functie);
				this.Lijsten[sleutel].push(item);
			}
		}
		else {
			var item = new Array(waarde,weergave,functie);
			this.Lijsten[sleutel].push(item);
		}
	}
	this.patroonPlus = function (sleutel,param2,param3) {
		if (this.Patronen[sleutel] == null) this.Patronen[sleutel] = new Array;
		if (arguments.length == 3) {
			var item = new Array(param3,param2);
			this.Patronen[sleutel].push(item);
		}
		else {
			this.Patronen[sleutel] = param2;
		}
	}
}
var zv_config = new zelfVullers();
maakEventListener(document,'mouseup',zvVerbergopties);

function zvWaarde(element) {
	if (element.className.indexOf('zelfvuller') > -1) return element.className.match(/zelfvuller:(\S)*/i)[0].split(':')[1];
	else if (element.className.indexOf('dropdown') > -1) return element.className.match(/dropdown:(\S)*/i)[0].split(':')[1];
}
function zvID(element) {
	if (element.className.indexOf('zelfvuller') > -1) return element.className.match(/zelfvuller:(\S)*/i)[0].split(':').slice(1).join(':');
	else if (element.className.indexOf('dropdown') > -1) return element.className.match(/dropdown:(\S)*/i)[0].split(':').slice(1).join(':');
}

function maakzelfvullers() {
	var zoekvullers = document.getElementsByTagName('*');
	for (s=0; s < zoekvullers.length; s++) {
		if (zoekvullers[s].className.indexOf('zelfvuller') > -1 || zoekvullers[s].className.indexOf('dropdown') > -1) {
			if (zoekvullers[s].tagName == 'DIV') {
				maakEventListener(zoekvullers[s],'mousedown',zvStartopties);
			}
			else if (zoekvullers[s].tagName == 'INPUT') {
				zoekvullers[s].value = zvWaarde(zoekvullers[s]);
				maakEventListener(zoekvullers[s],'focus',zvStartopties);
				maakEventListener(zoekvullers[s],'click',zvStartopties);
				maakEventListener(zoekvullers[s],'keydown',zvKeydown);
				maakEventListener(zoekvullers[s],'keyup', zvUpdateopties);
				maakEventListener(zoekvullers[s],'blur', zvVerbergopties);
			}
		}
	}
}

function zvKeydown(event) {
	var element;
	event.cancelBubble = true;
	if (event.stopPropagation) event.stopPropagation();
	if (!event) var event = window.event;
	if (event.target) element = event.target;
	else if (event.srcElement) element = event.srcElement;
	if (element.nodeType == 3) element = element.parentNode;

	if (event.keyCode == 38 || event.keyCode == 40) {
		if (event.preventDefault) event.preventDefault();
	}
	if (event.keyCode == 9 && (element.id == 'van' || element.id == 'tot')) {
		if (event.preventDefault) event.preventDefault();
	}
}
function zvStartopties(event) {
	zv_config.NegeerMuis = true;
	var element;
	event.cancelBubble = true;
	if (event.stopPropagation) event.stopPropagation();
	if (!event) var event = window.event;
	if (event.target) element = event.target;
	else if (event.srcElement) element = event.srcElement;
	if (element.nodeType == 3) element = element.parentNode;
	if(element.tagName.toLowerCase() == 'img') element = element.parentNode;

	if (element != zv_config.ActiefElement) {
		zv_config.ActiefElement = element;

		element.className = element.className.replace(' dicht','');
		element.className = element.className.replace(' open','');
		element.className = element.className+' open';

		var hints = null;
		if (document.getElementById('zv_hints')) {
			hints = document.getElementById('zv_hints');
		}
		else {
			hints = document.createElement('div');
			hints.setAttribute('id','zv_hints');
			document.body.appendChild(hints);
		}
		hints.style.position = 'absolute';
		hints.style.left = zoekXY(element)[0]+'px';
		hints.style.top = zoekXY(element)[1]+element.offsetHeight+'px';
		hints.style.zIndex = 103;
		hints.style.display = 'none';

		var klassenaam = element.className.replace(/dropdown:|zelfvuller:/,'');
		klassenaam = klassenaam.replace(/\sopen|\sdicht/,'');
		//var klassenaam = element.className.match(/dropdown:(\S*)|zelfvuller:(\S*)/)[0].split(':');
		hints.className = 'Lijst '+klassenaam;

		var lijsttonen = false;
		var elementid = zvID(element);

		if (zv_config.Lijsten[elementid] != null) {
			var waarden = zv_config.Lijsten[elementid];
			var optiesHTML = '';
			for (w=0;w<waarden.length;w++) {
				optiesHTML += "<div class='lijstitem' id='"+elementid+"_"+waarden[w][0]+"'>"+waarden[w][1]+"</div>";
			}
			hints.innerHTML = optiesHTML;
			var lijstitems = hints.getElementsByTagName('div');
			for (l=0;l<lijstitems.length;l++) {
				if (typeof(waarden[l][2]) == 'function') {
					maakEventListener(lijstitems[l],'mousedown',waarden[l][2]);
					maakEventListener(lijstitems[l],'mousedown',function () { wisElement('zv_hints'); });
				}
			}
			lijsttonen = true;
		}
		if (element.tagName == 'INPUT') {
			if (zv_config.Patronen[elementid] != null) {
				if (element.value == zvWaarde(element)) {
					element.value = '**-**-****';
					inputselectie(element,0,1);
				}
				else {
					var selectie = inputcursorpos(element);
					var start = selectie[0];
					if (selectie[0] < 2) inputselectie(element,0,2);
					else if (selectie[0] < 5) inputselectie(element,3,5);
					else inputselectie(element,6,10);
				}
			}
			else if (element.value == zvWaarde(element)) element.value = '';
			lijsttonen = false;
		}
		if (lijsttonen == true) hints.style.display = 'block';
	}
	else {
		zv_config.ActiefElement = element;

		zvVerbergopties(event);
	}
}

function zvVerbergopties(event) {
	if (zv_config.NegeerMuis == false) {
		var element;
		event.cancelBubble = true;
		if (event.stopPropagation) event.stopPropagation();
		if (!event) var event = window.event;
		if (event.target) element = event.target;
		else if (event.srcElement) element = event.srcElement;
		if (element.nodeType == 3) element = element.parentNode;
		if(element.tagName.toLowerCase() == 'img') element = element.parentNode;

		if(element.tagName == 'INPUT' && (element.value == '' || element.value.indexOf('*') > -1) && element.className.indexOf(':') > -1) element.value = zvWaarde(element);
		wisElement('zv_hints');
		zv_config.Bingo = null;
		if(zv_config.ActiefElement != null) {
			zv_config.ActiefElement.className = zv_config.ActiefElement.className.replace(' open','');
			zv_config.ActiefElement.className = zv_config.ActiefElement.className.replace(' dicht','');
			zv_config.ActiefElement.className = zv_config.ActiefElement.className+' dicht';
		}
		zv_config.ActiefElement = null;
	}
	else {
		zv_config.NegeerMuis = false;
	}
}

function zvUpdateopties(event) {
	zv_config.NegeerMuis = true;
	var element;
	event.cancelBubble = true;
	if (event.preventDefault) event.preventDefault();
	if (event.stopPropagation) event.stopPropagation();
	if (!event) var event = window.event;
	if (event.target) element = event.target;
	else if (event.srcElement) element = event.srcElement;
	if (element.nodeType == 3) element = element.parentNode;

	var lijsttonen = false;
	var hints = document.getElementById('zv_hints');
	if (element.value.length > 0) {
		var elementid = zvID(element);
		if (zv_config.Patronen[elementid] != null) {
			datumcheck(event);
		}
		else if (zv_config.Lijsten[elementid] != null) {
			if(event.keyCode == 13) {
				if(zv_config.Bingo != null) {
					plaatskiezen(event);
					zv_config.NegeerMuis = false;
					//if (element.blur) element.blur();
				}
			}
			else {
				var patroon = new RegExp(element.value,'gi');
				var lijstitems = new Array();
				if (hints != null) lijstitems = hints.getElementsByTagName('div');
				var bingocheck = false;
				zv_config.Bingo = null;

				if(event.keyCode == 38 || event.keyCode == 40) {
					var bingoitem = null;
					lijstopties = new Array();
					var bingonummer = 0;
					for (l=0;l<lijstitems.length;l++) {
						if (lijstitems[l].className.indexOf('optietonen') > -1) {
							var test = new RegExp('bingo','g');
							if (test.test(lijstitems[l].className)) var bingoitem = bingonummer;
							lijstitems[l].className = lijstitems[l].className.replace(/bingo/g,'');
							lijstitems[l].className = lijstitems[l].className.replace(/\s{2,}/g,' ');
							lijstopties.push(lijstitems[l]);
							bingonummer++;
						}
					}
					if(event.keyCode == 38) bingoitem--;
					if(event.keyCode == 40) bingoitem++;
					if (bingoitem < 0) bingoitem = 0;
					if (bingoitem == lijstopties.length) bingoitem = lijstopties.length-1;
					zv_config.Bingo = lijstopties[bingoitem];
					lijstopties[bingoitem].className = lijstopties[bingoitem].className + " bingo";
					lijsttonen = true;
				}
				else {
					for (l=0;l<lijstitems.length;l++) {
						lijstitems[l].innerHTML = lijstitems[l].innerHTML.replace(/<\/?b>/gi,'');
						lijstitems[l].className = lijstitems[l].className.replace(/bingo/g,'');
						lijstitems[l].className = lijstitems[l].className.replace(/optietonen/g,'');
						lijstitems[l].className = lijstitems[l].className.replace(/optieverbergen/g,'');
						if (patroon.test(lijstitems[l].innerHTML)) {
							lijstitems[l].innerHTML = lijstitems[l].innerHTML.replace(patroon,"<b>"+lijstitems[l].innerHTML.match(patroon)[0]+"</b>");
							if (bingocheck == false) {
								zv_config.Bingo = lijstitems[l];
								lijstitems[l].className = lijstitems[l].className + " bingo";
								bingocheck = true;
							}
							lijstitems[l].className = lijstitems[l].className + " optietonen";
							lijsttonen = true;
						}
						else {
							lijstitems[l].className = lijstitems[l].className + " optieverbergen";
						}
						lijstitems[l].className = lijstitems[l].className.replace(/\s{2,}/g,' ');
					}
				}
			}
		}
	}
	else lijsttonen = false;
	if (lijsttonen) hints.style.display = 'block';
	else if (hints != null) hints.style.display = 'none';
}

function concertkiezen(event) {
	var element;
	event.cancelBubble = true;
	if (event.stopPropagation) event.stopPropagation();
	if (!event) var event = window.event;
	if (event.target) element = event.target;
	else if (event.srcElement) element = event.srcElement;
	if (element.nodeType == 3) element = element.parentNode;
	if(element.tagName.toLowerCase() == 'img') element = element.parentNode;
	
	var variabelen = '';
	if (element.id.split('_')[1].length > 0) variabelen = 'concert='+element.id.split('_')[1];
	var poort = false;
	if(window.location.hash.indexOf('fotograaf') > -1) {
		var parameters = window.location.hash.split('/');
		var fotograaf = false;
		for (var i=0; i < parameters.length; i++) {
			if (parameters[i] == 'fotograaf') poort = true;
			else {
				if (poort == true && parameters[i].length > 0) fotograaf = parameters[i];
				poort = false;
			}
		}
		if (fotograaf) variabelen += '&fotograaf='+fotograaf;
	}
	inhoudladen('inhoud/foto.php',variabelen);
	document.getElementById('filter_concert').innerHTML = element.innerHTML;
}

function fotograafkiezen(event) {
	var element;
	event.cancelBubble = true;
	if (event.stopPropagation) event.stopPropagation();
	if (!event) var event = window.event;
	if (event.target) element = event.target;
	else if (event.srcElement) element = event.srcElement;
	if (element.nodeType == 3) element = element.parentNode;
	if(element.tagName.toLowerCase() == 'img') element = element.parentNode;
	
	var variabelen = '';
	var poort = false;
	if(window.location.hash.indexOf('concert') > -1) {
		var parameters = window.location.hash.split('/');
		var concert = false;
		for (var i=0; i < parameters.length; i++) {
			if (parameters[i] == 'concert') poort = true;
			else {
				if (poort == true && parameters[i].length > 0) concert = parameters[i];
				poort = false;
			}
		}
		if (concert) variabelen = 'concert='+concert+'&';
	}
	if (element.id.split('_')[1].length > 0) variabelen += 'fotograaf='+element.id.split('_')[1];
	inhoudladen('inhoud/foto.php',variabelen);
	document.getElementById('filter_fotograaf').innerHTML = element.innerHTML;
}

zv_config.lijstPlus('Concerten',concertkiezen,[['',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Alle%20concerten'/>"],['413_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=22.01.2012%20Hexen+Trio+feat.+Paul+...' />"], ['436_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=19.01.2012%20As+Guests+with+strings+...' />"], ['409_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=15.12.2011%20Bill+Carrothers+Trio+feat.+...' />"], ['407_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=17.11.2011%20Soo+Cho+Quartet++...' />"], ['431_d40a3b831bfd27348edfb5f6513ddaa0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=28.10.2011%20Bilzen+JazzNight+feat.+...' />"], ['405_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=20.10.2011%20The+Chris+Joris+Experience+...' />"], ['432_d40a3b831bfd27348edfb5f6513ddaa0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=14.10.2011%20Arne+Van+Coillie+Unit+%2B+...' />"], ['404_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=12.10.2011%20Ben+Sluijs+%26amp%3B+Erik+...' />"], ['428_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=23.09.2011%20Toots+Thielemans+Quartet+-+...' />"], ['398_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=18.06.2011%20Fred+Van+Hove%2C+Els+...' />"], ['383_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=21.04.2011%20Trio+Han+Bennink+%2B+EXPO+...' />"], ['382_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=06.04.2011%20Achim+Kaufmann+-+pianosolo+...' />"], ['396_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=30.03.2011%20Peter+Hertmans+Quintet+...' />"], ['387_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=24.03.2011%20Robin+Verheyen+NY+Quartet+...' />"], ['395_d40a3b831bfd27348edfb5f6513ddaa0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=17.03.2011%20Gary+Smulyan+Quintet++...' />"], ['394_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=03.03.2011%20Vijay+Iyer+%26amp%3B+Rudresh+...' />"], ['375_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=17.02.2011%20Spoon+3+%26amp%3B+Fork+%2B+...' />"], ['374_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=17.02.2011%20Stefano+Bollani+Quintet+I+...' />"], ['371_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=20.01.2011%20Sikeda+...' />"], ['392_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=13.01.2011%20Lidlboj+...' />"], ['367_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=18.11.2010%20Nils+Wogram%27s+Root+70+...' />"], ['363_d40a3b831bfd27348edfb5f6513ddaa0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=12.11.2010%20C-mine+Jazz+Genk+...' />"], ['362_e6d61d210d9bd7b0b9c426278357d3c9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=05.11.2010%20Manu+Katch%C3%A9+...' />"], ['360_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=21.10.2010%20Nathalie+Loriers+%26amp%3B+...' />"], ['356_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=28.09.2010%20Jef+Neve+Trio+%26amp%3B+Jos%C3%A9+...' />"], ['355_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=23.09.2010%20Starvinsky+Orkestar+...' />"], ['353_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=16.09.2010%20Nilson+Matta%27s+Brazilian+...' />"], ['348_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=25.05.2010%20Brad+Mehldau+-+pianosolo+...' />"], ['340_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=28.04.2010%20Brussels+Jazz+Orchestra+...' />"], ['339_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=22.04.2010%20Trio+Corrie+van+Binsbergen+...' />"], ['333_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=18.03.2010%20Tineke+Postma+Quartet+...' />"], ['329_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=25.02.2010%20Tricycle+feat.+Tuur+...' />"], ['326_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=12.02.2010%20Bob+Mover+Quintet+...' />"], ['323_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=30.01.2010%20Fred+van+Hove+%26+Walter+Hus+...' />"], ['321_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=21.01.2010%20Fragile+feat.+Michael+...' />"], ['319_c9af81051304ecafff15eff07a7a48d0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=12.12.2009%20Borbetomagus+++Sheldon+...' />"], ['306_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=19.11.2009%20Bender+Banjax+...' />"], ['305_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=18.11.2009%20Norma+Winstone+Trio+...' />"], ['307_c9af81051304ecafff15eff07a7a48d0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=14.11.2009%20Barry+Guy%2C+Raymond+Strid%2C+...' />"], ['316_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=14.11.2009%20Motives+Festival+Genk+met+...' />"], ['314_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=03.11.2009%20Flat+Earth+Society+%27Answer+...' />"], ['303_7d5e011a0d1898ea9ba39b5da1507213',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=21.10.2009%20Triangoli+feat.+John+...' />"], ['301_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=15.10.2009%20Wolfert+Brederode+Quartet+...' />"], ['300_d40a3b831bfd27348edfb5f6513ddaa0',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=13.10.2009%20Bobo+Stenson+Trio+...' />"], ['38_898c0c17bbad8654ae1807875c3c7807',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=26.09.2009%20Play+Festival+-+jazzpodium+...' />"], ['298_1bce9445f6a2df36285bcb20fbde98b9',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=17.09.2009%20Flat+Earth+Society+%27Cheer+...' />"]]);
zv_config.lijstPlus('Fotografen',fotograafkiezen,[['',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Alle%20fotografen'/>"],['1bce9445f6a2df36285bcb20fbde98b9_333',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Cees van de Ven'/>"], ['e6d61d210d9bd7b0b9c426278357d3c9_362',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Jan Bellen'/>"], ['d40a3b831bfd27348edfb5f6513ddaa0_300',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Jos L.Knaepen'/>"], ['898c0c17bbad8654ae1807875c3c7807_38',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Rien Geypen'/>"], ['c9af81051304ecafff15eff07a7a48d0_307',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Ronny Wertelaers'/>"], ['7d5e011a0d1898ea9ba39b5da1507213_303',"<img src='../scripts/tekstafbeelding.php?opmaak=fotofilter&tekst=Tony Daenen'/>"]]);
function fototonen() {
	document.getElementById('foto').style.display = 'block';
}
function fotoformaat(breedte,hoogte) {
	document.getElementById('fotokader').style.width = breedte+'px';
	document.getElementById('fotokader').style.height = hoogte+'px';

	document.getElementById('fotofilter').style.width = breedte+'px';
	document.getElementById('fotofilter').style.height = hoogte+'px';

	document.getElementById('filterpixel').width = breedte;
	document.getElementById('filterpixel').height = hoogte;
}
function tooncopyright() {
	if (document.getElementById("copyright")) document.getElementById('copyright').style.display = 'block';
}
function verbergcopyright() {
	if (document.getElementById("copyright")) document.getElementById('copyright').style.display = 'none';
}var ajax103 = new Array();
var i103 = 0;
var status103 = new Array();
var onthoudurl = new Array();
var onthoudvariabelen = new Array();
var max103 = 4; 
function http103() {
	try { ajax103[i103]=new XMLHttpRequest(); }
	catch (e) {
		try { ajax103[i103]=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { ajax103[i103]=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { alert("Your browser does not support AJAX!"); }
		}
	}
}
function inhoudverwerken() {
	for (var i=0; i < status103.length; i++) {
		if (status103[i] == 0) {
			if (ajax103[i].readyState == 4) {
				status103[i] = 1;
				if(ajax103[i].status == 200) {
					for (p=0;p<ajax103[i].responseXML.getElementsByTagName("printplaats").length;p++) {
						printplaats = ajax103[i].responseXML.getElementsByTagName("printplaats")[p].attributes.getNamedItem("divid").value;
						if (document.getElementById(printplaats)) document.getElementById(printplaats).innerHTML = ajax103[i].responseXML.getElementsByTagName("printplaats")[p].childNodes[0].nodeValue;
					}
					for (j=0;j<ajax103[i].responseXML.getElementsByTagName("javascript").length;j++) {
						eval(ajax103[i].responseXML.getElementsByTagName("javascript")[j].childNodes[0].nodeValue);
					}
				}
				else {
					onthoudurl[i] = "";
					onthoudvariabelen[i] = "";
					//alert(ajax103[i].status);
				}
			}
			else {//laden
			}
		}
	}
}
var onthoudlocatie = '';
function inhoudladen(url,variabelen) {
	status103[i103] = 0;
	if (url != 'inhoud/nieuws.php') {
		pagina = str_replace(url,'inhoud/','');
		if (pagina != onthoudlocatie+'.php') {
			onthoudlocatie = str_replace(pagina,'.php','');
			if (variabelen.length > 0)  onthoudlocatie += "/" + str_replace(str_replace(variabelen,'&','/'),'=','/');
			window.location.hash = "#/" + onthoudlocatie;
			nieuwstekst();

			_gaq.push(['_trackPageview', '/'+onthoudlocatie]);
		}
	}
	http103();
	ajax103[i103].open("POST", url, true);
	ajax103[i103].setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	ajax103[i103].setRequestHeader("Content-length", variabelen.length);
	ajax103[i103].onreadystatechange = inhoudverwerken;
	ajax103[i103].send(variabelen);
	onthoudurl[i103] = url;
	onthoudvariabelen[i103] = variabelen;
	i103 = (i103+1)%max103;
}
function str_replace(tekst, zoek, vervang) {
    var temp = tekst.split(zoek);
    return temp.join(vervang);
}
lt = false;
function doorsturen() {
	if (lt) clearTimeout(lt);
	var url = window.location;
	if(url.hash.length > 0 && onthoudlocatie != url.hash.substring(2)) {
		url = url.hash.substring(2);
		variabelen = '';
		if (url.indexOf('/') > -1) {
			parameters = url.split('/');
			for (p=1; p < parameters.length-1; p++) {
				variabelen += parameters[p]+"=";
				p++;
				variabelen += parameters[p]+"&";
			}
			if (parameters[0] == 'foto') parameters[0] = 'fotos';
		}
		else {
			parameters[0] = url;
		}
		inhoudladen('inhoud/'+parameters[0]+'.php',variabelen);
	}
	lt = setTimeout(doorsturen,103);
}

var easing = new Array(1,1.1,1.55,2.35,4.65,7.7,12.2,18.75,28.85,42.7,57.95,70.85,81.3,88.5,93.15,96.2,98.1,99.25,99.75,99.95,100);
var teller = -1;
var starthoogte;
var richting;

function schuif(id,eindhoogte){
	hoogte = document.getElementById(id).offsetHeight;
	if(teller==-1){
		starthoogte = hoogte;
		if(starthoogte<eindhoogte) richting=1;
		else richting=-1;
		teller++;
	}
	if(teller!=easing.length) {
		if(richting==1) hoogte = starthoogte+((eindhoogte-starthoogte)*(easing[teller]/100));
		else hoogte = starthoogte-((starthoogte-eindhoogte)*(easing[teller]/100));

		document.getElementById(id).style.height = hoogte+"px";
		teller++;
		setTimeout("schuif('"+id+"','"+eindhoogte+"')",1);
	}
	else {
		teller=-1;
	}
}
function nieuwstekst(doe) {
	if (doe == "tonen") {
		document.getElementById("nieuwsknop").style.visibility = 'visible';
		schuif("nieuwsitem",document.getElementById("nieuwstekst").offsetHeight + 14);
		nieuwsopen = true;
	}
	else {
		document.getElementById("nieuwsknop").style.visibility = 'hidden';
		schuif("nieuwsitem",1);
		if (nieuwsopen == true) {
			nieuwsopen = false;
			setTimeout("nieuwsloop()",6000);
		}
	}
}
var nieuwsid = 0;
var nieuwsopen = false;
function nieuwsloop() {
	if (nieuwsopen == false) {
		inhoudladen('inhoud/nieuws.php','id='+nieuwsid);
		setTimeout("nieuwsloop()",2500);
	}
}
function startsite() {
	setTimeout("nieuwsloop()",2500);
	if (window.location.hash.length > 0) {
		if (window.location.hash.substring(2).indexOf('/') == -1) window.location.hash = window.location.hash+('/');
		doorsturen();
	}
	else {
		inhoudladen('inhoud/concerten.php','');
		doorsturen();
	}
}

function inschrijven(pagina,startvariabelen) {
	var posten = true;

/*	if (document.getElementById("mfj_email").value == "" || document.getElementById("mfj_email").value.indexOf("@")==-1 || document.getElementById("mfj_email").value.lastIndexOf(".") < (document.getElementById("mfj_email").value.indexOf("@")+1)) {
		alert('Je hebt nog geen geldig emailadres ingevuld?');
		posten = false;
	} else */

	if (document.getElementById("mfj_voornaam").value == "") {
		alert('Je hebt nog geen voornaam ingevuld?');
		document.getElementById('mfj_voornaam').focus();
		posten = false;
	} else if (document.getElementById("mfj_naam").value == "") {
		alert('Je hebt nog geen naam ingevuld?');
		document.getElementById('mfj_naam').focus();
		posten = false;
	} else if (document.getElementById("mfj_straat").value == "") {
		alert('Je hebt nog geen straatnaam ingevuld?');
		document.getElementById('mfj_straat').focus();
		posten = false;
	} else if (document.getElementById("mfj_postcode").value == "") {
		alert('Je hebt nog geen postcode ingevuld?');
		document.getElementById('mfj_postcode').focus();
		posten = false;
	} else if (document.getElementById("mfj_gemeente").value == "") {
		alert('Je hebt nog geen gemeente ingevuld?');
		document.getElementById('mfj_gemeente').focus();
		posten = false;
	} else if (document.getElementById("mfj_telefoon").value == "" && document.getElementById("mfj_gsm").value == "") {
		alert('Je hebt nog geen telefoon of gsmnummer ingevuld?');
		document.getElementById('mfj_telefoon').focus();
		posten = false;
	} else if (document.getElementById("mfj_geboortedatum").value=="") {
		alert('Je hebt nog geen geboortedatum ingevuld?');
		document.getElementById('mfj_geboortedatum').focus();
		posten = false;
	}

	if (posten == true) {
		var variabelen = startvariabelen+"&";
		var zoekplaats = document.getElementById("wordlidkader");
		var inputs = zoekplaats.getElementsByTagName("input");
		for (var i=0; i < inputs.length; i++) {
			if (inputs[i].type == "radio") { if (inputs[i].checked) variabelen += inputs[i].name+"="+inputs[i].value+"&"; }
			else variabelen += inputs[i].name+"="+inputs[i].value+"&";
		}
		var textareas = zoekplaats.getElementsByTagName("textarea");
		for (var i=0; i < textareas.length; i++) {
			variabelen += textareas[i].name+"="+textareas[i].value+"&";
		}
		var selects = zoekplaats.getElementsByTagName("select");
		for (var i=0; i < selects.length; i++) {
			variabelen += selects[i].name+"="+selects[i].value+"&";
		}
		inhoudladen(pagina,variabelen);
	}
}

//afbeeldingen
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

