//<![CDATA[
var map;
var geocoder = null;
var addressMarker;

function initialize(evento,album_id,lat,lon,zoom) {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
var geocoder = new GClientGeocoder();
var zoomlevel = 16;
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl()); 
map.addControl(new GScaleControl());
map.enableScrollWheelZoom() 

//Defaults.
var markets = new Array();
if (album_id == undefined) {
	markets[0] = new GLatLng(10.009000, -84.121562);
	markets[1] = new GLatLng(-12.023632, -77.108401);
	markets[2] = new GLatLng(-33.396307, -70.793878);
	markets[3] = new GLatLng(12.184737, -68.958362);
	markets[4] = new GLatLng(25.8022, -80.3132);
	markets[5] = new GLatLng(18.3206, -64.9222);
	markets[6] = new GLatLng(9.98292, -84.1541);
	markets[7] = new GLatLng(10.0392, -84.1498);
	
} else {	
	for (var i=0;i<arrMarketsStore.length;i++) {
		markets[i] = new GLatLng(arrMarketsMapLat[i], arrMarketsMapLon[i]);
	}
}

//EVALUA LA POSICION EN PANTALLA.
if (album_id == undefined) {
	var markerTemp = new GLatLng(18.3206, -64.9222)
} else {
	var markerTemp = new GLatLng(lat, lon)
}
if (album_id == undefined) {	
	map.setCenter(markerTemp, 2, G_HYBRID_MAP); //Costa Rica
} else  {
	zoom = parseInt(zoom);
	map.setCenter(markerTemp, zoom, G_HYBRID_MAP);
}

// Custom Bubble
bubble = new EBubble(map, "/eng/locations/images/bubble.gif",new GSize(272,160), new GSize(165,64), new GPoint(99,10), new GPoint(110,155));   		
// Create our "tiny" marker icon
	var icon = new GIcon();
	icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	//icon.image = "http://www.cafebrittcompany.com/images/granito.png";
	icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);	
// Creates a marker at the given point with the given number label
	function createMarker(point, TheText ) {
	  var marker = new GMarker(point, icon);
	  GEvent.addListener(marker, "mouseover", function() {
		//marker.openInfoWindowHtml(TheText)
		//map.setCenter(point, 2, G_HYBRID_MAP);
		bubble.openOnMarker(marker, TheText);
	  } );
		  GEvent.addListener(marker, "mouseout", function() {
			 bubble.hide();
			//map.closeInfoWindow()	
			//map.setCenter(point, 2, G_HYBRID_MAP);
	  } );
			  GEvent.addListener(marker, "click", function() {
			  if (map.getZoom() > 2){
				//map.setCenter(point, 2, G_HYBRID_MAP);
			  }else{
				map.setCenter(point, zoomlevel, G_HYBRID_MAP);

				
			  }
	  } );
	  
	  return marker;
	}

/*0=cr
1=cura
2=chile
3-peru
4=miami
5=thomas*/

if (album_id == undefined) {
	map.addOverlay(createMarker(markets[0], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Caf&eacute; Britt Costa Rica SA</b><br>900 M Norte, 400 M Oeste,<br>Comandancia Heredia<br>Tel:&nbsp;+(506)2277-1500<br>Fax:+(506)2277-1699<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 18));	
	map.addOverlay(createMarker(markets[1], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Caf&eacute; Britt Peru SAC</b><br>Avenida Corpac 112, <br>Urbanizaci&oacute;n Bocanegra,<br>Callao, Lima, Peru.<br>Tel:&nbsp;+(511)215-4500<br>Fax:+(511)515-5698<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 16));
	map.addOverlay(createMarker(markets[2], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Caf&eacute; Britt Chile LTDA.</b><br>Aeropuerto AMB,<br>2 Nivel MZ5 L2, Dep B-227<br> Pudahuel, Santiago, Chile<br>Tel:&nbsp;+(562)678-6200<br>Fax:+(562)678-6201<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 17));
	map.addOverlay(createMarker(markets[3], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>CBCC Holdings NV</b><br>P.O. Box 4888, Cura&ccedil;ao<br>Netherland Antilles<br>Tel:&nbsp;1(800)462-7488<br>Fax:1(800)652-5679<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 16));	
	map.addOverlay(createMarker(markets[4], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Caf&eacute; Britt</b><br>2960 NW 72nd Ave<br>Miami, FL 33122, USA<br>			 Tel:&nbsp;1(800)462-7488<br>Fax:1(800)652-5679<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 16)); 
	map.addOverlay(createMarker(markets[5], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Caf&eacute; Britt</b><br>5 Estate Bakkeroe<br>St. Thomas, 00801<br>Virgin Islands (US)<br>Tel:&nbsp;1(800)462-7488<br>Fax:1(800)652-5679<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 16)); 
	map.addOverlay(createMarker(markets[6], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Britt Shared Services SA</b><br>P.O. BOX 528-3000,<br>Heredia, Costa Rica<br>Tel:&nbsp;+(506)2509-9300<br>Fax:+(506)2509-9399<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 18));
		map.addOverlay(createMarker(markets[7], '<div style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px"><b>Centro de Distribución</b><br>P.O. BOX 528-3000,<br>Heredia, Costa Rica<br>Tel:&nbsp;+(506)2509-9300<br>Fax:+(506)2509-9399<br><a href="http://www.cafebritt.com">cafebritt.com</a><br><a href="mailto:info@cafebritt.com">info@cafebritt.com</a></div>', 18));
} else {
	for (var i=0;i<arrMarketsStore.length;i++) {
		map.addOverlay(createMarker(markets[i], arrMarketsMapInfo[i], 18));
	}
}



}

}
function showAddress(address, countryCode) {
if (geocoder) {
  geocoder.setBaseCountryCode(countryCode);
  geocoder.getLatLng(address,
	 function(point) {
		if (!point) {
		  alert(address + " not found");
		} else {
		  if (addressMarker) {
			 map.removeOverlay(addressMarker);
		  }
		  addressMarker = new GMarker(point);
		  map.setCenter(point);
		  map.addOverlay(addressMarker);
		}
	 }
  );
}
}

function fnSetMap(album_id,lat,lon,zoom) {
	initialize(-1,album_id,lat,lon,zoom);
}
//]]>