    var khca_linkPreloadedImgs = null;		// Global reference an array of icon images
	var khca_titleTextDiv        = null;
    var khca_curMenuChoice       = null;
	

    function load(menuChoice) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("mapDiv"));
		map.setCenter(new GLatLng(42.67404305479019, -77.06050872802734), 8);
		map.addControl(new GSmallMapControl());
		
		var marker = new GMarker(new GLatLng(42.6700450341481, -77.06028120422363));
        GEvent.addListener(marker, "click", function() {
           var html = '<form action="http://maps.google.com/maps" method="get">' +
		   '<table class="contentTextSm" width="300px" border="0" cellspacing="0" cellpadding="3px">' +
		   '<tr><td>Your address: </td><td align="left"><input class="contentTextSm" type="text" name="saddr" id="saddr" value="" /></td></tr>' + 
		   '<tr><td>Our address: </td><td align="left">418 N Main St, Penn Yan, NY</td></tr>' +
		   '<tr><td colspan="2"><input type="hidden" name="daddr" value="418 N Main St, Penn Yan, NY" />' +
		   '<input type="hidden" name="hl" value="en" /><input class="contentTextSm" type="submit" value="Get Directions" />' +
		   '</td></tr></table></form>';

           marker.openInfoWindowHtml(html);
         });

        map.addOverlay(marker);
        GEvent.trigger(marker, "click");
      }
	  
	  khca_titleTextDiv = document.getElementById('titleTextDiv');
	  
	  var imgs = new Array();
	  imgs[0]  = 'images/link-main-mouseover.png';
	  imgs[1]  = 'images/link-main-mouseout.png';
	  imgs[2]  = 'images/link-appt-mouseover.png';
	  imgs[3]  = 'images/link-appt-mouseout.png';
	  imgs[4]  = 'images/link-prac-mouseover.png';
	  imgs[5]  = 'images/link-prac-mouseout.png';
	  imgs[6]  = 'images/link-bill-mouseover.png';
	  imgs[7]  = 'images/link-bill-mouseout.png';
	  
	  khca_linkPreloadedImgs = new Array();
	  khca_preloadImages(imgs,khca_linkPreloadedImgs);
	  
	  if(document.images){
	    khca_curMenuChoice = menuChoice;
		khca_setMenuChoice(menuChoice);
	  }
    }

	function khca_preloadImages(imgSrc, imgArray) {
		
		for(var i = 0; i < imgSrc.length; i++){
			imgArray[i]     = document.createElement('img');
			imgArray[i].src = imgSrc[i];
		}
	}
	
	function khca_setMenuChoice(menuChoice){
		if(document.images) {
			switch(khca_curMenuChoice){
				case "linkMain":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[1].src;
					break;
				case "linkAppt":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[3].src;
					break;
				case "linkPrac":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[5].src;
					break;
				case "linkBill":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[7].src;
					break;
				default:
					break;
			} 
			
			khca_curMenuChoice = menuChoice;
			
			switch(khca_curMenuChoice){
				case "linkMain":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[0].src;
					khca_titleTextDiv.innerHTML = 'General information:<br />&nbsp;&nbsp;contact, hours, location';
					break;
				case "linkAppt":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[2].src;
					khca_titleTextDiv.innerHTML = 'How to make an appointment';
					break;
				case "linkPrac":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[4].src;
					khca_titleTextDiv.innerHTML = 'Meet our practitioners<br />' +
						'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and office staff';
					break;
				case "linkBill":
					document.images[khca_curMenuChoice].src = khca_linkPreloadedImgs[6].src;
					khca_titleTextDiv.innerHTML = 'Billing and insurance information';
					break;
				default:
					break;
			}
		}
	}