function showBox(x) {
		document.getElementById(x+'Box').style.display='block';
		document.getElementById(x+'Btn').src='../images/'+x+'Btn_on.jpg';
		if ( x != 'overview' ) {
			document.getElementById('overviewBox').style.display='none';
			document.getElementById('overviewBtn').src='../images/overviewBtn.jpg';
		}
		if ( x != 'details' ) {
			document.getElementById('detailsBox').style.display='none';
			document.getElementById('detailsBtn').src='../images/detailsBtn.jpg';
		}
		if ( x != 'photo' ) {
			document.getElementById('photoBox').style.display='none';
			document.getElementById('photoBtn').src='../images/photoBtn.jpg';
		}
		if ( x != 'location' ) {
			document.getElementById('locationBox').style.display='none';
			document.getElementById('locationBtn').src='../images/locationBtn.jpg';
		}
		if ( x != 'special' ) {
			document.getElementById('specialBox').style.display='none';
			document.getElementById('specialBtn').src='../images/specialBtn.jpg';
		}
		if ( x != 'reviews' ) {
			document.getElementById('reviewsBox').style.display='none';
			document.getElementById('reviewsBtn').src='../images/reviewsBtn.jpg';
		}
}
 
function tallyYesNo(id, yes, no) {
	// this is the general ajax post request used by the profile functions
			var request;
			var url = 'http://www.thegolfwish.com/cgi/review.cgi?action=tallyYesNo&yes='+yes+'&no='+no+'&id='+id+'&unique='+Date();
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('feedback_'+id).innerHTML=request.responseText;
						}
					}
					request.open("GET",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(null);		
} 
 
var map = null;
var geocoder = null;

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
		map.setMapType(G_SATELLITE_MAP);
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
        geocoder = new GClientGeocoder();
      }
    }

    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
            }
          }
        );
      }
    }
