/* javascript-functies tonen/verbergen token-plaatjes */
/* (c)2008 arthur van zuylen, www.2parts.nl */

addEvent(window,'load',prepareTable);

function prepareTable() {
	
	if(	!document.getElementById('tokenslijst') ||
		!document.getElementById('random_klein1') ||
		!document.getElementById('random_klein2')) {
		return;
	}
	
	var tokenslijst = document.getElementById('tokenslijst');
	
	var r1 = document.getElementById('random_klein1');
	var r2 = document.getElementById('random_klein2');
	var default_src = 'beeld/blanco.gif';
	
	if (document.getElementsByTagName) {
		var trs = tokenslijst.getElementsByTagName('tr');
		var tr;
		
		for (var i=0; i<trs.length; i++) {
			
			tr = trs[i];
			
			if (tr.id != 'legenda') { 
				
				tr.onmouseover = function() {
					// verander class
					var oldClassName = this.className;
					this.className = oldClassName + ' hover';
					
					// haal gegevens op van link ['rel'-attribuut bevat de namen van de plaatjes, gescheiden door een '|']
					var links = this.getElementsByTagName('a');
					var plaatjes = links[0].rel;
					var ganaar = links[0].href;
					
					// verander statusbalk browser
					window.status = ganaar;
					
					//check of er plaatjes in het 'rel'-attribuut staan
					if(plaatjes != '|' && plaatjes.indexOf('|') != -1) {
						var plaatjes_array = plaatjes.split('|');
						
						// verander source van plaatjes achter logo
						if(plaatjes_array[0] != '') {
							r1.src = 'fotoos/' + plaatjes_array[0];
						}
						
						if(plaatjes_array[1] != '') {
							r2.src = 'fotoos/' + plaatjes_array[1];
						}	
					}
				}
				
				tr.onmouseout = function() {
					// reset class
					var oldClassName = this.className;
					this.className = oldClassName.replace(' hover','');
					
					// reset source van plaatjes achter logo
					r1.src = r2.src = default_src;
					
				}
				
				tr.onclick = function() {
					// reset class
					// var oldClassName = this.className;
					// this.className = oldClassName.replace(' hover','');
					
					// koppel href aan hele regel
					var links = this.getElementsByTagName('a');
					var ganaar = links[0].href;
					
					// open opgevraagde pagina
					window.location = ganaar;
					
				}
			}
		}
	}
}


// 'add event' functie om meerdere javascript-functies aan te roepen
function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	
	} else {
		return false;
	}
}