 var _st = window.setTimeout;

//verander setTimeout functie voor meerdere argumenten
 window.setTimeout = function(fRef, mDelay) 
 { 
		if(typeof fRef == "function")
		{  
			var argu = Array.prototype.slice.call(arguments,2); 
			var f = (function(){ fRef.apply(null, argu); }); 
			return _st(f, mDelay); 
		} 
		return _st(fRef,mDelay);
}


//functie voor het uitklappen van onderdelen in het rechtenbeheer 
function inuit(doel) {
	doelLaag = (document.getElementById) ? document.getElementById(doel).style : eval("document." + doel);
	doelLaag.display = (doelLaag.display == "none") ? "" : "none";
	var doelAfb = "afb_" + doel;

	if (doelLaag.display == "none")
	{
		document.images[doelAfb].src = "../images/site/kn_down.png";
	}
	else
	{
		document.images[doelAfb].src = "../images/site/kn_up.png";
	}
}

//in- en uitfaden van een div
function toonPopup(doel, dekking)
{
	var snelheid = 8;
	doelLaag = (document.getElementById) ? document.getElementById(doel).style : eval("document." + doel);

	var openen = (doelLaag.display == "") ? true : false;

	if (openen)
	{
		maakTransparant(doel, 0);
		toonVerberg(doel, openen);
		for( var i = 0 ; i <= dekking ; i++ ) {
			setTimeout( maakTransparant , snelheid * i , doel, (i / 10));
		}
	}
	else
	{
		for( var i = 0 ; i <= dekking ; i++ ) {
			setTimeout( maakTransparant , snelheid * i , doel, (10 - i / 10));
		}
 		setTimeout(toonVerberg, 800 , doel, openen);
	}
}	

//transparantie instellen van een div
function maakTransparant(doel, transparantie)
{
	document.getElementById(doel).style.opacity = transparantie / 10;
	document.getElementById(doel).style.filter = 'alpha(opacity=' + transparantie * 10 + ')';
}

//tonen of verbergen van een div
function toonVerberg(doel, openen)
{
	doelLaag = (document.getElementById) ? document.getElementById(doel).style : eval("document." + doel);
	if (openen)
	{
		doelLaag.display = "table";
	}
	else
	{
		doelLaag.display = "";
	}
}
