/*--------------------------------------------------------------------
JAVASCRIPT - google maps

Version: 	2.0 - 2009
author: 	Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/

/* =GOOGLE MAPS
-----------------------------------------------------------------------*/
function iniciarMapa() {
	if (GBrowserIsCompatible()) {
   	var map = new GMap2(document.getElementById("mapaID"));
		//posicao e tipo dos controls
    var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10,20));
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(14,20));
    map.addControl(new GLargeMapControl3D(), topLeft);
    map.addControl(new GMenuMapTypeControl(true), topRight);
		//
    map.setCenter(new GLatLng(25, -20), 2);
	 	map.addMapType(G_PHYSICAL_MAP);
	 	map.setMapType(G_PHYSICAL_MAP);

// Criar marker icon
	  var icon = new GIcon();
		icon.image = "/imgs/gmap-kml-icon.png";
		icon.iconSize = new GSize(32, 32);
		icon.iconAnchor = new GPoint(13, 32);
	  icon.infoWindowAnchor = new GPoint(13, 5);

// 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});
  		});
 			return marker;
		}

///////Coimbra
		var point = new GLatLng(40.197858,-8.513628);
		var html = "<h4>Headquarters, Portugal</h4><p>Parque Industrial de Taveiro, Lote 48 <br>3045-504 Coimbra<br></p><p><strong>gps:</strong> 40°11'52.29''N, 8°30'49.06''W</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
///////Lisboa
 		var point = new GLatLng(38.771350, -9.175583);
		var html = "<h4>Lisbon Office, Portugal</h4><p>Campus do Lumiar, Edifício M8 <br> Estrada do Paço do Lumiar <br>1649-038 Lisboa<br></p><p><strong>gps:</strong> 38°46'16.86''N, 9°10'32.10''W</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
///////Porto
 		var point = new GLatLng(41.259131,-8.641239);
		var html = "<h4>Oporto Office, Portugal</h4><p>Rua Engº Frederico Ulrich, nº 2650<br>4470-605 Moreira da Maia<br></p><p><strong>gps:</strong> 41°15'32.87''N, 8°38'28.46''W</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
///////San Jose Office, USA
 		var point = new GLatLng(37.3372481,-121.8940132);
		var html = "<h4>San Jose Office, USA</h4><p>111 North Market Street<br> 6th floor, San Jose<br>California, USA, 95113<br></p><p><strong>gps:</strong> 37°20'14''N, 121°53'38''W</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
///////Southampton uk
 		var point = new GLatLng(50.960978, -1.422583);
		var html = "<h4>Southampton Office, UK</h4><p>Kenneth Dibben House , Enterprise Road<br> Southampton Science Park<br>Chilworth, Southampton - SO16 7NS<br></p><p><strong>gps:</strong> 50°57'39.52''N, 1°25'21.30''W</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
///////Bucharest Office, Romania
 		var point = new GLatLng(44.440133,26.043564);
		var html = "<h4>Bucharest Office, Romania</h4><p>Strada Fabricii nr 46 A <br> etaj.3 Sector 6<br>Bucharest<br></p><p><strong>gps:</strong> 44°26'24.48''N, 26°2'36.83''E</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
///////sao paulo br
 		var point = new GLatLng(-23.20833, -45.951842);
		var html = "<h4>Critical Software Brasil</h4><p>Parque Tecnológico UNIVAP <br> Avenida Shishima Hifumi 2911 - Urbanova <br> S. José; dos Campos - S. Paulo <br>SP - CEP:12244-000<br></p><p><strong>gps:</strong> 23°12'29.99''S, 45°57'6.63''W</p>";
		var marker = fMarker(point,icon,html);
		map.addOverlay(marker);
	}
}


/* =window.onunload
-----------------------------------------------------------------------*/
window.onunload = GUnload;


/* =Preparar Eventos
-----------------------------------------------------------------------*/
addLoadEvent(iniciarMapa);
