
var Menu = {
	GetObject: function(movieName) {
		if (window.document[movieName]) 
		{
			return window.document[movieName];
		}
		if (Milou.Util.User.browser != "Explorer")
		{
			if (document.embeds && document.embeds[movieName])
			{
				return document.embeds[movieName]; 
			}
		}
		else
		{
			return document.getElementById(movieName);
		}
	},
	MouseAction: function(strAction,strFlash) {
		
		//objTest = document.getElementsByTagName("embed")
		//for(var i=0; i<objTest.length;i++)
		//{
		//	alert(objTest[i].id)
		//}
		
		var flashMovie = Menu.GetObject(strFlash);
		if(!Object.isUndefined(flashMovie) && flashMovie != null)
		{
			flashMovie.SetVariable("/:action", strAction);
			flashMovie.SetVariable("/:flashmovie", strFlash);
			flashMovie.Play();
		}
	},
	Action: function(strAction) {
		var objFlash = strAction 
		if(objFlash.action == 'default')
			$('a'+objFlash.flashmovie).removeClassName('hover')
		if(objFlash.action == 'load')
			$('a'+objFlash.flashmovie).addClassName('hover')
	},
	Move: function(strLayer) {
		var intFlashLength
		if($('a'+strLayer).getWidth() >100)
			var intChoosenFlashMovie = 60;
		else
			var intChoosenFlashMovie = 36;
			
		$('div'+strLayer).setStyle({
				left: (($('a'+strLayer).getWidth()/2)-intChoosenFlashMovie)+'px'
		});
		$('divW'+strLayer).setStyle({
			width: $('a'+strLayer).getWidth()+5+'px'
		});
	},
	ObserveMouse: function(strLayer,strSelected) {
		Menu.Move(strLayer)
		if(!Object.isUndefined(strSelected))
		{
			Menu.MouseAction('mouseover',strLayer);
		}
		else
		{
			Event.observe('a'+strLayer, 'mouseover', function() {
				Menu.MouseAction('mouseover',strLayer);
			});
			Event.observe('a'+strLayer, 'mouseout', function() {
				Menu.MouseAction('mouseout',strLayer);
			});
		}
	},
	SwfObj: function(strFlashName) {
		if($('a'+strFlashName).getWidth() >100)
			var objFlash = new SWFObject("/flash/menu_large.swf", strFlashName, "120", "80", "8", "#FFFFFF");
		else
			var objFlash = new SWFObject("/flash/menu_small.swf", strFlashName, "72", "80", "8", "#FFFFFF");
		objFlash.addParam("wmode", "transparent");
		objFlash.addParam("swliveconnect", "true");
		objFlash.write("div"+strFlashName);
	}
};