// http://code.google.com/intl/es-ES/apis/maps/documentation/reference.html#GMapType
function initialize() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));

		if (document.getElementById("mt").value == 'S') {
			map.addMapType(G_HYBRID_MAP );
		}
		
		try 
		{
			var cl = parent.document.getElementById("sellat").value;
			var cll = parent.document.getElementById("sellon").value;
		}
		catch (err)
		{
			var cl = document.getElementById("cl").value;
			var cll = document.getElementById("cll").value;
		}
		var lat = document.getElementById("hl").value.split("$");
		var lon = document.getElementById("hll").value.split("$");
		var n = document.getElementById("n").value.split("$");
		var d = document.getElementById("d").value.split("$");
		var l = document.getElementById("li").value.split("$");
		var vzoom = document.getElementById("hz").value;
		
		
		if (document.getElementById("mt").value == 'S') {
			map.setCenter(new GLatLng(cl, cll), parseInt(vzoom), G_HYBRID_MAP );
		} else {
			map.setCenter(new GLatLng(cl, cll), parseInt(vzoom));
		}
		map.setUIToDefault();

		for (i = 0; i < lat.length; i++)
		{
			var la = lat[i];
			var lo = lon[i];
			var loc = new GLatLng(la, lo);
			try {
				var ac = la == parent.document.getElementById("sellat").value && lo == parent.document.getElementById("sellon").value;
			} catch (e) {
				var ac = false;
			}
			map.addOverlay(am(loc, n[i], d[i], l[i], ac));
		}
		
		try {
			var ol = document.getElementById("ol").value == '' || true;
		} catch (err){
			var ol = false;
		}

		if (ol) {
			GEvent.addListener(map, "click", function() {
				mm();
			});
		}
	}
}

function am(l, n, d, li, a)
{
	var ico = new GIcon(G_DEFAULT_ICON);
	if (!a)
	{
		ico.image = "/mapas/inactivo.gif";
		}
	else{
		ico.image = "/mapas/activo.gif";
	}
	var m = new GMarker(l, {draggable: false, icon: ico});
	GEvent.addListener(m, "mouseover", function(){
		ddrivetip("<table bgcolor=#CCCC0D width=100%><tr><td><div style=color:#ffffff><strong style=font-size:11px>" + n + "</strong></div></td></tr></table><table bgcolor=#003366 width=100%><tr><td valign=middle><div style=color:#ffffff;font-size:11px>" + d +"</div></td></tr></table>");
	});
	GEvent.addListener(m, "click", function(){
		window.top.location = li;
	});
	GEvent.addListener(m, "mouseout", function(){
		hideddrivetip();
	});
	return m;
}
