
var map;
var directions;
var directionsPanel;

if (window.attachEvent) {window.attachEvent('onload', loadgmap);}
else if (window.addEventListener) {window.addEventListener('load', loadgmap, false);}
else {document.addEventListener('load', loadgmap, false);} 

function ResetMap()
{
	var lat = 42.2757399;
	var lng = -78.6684837;
	map.setCenter(new GLatLng(lat, lng), 14);
	
	var point  = new GLatLng(lat, lng);
	var center = new GMarker(point, {} );
var html   = '<div style="width: 225px;"><div style="font-weight: bold">Ellicottville, New York Wingate</div>' +
	'<hr />Get Directions From:<br />' +
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Buffalo NY\')">Buffalo</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Rochester NY\')">Rochester</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Binghamton NY\')">Binghamton</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Albany NY\')">Albany</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Toronto ON\')">Toronto</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'London ON\')">London</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Detroit MI\')">Detroit/Windsor</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Erie PA\')">Erie</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Cleveland OH\')">Cleveland</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Cincinnati OH\')">Cincinnati</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Pittsburgh PA\')">Pittsburgh</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Philadelphia PA\')">Philadelphia</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'Washington DC\')">Washington DC</div>'+
	'<div class="click" style="color: blue" onclick="LoadLocation(\'New York City, NY\')">NY City</div>'+
	'<div class="click" style="color: blue"><a href="http://maps.google.com/maps?daddr=11+Mill+St,+Ellicottville,+NY+14731&geocode=&dirflg=&saddr=&f=d&sll=42.275753,-78.668504&sspn=0.00897,0.022745&ie=UTF8&ll=42.275721,-78.668504&spn=0.00897,0.022745&z=16" target="_blank">My House</a></div></div>';
	
	GEvent.addListener(center, "click", function(){ center.openInfoWindowHtml(html);});
	map.addOverlay(center);
	center.openInfoWindowHtml(html);
}

function loadgmap() {
	map = new GMap2(document.getElementById("map_canvas"));
	map.addControl(new GSmallMapControl());
	ResetMap();
}

function LoadLocation(from)
{
	map = new GMap2(document.getElementById("map_canvas"));
	directionsPanel = document.getElementById("route");
	directions = new GDirections(map, directionsPanel);
	
	directionsPanel.innerHTML = '';
	directions.clear();
	directions.load("from: "+from+" to: 11 Mill St, Ellicottville, NY 14731");
	document.getElementById('gmap_container').style.display = "block";
}