function getObject(e)
{
	var targ;
	if (e.target)
	{
		targ = e.target;
	} else if (e.srcElement)
	{
		targ = e.srcElement;
	}
	while (!targ.tagName || targ.tagName != "A" && targ.tagName != "BODY")
	{
		targ = targ.parentNode;
	}
	return targ;
}

function goLink(lnk)
{
	top.location.href = lnk;
}

function preventDefault(e)
{
	if(e.preventDefault)
		e.preventDefault()
	else
		e.returnValue = false;
} 

function playKeySound()
{
	var e = arguments[0] || window.event;
	preventDefault(e);
	var el = getObject(e);
	var plays = playsound(1);
	setTimeout("goLink('"+el.href+"')", (plays ? 650:10));
}

function playLockSound()
{
	var e = arguments[0] || window.event;
	preventDefault(e);
	var el = getObject(e);
	var plays = playsound(2);
	setTimeout("goLink('"+el.href+"')", (plays ? 350:10));
}

function playsound(nr)
{
	var flashel = document.getElementById("soundplayer");
	if (flashel && flashel.startKeySound)
	{
		if (nr==1)
		{
			flashel.startKeySound();
		} else
		{
			flashel.startLockSound();
		}
		return true;
	}
	return false;
}

function setSoundLinks()
{
	$('a.lnk_key').click(playKeySound);

	// locks available?
	$('#par6406 a,#par16172 a').click(playLockSound);
}

var prevHeight = 0;
function resizenav() {
	var hoogte = window.innerHeight ? window.innerHeight : $(window).height();
	if (hoogte == prevHeight) return;
	prevHeight = hoogte;
	
	if(!isNaN(hoogte))
	{
		hoogte = hoogte - 110 - 110 - 20; // toppart + bgfooter + FOOTER-REGEL
		// liefste nog 5 px marge onderaan, onder de sleutels
		hoogte = (hoogte > 335) ? hoogte-5 : 330;
		$('#midright').css('height', hoogte);
	}
}
