
function pausecomp(millis) 
{
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); } 
	while(curDate-date < millis);
} 


/***********************************************
* Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=10 //Customize x offset of tooltip
var offsetypoint=10 //Customize y offset of tooltip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth)
{
	//thewidth = 183

	if (ns6||ie)
	{
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
		if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
		tipobj.innerHTML=thetext
		enabletip=true
		return false
	}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip



function PopupPic(sPicURL)
{
	window.open( "./popups/imagepopup.html?"+sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200");
}



function divHideMessage()
{
	if (document.getElementById)
	{  // DOM3 = IE5, NS6
		document.getElementById('message_popup').style.visibility = 'hidden';	
	}
	else
	{
		if (document.layers) {  // Netscape 4
		document.message_popup.visibility = 'hidden';
		}
		else {  // IE 4
		document.all.message_popup.style.visibility = 'hidden';
		      }
	}
}

function divShowMessage()
{
	if (document.getElementById)
	{  // DOM3 = IE5, NS6
		document.getElementById('message_popup').style.visibility = 'visible';
	}
	else
	{
		if (document.layers)
		{  // Netscape 4
			document.message_popup.visibility = 'visible';
		}
		else
		{  // IE 4
			document.all.message_popup.style.visibility = 'visible';
	    }
	}
}


function alert_m(header,message)
{
	scrollTopTmp = parent.document.body.scrollTop;

	scrollTo(0, 0);
	document.getElementById("message_popup").style.visibility = "visible";
	document.getElementById("messagebox").innerHTML = "<h1>" + header + "</h1><p>" + message + "</p><p><div align=right><a href='#' onClick=\"document.getElementById('message_popup').style.visibility = 'hidden'; scrollTo(0,scrollTopTmp); return false;\">[ Sluiten ]</a></div></p>";
}

function alert_q(header,question,action)
{
	scrollTopTmp = parent.document.body.scrollTop;

	scrollTo(0, 0);
	document.getElementById("message_popup").style.visibility = "visible";
	document.getElementById("messagebox").innerHTML = "<h1>" + header + "</h1><p>" + question + "</p><p><div align=right><a href='#' onClick=\"document.getElementById('message_popup').style.visibility = 'hidden'; "+action+";\">Ja, bevestigen</a> - <a href='#' onClick=\"document.getElementById('message_popup').style.visibility = 'hidden'; scrollTo(0,scrollTopTmp); return false;\">Nee, annuleren.</a></div></p>";
}

function alert_f(header,message)
{
	scrollTopTmp = parent.document.body.scrollTop;

	scrollTo(0, 0);
	document.getElementById("message_popup").style.visibility = "visible";
	document.getElementById("messagebox").innerHTML = "<h1>" + header + "</h1><p>" + message + "</p>";
}
