// JavaScript Document

function mainMenuItem(buttonID, inactiveImageURL, activeImageURL) {
	this.buttonID = buttonID;
	if (this.buttonID == 'mmPSG') buttonWidth = 242;
	 else buttonWidth = 249;
	this.hideTimer = null;
	this.activeImage = new Image(buttonWidth, 31);
	this.activeImage.src = activeImageURL;
	this.normalImage = new Image(buttonWidth, 31);
	this.normalImage.src = inactiveImageURL;
	
	this.show = function() {
		clearTimeout(this.hideTimer);
		this.toggleMenu(1);
	}
	
	this.hide = function() {
		eval('this.hideTimer = setTimeout(\''+this.buttonID +'.doHide()\', 100);');
	}
	
	this.doHide = function() {
		clearTimeout(this.hideTimer);
		this.toggleMenu(0);
	}
	
	this.redrawButton = function(newState) {
		var objMenuButton = getCachedElement(this.buttonID+'_but');
		if (!objMenuButton) return false;
		if (newState == 1) objMenuButton.src = this.activeImage.src;
		 else objMenuButton.src = this.normalImage.src;
	}
	
	this.toggleMenu = function (newState) {
		this.redrawButton(newState);
		var objMenu = getCachedElement(this.buttonID+'_menu');
		if (!objMenu) return false;
		if (newState == 1) objMenu.style.display = 'block';
		 else objMenu.style.display = 'none';
	}
}

var mmXOG = new mainMenuItem('mmXOG', '/img/main_nav/xog.jpg', '/img/main_nav/xog-active.gif');
var mmPSG = new mainMenuItem('mmPSG', '/img/main_nav/psg.jpg', '/img/main_nav/psg-active.gif');
var mmXGS = new mainMenuItem('mmXGS', '/img/main_nav/xgs.jpg', '/img/main_nav/xgs-active.gif');
