var obj, prevobj;
var bgon="#005090";
var bgoff="#000000";
var lastTop=0; var lastSub=0; var lastBot=0;
function clearhide() {clearTimeout(hideinterval);}

var hideinterval;

function topnavpath(on, off)
{
	this.on=on;
	this.off=off;
}

preloadImages();
function preloadImages()
{
	menu1 = newImage("images/global/topnav_glo_vehicles_on.gif");
	menu2 = newImage("images/global/topnav_glo_shopping_on.gif");
	menu3 = newImage("images/global/topnav_glo_own_on.gif");
	menu4 = newImage("images/global/topnav_glo_mazdaspeed_on.gif");
	menu5 = newImage("images/global/topnav_glo_talk_on.gif");
	menu6 = newImage("images/global/topnav_glo_zoom_on.gif");
	preloadFlag = true;
}


var topnavimages=new Array(0);
topnavimages[1]= new topnavpath("images/global/topnav_glo_vehicles_on.gif","images/global/topnav_glo_vehicles_off.gif");
topnavimages[2]= new topnavpath("images/global/topnav_glo_shopping_on.gif","images/global/topnav_glo_shopping_off.gif");
topnavimages[3]= new topnavpath("images/global/topnav_glo_own_on.gif","images/global/topnav_glo_own_off.gif");
topnavimages[4]= new topnavpath("images/global/topnav_glo_mazdaspeed_on.gif","images/global/topnav_glo_mazdaspeed_off.gif");
topnavimages[5]= new topnavpath("images/global/topnav_glo_talk_on.gif","images/global/topnav_glo_talk_off.gif");
topnavimages[6]= new topnavpath("images/global/topnav_glo_zoom_on.gif","images/global/topnav_glo_zoom_off.gif");



var defaultOnStates=new Array(0);
defaultOnStates[1]=1;
defaultOnStates[2]=1;

function menu(i, j, k)
{
	if(menu.arguments.length==1)
	{
		hideLast("top"); clearhide();
		var n=1;
		if(testForObject("submenu" + i))
		{
			if(testForObject("subitem" + i + "_" + n))
			{
				while(testForObject("subitem" + i + "_" + (n)))
				{

					menuitem = new makeLayer("subitem" + i + "_" + n); menuitem.bgOff();
					n=n+1;
				}
			}

			showMenu('submenu' + i, 'menu' + i, 23);

		}
		changeImages('menu' + i, topnavimages[i].on);
		lastTop=i; lastSub=0;
		if(defaultOnStates[i])
		{

				var bottomdelay = setTimeout('showBottomDefaultMenu()', 1);//fix for ie 5.0
		 }

	}

	if(menu.arguments.length==2)
	{
		hideLast("sub"); clearhide();
		submenuchange = new makeLayer("subitem" + i + "_" + j);
		submenuchange.bgOn();

		if(testForObject("botmenu" + i + "_" + j))
		{
			menuitem = new makeLayer("botmenu" + i + "_" + j);
			menuitem.bgOn();
			showMenu('botmenu' + i + '_' + j, 'submenu' + i, 28);
		}
		lastTop=i; lastSub=j; lastBot=0;
	}

	if (i == 1) hideSelectOnIE("vehicleSectionField","hidden");
}
function showBottomDefaultMenu()
{
	i=lastTop;
	submenuchange = new makeLayer("subitem" + i  + "_" + defaultOnStates[i]);
	if(submenuchange.el==null) return;
	submenuchange.bgOn();
	botmenuchange= new makeLayer("botmenu" + i + "_" + defaultOnStates[i]);
	if(botmenuchange.el==null) return;
	showMenu('botmenu' + i + '_' + defaultOnStates[i], 'submenu' + i, 28);
	botmenuchange.bgOn();

	lastSub=defaultOnStates[i];

}
function hideLast(t)
{
	if(t=="top" && lastTop!=0)
	{
		changeImages('menu' + lastTop, topnavimages[lastTop].off);
		if(testForObject("submenu" + lastTop))
		{
			menuhide=new makeLayer("submenu" + lastTop);
			menuhide.hideIt();
		}
	}

	if((t=="top" || t=="sub") && lastSub!=0)
	{
		menuchange = new makeLayer("subitem" + lastTop + "_" + lastSub);
		menuchange.bgOff();

		if(testForObject("botmenu" + lastTop + "_" + lastSub))
		{
			menuhide=new makeLayer("botmenu" + lastTop + "_" + lastSub);
			menuhide.hideIt();
		}
	}
	hideSelectOnIE("vehicleSectionField","visible");

}

function hidemenu() {
	hideinterval=setTimeout("hideLast('top');",300);
}

function hideSelectOnIE(element,state) {
	try {
		var tag = document.getElementById(element).style.visibility;
	}
	catch (er) {
		tag = "";
	}
	if ((tag == "hidden" || tag == "visible" || tag == "show") && document.all)
		document.getElementById(element).style.visibility = state;
}