// Global variables
var isCSS, isW3C, isIE4, isNN4, isIE6CSS, isOp;
// initialize upon load to let all browsers establish content objects
function initDHTMLAPI() {
	
    if (document.images) {
        isCSS = (document.body && document.body.style) ? true : false;
        isW3C = (isCSS && document.getElementById) ? true : false;
        isIE4 = (isCSS && document.all) ? true : false;
        isNN4 = (document.layers) ? true : false;
        isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? true : false;
        isOp = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
    }
}
// set event handler to initialize API
//window.onload = initDHTMLAPI;



// Seek nested NN4 layer from string name
function seekLayer(doc, name) {
    var theObj;
    for (var i = 0; i < doc.layers.length; i++) {
        if (doc.layers[i].name == name) {
            theObj = doc.layers[i];
            break;
        }
        // dive into nested layers if necessary
        if (doc.layers[i].document.layers.length > 0) {
            theObj = seekLayer(document.layers[i].document, name);
        }
    }
    return theObj;
}

// Convert object name string or object reference
// into a valid element object reference
function getRawObject(obj) {
    var theObj;
    if (typeof obj == "string") {
        if (isW3C) {
            theObj = document.getElementById(obj);
        } else if (isIE4) {
            theObj = document.all(obj);
        } else if (isNN4) {
            theObj = seekLayer(document, obj);
        }
    } else {
        // pass through object reference
        theObj = obj;
    }
    return theObj;
}

// Convert object name string or object reference
// into a valid style (or NN4 layer) reference
function getObject(obj) {
    var theObj = getRawObject(obj);
    if (theObj && isCSS) {
        theObj = theObj.style;
    }
    return theObj;
}

// Position an object at a specific pixel coordinate
function shiftTo(obj, x, y) {
    var theObj = getObject(obj);
    if (theObj) {
        if (isCSS) {
            // equalize incorrect numeric value type
            var units = (typeof theObj.left == "string") ? "px" : 0 
            theObj.left = x + units;
            theObj.top = y + units;
        } else if (isNN4) {
            theObj.moveTo(x,y)
        }
    }
}

// Move an object by x and/or y pixels
function shiftBy(obj, deltaX, deltaY) {
    var theObj = getObject(obj);
    if (theObj) {
        if (isCSS) {
            // equalize incorrect numeric value type
            var units = (typeof theObj.left == "string") ? "px" : 0 
            theObj.left = getObjectLeft(obj) + deltaX + units;
            theObj.top = getObjectTop(obj) + deltaY + units;
        } else if (isNN4) {
            theObj.moveBy(deltaX, deltaY);
        }
    }
}

// Set the z-order of an object
function setZIndex(obj, zOrder) {
    var theObj = getObject(obj);
    if (theObj) {
        theObj.zIndex = zOrder;
    }
}

// Set the background color of an object
function setBGColor(obj, color) {
    var theObj = getObject(obj);
    if (theObj) {
        if (isNN4) {
            theObj.bgColor = color;
        } else if (isCSS) {
            theObj.backgroundColor = color;
        }
    }
}

// Set the visibility of an object to visible
function show(obj) {
    var theObj = getObject(obj);
    if (theObj) {
        theObj.visibility = "visible";
    }
}

// Set the visibility of an object to hidden
function hide(obj) {
    var theObj = getObject(obj);
    if (theObj) {
        theObj.visibility = "hidden";
    }
}

// Retrieve the x coordinate of a positionable object
function getObjectLeft(obj)  {
    var elem = getRawObject(obj);
    var result = 0;
    if (document.defaultView && window.getComputedStyle) {
        var style = document.defaultView;
        var cssDecl = style.getComputedStyle(elem, "");
        result = cssDecl.getPropertyValue("left");
    } else if (elem.currentStyle) {
        result = elem.currentStyle.left;
    } else if (elem.style) {
        result = elem.style.left;
    } else if (isNN4) {
        result = elem.left;
    }
    return parseInt(result);
}

// Retrieve the y coordinate of a positionable object
function getObjectTop(obj)  {
    var elem = getRawObject(obj);
    var result = 0;    
    if (document.defaultView && window.getComputedStyle) {     
        var style = document.defaultView;        
        var cssDecl = style.getComputedStyle(elem, "");         
        result = cssDecl.getPropertyValue("top");         
    } else if (elem.currentStyle) {
        result = elem.currentStyle.top;
    } else if (elem.style) {
        result = elem.style.top;
    } else if (isNN4) {
        result = elem.top;
    }
    return parseInt(result);
}

// Retrieve the rendered width of an element
function getObjectWidth(obj)  {
    var elem = getRawObject(obj);
    var result = 0;
    if (elem.offsetWidth) {
        result = elem.offsetWidth;
    } else if (elem.clip && elem.clip.width) {
        result = elem.clip.width;
    } else if (elem.style && elem.style.pixelWidth) {
        result = elem.style.pixelWidth;
    }
    return parseInt(result);
}

// Retrieve the rendered height of an element
function getObjectHeight(obj)  {
    var elem = getRawObject(obj);
    var result = 0;
    if (elem.offsetHeight) {
        result = elem.offsetHeight;
    } else if (elem.clip && elem.clip.height) {
        result = elem.clip.height;
    } else if (elem.style && elem.style.pixelHeight) {
        result = elem.style.pixelHeight;
    }
    return parseInt(result);
}


// Return the available content width space in browser window
function getInsideWindowWidth() {
    if (window.innerWidth) {
        return window.innerWidth;
    } else if (isIE6CSS) {
        // measure the html element's clientWidth
        return document.body.parentElement.clientWidth
    } else if (document.body && document.body.clientWidth) {
        return document.body.clientWidth;
    }
    return 0;
}
// Return the available content height space in browser window
function getInsideWindowHeight() {
    if (window.innerHeight) {
        return window.innerHeight;
    } else if (isIE6CSS) {
        // measure the html element's clientHeight
        return document.body.parentElement.clientHeight
    } else if (document.body && document.body.clientHeight) {
        return document.body.clientHeight;
    }
    return 0;
}

//***********************************************************************************
//***********************************************************************************
var lokaal;
function getRoot(){
	var rootLink = document.links[0] + "";	
	lokaal = rootLink.substring(0,rootLink.lastIndexOf("/") + 1);	
}


//***********************************************************************************
//***********************************************************************************
var oldSrc;
var imgLijst;
function swapImg(ident, nwSrc){
if(document.images && getRawObject(ident)){
	var plaatje = getRawObject(ident);
	oldSrc = plaatje.src;	
	if(imgLijst[nwSrc].complete) {
		plaatje.src = nwSrc;
	}
}
}


function preLoad() {
if(document.images){
	var urlLijst = preLoad.arguments;	
	imgLijst = new Object();	
	for(var x = 0; x < urlLijst.length; x++) {
		var img = new Image();		
		img.src = urlLijst[x];		
		imgLijst[urlLijst[x]] = img;
	}
}
}


function resetImg(ident) {
if(document.images){
	var plaatje = getRawObject(ident);
	if(oldSrc != null){plaatje.src = oldSrc;}

}
}

//***********************************************************************************
//***********************************************************************************

function y2k(number) { 
	return (number < 1000) ? number + 1900 : number; 
} 

function fixedYear(year) { 
	year = year - 0; 
	if (year < 70) return (2000 + year); 
	if (year < 1900) return (1900 + year); 
	return year; 
} 

function laatsteUpd() {
	var dagLijst = ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'];
	var maandLijst = ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'];
	var datumError = new Date(document.lastModified); 
	//alert(datumError);
	var datum = new Date(fixedYear(datumError.getYear()),datumError.getMonth(),datumError.getDate());
	var outPut = "Laatste update: ";
	outPut += dagLijst[datum.getDay()] + " ";
	outPut += datum.getDate() + " ";
	outPut += maandLijst[datum.getMonth()] + " ";	
	outPut += y2k(datum.getYear()) + ".";
	return outPut;
}

function naarDezeMaand(dir) {
 var nu = new Date();
 var dezeMaand = nu.getMonth();
 
 //var vandaag = nu.getDate();
 var jaar = nu.getFullYear();
// alert(vandaag + ', ' + (dezeMaand + 1)+ ', ' + jaar);

switch (dezeMaand) {

case 0 :
	document.location.href = dir + '/jan.htm';
	break;
case 1 :
	document.location.href = dir + '/feb.htm';
	break;
case 2 :
	document.location.href = dir + '/mrt.htm';
	break;
case 3 :
	document.location.href = dir + '/apr.htm';
	break;
case 4 :
	document.location.href = dir + '/mei.htm';
	break;
case 5 :
	document.location.href = dir + '/jun.htm';
	break;
case 6 :
	document.location.href = dir + '/jul.htm';
	break;
case 7 :
	document.location.href = dir + '/aug.htm';
	break;
case 8 :
	document.location.href = dir + '/sep.htm';
	break;
case 9 :
	document.location.href = dir + '/okt.htm';
	break;
case 10 :
	document.location.href = dir + '/nov.htm';
	break;
case 11 :
	if(jaar==2003){
		document.location.href = dir + '/jan.htm';
	}else{
		document.location.href = dir + '/dec.htm';
	}
	break;
}

}

//*************************************************************************************************************
//***********																						***********
//***********	functies voor quicktime cookie														***********
//***********																						***********
//***********	cookie wordt opgeslagen voor deze sessie only										***********
//***********	later eventueel uit te breidden voor langere periode								***********
//***********																						***********
//***********																						***********
//*************************************************************************************************************


function setCookie(naam, waarde){

document.cookie = naam + "=" + waarde + "; path= /";

}

function getCookie(naam){

var result = null;
var mijnCookie = " " + document.cookie + ";";
var searchName = " " + naam + "=";
var startOfCookie = mijnCookie.indexOf(searchName);
var endOfCookie;
if (startOfCookie != -1){
	startOfCookie += searchName.length;
	
	endOfCookie = mijnCookie.indexOf(";", startOfCookie);
	result = unescape(mijnCookie.substring(startOfCookie,endOfCookie));
}
return result;
}


//******************************************************************************
//******************************************************************************
//******************************************************************************

function poplink() {
var venster_breedte = 300;
var venster_hoogte = 250;
var lipos = ((screen.availWidth - venster_breedte) / 2);
var toppos = ((screen.availHeight - venster_hoogte) / 2);

var vensterOpties = "width=" + venster_breedte + "," + "height=" + venster_hoogte + "," + "screenX="+lipos+",left="+lipos+",screenY="+toppos+",top="+toppos+"," + "resizable=no,scrollbars=no,dependent=yes,alwaysRaised=yes";
var venster=window.open("poplink.php", name, vensterOpties);

}

































