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
var bBanner = false;		// Controle of een banner weergegeven moet worden

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]+'")');
		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]+'")');
	}

	// Het plaatje van de eerste menu wordt actief gemaakt
	sActiveTitle = aSMmenus[0][1];
	document.images[aSMmenus[0][1]].src = aSMmenus[0][3];
}

// 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)
{
	sActiveTitle = imageName;
	document.images[imageName].src = imageSrc;
	document.images["multimanbouw"].src = 'images/'+imageName+'/'+imageName+'.jpg';

	if(bBanner == true)
	{
		//document.getElementById('paramBanner').value = 'images/'+imageName+'/'+imageName+'.swf';
		//document.getElementById('embedBanner').value = 'images/'+imageName+'/'+imageName+'.swf';
		
		document.getElementById('banner').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="untitled-1" class="banner"><param name="movie" value="images/'+imageName+'/'+imageName+'.swf"><param name="quality" value="high"><param name="bgcolor" value="#ffffff"><embed src="images/'+imageName+'/'+imageName+'.swf" quality="high" bgcolor="#ffffff" width="150" height="240" name="multiman" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
	}

	resetMenu();	
}

// Als er geen menuknop actief moet zijn
function clearMenu()
{
	sActiveTitle = '';
	resetMenu();
}

// Menuknoppen weer op normaal zetten
function resetMenu()
{
	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];
	}
}