/* GENERAL */

var zoomLevel = 12;


/* TEMP */
/*
var map = null;
var markers = [];
var markerManager = null;

function initMap () {
	alert('init map, 0');
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("mapview"));
		map.setCenter(new GLatLng(0, 0),zoomLevel);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		markerManager = new GMarkerManager (map);
	}
}

function createMarker (latitude, longitude, name, isCenter) {
	if (map != null) {
		var point = new GLatLng(latitude, longitude);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			var myHtml = name;
			map.openInfoWindowHtml(point, myHtml);
		});
		markers.push(marker);
		if (isCenter == 1) {
			map.setCenter(point, zoomLevel);
		}
	}
}

function loadMap() {
	if (map != null) {
		markerManager.addMarkers(markers,1,17);
		markerManager.refresh();
	}
}
*/



/* CITY MAP */

var cityMap = null;
var cityMarkers = [];
var cityMarkerManager = null;

function initCityMap () {
//alert(zoomLevel);
	if (GBrowserIsCompatible()) {
		var cityMapDiv = document.getElementById("cityMap");
		//alert(cityMapDiv);
		cityMap = new GMap2(cityMapDiv);
		cityMap.setCenter(new GLatLng(0, 0),zoomLevel);
		cityMap.addControl(new GSmallMapControl());
		cityMap.addControl(new GMapTypeControl());
		cityMap.addControl(new GOverviewMapControl());
		cityMarkerManager = new GMarkerManager (cityMap);
	}
}

function createCityMarker (latitude, longitude, name, isCenter) {

	if (cityMap != null) {
		var point = new GLatLng(latitude, longitude);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			var myHtml = name;
			cityMap.openInfoWindowHtml(point, myHtml);
		});
		cityMarkers.push(marker);
		if (isCenter == 1) {
			cityMap.setCenter(point, zoomLevel);
		}
	}
}

function loadCityMap() {
	if (cityMap != null) {
		cityMarkerManager.addMarkers(cityMarkers,1,17);
		cityMarkerManager.refresh();
	}
	//cityMap.setCenter(new GLatLng(51, 17),zoomLevel);
}

/* PROPERTY MAP */

var propertyMap = null;
var propertyMarker = null;
var propertyMapInited = false;
//var propertyMarkerManager = null;
	
function initPropertyMap () {

	if (GBrowserIsCompatible()) {
		if (!propertyMapInited) {
			propertyMap = new GMap2(document.getElementById("propertyMap"));
			propertyMap.setCenter(new GLatLng(0, 0),zoomLevel);
			propertyMap.addControl(new GSmallMapControl());
			propertyMap.addControl(new GMapTypeControl());
			propertyMap.addControl(new GOverviewMapControl());
			propertyMarkerManager = new GMarkerManager (propertyMap);
			propertyMapInited = true;
		}
	}
}

function createPropertyMarker(latitude, longitude, name) {
		
	initPropertyMap();
	
	if (propertyMap != null) {	
	
		propertyMap.checkResize();
	
		if (propertyMarker != null)
			propertyMap.removeOverlay(propertyMarker);
	
		var point = new GLatLng(latitude, longitude);	
		propertyMarker = new GMarker(point);
		
		GEvent.addListener(propertyMarker, "click", function() {
			var myHtml = name;
			propertyMap.openInfoWindowHtml(point, myHtml);
		});			
		
		propertyMap.setCenter(point, zoomLevel);
		
		propertyMap.addOverlay(propertyMarker);	
	}
}




