try {
	document.addEventListener('click', handleClick, false);
} catch(e) {
	if(document.attachEvent) {
		document.attachEvent('onclick', handleClick);
	} else {
		document.onclick = handleClick;
	}
	}

function handleClick(e) {
	var event = e || window.event;
	if(event.ctrlKey || event.shiftKey || event.altKey) return true;
	if(event.which && event.which != 1) return true;
	var target = event.target || event.srcElement;
	while(target && !/^a$/i.test(target.nodeName)) {
		target = target.parentNode;
	}

	if(!target || !target.getAttribute('rel')) return true;
	var rel = target.getAttribute('rel');
	var href = target.getAttribute('href');
	switch(rel) {
		  case 'email':
			 window.open(href, 'email','toolbar=0,status=0,menubar=0,scrollbars=0,width=800,height=460,resizable=yes');
			 break;
		  case 'reserveren':
			 window.open(href, 'reserveren','toolbar=0,status=0,menubar=0,scrollbars=1,width=800,height=660,resizable=yes');
			 break;
		  case 'folder':
			 window.open(href, 'folder','toolbar=0,status=0,menubar=0,scrollbars=0,width=800,height=660,resizable=yes');
			 break;
		  case 'opmaak':
			 window.open(href, 'opmaak','toolbar=0,status=0,menubar=0,scrollbars=1,width=680,height=360,resizable=yes');
			 break;
		  case 'broken':
			 window.open(href, 'broken','toolbar=0,status=0,menubar=0,scrollbars=0,width=660,height=450,resizable=yes');
			 break;
		  case 'foto':
			 window.open(href, 'opmaak','toolbar=0,status=0,menubar=0,scrollbars=1,width=360,height=450,resizable=yes');
			 break;
		  case 'video':
			 window.open(href, 'opmaak','toolbar=0,status=0,menubar=0,scrollbars=0,width=400,height=300,resizable=no');
			 break;
		  case 'external':
			 window.open(href);
			 break;
		  case 'nofollow':
			 window.open(href);
			 break;
		  default:
			 return true;
	   }
	try { event.preventDefault(); } catch(e){}
	return false;
}
