
var menu = []; //hold menus

var timeout = 0;

	if (document.images)
   	{
		var imgCount = 8;
		var imgArr = [];
		
		for (var i = 0; i < imgCount; i++)
		{
			imgOff = new Image();
			imgOff.src = p + 'images/topnav_0' + (i+1) + '.gif';  
			imgArr[i*2] = imgOff;
			
			imgOn = new Image();
			imgOn.src = p + 'images/topnav_over_0' + (i+1) + '.gif';  
			imgArr[i*2+1] = imgOn;
		}
	}

	function replaceImg(imgName,ind)
	{
		if (document.images) document[imgName].src = imgArr[ind].src;
	}
	
	function BuildContent(ind) //ind is index in menu array
	{	
		var retStr = 'none';
		var mnuContent = menu[ind];
		if (mnuContent.length > 0) //has items
    {
      retStr = '<table onmouseover="clearTO();"" onmouseout="setTO();">';
  		var len = mnuContent.length;
  		for (var i = 0; i < len; i++)
  		{
  			retStr += '<tr onmouseover="clearTO();" onmouseout="setTO();">';
  			retStr += '<td onmouseover="clearTO();" onmouseout="setTO();">';
  			retStr += '<a class="menu" href="' + mnuContent[i].link + '"';
  			retStr += ' target="'+ mnuContent[i].target +'"';
        retStr += ' onmouseover="mOver(this);" onmouseout="mOut(this);">';
  			retStr += mnuContent[i].title + '</a></td></tr>';
  		}
  		
  		retStr += '</table>';
		}
		return retStr;
	}
	
	function setTO() { if (!timeout) timeout = setTimeout(ResetAll, 1000); }
	function clearTO() { clearTimeout(timeout); timeout = 0; }
	function ResetNav()
	{ 
		var imgCount = 8;
		if (document.images) 
		{
			for (var i = 0; i < imgCount; i++)
			{
				if (document['img' + i].src != imgArr[2*i].src) document['img' + i].src = imgArr[2*i].src;
			}
		}
	}
	function ResetAll()
	{
		 IMI_HideLayers();
		 ResetNav();
	}
	function mOverNav(e, i)
	{
		clearTO(); 
		ResetNav(); 
		replaceImg('img'+i,2*i + 1); 
		IMI_ShowLayer(e, BuildContent(i), true);
	}

function mOver(el)
{
  el.className='menuHover';
}
function mOut(el)
{
  el.className='menu';
}

function AddMenuItem(menuArr, title, link, target)
{
  menuArr.push({title: title, link: link, target: target});
}

function BuildMenuArray()
{
	//why choose
	var m = [];
	AddMenuItem(m, 'Airport Amenities', p + 'info_booth/amenities.html', '_self');
	AddMenuItem(m, 'Cell Phone Waiting Area', p + 'info_booth/cpwl.html', '_self');
	AddMenuItem(m, 'Services We Offer', p + 'info_booth/services.html', '_self');
	AddMenuItem(m, 'The LVIA Advantage', p + 'info_booth/services.html', '_self');
	menu.push(m);
  
	//info booth
	m = [];
	AddMenuItem(m, 'About LNAA', p + 'info_booth/about_lnaa.html', '_self');
	AddMenuItem(m, 'Bid Opportunities', p + 'info_booth/bid_opps.html', '_self');
	AddMenuItem(m, 'Community Involvement', p + 'info_booth/community_involvement.html', '_self');
	AddMenuItem(m, 'DBE Program', p + 'info_booth/dbe.html', '_self');
	AddMenuItem(m, 'FBO Locations', p + 'info_booth/data_lvia.html', '_blank');
	AddMenuItem(m, 'Fire and Police', p + 'info_booth/fire_police.html', '_self');
	AddMenuItem(m, 'LNAA Meetings', p + 'info_booth/meeting_agendas.html', '_self');
	AddMenuItem(m, 'Local Accommodations', p + 'info_booth/local_accom.html', '_self');
	AddMenuItem(m, 'LVIA Reservation Kiosk', p + 'info_booth/mall_kiosk.html', '_self');
	AddMenuItem(m, 'News', p + 'info_booth/news_room/index.html', '_self');
	AddMenuItem(m, 'Newsletter \/ Plane Talk (PDF)', p + '/images/pdfs/LVIA_PlaneTalkSummer2011.pdf', '_blank');
	AddMenuItem(m, 'Photo Gallery', p + 'info_booth/photogallery.html', '_self');
	AddMenuItem(m, 'Regional Guide', p + 'info_booth/regional_guide.html', '_self');
	AddMenuItem(m, 'Right-to-Know', p + 'info_booth/right_to_know.html', '_self');
	AddMenuItem(m, 'Rules and Regulations', p + 'info_booth/rules_regulations.html', '_self');
	AddMenuItem(m, 'Things To Do', p + 'info_booth/things_to_do.html', '_self');
	AddMenuItem(m, 'Traffic Reports', p + 'info_booth/traffic_repts.html', '_self');
	AddMenuItem(m, 'Travel Agencies', p + 'info_booth/travel_agents.html', '_self');
  	AddMenuItem(m, 'Travel Comparison Calculator', p + 'info_booth/calculator.html', '_self');
  	AddMenuItem(m, 'Traveler\'s Edge Club Flyer Survey', p + 'info_booth/survey.html', '_self');
  	AddMenuItem(m, 'U.S. Customs', p + 'info_booth/uscustoms.html', '_self');
	menu.push(m);
  
	//flight info
	m = [];
	AddMenuItem(m, 'Airlines Serving LVIA', p + 'flight_info/airlines_serving.html', '_self');
    AddMenuItem(m, 'Arrivals', p + 'cgi-bin/flight_info.pl?function=arrivals', '_self');
    AddMenuItem(m, 'Connecting Cities', p + 'flight_info/connecting_cities.html', '_self');
    AddMenuItem(m, 'Departures', p + 'cgi-bin/flight_info.pl?function=departures', '_self');	
	AddMenuItem(m, 'Featured Airfares', p + 'cgi-bin/fare.pl?function=display', '_self');
	AddMenuItem(m, 'Flight Guide (PDF)', p + 'images/pdfs/vcreabe.pdf', '_blank');
	AddMenuItem(m, 'Passenger Info - Hazardous Materials','http://www.faa.gov/about/office_org/headquarters_offices/ash/ash_programs/hazmat/passenger_info/', '_blank');
	AddMenuItem(m, 'Permitted/ Prohibited Items', 'http://www.tsa.gov/travelers/airtravel/prohibited/permitted-prohibited-items.shtm', '_blank');
	AddMenuItem(m, 'Reservation Kiosk', p + 'info_booth/mall_kiosk.html', '_self');
    AddMenuItem(m, 'Route Map', p + 'flight_info/nonstop_serv.html', '_self'); 
	AddMenuItem(m, 'Travel Comparison Calculator', p + 'info_booth/calculator.html', '_self');
	AddMenuItem(m, 'Traveler\'s Edge Club Flyer Survey', p + 'info_booth/survey.html', '_self');
	menu.push(m);
	
	//directions
	m = [];
	AddMenuItem(m, 'Departure Building', p + 'directions/depart.html', '_self');
	AddMenuItem(m, 'Directions', p + 'directions/index.html', '_self');
	AddMenuItem(m, 'Entire Airport', p + 'directions/airport.html', '_self');
	AddMenuItem(m, 'Local Roads', p + 'directions/road.html', '_self');
	AddMenuItem(m, 'Terminal Building', p + 'directions/terminal.html', '_self');
	menu.push(m);
	//parking
	m = [];
	AddMenuItem(m, 'Aerial View of Parking Lots', p + 'directions/airport.html', '_self');
	AddMenuItem(m, 'Cell Phone Waiting Area', p + 'info_booth/cpwl.html', '_self');
	AddMenuItem(m, 'Economy Parking', p + 'parking/index.html#economy', '_self');
	AddMenuItem(m, 'Express Park Payment', p + 'parking/index.html#express', '_self');	
	AddMenuItem(m, 'Long-Term Parking', p + 'parking/index.html#long', '_self');
	AddMenuItem(m, 'Preferred Parking', p + 'parking/preferred_parking.html', '_self');
	AddMenuItem(m, 'Short-Term Parking', p + 'parking/index.html#short', '_self');
	AddMenuItem(m, 'Valet Parking', p + 'parking/index.html#valet', '_self');
	menu.push(m);
	//ground transportation
	m = [];	
	AddMenuItem(m, 'Ground Transportation', p + 'info_booth/ground_trans.html', '_self');
	menu.push(m);
	//sound insulation
	m = [];
	AddMenuItem(m, 'Contact Sound Insulation', p + 'sound_insulation/contact_us.html', '_blank');
    AddMenuItem(m, 'Contractor Information', p + 'sound_insulation/contractor_info.html', '_self');
	AddMenuItem(m, 'FAQs', p + 'sound_insulation/faqs.html', '_self');
	AddMenuItem(m, 'Glossary', p + 'sound_insulation/glossary.html', '_self');
	AddMenuItem(m, 'Our Approach', p + 'sound_insulation/our_approach.html', '_self');
	AddMenuItem(m, 'Program Overview', p + 'sound_insulation/index.html', '_blank');
	AddMenuItem(m, 'What To Expect', p + 'sound_insulation/what_to_expect.html', '_blank');	
	menu.push(m);
  
	//contact us
	m = [];
	AddMenuItem(m, 'Airline Ticket Donations', p + 'contact_us/ticket_donations.html', '_self');
	AddMenuItem(m, 'Contact Information', p + 'contact_us/index.html', '_self');
	AddMenuItem(m, 'Customer Care Volunteer Program', p + 'contact_us/cc_volunteer.html', '_self');	
	AddMenuItem(m, 'Employment Opportunities', p + 'contact_us/emp_opp.html', '_self');
	AddMenuItem(m, 'Filming Requests', p + 'contact_us/filming_requests.html', '_self');
	AddMenuItem(m, 'Inquiry Form', p + 'contact_us/form.html', '_self');
	AddMenuItem(m, "Traveler's Edge Club & Email Updates", p + 'contact_us/trav_edge.html', '_self');
	menu.push(m);
}

BuildMenuArray();

