var menu_array = new Array();
menu_array[0] = 'Races';
menu_array[1] = 'Tickets';
menu_array[2] = 'Whilehere';
menu_array[3] = 'Multimedia';
menu_array[4] = 'History';
menu_array[5] = 'Downloads';
menu_array[6] = 'Sponsors';
menu_array[7] = 'Eldora';

var detect = navigator.userAgent.toLowerCase();

preloadImages("/images/vp/vp_bg.gif","/images/nav_bg.jpg","/images/promotional/sidebar_bg.jpg","/images/bullet.gif","/images/starbutton.gif");

function checkAgent(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return false;
}

function show(the_id, primary) {
	if (!checkAgent('mac')) {
		var x = new getObj(the_id)
		x.style.visibility = 'visible';
		if (primary=='true') {
			for (i=0;i<menu_array.length;i++) {
				var y = new getObj(menu_array[i])
				if (menu_array[i]!=the_id) {
    					y.style.visibility = 'hidden';
				} 
			}
		}
	}
}

function hide(the_id) {
	var x = new getObj(the_id)
	x.style.visibility = 'hidden';
}

// this determines which DOM and supplies correct properties for each

function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers) {
		this.obj = getObjNN4(document,name);
		this.style = this.obj;
	}
}

function getObjNN4(obj,name) {
	var x = obj.layers;
	var thereturn;
	for (var i=0;i<x.length;i++) {
		if (x[i].id == name) thereturn = x[i];
		else if (x[i].layers.length)
		var tmp = getObjNN4(x[i],name);
		if (tmp) thereturn = tmp;
	}
	return thereturn;
}

function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
