/*--------------------------------------------------------------------
JAVASCRIPT - google maps, JAP

Version: 	2.0 - 2008
author: 	Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/
/* =WINDOW.onload
-----------------------------------------------------------------------*/
/*
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != "function") {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
*/

/* =GOOGLE MAPS
-----------------------------------------------------------------------*/
function iniciarMapa() {
	if (GBrowserIsCompatible()) {
   	var map = new GMap2(document.getElementById("flashContent")); //usar div. Da Erro em IE se usar um p ou outro elemento
    map.addControl(new GLargeMapControl());
	  //map.addControl(new GMenuMapTypeControl(false));
		map.addControl(new GMapTypeControl(false));
    map.setCenter(new GLatLng(37.5, -8.5248756), 6);
	  map.setMapType(G_HYBRID_MAP);
		map.addMapType(G_PHYSICAL_MAP);


// Criar marker icon
		var tamanho = new GSize(71, 68);
		var ancora = new GPoint(30, 68);
		var sombra = new GSize(104, 70);
		var janela = new GPoint(35, 5);
		var tamanhoL = new GSize(15, 23);
		var ancoraL = new GPoint(7, 22);
		var janelaL = new GPoint(5, 5);

		var icon = new GIcon();
		icon.image = "imgs/gmap-icon.png";
		icon.shadow = "imgs/gmap-icon-sombra.png";
		icon.iconSize = tamanho;
		icon.shadowSize = sombra;
		icon.iconAnchor = ancora;
	  icon.infoWindowAnchor = janela;

		var iconL = new GIcon();
		iconL.image = "imgs/gmap-icon-loja.png";
		iconL.iconSize = tamanhoL;
		iconL.iconAnchor = ancoraL;
	  iconL.infoWindowAnchor = janelaL;


// Funcao Criar Marker com Info Windows
		function fMarker(point,icon,html){
			var marker = new GMarker(point,icon);
			GEvent.addListener(marker, "click", function() {
	   		 marker.openInfoWindowHtml(html, {maxWidth:250}); //Tamanho minimo e' de 250px
  			});
 			return marker;
		}


///////LOCALIZACAO
		var point = new GLatLng(39.673271, -8.525906);
		var html = "<h4>PROFITINTA<br>ambientes ecológicos</h4><p>Zona Industrial Casal dos Frades, Lote 96<br>2435-661 Seiça<br>Ourém - Portugal<br><br></p><p><strong>GPS:</strong> 39&deg; 40' 27.21&quot; N / 8&deg; 31' 34.47&quot; W</p><p>&nbsp;</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);

		var point = new GLatLng(38.840618, -7.581253);
		var html = "<h4>Loja Estremoz</h4><p>Rua de São Domingos, 16 e 17</p> <p> 7006 Estremoz <br><br></p><p><strong>GPS:</strong> 38&deg;50'26,34&quot;N / 7&deg;34'55,74&quot;W</p>";
		var marker = fMarker(point,iconL,html);
		map.addOverlay(marker);

		var point = new GLatLng(39.827569, -7.482767);
		var html = "<h4>Castelo Branco</h4><p>Rua Eng. António Russinho, Lote 27A 4Esq.</p> <p>6000-404 Castelo Branco<br><br></p><p><strong>GPS:</strong> 39&deg;49'39,25&quot;N / 7&deg;28'57,96&quot;W</p>";
		var marker = fMarker(point,iconL,html);
		map.addOverlay(marker);

		var point = new GLatLng(37.096282, -8.044825);
		var html = "<h4>Loja Faro</h4><p>Estrada Nacional 125<br>Sitio do Troto n.385 B</p> <p>8135 Almancil <br><br></p><p><strong>GPS:</strong> 37&deg;05'46,60&quot;N / 8&deg;02'41,36&quot;W</p>";
		var marker = fMarker(point,iconL,html);
		map.addOverlay(marker);
	}
}



/* =window.onunload
-----------------------------------------------------------------------*/
window.onunload = GUnload;


/* =Preparar Eventos
-----------------------------------------------------------------------*/
addLoadEvent(iniciarMapa);

