<!--

//<![CDATA[

	function Mapa(intMapaId,lngCodigoCliente,strMapaLatitude,strMapaLongitude,intMapaZoom,blnMapaLegendasMostrar,blnMapaInfoMostrar,blnMapaMarcadorMostrar,strMapaImagem,strMapaInfoCampo1,strMapaInfoCampo2,strMapaInfoCampo3,strMapaInfoCampo4,blnMapaMarcadorArrastar)
	{
		var objMapaVisto = document.getElementById("map_visto_" + intMapaId);
		var objMapaTxt = document.getElementById("map_txt_" + intMapaId);
		var objMapaDiv = document.getElementById("map_" + intMapaId);
		var strMapaDiv = "map_" + intMapaId;

		if(objMapaDiv.style.display == "block")	
		{
			objMapaDiv.style.display = "none";
			objMapaTxt.innerHTML = "VER MAPA";
			objMapaVisto.value = "1"; 
		}
		else
		{
			objMapaDiv.style.display = "block";
			if (objMapaVisto.value == "0")
				VerMapa(strMapaDiv,lngCodigoCliente,strMapaLatitude,strMapaLongitude,intMapaZoom,blnMapaLegendasMostrar,blnMapaInfoMostrar,blnMapaMarcadorMostrar,strMapaImagem,strMapaInfoCampo1,strMapaInfoCampo2,strMapaInfoCampo3,strMapaInfoCampo4,blnMapaMarcadorArrastar)
			objMapaTxt.innerHTML = "ESCONDER MAPA";
		}
	}

	function VerMapa(objDiv,lngCodigoCliente,strMapaLatitude,strMapaLongitude,intMapaZoom,blnMapaLegendasMostrar,blnMapaInfoMostrar,blnMapaMarcadorMostrar,strMapaImagem,strMapaInfoCampo1,strMapaInfoCampo2,strMapaInfoCampo3,strMapaInfoCampo4,blnMapaMarcadorArrastar)
	{
		if (GBrowserIsCompatible()) 
		{
			var strMapaInfo = MapaInfo(strMapaImagem,strMapaInfoCampo1,strMapaInfoCampo2,strMapaInfoCampo3,strMapaInfoCampo4);
			var icon = new GIcon();

			icon.image = "/imagenssite/dirnet_marcador.png";
			icon.iconSize = new GSize(37, 34);
			icon.iconAnchor = new GPoint(8, 36);
			icon.infoWindowAnchor = new GPoint(8, 36);

			//var map = new GMap2(document.getElementById(objDiv));
			
			//hack para resolver o problema do charset utf-8
			var mySatelliteTypeLayers=[G_SATELLITE_MAP.getTileLayers()[0]];			
			var mySatelliteMapType = new GMapType(mySatelliteTypeLayers, G_NORMAL_MAP.getProjection(), "Satélite", G_SATELLITE_MAP);

			var myHybridTypeLayers=[G_HYBRID_MAP.getTileLayers()[0],G_HYBRID_MAP.getTileLayers()[1]];			
			var myHybridMapType = new GMapType(myHybridTypeLayers, G_HYBRID_MAP.getProjection(), "Híbrido", G_HYBRID_MAP);



			var map = new GMap2(document.getElementById(objDiv));
			
				map.addMapType(mySatelliteMapType);
				map.removeMapType(G_SATELLITE_MAP);
				
				map.addMapType(myHybridMapType);
				map.removeMapType(G_HYBRID_MAP);
				
				map.addControl(new GMapTypeControl());
		
			
			document.getElementById(objDiv).style.backgroundImage = "url(/objs/mapas/imagensSite/logo_dirnet_mapa.gif)";
			
			if(blnMapaLegendasMostrar) 
			{
      			map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
			}
			
			map.setCenter(new GLatLng(strMapaLatitude,strMapaLongitude), intMapaZoom);

			var point = new GLatLng(strMapaLatitude,strMapaLongitude);

/*alert("point:" + point);
alert("icon:" + icon);
alert("strMapaInfo:" + strMapaInfo);
alert("map:" + map);
alert("blnMapaInfoMostrar:" + blnMapaInfoMostrar);
alert("blnMapaMarcadorArrastar:" + blnMapaMarcadorArrastar);
alert("lngCodigoCliente:" + lngCodigoCliente);
alert("strMapaLatitude:" + strMapaLatitude);
alert("strMapaLongitude:" + strMapaLongitude);
alert("intMapaZoom:" + intMapaZoom);
*/
			
			if(blnMapaMarcadorMostrar)
				map.addOverlay(createMarker(point, icon, 1, strMapaInfo,map,blnMapaInfoMostrar,blnMapaMarcadorArrastar,lngCodigoCliente,strMapaLatitude,strMapaLongitude,intMapaZoom));

			if(blnMapaInfoMostrar)
				map.openInfoWindowHtml(point,strMapaInfo);      
				
			var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(80,0));
			
			pos.apply(document.getElementById("overlayDirnet"));
			map.getContainer().appendChild(document.getElementById("overlayDirnet"));
			document.getElementById("overlayDirnet").style.display='block';
		}
    }
	
	function MapaInfo(strMapaImagem,strMapaInfoCampo1,strMapaInfoCampo2,strMapaInfoCampo3,strMapaInfoCampo4)
	{
		var strHTML = "<table cellpadding=5><tr valign='center'>";

		if(strMapaImagem != "/logotipos/")
			strHTML = strHTML + "<td><img src='" + strMapaImagem + "' /></td>"; 
		
		strHTML = strHTML + "<td align='left' style='font-family:Verdana; font-size:12px'><b>" + strMapaInfoCampo1 + "</b><br>" + strMapaInfoCampo2 + "<br>" + strMapaInfoCampo3 + "<br>" + strMapaInfoCampo4 + "</td></tr></table>";
		
		return strHTML;
	}

	function writeInfoHtml(label, marker)
	{
     var msgHTML ="<form><div><div class='labelH1'>"+label+"</div><div class='labelH3'>Confirmar coordenadas geográficas:</div>" +
		   	"<table border='0'>"+
        	"<tr><td class='label'>Latitude:</td><td><input type='text' size='20' id='longi' value='"+marker.getPoint().y+"'><td></tr>"+
         	"<tr><td class='label'>Longitude:</td><td><input type='text' size='20' id='lati' value='"+marker.getPoint().x+"'><td></tr>"+
         	"<tr><td class='label'>Zoom actual:</td><td><input type='text' size='20' id='zoom' value='"+map.getZoom()+"'><td></tr>"+
			"<tr><td>&nbsp;</td></tr>" +
			"<tr><td class='label' align='middle' colspan='2'><input type='button' value='Gravar' onclick='returnCoords(false); return false;'>&nbsp;"+
			"<input type='button' value='Gravar e sair' onclick='returnCoords(true); return false;'>&nbsp;"+
			"<input type='button' value='Cancelar' onclick='map.closeInfoWindow();'></td></tr>"+
			"</table></div></form>";
	 return msgHTML;
	}

	// Creates a marker at the given point with the given number label
	function createMarker(point, icon, number, strMapaInfo, map, blnMapaInfoMostrar,blnMapaMarcadorArrastar,lngCodigoCliente,strMapaLatitude,strMapaLongitude,intMapaZoom) {
		
		var marker = new GMarker(point,{icon:icon,draggable: blnMapaMarcadorArrastar});

		if(blnMapaInfoMostrar)
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(strMapaInfo); 
				point = new GLatLng(marker.getPoint().y, marker.getPoint().x); 
				//map.openInfoWindowHtml(point,strMapaInfo);
			 });

		if(blnMapaMarcadorArrastar)
			GEvent.addListener(marker, "dragstart", function() {
			  map.closeInfoWindow();
			  });

		if(blnMapaMarcadorArrastar)
		{
			GEvent.addListener(marker, "dragend", function() {
				point = new GLatLng(marker.getPoint().y,marker.getPoint().x); 	
				var strHTML = "<table cellpadding=5 border=0 height=55 style='font-family:Verdana; font-size:12px'>";
				strHTML = strHTML + "<tr><td align='left'><b>Latitude:</b> " + marker.getPoint().y + "</td></tr>";
				strHTML = strHTML + "<tr><td><b>Longitude:</b> " + marker.getPoint().x + "</td></tr>";
				strHTML = strHTML + "<tr><td><b>Zoom:</b> " + map.getZoom() + "</td></tr>";
				strHTML = strHTML + "<tr><td align='center'><b><a style='color:#336699' href='mapa_coords_enviar_bd.asp?lngCodigoCliente=" + lngCodigoCliente + "&strMapaLatitude=" + marker.getPoint().y + "&strMapaLongitude=" + marker.getPoint().x + "&intMapaZoom=" + map.getZoom() + "' target='cords' onclick=\"this.innerText='Enviado'\">Enviar</a></b></td></tr></table>";
				map.openInfoWindowHtml(point,strHTML);
			});
		}
		return marker;
	}






    //]]>

//-->