
function NieuwVenster(URL) {
   Nieuw = window.open(URL, "venster_a", "menubar=no, toolbar=no, resizable=yes, status=yes, scrollbars=yes, width=400, height=400");
   Nieuw.focus();
   venster_a_open = 1; }

function CloseNieuwVenster() {

   if (venster_a_open == 1) { venster_open = 0; Nieuw.close(); }}

/* functie voor een gradiënt achtergrond van de body*/
			var doeAchtergrond = (function() {
				var utCanvas = document.createElement('canvas');
				var gebruikCanvas = !!(typeof(utCanvas.getContext) == 'function');
				var inhoudVan = gebruikCanvas ? utCanvas.getContext('2d') : null;
				var alsIE = /*@cc_on!@*/ false;
				try {
					inhoudVan.canvas.toDataURL();
				} catch(err) {
					gebruikCanvas = false;
				}
				if (gebruikCanvas) {
					return function(utEl, sKleur1, sKleur2, utrepeatY) {
						if (typeof(utEl) == 'string') {
							utEl = document.getElementById(utEl);
						}
						if (!utEl) {
							return false;
						}
						var nW = utEl.offsetWidth;
						var nH = utEl.offsetHeight;
						utCanvas.width = nW;
						utCanvas.height = nH;
						var dGradient, sRepeat;
						if (utrepeatY) {
							dGradient = inhoudVan.createLinearGradient(0, 0, nW, 0);
							sRepeat = 'repeat-y';
						} else {
							dGradient = inhoudVan.createLinearGradient(0, 0, 0, nH);
							sRepeat = 'repeat-x';
						}
						dGradient.addColorStop(0, sKleur1);
						dGradient.addColorStop(1, sKleur2);
						inhoudVan.fillStyle = dGradient;
						inhoudVan.fillRect(0, 0, nW, nH);
						var sDataUrl = inhoudVan.canvas.toDataURL('image/png');
						utEl.style.backgroundRepeat = sRepeat;
						utEl.style.backgroundImage = 'url(' + sDataUrl + ')';
						utEl.style.backgroundColor = sKleur2;
					};
				} else if (alsIE) {
					utCanvas = gebruikCanvas = inhoudVan = null;
					return function(utEl, sKleur1, sKleur2, utrepeatY) {
						if (typeof(utEl) == 'string') {
							utEl = document.getElementById(utEl);
						}
						if (!utEl) {
							return false;
						}
						utEl.style.zoom = 1;
						var sF = utEl.currentStyle.filter;
						utEl.style.filter += ' ' + ['progid:DXImageTransform.Microsoft.gradient(	GradientType=', +( !! utrepeatY), ',enabled=true,startColorstr=', sKleur1, ',endColorstr=', sKleur2, ')'].join('');
					};
				} else {
					utCanvas = gebruikCanvas = inhoudVan = null;
					return function(utEl, sKleur1, sKleur2) {
						if (typeof(utEl) == 'string') {
							utEl = document.getElementById(utEl);
						}
						if (!utEl) {
							return false;
						}
						utEl.style.backgroundColor = sKleur2;
					};
				}
			})();
/* functie voor een gradiënt achtergrond van een gedeelte van de body*/

			var oArr = [],
			a,i,c,
			objs = [],
			deparams,
			hettype,
			x,y,w,h,p,g,
			kleurpad = [],
			cArr,
			kleurprocent,
			tmpDOM,
			disp,
			eenSpann,
			diehtmll;
			function haalobj() {
			    a = document.getElementsByTagName("*");
			    for (i = 0; i < a.length; i++) {
			        c = a[i].className;
			        if (c !== "") {
			            if (c.indexOf("gradient") === 0) {
			                objs[objs.length] = a[i];}}}
			    return objs;}
			function setdeHue(originColor, opacityPercent, maskRGB) {
			    var returnColor = [];
			    for (w = 0; w < originColor.length; w++) {
			        returnColor[w] = Math.round(originColor[w] * opacityPercent) + Math.round(maskRGB[w] * (1.0 - opacityPercent));
			    }
			    return returnColor;}
			function maakdecimaal(hex) {
			    return parseInt(hex, 16);}
			function longHexmaakdecimaal(longHex) {
			    return new Array(maakdecimaal(longHex.substring(0, 2)), maakdecimaal(longHex.substring(2, 4)), maakdecimaal(longHex.substring(4, 6)));}
			function maakkleurpad(color1, color2) {
			    var kleurpad = [];
			    kleurprocent = 1.0;
			    do {
			        kleurpad[kleurpad.length] = setdeHue(longHexmaakdecimaal(color1), kleurprocent, longHexmaakdecimaal(color2));
			        kleurprocent -= 0.01;
			    }
			    while (kleurprocent > 0);
			    return kleurpad;}
			function maakopa(obj) {
			    disp = document.defaultView.getComputedStyle(obj, '').display;
			    disp == "block" ? eenSpann = document.createElement("div") : eenSpann = document.createElement("span");
			    diehtmll = obj.innerHTML;
			    obj.innerHTML = "";
			    eenSpann.innerHTML = diehtmll;
			    eenSpann.setAttribute("style", "position:relative;z-index:10;");
			    obj.appendChild(eenSpann);}
			function maakverloop() {
			    if (!document.getElementById) {
			        return;
			    }
			    oArr = haalobj();
			    if (!oArr.length) {
			        return;
			    }
			    for (i = 0; i < oArr.length; i++) {
			        deparams = oArr[i].className.split(" ");
			        if (document.all && !window.opera) {
			            oArr[i].style.width = oArr[i].offsetWidth + "px";
			            deparams[3] == "horizontal" ? hettype = 1: hettype = 0;
			            oArr[i].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=" + hettype + ",StartColorStr=\"#" + deparams[1] + "\",EndColorStr=\"#" + deparams[2] + "\")";
			        } else {
			            cArr = maakkleurpad(deparams[1], deparams[2]);
			            x = 0;
			            y = 0;
			            if (deparams[3] == "horizontal") {
//   +1 bijgevoegd    w = Math.round(oArr[i].offsetWidth / cArr.length);
			                w = Math.round(oArr[i].offsetWidth / cArr.length) +1;

			                if (!w) {
			                    w = 1;
			                }
			                h = oArr[i].offsetHeight;
			            } else {
			                h = Math.round(oArr[i].offsetHeight / cArr.length);
			                if (!h) {
			                    h = 1;
			                }
			                w = oArr[i].offsetWidth;
			            }
			            maakopa(oArr[i]);
			            tmpDOM = document.createDocumentFragment();
			            for (p = 0; p < cArr.length; p++) {
			                g = document.createElement("div");
			                g.setAttribute("style", "position:absolute;z-index:0;top:" + y + "px;left:" + x + "px;height:" + h + "px;width:" + w + "px;background-color:rgb(" + cArr[p][0] + "," + cArr[p][1] + "," + cArr[p][2] + ");");
			                deparams[3] == "horizontal" ? x += w: y += h;
			                tmpDOM.appendChild(g);
			                if (y >= oArr[i].offsetHeight || x >= oArr[i].offsetWidth){break;}
			            }
			            oArr[i].appendChild(tmpDOM);
			            tmpDOM = null;
			        }
			    }
			}
			window.addEventListener ? window.addEventListener("load", maakverloop, false) : window.attachEvent("onload", maakverloop);

