// code aangepast want: Safari ondersteunt wel document.addEventListener maar dan niet event.preventDefault()
//Dit wordt wel ondersteunt als eventhandler met document.onclick wordt gedef

	document.onclick = handleClick;

/*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');
	var website = target.getAttribute('rev');//Albert: in plugin wordt het 'rev' attr gevuld met de url van de site
//	alert(rel);
	switch(rel) {
	case 'popup':
		//alert(href.indexOf('?id=4#55'));
		 if (href.indexOf('?id=4#55') != -1) popup('popup_karin',1);
		 if (href.indexOf('?id=4#58') != -1) popup('popup_tess',1);
		 break;
	case 'external':
		 window.open(href);
		 break;
	case 'lightbox[shot]':
		 if (website) window.open(website);
		 break;
	default:
		 return true;
	}

   try { event.preventDefault(); } catch(e){}
   return false;
}


userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_kent_over = newImage("images/nav_kent-over.gif");
		nav_vinden_over = newImage("images/nav_vinden-over.gif");
		nav_wat_over = newImage("images/nav_wat-over.gif");
		nav_voorwie_over = newImage("images/nav_voorwie-over.gif");
		nav_leuke_over = newImage("images/nav_leuke-over.gif");
		preloadFlag = true;
	}
}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function popup(laag,flag)
{
	// eerst alle andere lagen uitzetten
	var lagen = new Array("popup_karin", "popup_tess");
	for ( var i=0, len=lagen.length; i<len; ++i ){
		tmplaag = lagen[i];
		var x = new getObj(tmplaag);
		x.style.visibility = 'hidden';
	}

	var x = new getObj(laag);
//	alert(x);
	x.style.visibility = (flag) ? 'visible' : 'hidden' 
}


