/*** Codigo para o Google Maps ***/

//Variaveis
//var objDivMapa=document.getElementById('divMapa');

function fShowHideMap()
{
	var lblBotaoMapa=document.getElementById('lblBotaoMapa');
	var objDivMapa=document.getElementById('divMapa');
	
	if(objDivMapa.style.display=='')
	{
		GUnload();
		objDivMapa.style.display='none';
		lblBotaoMapa.innerHTML='Ver Mapa';
	}
	else
	{
		objDivMapa.style.display='';
		fLoadGMap(objDivMapa);
		lblBotaoMapa.innerHTML='Fechar Mapa';
	}
}

function fLoadGMap(objDivMapa) 
{
	if (GBrowserIsCompatible())
	{ 
		//var map = new GMap2(document.getElementById("map"));
		var map = new GMap2(objDivMapa);
		
		//Centrar Mapa e Zoom
		map.setCenter(new GLatLng(40.1459,-9.19128),6);
		
		//Controladores
		map.enableScrollWheelZoom();
		map.setMapType(G_MAP_TYPE);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		//map.addControl(new GSmallMapControl());
			
		//Criar Icon
		var icon = new GIcon();
		icon.image = "../images/ic_google.png";
		icon.shadow = "../images/ic_shd_google.png";
		icon.iconSize = new GSize(20, 34);
		icon.shadowSize = new GSize(37, 34);
		icon.iconAnchor = new GPoint(6, 34);
		icon.infoWindowAnchor = new GPoint(5, 1);
			
		// Criar Marker
		var pointEcomotores = new GLatLng(40.5144,-8.4919);
		var pointVeico = new GLatLng(41.427886,-8.347689);
		var pointJardiCentro = new GLatLng(39.8453,-8.69914);
	    var pointYath = new GLatLng(37.1197,-8.52994);
	    var pointTerra = new GLatLng(38.7183,-9.16764);
	    var pointAero = new GLatLng(38.9352,-9.19129);
	    var pointArganil = new GLatLng(40.2153,-8.06396);
	    var pointPdelgada = new GLatLng(37.7452,-25.6446);
	    var pointSElect = new GLatLng(41.1958,-8.63545);
	    var pointAPratica = new GLatLng(41.1638,-8.54359);
	    var pointJRuiCoimbra = new GLatLng(40.23667,-8.44517);
	    var pointErica = new GLatLng(38.95245,-9.41085);
	    var pointScoeco = new GLatLng(38.7925,-9.1904);
	    var pointRaiz = new GLatLng(41.739,-7.47145);
	    var pointCarr = new GLatLng(38.22414,-8.30815);
	    
			
		var markerEcomotores = createMarker(pointEcomotores,'<font class="textoTitulo">ecoMotores.com</font><br><font class="texto10Bold">Veículos Ecológicos</font><br><font class="texto10Normal">Rua do Foral, 63<br>Oliveira do Bairro</font>');
		var markerVeico = createMarker(pointVeico,'<font class="textoTitulo">Veico</font><font class="texto10Bold">&nbsp;-&nbsp;Veículos Ecológicos</font><br><font class="texto10Normal">Rua S.João, 117<br>S.Cristóvão de Selho<br>4835-288 Guimarães</font>');
		var markerJardi = createMarker(pointJardiCentro,'<font class="textoTitulo">JardiCentro</font><br><font class="texto10Normal">Rua da Bela Vista, 24<br>Meirinhas<br>3105-223 Pombal</font>');
		var markerYath = createMarker(pointYath,'<font class="textoTitulo">Marina Yacht</font><br><font class="texto10Normal">Loja 1, Marina de Portimão<br>Portimão<br>8500-345 Portimão</font>');
		var markerTerra = createMarker(pointTerra,'<font class="textoTitulo">Terramater - Ambiente, Lda</font><br><font class="texto10Normal">Rua Tomás da Anunciação, 49 <br>1º Atelier<br>1350-232 Lisboa</font>');
		var markerAero = createMarker(pointAero,'<font class="textoTitulo">AeroSolar</font><br><font class="texto10Normal">Fernando Lourenço<br>Rua dos Moinhos, 2<br>Castelo Picão<br>2665-310 Milharado</font>');
		var markerArganil = createMarker(pointArganil,'<font class="textoTitulo">Paulo Rodrigues</font><br><font class="texto10Normal">Urb. Gandara Sol, Lote 12<br>Arganil<br>3300-109 Arganil</font>');
		var markerPdelgada = createMarker(pointPdelgada,'<font class="textoTitulo">Luis Palma</font><br><font class="texto10Normal">Lagoa S. Miguel<br>Açores</font>');
		var markerSElect = createMarker(pointSElect,'<font class="textoTitulo">ScooterElectrica.com</font><br><font class="texto10Normal">R. Santiago 170<br>Leça do Balio<br>Porto</font>');
		var markerAPratica = createMarker(pointAPratica,'<font class="textoTitulo">Alternativa-Pratica.pt</font><br><font class="texto10Normal">R. dos Azevinhos, 129<br>Fânzeres<br>Porto</font>');
		var markerJRuiCoimbra = createMarker(pointJRuiCoimbra,'<font class="textoTitulo">J Rui Automoveis</font><br><font class="texto10Normal">R. Manuel Madeira, Edifício FIASCO<br>Zona Ind. da Pedrulha<br>Coimbra</font>');
		var markerErica = createMarker(pointErica,'<font class="textoTitulo">Jose Castilho</font><br><font class="texto10Normal">R. da Liberdade N7<br>Ericeira</font>');
		var markerScoeco = createMarker(pointScoeco,'<font class="textoTitulo">ScooterEcológica</font><br><font class="texto10Normal">Av. Santos Reinaldo<br>Odivelas</font>');
		var markerRaiz = createMarker(pointRaiz,'<font class="textoTitulo">Raiz Plus Lda.</font><br><font class="texto10Normal">Rua Joaquim José Delgado<br>Chaves</font>');
		var markerCarr = createMarker(pointCarr,'<font class="textoTitulo">Sérgio Carraça</font><br><font class="texto10Normal">Bairro do Morgadinho, lote N12<br>Alcacer do Sal</font>');

		
		map.addOverlay(markerEcomotores);
//		map.addOverlay(markerVeico);
//		map.addOverlay(markerJardi);
//		map.addOverlay(markerYath);
//		map.addOverlay(markerTerra);
		map.addOverlay(markerAero);
		map.addOverlay(markerArganil);
		map.addOverlay(markerPdelgada);
		map.addOverlay(markerSElect);
		map.addOverlay(markerAPratica);
		map.addOverlay(markerJRuiCoimbra);
		map.addOverlay(markerErica);
		map.addOverlay(markerScoeco);
		map.addOverlay(markerRaiz);
		map.addOverlay(markerCarr);
		
		//var marker = new GMarker(new GLatLng(40,-3.709015));
	}
}

function createMarker(point,html) 
{
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
	  marker.openInfoWindowHtml(html);
	});
	return marker;
}

