var time = 3000;
var numofitems = 8;
var holecounter = 1;

//menu constructor
function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = 8;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}
				
function closesubnav(event){  
// Do nothing. This method doesn't work if the page is not scrolled to top - S.Langdon 2007-08-17
//if ((event.clientY <156)||(event.clientY > 215)){
//   for (var i=1; i<= numofitems; i++){
//     var shutdiv =eval('menuitem'+i+'.thediv');
//      shutdiv.style.visibility='hidden';
//    }
//  }
}

function showsign(sign_number) { // make a sign visible
	hidesignsmaps(); // hide all signs first
	document.getElementById(sign_number+'_sign').style.visibility = 'visible';
	document.getElementById(sign_number+'_map').style.visibility = 'visible';
	document.getElementById(sign_number+'_tip').style.visibility = 'visible';
	document.getElementById('location_photo').src=photo_dir+sign_number+'_tee.jpg'; // photo_dir set in the page
	holecounter = sign_number;
}

function hidesignsmaps() { // when someone clicks to display a sign, we want all the others to hide
	for (var i=1; i<=18; i++){
		var hidediv = i+"_sign";
		document.getElementById(hidediv).style.visibility = 'hidden';
		var hidediv = i+"_map";
		document.getElementById(hidediv).style.visibility = 'hidden';
		var hidediv = i+"_tip";
		document.getElementById(hidediv).style.visibility = 'hidden';
	}
	
}

function showdiv(divtoshow){
	document.getElementById(divtoshow).style.visibility = 'visible';
}

function hidediv(divtohide){
	document.getElementById(divtohide).style.visibility = 'hidden';
}


function change_hole(direction){
	if (direction == 'up'){
		if (holecounter < 18) holecounter ++
		else holecounter = 1;
	}
	else if (direction == 'down'){
		if (holecounter > 1) holecounter --
		else holecounter = 18;
	}
	showsign(holecounter);
}
