var map;
var point;
var marker;
var map_holder;
var longitude;
var latitude;
var address;
var city;
var state;
var zip;
var zoom;
var defaultInfoOpen;
var iconURL;
var iconHeight;
var iconWidth;
var locationName = "RBC Center";
	
function initMap(tmap_holder,tlongitude,tlatitude,taddress,tcity,tstate,tzip,tzoom,tdefaultInfoOpen,ticonURL,ticonHeight,ticonWidth)
{
	map_holder=tmap_holder;
	longitude=tlongitude;
	latitude=tlatitude;
	address=taddress;
	city=tcity;
	state=tstate;
	zip=tzip;
	zoom=tzoom;
	defaultInfoOpen=tdefaultInfoOpen;
	iconURL=ticonURL;
	iconHeight=ticonHeight;
	iconWidth=ticonWidth;

}

function loadGoogleMap()
{	
	//alert("load map " + zoom + ", " + (zoom == 0));
	map = new GMap(document.getElementById(map_holder));
	point = new GPoint(latitude, longitude);
	if (zoom == 0) map.centerAndZoom(point, zoom);	
	else map.centerAndZoom(point, zoom);	
	map.addControl(new GSmallMapControl());
	
	if (iconURL == "")
	{
		marker = new GMarker(point);
		map.addOverlay(marker);	
	}
	else
	{
		var iconRBC = new GIcon();
		iconRBC.image = iconURL;
		iconRBC.iconSize = new GSize(iconWidth, iconHeight);
		iconRBC.iconAnchor = new GPoint(13, 17);
		iconRBC.infoWindowAnchor = new GPoint(11, 0);     	
		marker = new GMarker(point, iconRBC);
	}
	
	GEvent.addListener(marker, "click", function()
	{
    	var infoBoxHtml = "<div style=\'color:#000000\'><b>"+locationName+"</b><br />" +address+ "<br />" +city+ ", " +state+ " " +zip+ "<br /><a style=\'color:#000000\' href=\'javascript:GoogleInfoBoxLinkClick()\'>Click here</a> for directions</div>";
        marker.openInfoWindowHtml(infoBoxHtml);
  	});

   	map.addOverlay(marker);
			
	if (defaultInfoOpen == "true")
	{
		GEvent.trigger(marker, "click");
	}

}

function GoogleInfoBoxGetDirections()
{
	var addr = address + "+" + city + "+" + state + "+" + zip;
	addr.replace(" ", "+");
	var winURL = "http://maps.google.com/maps?f=d&hl=en&saddr=" 
		+ document.getElementById("txtGoogleInfoBox").value 
		+ "&daddr=" + addr
		+ "&sll=" + longitude + "," + latitude + "&sspn=" + longitude + "," + latitude + "&ie=UTF8&om=1";
	window.open(winURL);
}

function GoogleInfoBoxLinkClick()
{
	var getDirectionsHtml = "<div><b>Enter your address</b><br />"
		+ "<input id='txtGoogleInfoBox' type='text' style='width:215px' /><br />"
		+ "<a href='javascript:GoogleInfoBoxGetDirections()'>Get Directions</a></div>";
	marker.openInfoWindowHtml(getDirectionsHtml);
}
	  	  	
