﻿
var map;
var cgm;
//var mbounds;
//var photosLayer;
var servicePath = "/map";
var infoWindowWidth = 250;

$(document).ready(function() {
	repos();
	$(window).resize(function() {
		repos();
	});
	mapInit();
});

function repos() {
	var legendTop = $("#map_canvas").position().top;
	var legendLeft = $("#map_canvas").position().left + $("#map_canvas").width() - $("#layerControl").width();
	$("#layerControl").css("top", legendTop + "px").css("left", legendLeft + "px");
}

function mapInit() {
	map = new GMap2($("#map_canvas").get(0));
	map.setCenter(new GLatLng(33.98364, -118.1000000), 10);

	var mapTypePos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 10));
	var mapControlPos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 50));

	map.addControl(new GLargeMapControl(), mapControlPos);
	map.addControl(new GMapTypeControl(), mapTypePos);
	map.addControl(new GScaleControl());

	map.enableContinuousZoom();
	map.enableScrollWheelZoom();

	cgm = new CRGGoogleMap(map);
	cgm.onLayersLoadStart = function() { $("#loading").show(); };
	cgm.onLayersLoadComplete = function() { $("#loading").hide(); };
	cgm.onZoomEnd = function(o, n) { setupLayers(); };
	cgm.initialize();

	addLayers();

	setupLayers();
}