function externalLinks() {
	//alert(location.hostname);
	
	if (!document.getElementsByTagName) return;

    // de url van deze site. daarmee kan worden onderscheden welke links naar externe sites gaan en welke niet
	var url = location.hostname;
    var tags = new Array('a','area');
    var teller_i = 0;
    
    for (var j=0; j<tags.length; j++) {
    	//alert(tags[j]);
	    var anchors = document.getElementsByTagName(tags[j]);

	    for (var i=anchors.length-1; i>=0; i--) {
		    var anchor = anchors[i];
	
		    if (anchor.getAttribute('href') && !anchor.getAttribute('onclick')) {
		    	// ok dit is dus een link
				href = anchor.getAttribute('href')
				
		    	if (href.indexOf('clicks.php?id=')!=-1 || (href.substring(0,7)=='http://' && (href.indexOf(url)==-1 || (href.indexOf(url)>15)))) {
	        		// links met http:// zijn niet per se lokaal, dus als er ook geen (url) in voorkomt zijn het links naar externe sites
		    		
		    		anchor.target = '_blank';
		    	}
		    	
		    	if (anchor.getAttribute('rel') && (anchor.getAttribute('rel')=='nofollow')) { // || (rel.substring(0,7)=='http://' && (rel.indexOf(url)>15 || rel.indexOf(url)==-1)))) {
		    		// nofollow is voor homepages van reacties (pagerank beveiliging)
		    		// de http:// betekent een link uit showLinks() die door een lokale teller heengaat en op deze manier toch een target krijgt
		    		
		    		anchor.target = '_blank';
		    	} else {
			    	//href = anchor.getAttribute('href');
			    	
			    	if (teller_i<20) {
			    		//alert(href +'\n'+ href.substring(0,7) +'\n'+ href.indexOf(url)+'\n'+ href.indexOf(url));
			    		teller_i++;
			    	} 
					
		    	}
	    	}
	    }
    }
}

function equalHeights() {
	// compenseren voor het hoogteverschil van de middenbalk vanwege de navigatie
	var lHeight = xHeight('linkercontent2');
	var rHeight = xHeight('rechtercontent2');
	var cHeight = xHeight('middencontent2')+10;
		
	var maxHeight = Math.max(Math.max(lHeight, Math.max(rHeight, cHeight)), 504);
	
	xHeightByClass('linkercontent', maxHeight);
	xHeightByClass('rechtercontent', maxHeight);
	xHeightByClass('middencontent', maxHeight);
	
	//xTop('footnote', (maxHeight));
	xShow('footer');
}	

function initSpamFree() { //v1.1
	if (!document.getElementsByTagName) return;

    var tags = new Array('a','area');

    for (var j=0; j<tags.length; j++) {
    	//alert(tags[j]);
	    var anchors = document.getElementsByTagName(tags[j]);

	    for (var i=anchors.length-1; i>=0; i--) {
		    var anchor = anchors[i];
			var email = '';
			var newEmail = '';
			var href = '';
			var alerts = '';

		    if (anchor.getAttribute('href')) {
				href = anchor.getAttribute('href');

				//alert(href);

		    	if (href.substring(0,7)=='mailto:') {
		    		email = href.substring(7);

		    		alerts += email +'\n';

		    		for (var x=email.length; x>=0; x--) {
		    			alerts += email.charAt(x) +'\n';

		    			newEmail += email.charAt(x);
		    		}

		    		newEmail = newEmail.replace('$$#64;', '@');
		    		anchor.onmouseover = 'window.status=\'mailto:'+ newEmail +'\'';
		    				    		
		    		anchor.href = 'mailto:'+ newEmail;
		    		
		    		if (anchor.innerHTML==email) anchor.innerHTML = newEmail;
		    	}
	    	}
	    }
    }
}

function onloadEvents() {
	equalHeights();
	externalLinks();
	initSpamFree();
}

xAddEventListener(window, 'load', onloadEvents, false);

function show(foto,breedte,hoogte,titel,venster) {
    if (foto!='' && breedte>0 && hoogte>0) {
        pop = window.open('', venster, 'width='+ breedte +',height='+ hoogte +', scrollbars=no, dependent=yes, alwaysRaised=yes, status=yes');
        pop.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n'+
                           '<html>\n'+
                           '<head>\n'+
                           '<title>'+ titel +'</title>\n'+
                           '</head>\n'+
                           '<body style="margin: 0; background: url(\''+ foto +'\'); background-repeat: none" onload="this.focus()">\n'+
                           '<a href="javascript:self.close()"><img src="images/spacer.gif" '+
                            									'border="0" width="'+ (breedte-5) +'" height="'+ (hoogte-5) +'" alt="" /></a>\n'+
                           '</body>\n'+
                           '</html>');
        pop.document.close();
    }
}