

// Google Maps //
var gmarkers = [];
var htmls = [];
var i = 0;

 
function createMarker(point,name,html) {
	var marker = new GMarker(point);
	
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	
	gmarkers[i] = marker;
	htmls[i] = html;
	i++;
	
	return marker;
}

var map = null;
var geocoder = null;

function load() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(39.15034,-75.485368), 13);
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallZoomControl3D());
		
		geocoder = new GClientGeocoder();
		showAddress();
	}

}



	function showAddress() {
		geocoder.getLatLng('913 Horsepond Road, Dover , Delaware 19901',
							function(point) {
								var marker = createMarker(point,"This place","<div style='float:left;'>913 Horsepond Road <br /> Dover , Delaware 19901<br /> <a href='http://maps.google.com/maps?f=q&hl=en&geocode=&q=913+Horsepond+Road,+Dover,+DE+19901&sll=39.15034,-75.485368&sspn=0.007738,0.013218&ie=UTF8&ll=39.166004,-75.480709&spn=0.061888,0.105743&z=13&iwloc=addr&iwstate1=dir' target='_blank'>Get Directions</a> </div>")
								map.addOverlay(marker);
							}
		);
}



// Add load function to window.onload
function add_onload(func){
	var previous_handler = window.onload;
    if(typeof window.onload != "function") window.onload = func; 
    else window.onload = function()
    {
 		previous_handler();             
        func();
    }
}

//Add unload function to window.onunload
function add_onunload(){
    var prev_handler = window.onunload;
    if(typeof window.onunload != "function") window.onunload = GUnload;
    else window.onunload = function(){
        prev_handler();
        GUnload();
    }
}

var include = (document.URL == 'http://www.magnumelectronics.com/index.cfm?fuseaction=home.contactus') ? true : false;

if (include){
		add_onload(load);	
		add_onunload();
}
