Event.observe(window, 'load', function() { SetFlash();CreateMenu();SetBadge();}); 

function BadgeOver()
{
	var objMovies = Element.getElementsByClassName(document.body, "flash");
	objMovies[0].style.zIndex = 5;
	var so = new SWFObject(objMovies[0].getAttribute("data"), "flashsquare", "450", "352", "8", "#fff");
	so.addParam("wmode", "transparent");
	so.addParam("play", "true");
	so.addParam("AllowScriptAccess", "always");
	so.write("flashover");
	$("flashover").style.visibility = "visible";
	objMovies[0].stopObserving("mouseover", BadgeOver );
}

function HideFlash()
{
	if( $("flashsquare") )
	{
		$("flashsquare").remove();
		SetBadge();
	}
}

function SetBadge()
{
	var objMovies = Element.getElementsByClassName(document.body, "flash");
	if( objMovies.length >  0 )
	{
		Event.observe(objMovies[0].id, "mouseover" , BadgeOver );
		objMovies[0].style.zIndex = 12;
	}
	
}

function UnsetBadge()
{
	$("flashover").style.visibility = "visible";
}

function SetFlash()
{
	var objMovies = Element.getElementsByClassName(document.body, "flashmovie");
	for( var i = 0 ; i < objMovies.length ; i++ )
	{
		var so = new SWFObject("data/" + objMovies[i].getAttribute("flashdata"), "movie", objMovies[i].getAttribute("flashwidth"), objMovies[i].getAttribute("flashheight"), "8", "#fff");
		so.addParam("play", "true");
		so.write(objMovies[i].id);
	}
}


function CreateMenu()
{
	if ( $("page_title") )
	{
		document.title = $("page_title").innerHTML;
	}
	var strLoc = String(document.location);
	strLoc = strLoc.substring( strLoc.lastIndexOf("/") + 1 );
	if( menuDef )
	{
		var stringHeader = "Rekrutteringsguiden";
		for( var i = 0 ; i < menuDef.length - 5; i++ )
		{
			var bShow = false;
			var objLI = document.createElement("LI");
			if( i == menuDef.length - 1 )
			{
				//Element.addClassName( objLI , "last" );
			}
			var objLink = document.createElement("A");
			objLink.href = menuDef[i].Destination;
			Element.addClassName( objLink , menuDef[i].Color.toLowerCase() );
			objLink.innerHTML = menuDef[i].Title.escapeHTML();
			objLI.appendChild( objLink );
			if( menuDef[i].Destination == strLoc )
			{
				Element.addClassName( objLI , "active" )
				bShow = true;
			}
			
			
			if( menuDef[i].Children.length > 0 )
			{
				for( var p = 0 ; p < menuDef[i].Children.length ; p++ )
				{
					if( menuDef[i].Children[p].Destination == strLoc )
					{
						bShow = true;
					}
				}
				if( bShow )
				{
					var objUL = document.createElement("UL");
					for( var p = 0 ; p < menuDef[i].Children.length ; p++ )
					{
						var objSubLI = document.createElement("LI");
						objSubLI.innerHTML = "&ndash;";
						var objSubLink = document.createElement("A");
						objSubLink.href = menuDef[i].Children[p].Destination;
						Element.addClassName(objSubLink, menuDef[i].Children[p].Color );
						objSubLink.innerHTML = menuDef[i].Children[p].Title.escapeHTML();
						objSubLI.appendChild( objSubLink );
						objUL.appendChild( objSubLI );
					}
					objLI.appendChild(objUL);
					Element.addClassName( objLI , "active" );
				}
			}
			if( bShow )
			{
				stringHeader = menuDef[i].Title.escapeHTML();
			}
			$('tree').appendChild(objLI);
		}
		
		var objLI = document.createElement("LI");
		objLI.innerHTML = "Rekrutteringsv&aelig;rkt&oslash;jer";
		Element.addClassName( objLI , "last" );
		$('tree').appendChild(objLI);
		
		
		if ( $("page_title") )
			$('page_title').innerHTML= stringHeader;
		

		if( menuDef.length >= 5 )
		{
			var objTools = $('tools').getElementsByTagName("A");
			var count = 0;
			for( var i = menuDef.length - 5 ; i < menuDef.length ; i++ )
			{
				objTools[count++].href = menuDef[i].Destination;
			}
		}
	}
}
