

function newImage(arg) {

	if (document.images) {

		rslt = new Image();

		rslt.src = arg;

		return rslt;

	}

}



function changeImages() {

	if (document.images && (preloadFlag == true)) {

		for (var i=0; i<changeImages.arguments.length; i+=2) {

			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];

		}

	}

}



function hiliteOn(naam, loc) {

	document[naam].src = loc;

}



function hiliteOff(naam, loc) {

	document[naam].src = loc;

}



var preloadFlag = false;

function preloadImages() {

	if (document.images) {

		index_ro = newImage("images/index_ro.gif");

		portfolio_ro = newImage("images/portfolio_ro.gif");

		recent_ro = newImage("images/recent_ro.gif");

		toegepast_ro = newImage("images/toegepast_ro.gif");
		
		toegepast_ro = newImage("images/huidigetentoonstelling_ro.gif");

		cv_ro = newImage("images/cv_ro.gif");

		informatie_ro = newImage("images/informatie_ro.gif");

		publicaties_ro = newImage("images/publicaties_ro.gif");

		galeries_ro = newImage("images/galeries_ro.gif");

		nieuws_ro = newImage("images/nieuws_ro.gif");

		email_ro = newImage("images/email_ro.gif");

		links_ro = newImage("images/links_ro.gif");

		zuilen_ro = newImage("images/zuilen_ro.gif");

		banken_ro = newImage("images/banken_ro.gif");
	

		a1998_ro = newImage("images/1998_ro.gif");

		a1999_ro = newImage("images/1999_ro.gif");

		a2000_ro = newImage("images/2000_ro.gif");

		a2001_ro = newImage("images/2001_ro.gif");

		a2002_ro = newImage("images/2002_ro.gif");

		a2003_ro = newImage("images/2003_ro.gif");
		
		a2004_ro = newImage("images/2004_ro.gif");
		
		a2005_ro = newImage("images/2005_ro.gif");
	
		a2006_ro = newImage("images/2006_ro.gif");
		
		a2007_ro = newImage("images/2007_ro.gif");
		
		a2008_ro = newImage("images/2008_ro.gif");
		
		a2009_ro = newImage("images/2009_ro.gif");

		preloadFlag = true;

	}

}



function urlVars() {

	var url = GetUrlInfo();

	var vars = split(url, "&");

	for(t=0; t<vars.length; t++) {

		var variabele = split(vars[t], "=");

		vervang = replace(variabele[1],"%20"," ");

		vervang = replace(vervang,"%7C","|");

		eval(variabele[0] + " = '" + vervang + "';");

	}

}

// GetUrlInfo:    routine voor het ontrafelen van met de url meegestuurde

//                info (achter de "?")



function GetUrlInfo() {

    var urlString = new String(document.location);

    var urlArray = new Array();

    

    // test of we wel URL info hebben:

    if (urlString.indexOf("?") < 0) {

        return false;

    }

    

    // gebruik split()

    urlArray = split(urlString, "\?");

    lastItem = urlArray[(urlArray.length - 1)];

    

    return lastItem;

}



////////////////////////////// TEKSTFUNCTIES ////////////////////////////



// split:    splitst tekststring (voor compatibiliteit met IE 3.0)

// expr:    de tekststring

// pattern:    tekststring waarop gesplitst wordt



function split(expr, pattern) {

    arrayOfStrings = new Array();

    var limit = expr.length;

    var start = 0;

    var item = 0;

    for (i = 0; i < limit; i++) {

        if (expr.charAt(i) == pattern) {

            var newItem = expr.substring(start,i);

            arrayOfStrings[item] = newItem;

            start = i + 1;

            item++;

        }

    }

    

    // Add last item

    var lastItem = expr.substring(start, limit);

    arrayOfStrings[item] = lastItem;

    

    return arrayOfStrings;

}



function replace(expr, pattern, replacement) {

    var limit = expr.length;

	var string = "";

    for (i = 0; i < limit; i++) {

		vervang = expr.substring(i,i+pattern.length)

        if (vervang == pattern) {

            vervang = replacement;

			i = i + pattern.length - 1;

        } else {

			vervang = expr.charAt(i);

		}

		string = string + vervang;

    }

    return string;

}



function openFullsize(jaar, volgnummer) {

		if (navigator.appName == 'Netscape') {

			var img = document.images[jaar + "-" + volgnummer];

			}

		else {

			var img = document.images(jaar + "-" + volgnummer);

			}

		var x = Math.floor( (screen.width - 780) / 2);

   		var y = Math.floor( (screen.height - 600) / 2);		

		var src = img.src;

		var pos = src.lastIndexOf("/");

		if (pos > 0)

			src = src.substr(pos + 1);

		window.open("popup.html?jaar=" + jaar + "&img=" + src + "&titel=" + escape(titles[volgnummer]), "nieuw", "width=780,height=600,status=yes,toolbar=no,location=no,resize=no,maximize=no,top="+y+",left="+x+"");	

	}




function openFullsizeUK(jaar, volgnummer) {

		if (navigator.appName == 'Netscape') {

			var img = document.images[jaar + "-" + volgnummer];

			}

		else {

			var img = document.images(jaar + "-" + volgnummer);

			}

		var x = Math.floor( (screen.width - 780) / 2);

   		var y = Math.floor( (screen.height - 600) / 2);

		var src = img.src;

		var pos = src.lastIndexOf("/");

		if (pos > 0)

			src = src.substr(pos + 1);

		window.open("/uk/popup.html?jaar=" + jaar + "&img=" + src + "&titel=" + escape(titles[volgnummer]), "nieuw", "width=780,height=600,status=yes,toolbar=no,location=no,resize=no,maximize=no,top="+y+",left="+x+"");	

	}

	

function openToegepastBank(volgnummer) {

	if (navigator.appName == 'Netscape') {

		var img = document.images['bank-' + volgnummer];

		}

	else {

		var img = document.images('bank-' + volgnummer);

		}	

	var x = Math.floor( (screen.width - 780) / 2);

   	var y = Math.floor( (screen.height - 600) / 2);		

	var src = img.src;

	var pos = src.lastIndexOf("/");

	if (pos > 0)

		src = src.substr(pos + 1); 

	window.open("popup.html?jaar=banken&img=" + src + "&titel=" + escape(titles[volgnummer]), "nieuw", "width=780,height=600,status=yes,toolbar=no,location=no,resize=no,maximize=no,top="+y+",left="+x+"");	

}



function openToegepastBankUK(volgnummer) {

	if (navigator.appName == 'Netscape') {

		var img = document.images['bank-' + volgnummer];

		}

	else {

		var img = document.images('bank-' + volgnummer);

		}	

	var x = Math.floor( (screen.width - 780) / 2);

   	var y = Math.floor( (screen.height - 600) / 2);		

	var src = img.src;

	var pos = src.lastIndexOf("/");

	if (pos > 0)

		src = src.substr(pos + 1); 
	window.open("popup.html?jaar=banken&img=" + src + "&titel=" + escape(titles[volgnummer]), "nieuw", "width=780,height=600,status=yes,toolbar=no,location=no,resize=no,maximize=no,top="+y+",left="+x+"");	

}



function openToegepastZuil(volgnummer) {

	if (navigator.appName == 'Netscape') {

		var img = document.images['zuil-' + volgnummer];

		}

	else {

		var img = document.images('zuil-' + volgnummer);

		}

	var x = Math.floor( (screen.width - 780) / 2);

   	var y = Math.floor( (screen.height - 600) / 2);		

	var src = img.src;

	var pos = src.lastIndexOf("/");

	if (pos > 0)

		src = src.substr(pos + 1); 

	window.open("/popup.html?jaar=zuilen&img=" + src + "&titel=" + escape(titles[volgnummer]), "nieuw", "width=780,height=600,status=yes,toolbar=no,location=no,resize=no,maximize=no,top="+y+",left="+x+"");	

}



function openToegepastZuilUK(volgnummer) {

	if (navigator.appName == 'Netscape') {

		var img = document.images['zuil-' + volgnummer];

		}

	else {

		var img = document.images('zuil-' + volgnummer);

		}

	var x = Math.floor( (screen.width - 780) / 2);

   	var y = Math.floor( (screen.height - 600) / 2);		

	var src = img.src;

	var pos = src.lastIndexOf("/");

	if (pos > 0)

		src = src.substr(pos + 1); 

	window.open("/uk/popup.html?jaar=zuilen&img=" + src + "&titel=" + escape(titles[volgnummer]), "nieuw", "width=780,height=600,status=yes,toolbar=no,location=no,resize=no,maximize=no,top="+y+",left="+x+"");	

}

