/* main site menu */
var currentMenuItem

function toggleSubMenu(menuItemID)
{
	var menuItem = document.getElementById(menuItemID);
	var isTopLevelNav;
		
	menuItem.className = switchClassName(menuItem.className);	
	if (currentMenuItem!=null)
	{	
		if(currentMenuItem!=menuItem)
		{
			ensureMenuItemClosed(currentMenuItem);
		}
	}
	
	currentMenuItem = menuItem;	
}





/* thumbnail rollovers */
var currentThumb

function toggleThumbs(menuItemID)
{
	var menuItem = document.getElementById(menuItemID);
	var isTopLevelNav;
		
	menuItem.className = switchClassName(menuItem.className);	
	if (currentThumb!=null)
	{	
		if(currentThumb!=menuItem)
		{
			ensureMenuItemClosed(currentThumb);
		}
	}
	
	currentThumb = menuItem;	
}




/* media tab menu */
var currentTab

function toggleTab(menuItemID)
{
	var menuItem = document.getElementById(menuItemID);
	var isTopLevelNav;
		
	menuItem.className = switchClassName(menuItem.className);	
	if (currentTab!=null)
	{	
		if(currentTab!=menuItem)
		{
			ensureMenuItemClosed(currentTab);
		}
	}
	
	currentTab = menuItem;	
}





/* image viewer sub list */
var currentPix

function togglePixMenu(menuItemID)
{
	var menuItem = document.getElementById(menuItemID);
	var isTopLevelNav;
		
	menuItem.className = switchClassName(menuItem.className);	
	if (currentPix!=null)
	{	
		if(currentPix!=menuItem)
		{
			ensureMenuItemClosed(currentPix);
		}
	}
	
	currentPix = menuItem;	
}






/* swaps show and hide */
function switchClassName(className)
{
	className = className.indexOf('Show')>-1?className.replace('Show','Hide'):className.replace('Hide','Show');
	return className;
}

function ensureMenuItemClosed(menuItem)
{
	if (menuItem.className.indexOf('Show')>-1)
	{
		menuItem.className = switchClassName(menuItem.className);
	}
}




/* LOCATION and BUY menus */
function MM_jumpMenuGo(objId,targ,restore){ //v9.0
	var selObj = null;  with (document) { 
		if (getElementById) selObj = getElementById(objId);
		if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0; 
	}
}



Array.prototype.inArray = function (value) {
  var i;
  for (i=0; i < this.length; i++) {
    if (this[i] === value) {
      return true;
    }
  }
  return false;
};