// Het initialiseren van de website
function init()
{
	ieHover();

	// Inladen en weergeven van images
	preLoad('home', 'about', 'concerts', 'media', 'contact', 'links', 'guest');
	
	contentBox();
}
// EINDE initialisatie

// preLoad van alle statussen van de buttons
var iPath = 'images/buttons/';
var iExt = 'gif';
var suffix = new Array('off', 'over', 'on');

function preLoad()
{
	if(document.images)
	{
		var argLen = arguments.length;
		for(var i = 0; i < argLen; i++)
		{
			var arg = arguments[i];
			var sufLen = suffix.length;
			for(j = 0; j < sufLen; j++)
			{
				var suf = suffix[j]
				self[arg + '_' + suf] = new Image();
				self[arg + '_' + suf].src = iPath + arg + '_' + suf + '.' + iExt;
			}
		}
	}
}

function rollOver(iName, iState)
{
	if(document.images)
	{
		if(self[iName + iState])
		{
			document.images[iName].src = self[iName + '_' + iState].src;
		}
		else
		{
			self[iName + '_' + iState] = new Image();
			self[iName + '_' + iState].src = iPath + iName + '_' + iState + '.' + iExt;
			document.images[iName].src = self[iName + '_' + iState].src;
			if(eval(self[iName + '_' + iState].complete))
			{
				// Is the image completely downloaded
				document.images[iName].src = self[iName + '_' + iState].src;
			}
		}
	}
}
// EINDE preLoad() en rollOver()

// Heeft de gevraagde parameter terug van een URL.
// Vb.: var frank_param = getURL('frank');
function getURL(name)
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if(results == null)
	{
		return "";
	}
	else
	{
		return results[1];
	}
} 
// EINDE getURL()

// Instellen kleur en transparantie van de achtergrond.
function bgOpacity(id, color, opacity)
{
	if(document.getElementById)
	{
		var browserName = navigator.appName;
			
		document.getElementById(id).style.backgroundColor = color;
		if(browserName == "Microsoft Internet Explorer") // For IE
		{
			document.getElementById(id).filters.item("DXImageTransform.Microsoft.Alpha").Opacity = opacity * 100;
		}
		else
		{
			document.getElementById(id).style.opacity = opacity;
			document.getElementById(id).style.MozOpacity = opacity;				
		}
	}
}
// EINDE bgOpacity()

// Bewerken van content van een pagina
function contentBox()
{
	var page = getURL('page');
	
	if(page == 'home' || page == '')
	{
		bgOpacity('contentBox', 'transparent', 1);
	}
	else
	{
		if(page == 'members' || page == 'photos' || page == 'contact')
		{
			bgOpacity('contentBox', '#000000', 1);
		}
	}
}
// EINDE contentBox()

// Fotogalerij
function fotoCentraal(src, alt)
{
	document.getElementById('photo').innerHTML = '<img src="' + src + '" alt="' + alt + '" \/>';
}
// EINDE Fotogalerij()

// BEGIN Guestbook
// Show or hide guestbook
function showMessage()
{
	document.getElementById('formGuestbook').style.display = 'block';

	document.getElementById('message').value = "";
}

function hideMessage()
{
	document.getElementById('formGuestbook').style.display = 'none';

	document.getElementById('guest').value = "";
	document.getElementById('mail').value = "";
	document.getElementById('message').value = "";
}
// EINDE Guestbook	
