
<!--

// preload specific images for NL site
function initNL(){
    initDefault();
}

// preload specific images for EN site
function initEN(){
    initDefault();
}

function initHome(){
    preloadImages("/NL/systeem/pix/icons/menu_bullet_ro.gif", "/NL/systeem/pix/icons/icon_link_purple_ro.gif" );
}


var printLink = {
	tekst: {
		nl: "Print",
		en: "Print",
		fr: "Imprimer"
	},
	init: function () {
		var writeroot = document.getElementById('printlink');
		if (!writeroot) return;
		var link = document.createElement('a');
		link.href = '#';
		link.appendChild(document.createTextNode(this.tekst[paginaTaal]));
		link.onclick = function () {
			window.print();
			return false;
		}
		writeroot.appendChild(link);
	}
}


// preload all default images
function initDefault(){
    preloadImages("/NL/systeem/pix/icons/function_arrow_ro.gif", "/NL/systeem/pix/icons/function_bullet_ro.gif", "/NL/systeem/pix/icons/menu_bullet_ro.gif", 
    "/NL/systeem/pix/icons/back_arrow_ro.gif", "/NL/systeem/pix/icons/black_arrow_ro.gif", "/NL/systeem/pix/icons/icon_link_black_ro.gif",
    "/NL/systeem/pix/icons/blue_arrow_ro.gif", "/NL/systeem/pix/icons/icon_link_blue_ro.gif", "/NL/systeem/pix/icons/gray_arrow_ro.gif", 
    "/NL/systeem/pix/icons/icon_link_gray_ro.gif", "/NL/systeem/pix/icons/orange_arrow_ro.gif", "/NL/systeem/pix/icons/icon_link_orange_ro.gif", 
    "/NL/systeem/pix/icons/green_arrow_ro.gif", "/NL/systeem/pix/icons/icon_link_green_ro.gif", "/NL/systeem/pix/icons/violet_arrow_ro.gif", 
    "/NL/systeem/pix/icons/icon_link_violet_ro.gif", "/NL/systeem/pix/icons/icon_react_ro.gif", "/NL/systeem/pix/icons/tijdlijn_bullet_ro.gif"), 
    "/NL/systeem/pix/buttons/btn_submit_ro.gif", "/NL/systeem/pix/buttons/btn_reset_ro.gif";
}

// --- IMAGE PRELOAD ---

function preloadImages() { 
    if (document.images) {
        var imgStr = preloadImages.arguments;
        if (!document.preloadArray) document.preloadArray = new Array();
        var n = document.preloadArray.length;
        for (var i=0; i<preloadImages.arguments.length; i++) {
            document.preloadArray[n] = new Image;
            document.preloadArray[n].src = imgStr[i];
            n++;
        } 
    }
}

// maxlength support for TEXTAREA elements

function textareaPaste() {
    if (this == window) {
        textareaObj = document.activeElement;
    } else {
        textareaObj = this;
    }

    if ((textareaObj.value.length + window.clipboardData.getData("Text").length)>textareaObj.getAttribute("maxlength")) { 
        textareaObj.value=(textareaObj.value + window.clipboardData.getData("Text")).substring(0,textareaObj.getAttribute("maxlength"));
        
        var msg = textareaObj.getAttribute("maxlenmsg");
        if (msg) {
            alert(msg);
        }

        textareaObj.focus();
        return false;
    }
}

function textareaType() {
    if (this == window) {
        textareaObj = document.activeElement;
    } else {
        textareaObj = this;
    }
    
    if ((textareaObj.value.length + 1)>textareaObj.getAttribute("maxlength")) { 
        textareaObj.value=textareaObj.value.substring(0,textareaObj.getAttribute("maxlength"));

        var msg = textareaObj.getAttribute("maxlenmsg");
        if (msg) {
            alert(msg);
        }

        textareaObj.focus();
        return false;
    }
}

function textareaMaxlength(textareaObj) {
    if (textareaObj.value.length>textareaObj.getAttribute("maxlength")) { 
        textareaObj.value=textareaObj.value.substring(0,textareaObj.getAttribute("maxlength"));

        var msg = textareaObj.getAttribute("maxlenmsg");
        if (msg) {
            alert(msg);
        }

        textareaObj.focus();
    }
}

var printLink = {
	tekst: {
		nl: "Print",
		en: "Print",
		fr: "Imprimer"
	},
	init: function () {
		var writeroot = document.getElementById('printlink');
		if (!writeroot) return;
		var link = document.createElement('a');
		link.href = '#';
		link.appendChild(document.createTextNode(this.tekst[paginaTaal]));
		link.onclick = function () {
			window.print();
			return false;
		}
		writeroot.appendChild(link);
	}
}

var inits = [
	'printLink'
];

function initializeAll() {
	paginaTaal = document.documentElement.lang || 'nl';
	for (var i=0;i<inits.length;i++) {
		if (window[inits[i]])
			window[inits[i]].init();
	}
}




function textareaInit() {
    var x = document.getElementsByTagName("textarea");
    for (var i=0;i<x.length;i++) {
        if (x[i].getAttribute("maxlength")) {
            if (!x[i].attachEvent) {
                x[i].addEventListener("keydown", textareaType, false);
                x[i].addEventListener("keyup", textareaType, false);
                x[i].addEventListener("change", textareaType, false);
            } else {
                x[i].attachEvent("onkeypress", textareaType);
                x[i].attachEvent("onpaste", textareaPaste);
            }
            textareaMaxlength(x[i]);
        }
    }
    initializeAll();
	
}

if (!window.attachEvent) {
    window.addEventListener("load", textareaInit, false);
} else {
    window.attachEvent("onload", textareaInit);
}

//-->