var menu = {
	menuElem: null,

	init: function()
	{
		this.menuElem = $('menu');
		if(this.menuElem)
		{
			var loc;
			if((loc = window.location.href.indexOf('#')) != -1)
			{
				var toHighlight = window.location.href.substr(loc+2);
				this.highlightMenuItem(toHighlight);
			}

			$A(this.menuElem.getElementsByTagName('li')).each(function(s) {
				if(Element.hasClassName(s, 'home') || Element.hasClassName(s, 'about') || Element.hasClassName(s, 'ontour'))
				{
					Event.observe(s, 'click', menu.clickMenuItem.bindAsEventListener(menu));
				}
			});
		}
	},

	clickMenuItem: function(evt)
	{
		Event.stop(evt);
		var cname = $w(Event.findElement(evt, 'li').className).first();
		this.highlightMenuItem(cname);

		this.getMovie('homepagepreview').sendToAS(cname);
	},

	highlightMenuItem: function(which)
	{
		if(this.menuElem)
		{
			$A(this.menuElem.getElementsByTagName('li')).each(function(s) {
				var imgElem = $A(s.getElementsByTagName('img')).first();
				if(imgElem)
				{
					if(Element.hasClassName(s, which))
					{
						imgElem.src = imgElem.src.replace(/-off\./, '-on.');
					}
					else
					{
						imgElem.src = imgElem.src.replace(/-on\./, '-off.');
					}
				}
			});
		}
	},

	getMovie: function(movieName)
	{
		if(navigator.appName.indexOf("Microsoft") != -1)
		{
			return window[movieName];
		}
		else
		{
			return document[movieName];
		}
	}
};

menu.init();

