googleMapKeys = {
'pictopia.com' : 'ABQIAAAAB3h1x-etXH_XYL56TErhfxR3xbM2J6scee74hDQLcOsaDuOloRRr4zULh9Y9WtcV8tRHZh8fZreMoQ',
'demo.pictopia.com' : 'ABQIAAAAB3h1x-etXH_XYL56TErhfxSe-WfDotlrxKygvMxwCZ1bFaFj4xTUI-tLJhvmOGEqYK0TEh1UxLzZDA',
'www.pictopia.com' : 'ABQIAAAAB3h1x-etXH_XYL56TErhfxQo0x6_JrT47UsW_5Nwws1N1VEWTxSNAI3S__t5guB9b8mlTztxnwFDYg'
};

document.write('<script src="http://maps.google.com/maps?file=api&v=1&key='+googleMapKeys[window.location.host]+'" type="text/javascript"></script>');


function gglmp_setMap() {
var blueIcon = new GIcon();
//blueIcon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
//blueIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
//blueicon from google
blueIcon.image = "/pub2/images/ggmm_20_blue.png";
blueIcon.shadow = "/pub2/images/ggmm_20_shadow.png";
blueIcon.iconSize = new GSize(12, 20);
blueIcon.shadowSize = new GSize(22, 20);
blueIcon.iconAnchor = new GPoint(6, 20);
blueIcon.infoWindowAnchor = new GPoint(5, 1);

var map = new GMap(document.getElementById("map"));
//map.setMapType(G_HYBRID_TYPE);
//map.addControl(new GSmallMapControl());
map.addControl(new GLargeMapControl());
//map.addControl(new GMapTypeControl());
map.centerAndZoom(new GPoint(-96.943359375, 39.70718665682654), 13);

var bounds = map.getBoundsLatLng();
var width = bounds.maxX - bounds.minX;
var height = bounds.maxY - bounds.minY;


// Create a marker whose info window displays the given number.
function createProviderMarker(p) {
	var html = '<a target="provider" href="/gallery/' + p[3] + '">' + p[2] + '</a>';
	return createMarker(p[0],p[1], html, blueIcon);
}
function createMarker(lng, lat, html, icon) {
	
	var marker = new GMarker(new GPoint(lng, lat), icon);
	// Show this marker's index in the info window when it is clicked.
	GEvent.addListener(marker, 'click', function() {
	marker.openInfoWindowHtml(html);
	});

	return marker;
}
    
//create basic Pictopia Markers
{
var marker = createMarker(-122.280363, 37.836466,
	'<img border="0" src="/pub2/images/pictopia_logo.gif"><br /><b>Pictopia HQ</b>');
map.addOverlay(marker);
}
{
var marker = createMarker(-74.080003,40.354083,
	'<img border="0" src="/pub2/images/pictopia_logo.gif"><br /><b>Pictopia East</b>');
map.addOverlay(marker);
}

if(typeof(providers) != typeof([]) && typeof(providers) != typeof({})){
        try{
				                providers = eval(providers);
												        }catch(e){}
																}

for (var i = 0; i < providers.length; i++) {
	//skip those that do not have latitude or longitude set
	if (providers[i][0] == 0 || providers[i][1] == 0)
		continue;

	var marker = createProviderMarker(providers[i]);
  map.addOverlay(marker);
}
}

