var activeMenu = "";
var activeSubMenu = 0;
var contentImage = "";
var subMenuMaxSize = 18;
var subMenuDrinksSize = 18;
var subMenuPeopleSize = 12;
var subMenuStillsSize = 13;


function navigateMainMenu( mainMenuItem, subMenuImage ) {
	activeMenu = mainMenuItem;
	activeSubMenu = subMenuImage;
	contentImage = "images/" + activeMenu + "/" + activeMenu + "_" + activeSubMenu + ".jpg";
	document.getElementById("contentImage").src = contentImage;
	createSubMenu();
	refreshMainMenu();
}


function navigateSubMenu( subMenuImage ) {
	if( activeMenu != "" ) {
		if( subMenuImage <= getSubMenuSize() ) {
			activeSubMenu = subMenuImage;
			contentImage = "images/" + activeMenu + "/" + activeMenu + "_" + activeSubMenu + ".jpg";
			document.getElementById("contentImage").src = contentImage;
			createSubMenu();
			refreshMainMenu();
		}	
	}
}


function navigateContactMenu( subMenuImage ) {
	contentImage = "images/contact/contact_" + subMenuImage + ".jpg";
	document.getElementById("contentImage").src = contentImage;
	activeMenu = "";
	activeSubMenu = 0;
	refreshMainMenu();
	createSubMenu();
}


function createSubMenu() {
	for( var i=1; i<=subMenuMaxSize; i++ ) {
		var element = document.getElementById( "menuImage" + i );
		if( i<=getSubMenuSize() ) {
			if( activeSubMenu == i ) {
				element.src = "images/point_selected.gif";
			} else {
				element.src = "images/point_enabled.gif";
			}
		} 
		if( i>getSubMenuSize() ) {
			element.src = "images/point_disabled.gif";
		}
	}
}


function refreshMainMenu() {
	markMainMenu( "drinks" );
	markMainMenu( "stills" );
	markMainMenu( "people" );
}


function markMainMenu( mainMenu ) {
	var menu = eval(document.getElementById( mainMenu ));
	if( activeMenu == mainMenu ) {
		menu.style.fontWeight = "bold";
		menu.style.color = "red";
	} else {
		menu.style.fontWeight = "normal";
		menu.style.color = "black";
	}			
}


function getSubMenuSize() {
	if( activeMenu == "drinks" ) {
		return subMenuDrinksSize;
	} else if( activeMenu == "people" ) {
		return subMenuPeopleSize;
	} else if( activeMenu == "stills" ) {
		return subMenuStillsSize;
	} else {
		return 0;
	} 
}
