function rowhigh(row,big_image) {
	row.className = "high";
	if (big_image!=undefined) {
		document.getElementById('big_image').src = prefix+"images/admin_icons/"+big_image+"_big.gif";
	}
}
function rowlow(row) {
	row.className = "low";
}
function adminIndexResetImage() {
	document.getElementById('big_image').src = prefix+"images/package_network.gif";
}
function setCheckboxColumn(theCheckbox){
	theCheckbox = 'nodes[' + theCheckbox + ']';
	document.getElementById(theCheckbox).checked = (document.getElementById(theCheckbox).checked ? false : true);
}
function checkdel(formdel) {
	if (formdel.action.value=="delete") {
		if(confirm("Weet u zeker dat u de geselecteerde pagina's wilt verwijderen? Deze actie is onomkeerbaar. Selecteer bij het verwijderen van pagina's met dochterpagina's ook de dochterpagina's!")) {
			return true;
		}
		else {
			return false;
		}
	}
}
function changeFilter(obj) {
	if (document.all) {
		newFilter = obj.options[obj.selectedIndex].value;
	}
	else {
		newFilter = obj.value;
	}
	document.location = '?filter='+newFilter;
}



/* AJAX */
function createRequestObject() {
		var ro;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
				ro = new ActiveXObject("Microsoft.XMLHTTP");
		} else{
				ro = new XMLHttpRequest();
		}
		return ro;
}

var http = createRequestObject();

/* Ledenlijst */
function getleden(type) {
	document.getElementById('results').style.display='none';
	document.getElementById('loading').style.display='block';
	var a = document.getElementById('achternaam').options[document.getElementById('achternaam').selectedIndex].value;
	var d = document.getElementById('dubbel').options[document.getElementById('dubbel').selectedIndex].value;
	var e = document.getElementById('enkel').options[document.getElementById('enkel').selectedIndex].value;
	var g = document.getElementById('geslacht_'+type).options[document.getElementById('geslacht_'+type).selectedIndex].value;
	var js = document.getElementById('juniorsenior_'+type).options[document.getElementById('juniorsenior_'+type).selectedIndex].value;
	http.open('get', prefix+'db.php?type='+type+'&a='+a+'&d='+d+'&e='+e+'&g='+g+'&js='+js);
	http.onreadystatechange = handleResponseLeden;
	http.send(null);
}

function handleResponseLeden() {
	if (http.readyState == 4) {
		var result = "<table class='adminTable' style='width:500px;'><tr><th>Naam</th><th>Contact</th><th>Bondsnr</th><th>Speelsterkte</th></tr>";
		if (http.responseText == "no_result") {
			result += "<tr><td colspan=\"5\"><em>Er werden geen leden gevonden die voldoen aan de gestelde criteria.</em></td></tr>";
		}
		else{
			//alert(http.responseText);
			var data = new Function("return "+http.responseText)();							
			for(i=0;i<data.length;i++) {
				if(data[i][4]!='') {
					var geenborder = 'border-bottom:0px;';	
				}
				else {
					var geenborder = '';
				}
				result += "<tr onMouseOver=\"rowhigh(this);\" onMouseOut=\"rowlow(this);\">";
				result += "<td style='vertical-align:top;"+geenborder+"'>"+data[i][0]+", "+data[i][1]+" "+data[i][2]+"</td>";
				result += "<td style='vertical-align:top;"+geenborder+"'>"+data[i][3]+"</td>";
				result += "<td style='vertical-align:top;"+geenborder+"'><a href=\"http://www.knltb.nl/servit/wcspelersprofieltoon.asp?Bondsnummer="+data[i][5]+"&DatumVanaf=01-01-2007\" target=\"_blank\">"+data[i][5]+"</a></td>";
				result += "<td style='vertical-align:top;"+geenborder+"'>"+data[i][6]+"/"+data[i][7]+" ("+data[i][8]+")</td>";
				result += "</tr>";
				if(data[i][4]!='') {
					result += "<tr onMouseOver=\"rowhigh(this);\" onMouseOut=\"rowlow(this);\"><td></td><td colspan='2'>"+data[i][4]+"</td><td></td></tr>";
				}
			}
		}
		result += "</table>";
		document.getElementById('results').innerHTML = result;
		document.getElementById('loading').style.display='none';
		document.getElementById('results').style.display='block';
	}
}

/* Activiteitenkalender */
function getactiviteiten() {
	document.getElementById('results').style.display='none';
	document.getElementById('loading').style.display='block';
	var m = document.getElementById('maand').options[document.getElementById('maand').selectedIndex].value;
	var j = document.getElementById('jaar').options[document.getElementById('jaar').selectedIndex].value;
	http.open('get', prefix+'db.php?type=activiteiten&m='+m+'&j='+j);
	http.onreadystatechange = handleResponseActiviteiten;
	http.send(null);
}

function handleResponseActiviteiten() {
	if (http.readyState == 4) {
		var result = "<table class='adminTable' style='width:500px;'><tr><th>Activiteit</th><th>Datum</th></tr>";
		if (http.responseText == "no_result") {
			result += "<tr><td colspan=\"2\"><em>Er werden geen activiteiten gevonden in de geselecteerde maand.</em></td></tr>";
		}
		else{
			//alert(http.responseText);
			var data = new Function("return "+http.responseText)();							
			for(i=0;i<data.length;i++) {
				result += "<tr onMouseOver=\"rowhigh(this);\" onMouseOut=\"rowlow(this);\">";
				result += "<td><a href='"+prefix+"activiteit/"+data[i][0]+"'>"+data[i][1]+"</td>";
				result += "<td>"+data[i][2];
				if(data[i][2]!=data[i][3]) {
					result += " t/m "+data[i][3];
				}
				result += "</td>";
				result += "</tr>";
			}
		}
		result += "</table>";
		document.getElementById('results').innerHTML = result;
		document.getElementById('loading').style.display='none';
		document.getElementById('results').style.display='block';
	}
}

/* Verjaardagskalender */
function getverjaardagen() {
	document.getElementById('results').style.display='none';
	document.getElementById('loading').style.display='block';
	var m = document.getElementById('maand').options[document.getElementById('maand').selectedIndex].value;
	var js = document.getElementById('juniorsenior').options[document.getElementById('juniorsenior').selectedIndex].value;
	http.open('get', prefix+'db.php?type=verjaardagen&m='+m+'&js='+js);
	http.onreadystatechange = handleResponseVerjaardagen;
	http.send(null);
}

function handleResponseVerjaardagen() {
	if (http.readyState == 4) {
		var result = "<table class='adminTable' style='width:500px;'><tr><th>Naam</th><th>Datum</th><th>&nbsp;</th></tr>";
		if (http.responseText == "no_result") {
			result += "<tr><td colspan=\"2\"><em>Er werden geen jarigen gevonden in de geselecteerde maand.</em></td></tr>";
		}
		else{
			//alert(http.responseText);
			var data = new Function("return "+http.responseText)();							
			for(i=0;i<data.length;i++) {
				result += "<tr onMouseOver=\"rowhigh(this);\" onMouseOut=\"rowlow(this);\">";
				result += "<td>"+data[i][0]+", "+data[i][1]+" "+data[i][2]+"</td>";
				result += "<td>"+data[i][3]+"</td>";
				result += "<td>"+data[i][4]+"</td>";
				result += "</tr>";
			}
		}
		result += "</table>";
		document.getElementById('results').innerHTML = result;
		document.getElementById('loading').style.display='none';
		document.getElementById('results').style.display='block';
	}
}

/* Kalender in navbar */
function update_calendar(month,year) {
	//document.getElementById('calendar_wrapper').innerHTML='<img src="'+prefix+'images/loading.gif" alt="Laden">';
	http.open('get', prefix+'getcalendar.php?m='+month+'&y='+year+'&prefix='+prefix);
	http.onreadystatechange = handleResponseCalendar;
	http.send(null);
}

function handleResponseCalendar() {
	if (http.readyState == 4) {
		document.getElementById('calendar_wrapper').innerHTML = http.responseText;
	}
}

function toggle_fotos(path,curnav,generate_thumbs) {
	document.getElementById('picsres').style.display='none';
	document.getElementById('loading').style.display='block';
	http.open('get', prefix+'db.php?type=fotos&p='+path+'&cn='+curnav+'&gt='+generate_thumbs);
	http.onreadystatechange = handleResponseFotos;
	http.send(null);
}

function handleResponseFotos() {
	if (http.readyState == 4) {
		document.getElementById('picsres').innerHTML = http.responseText;
		document.getElementById('loading').style.display='none';
		document.getElementById('picsres').style.display='block';
	}
}

/* Tabjes ledenlijst */
function toggleLedenlijst(type) {
	if(type=='achternaam') {
		document.getElementById('aantallen').style.display='none';
		document.getElementById('zoeken').style.display='block';
		
		document.getElementById('zoeken_enkel').style.display='none';
		document.getElementById('zoeken_dubbel').style.display='none';
		document.getElementById('zoeken_achternaam').style.display='block';
		
		document.getElementById('tab_achternaam').className="active";
		document.getElementById('tab_enkel').className="inactive";
		document.getElementById('tab_dubbel').className="inactive";
		document.getElementById('tab_aantallen').className="inactive";
		
		getleden('achternaam');
	}
	if(type=='enkel') {
		document.getElementById('aantallen').style.display='none';
		document.getElementById('zoeken').style.display='block';
		
		document.getElementById('zoeken_dubbel').style.display='none';
		document.getElementById('zoeken_achternaam').style.display='none';
		document.getElementById('zoeken_enkel').style.display='block';
		
		document.getElementById('tab_achternaam').className="inactive";
		document.getElementById('tab_enkel').className="active";
		document.getElementById('tab_dubbel').className="inactive";
		document.getElementById('tab_aantallen').className="inactive";

		getleden('enkel');
	}
	if(type=='dubbel') {
		document.getElementById('aantallen').style.display='none';
		document.getElementById('zoeken').style.display='block';
		
		document.getElementById('zoeken_enkel').style.display='none';
		document.getElementById('zoeken_achternaam').style.display='none';
		document.getElementById('zoeken_dubbel').style.display='block';

		document.getElementById('tab_achternaam').className="inactive";
		document.getElementById('tab_enkel').className="inactive";
		document.getElementById('tab_dubbel').className="active";
		document.getElementById('tab_aantallen').className="inactive";

		getleden('dubbel');
	}
	if(type=='aantallen') {
		document.getElementById('zoeken').style.display='none';
		document.getElementById('aantallen').style.display='block';
		
		document.getElementById('zoeken_enkel').style.display='none';
		document.getElementById('zoeken_achternaam').style.display='none';
		document.getElementById('zoeken_dubbel').style.display='none';
		
		document.getElementById('tab_achternaam').className="inactive";
		document.getElementById('tab_enkel').className="inactive";
		document.getElementById('tab_dubbel').className="inactive";
		document.getElementById('tab_aantallen').className="active";
	}
}