var sSMactive = '';			// Controle var of het submenu mag verdwijnen
var iVertaging = 1000;		// Vertraging in miliseconden
var sActiveTitle = '';		// Actieve hoofdmenuknop om aan te geven waar de bezoeker zich bevindt op de site

document.onclick = new Function('SMhideAll();');

function buildSM()
{
	SMpreloadImages();

	for(var i = 0; i < aSMmenus.length; i++)
	{
		sMenu = aSMmenus[i][0];
		document.images[aSMmenus[i][1]].src = aSMmenus[i][2];
		document.images[aSMmenus[i][1]].onmouseover = new Function('SMswapImage("'+aSMmenus[i][1]+'", "'+aSMmenus[i][3]+'")');
		document.images[aSMmenus[i][1]].onmouseout = new Function('SMswapImageBack("'+aSMmenus[i][1]+'", "'+aSMmenus[i][2]+'")');
		document.images[aSMmenus[i][1]].onclick = new Function('SMclicked("'+aSMmenus[i][1]+'", "'+aSMmenus[i][3]+'", "'+aSMmenus[i][4]+'")');
		document.getElementById(sMenu+'a').onmouseover = new Function('SMopen("'+sMenu+'")');
		document.getElementById(sMenu+'a').onmouseout = new Function('SMclose("'+sMenu+'")');
		document.getElementById(sMenu+'b').onmouseover = new Function('sSMactive = "'+sMenu+'";');
		document.getElementById(sMenu+'b').onmouseout = new Function('SMclose("'+sMenu+'")');
		document.getElementById(sMenu+'b').onclick = new Function('SMclicked("'+aSMmenus[i][1]+'", "'+aSMmenus[i][3]+'", "'+aSMmenus[i][4]+'")');
	}
}

// Open submenu
function SMopen(SM_id)
{
	// Eerst alle submenu's sluiten voordat er een nieuwe geopend wordt
	sSMactive = SM_id;
	SMhideAll();
	document.getElementById(SM_id+'b').style.display = 'block';
}

// Verberg alle submenu's
function SMhideAll()
{
	for(i=0; i<aSMmenus.length; i++)
	{	
		document.getElementById(aSMmenus[i][0]+'b').style.display = 'none';
	}
}

// Activeer vertraging om submenu te sluiten
function SMclose(SM_id)
{
	sSMactive = '';
	setTimeout('SMbuffer("'+SM_id+'");', iVertaging);
}

// Sluit submenu
function SMbuffer(SM_id)
{
	// Alleen sluiten als het submenu niet opnieuw geopend is
	if(sSMactive != SM_id)
	{
		document.getElementById(SM_id+'b').style.display = 'none';
	}
}

// Als er op een submenu geklikt is moet de hoofdmenuknop veranderen
function SMclicked(imageName, imageSrc, imageLeft)
{
	sActiveTitle = imageName;
	document.images[imageName].src = imageSrc;
	document.images["fotoLinks"].src = imageLeft;

	for(i=0; i<aSMmenus.length; i++)
	{	
		SMswapImageBack(aSMmenus[i][1], aSMmenus[i][2]);
	}
}

// Image mouseover
function SMswapImage(imageName, source) 
{
	// Alleen uitvoeren als de hoofdmenuknop niet actief is
	if(sActiveTitle != imageName)
	{
		document.images[imageName].src = source;
	}
} 

// Image mouseout
function SMswapImageBack(imageName, source) 
{
	// Alleen uitvoeren als de hoofdmenuknop niet actief is
	if(sActiveTitle != imageName)
	{
		document.images[imageName].src = source;
	} 
}

// Plaatjes preloaden
function SMpreloadImages()
{
	for(var i = 0; i < aSMmenus.length; i++)
	{
		var an_image1 = new Image();
		var an_image2 = new Image();
		an_image1.src = aSMmenus[i][2];
		an_image2.src = aSMmenus[i][3];
	}
}
