// JavaScript Document
var mapa;

function mostrar_mapa_principal()
{
	var latitud_longitud = new GLatLng(-34.90361860855263, -56.15785002708435);
	if (GBrowserIsCompatible())
	{
		mapa = new GMap2(document.getElementById("div_contenedor_mapa"));
		mapa.addControl(new GSmallMapControl());
//		mapa.addControl(new GMapTypeControl());
		mapa.setCenter(latitud_longitud, 13);
		mapa.setMapType(G_NORMAL_MAP);
		mapa.setCenter(latitud_longitud);

		var info_propiedad = new Array();
		var cantidad_propiedades = document.getElementById('hidden_cantidad_propiedades').value;
		var cantidad_proyectos = document.getElementById('hidden_cantidad_proyectos').value;
		var icono = new GIcon(G_DEFAULT_ICON);
		icono.image = "imgs/marcador.png";
		icono.shadowSize = new GSize(0, 0);
		icono.iconSize = new GSize(11, 11);
		icono.iconAnchor = new GPoint(6, 6);
		icono.infoWindowAnchor = new GPoint(6, 6);

		function agregar_marcador(index, posicion)
		{
			var icono_propiedad = new GIcon(icono);
			icono_propiedad.image = "imgs/marcador.png";
			markerOptions = {icon:icono_propiedad};
			var marcador = new GMarker(posicion, markerOptions);
			if (tipo_propiedad != 'antares')
			{
				GEvent.addListener(marcador, "mouseover", function()
				{
					marcador.openInfoWindowHtml(info_propiedad[index]);
				});
			}
			return marcador;
		}

		function agregar_marcador_antares()
		{
			var icono_propiedad = new GIcon(icono);
			icono_propiedad.image = "imgs/antares.png";
			icono_propiedad.shadowSize = new GSize(0, 0);
			icono_propiedad.iconSize = new GSize(21, 21);
			icono_propiedad.iconAnchor = new GPoint(16, 16);
			icono_propiedad.infoWindowAnchor = new GPoint(16, 16);
			markerOptions = {icon:icono_propiedad};
			var marcador = new GMarker(latlng_antares, markerOptions);
			return marcador;
		}

		var latlng_antares = new GLatLng(-34.91381860855263, -56.15785002708435);
		mapa.addOverlay(agregar_marcador_antares());

		for (i = 0; i < cantidad_propiedades; i++)
		{
			var foto = document.getElementById('hidden_foto_mapa_' + i).value;
			var titulo = document.getElementById('hidden_titulo_' + i).value;
			var descripcion = document.getElementById('hidden_descripcion_' + i).value;
			var operacion = document.getElementById('hidden_operacion_' + i).value;
			var precio = document.getElementById('hidden_precio_' + i).value;
			var id = document.getElementById('hidden_id_' + i).value;
			var tipo_propiedad = document.getElementById('hidden_tipo_propiedad_' + i).value;
			var latlng = document.getElementById('hidden_latlng_' + i).value;

			info_propiedad[i] = "<div style='max-width:400px;'><img src='fotos/" + foto + "_thumb_120x90.jpg' style='border:1px solid #999; float:left; margin-right:5px; margin-botton:5px; width:120px; height:90px;' /><table cellpadding='0' cellspacing='0' style='text-align:left;'><tr><td><font style='font-size:12px; font-weight:bold;'>" + titulo + "</font></td></tr></table>";
			info_propiedad[i] += "<div style='font-size:8px; text-align:justify; max-width:350px;'>" + descripcion + "</div><br>";
			info_propiedad[i] += "<table cellpadding='0' cellspacing='0' style='margin-top:5px; width:100%;'><tr><td style='text-align:left; vertical-align:bottom;'><a href='propiedad.php?id=" + id + "' style='color:#03C;'>Ver ficha completa</a></td><td style='text-align:right;'>Operaci&oacute;n: " + operacion + "<br>Precio: " + precio + "</td></tr></table></div>";

			var array_latlng = new Array();
			array_latlng = latlng.substring(1, latlng.length - 1).split(', ');
			var latlng = new GLatLng(array_latlng[0], array_latlng[1]);
			
			mapa.addOverlay(agregar_marcador(i, latlng, 'marcador'));
		}
		
		for (j = 0; j < cantidad_proyectos; j++)
		{
			var foto = document.getElementById('hidden_foto_proyecto_' + j).value;
			var titulo = document.getElementById('hidden_titulo_proyecto_' + j).value;
			var descripcion = document.getElementById('hidden_descripcion_proyecto_' + j).value;
			var id = document.getElementById('hidden_id_proyecto_' + j).value;
			var latlng = document.getElementById('hidden_latlng_proyecto_' + j).value;

			info_propiedad[i + j] = "<div style='max-width:400px;'><img src='fotos/" + foto + "_thumb_120x90.jpg' style='border:1px solid #999; float:left; margin-right:5px; margin-botton:5px; width:120px; height:90px;' /><table cellpadding='0' cellspacing='0' style='text-align:left;'><tr><td><font style='font-size:12px; font-weight:bold;'>" + titulo + "</font></td></tr></table>";
			info_propiedad[i + j] += "<div style='font-size:8px; text-align:justify; max-width:350px;'>" + descripcion + "</div><br>";
			info_propiedad[i + j] += "<div style='text-align:left;'><a href='proyecto.php?id=" + id + "' style='color:#03C;'>Ver ficha completa</a></div>";

			var array_latlng = new Array();
			array_latlng = latlng.substring(1, latlng.length - 1).split(', ');
			var latlng = new GLatLng(array_latlng[0], array_latlng[1]);
			
			mapa.addOverlay(agregar_marcador(i + j, latlng, 'proyecto'));
		}
	}
}

function mostrar_mapa()
{
	var latitud_longitud = new GLatLng(-34.87428950130672, -56.16068208388674);
	if (GBrowserIsCompatible())
	{
		mapa = new GMap2(document.getElementById("div_contenedor_mapa"));
		mapa.addControl(new GSmallMapControl());
		mapa.addControl(new GMapTypeControl());
		mapa.setCenter(latitud_longitud, 15);
		mapa.setMapType(G_NORMAL_MAP);
		mapa.clearOverlays();
		var array_latlng = new Array();
		array_latlng = document.getElementById('hidden_latlng').value.substring(1, document.getElementById('hidden_latlng').value.length - 1).split(', ');
		var latlng = new GLatLng(array_latlng[0], array_latlng[1]);
		var marcador = new GMarker(latlng);
		mapa.addOverlay(marcador);
		mapa.setCenter(latlng);
	}
}

function mostrar_mapa_publicar()
{
	var latitud_longitud = new GLatLng(-34.87428950130672, -56.16068208388674);
	if (GBrowserIsCompatible())
	{
		mapa = new GMap2(document.getElementById("div_contenedor_mapa"));
		mapa.addControl(new GSmallMapControl());
		mapa.addControl(new GMapTypeControl());
		mapa.setCenter(latitud_longitud, 12);
		mapa.setMapType(G_NORMAL_MAP);
		GEvent.addListener(mapa, "click", function(overlay, latLng)
		{
			mapa.clearOverlays();
			document.getElementById('hidden_latlng').value = latLng;
			var marcador = new GMarker(latLng);
			mapa.addOverlay(marcador);
			mapa.setCenter(latLng);
		});
		if (document.getElementById('hidden_latlng').value != '')
		{
			mapa.clearOverlays();
			var array_latlng = new Array();
			array_latlng = document.getElementById('hidden_latlng').value.substring(1, document.getElementById('hidden_latlng').value.length - 1).split(', ');
			var latlng = new GLatLng(array_latlng[0], array_latlng[1]);
			var marcador = new GMarker(latlng);
			mapa.addOverlay(marcador);
			mapa.setCenter(latlng);
		}
	}
}
