	function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
		var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
		var int_windowTop = (screen.height - a_int_windowHeight) / 2;
		var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
		var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
		if (parseInt(navigator.appVersion) >= 4) {
			obj_window.window.focus();
		}
	}

	function show(eID) {
		document.getElementById(eID).style.display = 'block';
	}
	
	function hide(eID) {
		document.getElementById(eID).style.display = 'none';
	}

	function openImage(URL, width, height) {
		var a_int_windowWidth = 540;
		var a_int_windowHeight = 340;

 		var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
		var int_windowTop = (screen.height - a_int_windowHeight) / 2;
		var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth +',top=' + int_windowTop + ', left=' + int_windowLeft + ',scrollbars=0,resizable=0,menubar=0,toolbar=0,location=0,statusbar=0,fullscreen=0';

		var image = URL;
		msgWindow = window.open('','Nieuw', 'width=' + width + ', height=' + height + ', top=' + int_windowTop + ', left=' + int_windowLeft);
		msgWindow.document.open('text/html');
		msgWindow.document.write('<html><head><title>Foto</title><head>');
		msgWindow.document.write('<body leftmargin="5" topmargin="15"><div align="center">');
		msgWindow.document.write('<img src="' + URL + '" align="center" style="border: 1px solid #cecece;">');
		msgWindow.document.write('</div></body></html>');
		msgWindow.document.close();
	}

	//*****************************************************************************
	// Do not remove this notice.
	//
	// Copyright 2001 by Mike Hall.
	// See http://www.brainjar.com for terms of use.
	//*****************************************************************************
	
	// Determine browser and version.
	
	function Browser() {
	
	  var ua, s, i;
	
	  this.isIE    = false;
	  this.isNS    = false;
	  this.version = null;
	
	  ua = navigator.userAgent;
	
	  s = "MSIE";
	  if ((i = ua.indexOf(s)) >= 0) {
	    this.isIE = true;
	    this.version = parseFloat(ua.substr(i + s.length));
	    return;
	  }
	
	  s = "Netscape6/";
	  if ((i = ua.indexOf(s)) >= 0) {
	    this.isNS = true;
	    this.version = parseFloat(ua.substr(i + s.length));
	    return;
	  }
	
	  // Treat any other "Gecko" browser as NS 6.1.
	
	  s = "Gecko";
	  if ((i = ua.indexOf(s)) >= 0) {
	    this.isNS = true;
	    this.version = 6.1;
	    return;
	  }
	}
	
	var browser = new Browser();
	
	// Global object to hold drag information.
	
	var dragObj = new Object();
	dragObj.zIndex = 0;
	
	function dragStart(event, id) {
	
	  var el;
	  var x, y;
	
	  // If an element id was given, find it. Otherwise use the element being
	  // clicked on.
	
	  if (id)
	    dragObj.elNode = document.getElementById(id);
	  else {
	    if (browser.isIE)
	      dragObj.elNode = window.event.srcElement;
	    if (browser.isNS)
	      dragObj.elNode = event.target;
	
	    // If this is a text node, use its parent element.
	
	    if (dragObj.elNode.nodeType == 3)
	      dragObj.elNode = dragObj.elNode.parentNode;
	  }
	
	  // Get cursor position with respect to the page.
	
	  if (browser.isIE) {
	    x = window.event.clientX + document.documentElement.scrollLeft
	      + document.body.scrollLeft;
	    y = window.event.clientY + document.documentElement.scrollTop
	      + document.body.scrollTop;
	  }
	  if (browser.isNS) {
	    x = event.clientX + window.scrollX;
	    y = event.clientY + window.scrollY;
	  }
	
	  // Save starting positions of cursor and element.
	
	  dragObj.cursorStartX = x;
	  dragObj.cursorStartY = y;
	  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
	  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);
	
	  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 475;
	  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 300;
	
	  // Update element's z-index.
	
	  dragObj.elNode.style.zIndex = ++dragObj.zIndex;
	
	  // Capture mousemove and mouseup events on the page.
	
	  if (browser.isIE) {
	    document.attachEvent("onmousemove", dragGo);
	    document.attachEvent("onmouseup",   dragStop);
	    window.event.cancelBubble = true;
	    window.event.returnValue = false;
	  }
	  if (browser.isNS) {
	    document.addEventListener("mousemove", dragGo,   true);
	    document.addEventListener("mouseup",   dragStop, true);
	    event.preventDefault();
	  }
	}
	
	function dragGo(event) {
	
	  var x, y;
	
	  // Get cursor position with respect to the page.
	
	  if (browser.isIE) {
	    x = window.event.clientX + document.documentElement.scrollLeft
	      + document.body.scrollLeft;
	    y = window.event.clientY + document.documentElement.scrollTop
	      + document.body.scrollTop;
	  }
	  if (browser.isNS) {
	    x = event.clientX + window.scrollX;
	    y = event.clientY + window.scrollY;
	  }
	
	  // Move drag element by the same amount the cursor has moved.
	
	  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
	  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
	
	  if (browser.isIE) {
	    window.event.cancelBubble = true;
	    window.event.returnValue = false;
	  }
	  if (browser.isNS)
	    event.preventDefault();
	}
	
	function dragStop(event) {
	
	  // Stop capturing mousemove and mouseup events.
	
	  if (browser.isIE) {
	    document.detachEvent("onmousemove", dragGo);
	    document.detachEvent("onmouseup",   dragStop);
	  }
	  if (browser.isNS) {
	    document.removeEventListener("mousemove", dragGo,   true);
	    document.removeEventListener("mouseup",   dragStop, true);
	  }
	}
