// resizeImg() - based on width and height parameters
function resizeImg(imgId,width,height)
{
var objStr,obj;
if(document.images) 
	{
	objStr = 'document.' + imgId;
	obj = eval(objStr);
	obj.width = width;
	obj.height = height;
	}
}

// WM_preloadImages()
// Source: Webmonkey Code Library
// (http://www.hotwired.com/webmonkey/javascript/code_library/)
function WM_preloadImages() 
{
if (document.images) 
	{
	if (typeof(document.WM) == 'undefined')
		{
		document.WM = new Object();
    	}
	document.WM.loadedImages = new Array();
	var argLength = WM_preloadImages.arguments.length;
	for(arg=0;arg<argLength;arg++) 
		{
		document.WM.loadedImages[arg] = new Image();
		document.WM.loadedImages[arg].src = WM_preloadImages.arguments[arg];
		}
	}
}

// WM_imageSwap()
// Source: Webmonkey Code Library
// (http://www.hotwired.com/webmonkey/javascript/code_library/)
function WM_imageSwap(daImage, daSrc, daSpacer, width, height, caption, tekst_id)
{
var objStr,obj;
var test_array,test_array2,test_array3;
if(document.images) 
	{
	if (typeof(daImage) == 'string') 
		{
		objStr = 'document.' + daImage;
		obj = eval(objStr);

		test_array = obj.src.split("/");
		test_array2 = daSrc.split("/");
		test_array3 = daSpacer.split("/");

		//Check of daImage en daSrc niet gelijk zijn, zo ja: foto verwijderen
		//En check of daSrc een spacer is (vgl daSrc met daSpacer), zo ja: ook foto verwijderen
		if (test_array[test_array.length-1] == test_array2[test_array2.length-1] || test_array2[test_array2.length-1] == test_array3[test_array3.length-1])
			{
				resizeImg(daImage,1,1);
				obj.src = daSpacer;
				obj.alt = '';
			}
		//Check of het een nieuwe vergroting is (er stond een spacer), zo ja: aanpassen, zonder poespas.
		else if (test_array[test_array.length-1] == test_array3[test_array3.length-1])
			{
				obj.src = daSrc;
				obj.alt = caption + ' - Egon van Herreweghe';
				resizeImg(daImage,width,height);
			}
		//Enige optie is nog dat het een nieuwe thumb is die is aangeklikt, eerst verkleinen, dan veranderen, dan vergroten
		else
			{
				resizeImg(daImage,1,1);
				obj.src = daSpacer;
				resizeImg(daImage,width,height);
				obj.src = daSrc;
				obj.alt = caption + ' - Egon van Herreweghe';
				changeText(tekst_id,'');
			}
		} 

	else if ((typeof(daImage) == 'object') && daImage && daImage.src) 
		{
		daImage.src = daSrc;
		}
	}
}

// blocking()
// Source: www.xs4all.nl/~ppk
var supported = (document.getElementById || document.all);

if (supported)
{
	document.write("<style type='text/css'>");
	document.write(".infor {display:none;}");
	document.write("</style>");

	var max = 7;
	var shown = new Array();
	var shown2 = new Array();
	for (var i=1;i<=max;i++)
	{
		shown[i+1] = false;
		shown2[i+1] = false;
	}

}

function stripzero(tekst)
{
return ltrim(tekst, "0");
}

function blocking(i, tekst_id, daImage, daSpacer)
{
var objStr,obj;
	if (!supported)
	{
		alert('This link does not work in your browser.');
		return;
	}
	//check of onderwerp gesloten wordt (dus shown is true), dan eventueel geopende foto+caption verwijderen
	if (shown[i])
	{
		//tekst verwijderen
		document.getElementById(tekst_id).innerHTML = ' ';
		//foto verwijderen
		objStr = 'document.' + daImage;
		obj = eval(objStr);
		resizeImg(daImage,1,1);
		obj.src = daSpacer;
		obj.alt = '';
	}
	shown[i] = (shown[i]) ? false : true;
	shown2[i] = true
	current = (shown[i]) ? 'block' : 'none';
	current2 = (shown[i]) ? 'underline' : 'line-through';
	if (document.getElementById)
	{
		document.getElementById('nr'+i).style.display = current;
		document.getElementById('link'+i).style.textDecoration = current2;
	}
	else if (document.all)
	{
		document.all['number'+i].style.display = current;
	}
}

function mouseout(i)
{
	current2 = (shown2[i]) ? 'line-through' : 'none';
	current2 = (shown[i]) ? 'underline' : current2;
	document.getElementById('link'+i).style.textDecoration = current2;
}

function changeText(tekst_id, nieuwe_tekst)
{
	//Eerst testen of de tekst niet reeds op 'nieuwe_tekst staat, zo ja: tekst gewoon verwijderen.
	var test;
	test = document.getElementById(tekst_id).innerHTML.toLowerCase().replace(/<br>/g, "<br />");
	if (test == nieuwe_tekst.toLowerCase())
		{
		document.getElementById(tekst_id).innerHTML = ' ';
		}
	else
		{
		document.getElementById(tekst_id).innerHTML = nieuwe_tekst;
		}
}

function showContact (contact_id)
{
	if (document.getElementById(contact_id).style.display == 'inline')
		{
		document.getElementById(contact_id).style.display = 'none';
		}
	else
		{
		document.getElementById(contact_id).style.display = 'inline';
		}
}

function popup(url) 
{
// Contact popup
 var width  = 210;
 var height = 105;
 var left = 370;
 var top = 75;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'contact', params);
 if (window.focus) {newwin.focus()}
 return false;
}

function popup2(url) 
{
// Text popup
 var width  = 400;
 var height = 395;
 var left = 400;
 var top = 325;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'text', params);
 if (window.focus) {newwin.focus()}
 return false;
}

function popup3(url)
{
// CV popup
 var width  = 300;
 var height = 660;
 var left = 640;
 var top = 100;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=yes';
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'cv', params);
 if (window.focus) {newwin.focus()}
 return false;
}

