var selected = '';		// identifier of the currently selected image
var imgbase  = 'img/';	// base address image directory

// Image identifiers (= name attribute of the img objects)
var imgnames = new Array (
'phot',
'hist',
'tour',
'horo',
'insc',
'foun',
'spon',
'news',
'lite'
);

// Image files, displayed while NOT mouseover (and not selected)
var imgoff   = new Array (
imgbase+ 'photos_default.gif',
imgbase+ 'history_default.gif', 
imgbase+ 'tour_default.gif', 
imgbase+ 'horoscope_default.gif', 
imgbase+ 'inscriptions_default.gif',
imgbase+ 'foundation_default.gif',
imgbase+ 'sponsors_default.gif',
imgbase+ 'news_default.gif',
imgbase+ 'literatuur_default.gif'
);

// Image files, displayed while mouseover (and not selected)
var imgon    = new Array (
imgbase+ 'photos_over.gif',
imgbase+ 'history_over.gif', 
imgbase+ 'tour_over.gif', 
imgbase+ 'horoscope_over.gif', 
imgbase+ 'inscriptions_over.gif',
imgbase+ 'foundation_over.gif',
imgbase+ 'sponsors_over.gif',
imgbase+ 'news_over.gif',
imgbase+ 'literatuur_over.gif'
);

// Image files, displayed while the image has been clicked (is selected)
var imgsel   = new Array (
imgbase+ 'photos_press.gif',
imgbase+ 'history_press.gif', 
imgbase+ 'tour_press.gif', 
imgbase+ 'horoscope_press.gif', 
imgbase+ 'inscriptions_press.gif',
imgbase+ 'foundation_press.gif',
imgbase+ 'sponsors_press.gif',
imgbase+ 'news_press.gif',
imgbase+ 'literatuur_press.gif'
);

if ( document.images )
{
	window.status = 'Loading images...';

	// preload images
	for ( i=0; i<imgon.length; i++ )
	{	imagex = new Image();
		imagex.src = imgon[i];
	}
	for ( i=0; i<imgsel.length; i++ )
	{	if ( imgsel[i] != "" )
		{	imagex = new Image();
			imagex.src = imgsel[i];
		}
	}
	window.status = '';
}

// Function is called while mouseover or mouseout
// mouseover = 0 : mouseout  event
// mouseover = 1 : mouseover event
// imageID : index number of the image (0-based) or image identifier
function swapimage(mouseover, imageID)
{	if ( document.images )
	{	// Javascript 1.1 or higher!
		if ( typeof (imageID ) == 'string' )
		{	imageName = imageID;
			for ( i=0; i<imgnames.length; i++ )
			{	if ( imgnames[i] == imageName ) { imageNumber = i; break; }
			}
		} else
		{	imageName   = imgnames[imageID];
			imageNumber = imageID;
		}
		if ( document.images[imageName] )
		{	if ( ( imageName != selected )||( imgsel[imageNumber] == "" ) )
			{	// currently selected image will be skipped
				if ( mouseover == 1 )
				{ imageSrc = imgon[imageNumber];
				} else
				{ imageSrc = imgoff[imageNumber];
				}
				document.images[imageName].src = imageSrc;
			}
		}
	}
	return true;
}

// Function is called while the images is clicked
// imageID : index number of the image (0-based) or image identifier
function clicked (imageID)
{	if ( document.images )
	{	// Javascript 1.1 or higher!
		if ( typeof (imageID ) == 'string' )
		{ selected = imageID;
		} else
		{ selected = imgnames[imageID];
		}
		if ( document.images )
		{	for ( i=0; i<imgnames.length; i++ )
			{	if ( document.images[imgnames[i]] )
				{	if ( imgnames[i] == selected )
					{	if ( imgsel[i] != "" )
						{	document.images[imgnames[i]].src = imgsel[i];
						}
					} else
					{	document.images[imgnames[i]].src = imgoff[i];
					}
				}
			}
		}
	}
	return true;
}
