var map;
var map2;
var localSearch = new GlocalSearch();

var icon = new GIcon();
icon.image = "http://www.google.com/mapfiles/marker.png";
icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
icon.iconSize = new GSize(20, 34);
icon.shadowSize = new GSize(37, 34);
icon.iconAnchor = new GPoint(10, 34);
//icon.image = "bubble1.png";//icon.iconSize = new GSize(163, 104);//icon.image = "bubble1.png";
function loadMap(thisLat, thisLng, thisAddress, locImg){
//alert(thisLat + "  ::  " + thisLng)
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));		var point = new GLatLng(thisLat,thisLng);
		//var pointOff = new GLatLng(thisLat,thisLng+.005);	//-- set a slightly offset position to allow for center point label
		var pointOff = new GLatLng(thisLat,thisLng);	//-- set a slightly offset position to allow for center point label		
		//map.removeMapType(G_HYBRID_MAP);
		//map.removeMapType(G_SATELLITE_MAP);
		//map.removeMapType(G_NORMAL_MAP);

		//map.addControl(new GSmallMapControl());
		map.addControl(new GLargeMapControl()); //-- includes slider for zoom
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		
		map.setCenter(point, 5, G_NORMAL_MAP );
		map.setCenter(pointOff, 14);	//-- sets to the center and level of zoom when map is first displayed				//-- Marker is not used on this map
		var marker = new GMarker(point,icon);
		map.addOverlay(marker);
		
		//================================================//		//		Add Address Label														//		//================================================//		// Creates a marker at the given point with the given number label
		var addHtml = "";
		if(locImg!=""){
			addHtml = "<div class='gMapOverlay'>"
			addHtml += "<img src='"+locImg+"'>";
			addHtml += "<div class='tAdd'>"+thisAddress+"</div>";
			addHtml += "</div>";
		}else{
			addHtml = thisAddress;
		}
		
		function createMarker(point, number) {
			var marker = new GMarker(point);
			  GEvent.addListener(marker, "click", function() {
			      marker.openInfoWindowHtml(addHtml);
			  });  
			return marker;
		}
		map.addOverlay(createMarker(point, 1));		
		//================================================//		//		Add custom TLabel														//		//================================================//
		/* EXAMPLE 		var content924 = '<div style="padding: 0px 0px 8px 8px; background: url(../images/point_bottom_left.png) no-repeat bottom left;"><div style="background-color: #f2efe9; padding: 2px; font-size: 0.7em;"><nobr><a href="blackbirds.html?bird=924">A-12A #60-6924</a></nobr></div></div>';

		var label924 = new TLabel();
		label924.id = 'label924';
		label924.anchorLatLng = new GLatLng (34.602975,-118.085876);
		label924.anchorPoint = 'bottomLeft';
		label924.content = content924;
		label924.percentOpacity = 70;

		map.addTLabel(label924);
		*/
		
		//var labelContent = '<div style="width:163px;height:71px;padding: 18px 0px 15px 23px; background: url(http://www.allflorists.co.uk/_V2/images/custom/bubble1.png) no-repeat bottom left;">hello</div>'
		//var labelContent = '<div class="popup1">hello</div>'
		/*
		if(fLogo != '' ){
			var labelContent = '<div style="width:140px;height:71px;padding: 18px 0px 15px 23px; background: url(http://www.allflorists.co.uk/_V2/images/custom/bubble1.png) no-repeat bottom left;">'
			labelContent += '<img src="../images/'+fLogo+'">'
		}else{
			var labelContent = '<div style="width:140px;height:71px;padding: 18px 0px 15px 23px; background: url(http://www.allflorists.co.uk/_V2/images/custom/bubble1.png) no-repeat bottom left;">'
			labelContent += fTitle
		}
		labelContent += '</div>';
		
		
		var FLabel = new TLabel();
		FLabel.id = 'FLabel';
		FLabel.anchorLatLng = point;
		FLabel.anchorPoint = 'bottomLeft';
		FLabel.content = labelContent;
		FLabel.percentOpacity = 90;

		map.addTLabel(FLabel);		*/
	}else{
		//-- do something else
	}	
}/*======================================================*/
function loadWMaps(n) {
  for (i = 0; i < n+1; i++) {
    thisLat = document.getElementById("mapLat" + i).innerHTML;
    thisLng = document.getElementById("mapLng" + i).innerHTML;
    MapID = i;
    //alert(thisLat + " : " + thisLng + " : " + MapID)
    //alert(thisLat != "" + " : " + thisLng != "" + " : " + MapID != "")
    //loadMapSm(thisLat, thisLng, MapID);
    if(String(thisLat) =="" || String(thisLng) =="" || String(MapID) ==""){
      //alert("missing var");
    }else{
      loadMapSm(thisLat, thisLng, MapID);
    }
  }
}
function loadMapSm(thisLat, thisLng, mid) {
  //alert(thisLat + " : " + thisLng + " : " + mid);

  if (GBrowserIsCompatible()) {
    map2 = new GMap2(document.getElementById("mapSm" + mid));
    var point = new GLatLng(thisLat, thisLng);
    //var pointOff = new GLatLng(thisLat,thisLng+.005);	//-- set a slightly offset position to allow for center point label
    var pointOff = new GLatLng(thisLat,thisLng);	//-- set a slightly offset position to allow for center point label		
    //map2.removeMapType(G_HYBRID_MAP);
    //map2.removeMapType(G_SATELLITE_MAP);
    //map2.removeMapType(G_NORMAL_MAP);

		//map2.addControl(new GSmallMapControl());
    map2.addControl(new GLargeMapControl()); //-- includes slider for zoom
    map2.addControl(new GScaleControl());
    map2.addControl(new GMapTypeControl());
		
		map2.setCenter(point, 5, G_NORMAL_MAP );
    map2.setCenter(pointOff, 5);	//-- sets to the center and level of zoom when map is first displayed				//-- Marker is not used on this map
    var marker = new GMarker(point,icon);
    map2.addOverlay(marker);

    //================================================//
    //		Add Address Label														//
    //================================================//
    // Creates a marker at the given point with the given number label
    /*
    var addHtml = "";
    if(locImg!=""){
    addHtml = "<div class='gMapOverlay'>"
    addHtml += "<img src='"+locImg+"'>";
    addHtml += "<div class='tAdd'>"+thisAddress+"</div>";
    addHtml += "</div>";
    }else{
    addHtml = thisAddress;
    }
		
		function createMarker(point, number) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(addHtml);
    });  
    return marker;
    }
    map2.addOverlay(createMarker(point, 1));
  */
  }
}
