
var gmarkers = [];
var htmls = [];
var to_htmls = [];
var from_htmls = [];
var i=0;

// A function to create the marker and set up the event window
	function createMarker(point,name,html) {
		var marker = new GMarker(point);
		
		var myIcon = new GIcon(G_DEFAULT_ICON,'/assets/images/map-icon.png');
        //myIcon.image = "/assets/images/map-icon.png";
        //myIcon.iconSize = new GSize(32, 32);
        //myIcon.shadow = "/assets/images/map-icon-shadow.png";
        //myIcon.shadowSize = new GSize(60, 32);
        //myIcon.iconAnchor = new GPoint(0, 0);
        //myIcon.infoWindowAnchor = new GPoint(16, 0);
        //myIcon.printImage = "/assets/images/map-icon-print.gif";
        //myIcon.mozPrintImage = "/assets/images/map-icon-mozprint.gif";
        //myIcon.printShadow = "/assets/images/map-icon-printshadow.gif";
        //myIcon.transparent = "/assets/images/map-icon-transparent.png";
        //myIcon.imageMap = [ 0,15, 4,5, 15,0, 26,5, 31,15, 26,27, 16,31, 4,27 ]; 
		

		// The info window version with the "to here" form open
		to_htmls[i] = html + '<div style="font-size: 12px; font-family: Verdana, Geneva, sans-serif;text-align:left; line-height:normal;"><strong>Directions:</strong> To here</b> - <a href="javascript:fromhere(' + i + ')">From here</a>' +
		'<br><br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
		'<input type="text" SIZE=25 MAXLENGTH=40 name="saddr" id="saddr" value="" /> ' +
		'<INPUT value=" Directions " TYPE="SUBMIT" class="button"> ' +
		'<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() +  " (" + 'Krupp Brothers: 3267 Soda Canyon Road, Napa, CA 94558' + ")" + '"/></div>';
		//'<input type="hidden" name="daddr" value="3267 Soda Canyon Road, Napa, CA 94558" /></div>'

		
		// The info window version with the "to here" form open
		from_htmls[i] = html + '<div style="font-size: 12px; font-family: Verdana, Geneva, sans-serif;text-align:left; line-height:normal;"><strong>Directions:</strong> <a href="javascript:tohere(' + i + ')">To here</a> - From here' +
		'<br><br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank">' +
		'<input type="text" SIZE=25 MAXLENGTH=40 name="daddr" id="daddr" value="" /> ' +
		'<INPUT value=" Directions " TYPE="SUBMIT" class="button"> ' +
		'<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +  " (" + 'Krupp Brothers: 3267 Soda Canyon Road, Napa, CA 94558' + ")" + '"/></div>';
		//'<input type="hidden" name="saddr" value="3267 Soda Canyon Road, Napa, CA 94558" /></div>';
        // The inactive version of the direction info
		html = html + '<div style="font-size: 12px; font-family: Verdana, Geneva, sans-serif;text-align:left;"><br><strong>Directions:</strong> <a href="javascript:tohere('+i+')">To here</a> - <a href="javascript:fromhere('+i+')">From here</a></div><br>';
		
		var marker = new GMarker(point,myIcon);

		GEvent.addListener(marker, "click", function() {
 			marker.openInfoWindowHtml(html);
		});

		gmarkers[i] = marker;
		htmls[i] = html;
		i++;
		
		return marker;
	}
		
// functions that open the directions forms
function tohere(i) {
	gmarkers[i].openInfoWindowHtml(to_htmls[i]);
}
function fromhere(i) {
	gmarkers[i].openInfoWindowHtml(from_htmls[i]);
}

// Display the map, with some controls and set the initial location 
function load() {
	if (GBrowserIsCompatible()) {
	  
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setMapType(G_NORMAL_MAP); //G_NORMAL_MAP or G_HYBRID_MAP or G_SATELLITE_MAP
		map.setCenter(new GLatLng(38.438338,-122.293727), 11);
    
		var point = new GLatLng(38.438338,-122.293727);
	  
		var marker = createMarker(point,'Krupp Brothers','<table border="0" cellpadding="0" cellspacing="0" width="290"><tr><td valign="top" style="padding-top:5px;"><img src="/assets/images/logo_map.gif" width="118" height="80" alt="Krupp Brothers" title="Krupp Brothers" style="margin-right:5px;" /></td><td valign="top" style="font-size: 12px; font-family: Verdana, Geneva, sans-serif;text-align:left; line-height:normal; padding-top:5px;">3267 Soda Canyon Road<br/>Napa, CA 94558 <br/><br/>Tel:  707-226-2215<br/>Fax: 707-259-6198<br/><a href="mailto:info@kruppbrothers.com">info@kruppbrothers.com</a></td></tr></table>')

		map.addOverlay(marker);
	  
		myclick(0)
	}
}

function myclick(i) {
	GEvent.trigger(gmarkers[i],"click");
}


window.onload = load;
window.onunload = GUnload;