
var map, actual;
var gmarkers = [];
var count = 0;
var markerImage ='http://propertyindr.com/images/map/flag_red.png';
var markerImage1 ='http://propertyindr.com/images/map1/flag_red.png';
var data = [
{ id: "104", name: "Punta Blanca Golf Course", desc: "18 Holes", lat: "18.71792", lng: "-68.46529", maplink: "http://www.golfindr.com/view_details.php?id=58", th:"Par 72" ,imag:"Punta Blanca Thumbnail.jpg",markeric:"1"} ,{ id: "105", name: "Faldo Legacy Golf Course", desc: "18 Holes", lat: "18.77642", lng: "-68.52501", maplink: "http://www.golfindr.com/view_details.php?id=59", th:"Par 72" ,imag:"Faldo Legacy Thumbnail.jpg",markeric:"1"} ,{ id: "100", name: "Catalonia Golf Course", desc: "9 Holes", lat: "18.63978", lng: "-68.35234", maplink: "http://www.golfindr.com/view_details.php?id=62", th:"Par 35" ,imag:"1263823157Catalonia Cabeza.jpg",markeric:"1"} ,{ id: "101", name: "Barcelo Bavaro Golf Course", desc: "18 Holes", lat: "18.65918", lng: "-68.39839", maplink: "http://www.golfindr.com/view_details.php?id=55", th:"Par 72" ,imag:"1263823220Dominican flag.jpg",markeric:"1"} ,{ id: "102", name: "Cocotal Golf Course", desc: "18 + 9 Holes", lat: "18.67149", lng: "-68.42302", maplink: "http://www.golfindr.com/view_details.php?id=56", th:"Par 72 + 36" ,imag:"1263823334Cocotal.jpg",markeric:"1"} ,{ id: "103", name: "White Sands Golf Course", desc: "18 Holes", lat: "18.70178", lng: "-68.45010", maplink: "http://www.golfindr.com/view_details.php?id=57", th:"Par 72" ,imag:"White Sands Thumbnail.jpg",markeric:"1"} ,{ id: "94", name: "Metro Golf Course", desc: "18 Holes", lat: "18.43569", lng: "-69.41965", maplink: "http://www.golfindr.com/view_details.php?id=44", th:"Par 72" ,imag:"1263822308Dominican flag.jpg",markeric:"1"} ,{ id: "95", name: "Teeth of the Dog Golf Course", desc: "18 Holes", lat: "18.40914", lng: "-68.93292", maplink: "http://www.golfindr.com/view_details.php?id=49", th:"Par 72" ,imag:"1263822406Dominican flag.jpg",markeric:"1"} ,{ id: "96", name: "La Romana Golf Course", desc: "18 Holes", lat: "18.41362", lng: "-68.90966", maplink: "http://www.golfindr.com/view_details.php?id=51", th:"Par 72" ,imag:"1263822451Dominican flag.jpg",markeric:"1"} ,{ id: "97", name: "Dye Fore Golf Course", desc: "18 Holes", lat: "18.43243", lng: "-68.88803", maplink: "http://www.golfindr.com/view_details.php?id=50", th:"Par 72" ,imag:"1263822487Dominican flag.jpg",markeric:"1"} ,{ id: "98", name: "La Cana Golf Course", desc: "18 Holes", lat: "18.52641", lng: "-68.36354", maplink: "http://www.golfindr.com/view_details.php?id=53", th:"Par 72" ,imag:"1263822594La Cana.jpg",markeric:"1"} ,{ id: "99", name: "Catalonia Caribe Golf Course", desc: "18 Holes", lat: "18.61794", lng: "-68.37204", maplink: "http://www.golfindr.com/view_details.php?id=54", th:"Par 72" ,imag:"Catalonia Caribe Thumbnail.jpg",markeric:"1"} ,{ id: "92", name: "Isabel Villas Golf Course", desc: "9 Holes", lat: "18.51176", lng: "-69.93326", maplink: "http://www.golfindr.com/view_details.php?id=48", th:"Par 27" ,imag:"1263822269Dominican flag.jpg",markeric:"1"} ,{ id: "93", name: "Guavaberry Golf Club", desc: "18 Holes", lat: "18.46133", lng: "-69.43587", maplink: "http://www.golfindr.com/view_details.php?id=46", th:"Par 72" ,imag:"1263822355Dominican flag.jpg",markeric:"1"} ,{ id: "91", name: "Las Lagunas Golf Course", desc: "18 Holes", lat: "18.55233", lng: "-70.02677", maplink: "http://www.golfindr.com/view_details.php?id=43", th:"Par 72" ,imag:"1263822160Dominican flag.jpg",markeric:"1"} ,{ id: "90", name: "Santo Domingo Golf Course", desc: "18 Holes", lat: "18.43727", lng: "-69.98789", maplink: "http://www.golfindr.com/view_details.php?id=47", th:"Par 72" ,imag:"1263822239Dominican flag.jpg",markeric:"1"} ,{ id: "87", name: "Las Aromas Golf Course", desc: "18 Holes", lat: "19.45035", lng: "-70.72152", maplink: "http://www.golfindr.com/view_details.php?id=41", th:"Par 72" ,imag:"1263822003Dominican flag.jpg",markeric:"1"} ,{ id: "86", name: "Playa Dorada Golf Course", desc: "18 Holes", lat: "19.80894", lng: "-70.71644", maplink: "http://www.golfindr.com/view_details.php?id=40", th:"Par 72" ,imag:"1263339230Dominican flag.jpg",markeric:"1"} ,{ id: "85", name: "Playa Grande Golf Course", desc: "18 Holes", lat: "19.67922", lng: "-70.02003", maplink: "http://www.golfindr.com/view_details.php?id=39", th:"Par 72" ,imag:"1263821933Dominican flag.jpg",markeric:"1"} ,{ id: "89", name: "Bella Vista Golf Course", desc: "9 Holes", lat: "18.93263", lng: "-70.42359", maplink: "http://www.golfindr.com/view_details.php?id=42", th:"Par 36" ,imag:"1263822116Dominican flag.jpg",markeric:"1"} ,{ id: "88", name: "Jarabacoa Golf Course", desc: "9 Holes", lat: "19.12806", lng: "-70.60441", maplink: "http://www.golfindr.com/view_details.php?id=45", th:"Par 36" ,imag:"1263822070Dominican flag.jpg",markeric:"1"} ,{ id: "84", name: "Punta Espada GC at Cap Cana", desc: "18 Holes", lat: "18.45482", lng: "-68.41470", maplink: "http://www.golfindr.com/view_details.php?id=52", th:"Par 72" ,imag:"1263822650Punta Espada.jpg",markeric:"1"} ,{ id: "108", name: "Casas Blancas Punta Cana Village", desc: "Villa", lat: "18.55363", lng: "-68.36966", maplink: "http://www.propertyindr.com/view_details.php?id=69", th:"2 & 3 Bedroom" ,imag:"1263504163Casas Blancas.jpg",markeric:"0"} ,{ id: "109", name: "Cocotal Golf Community", desc: "18 + 9 Holes", lat: "18.67154", lng: "-68.42337", maplink: "http://www.propertyindr.com/view_details.php?id=68", th:"Par 72 + 36" ,imag:"1263564972",markeric:"0"} ,{ id: "112", name: "Villa Diana Cocotal", desc: "Duplex Villa", lat: "18.67141", lng: "-68.42620", maplink: "http://www.propertyindr.com/view_details.php?id=67", th:"3 BR, 3½ BA" ,imag:"1263565740",markeric:"0"} ,{ id: "113", name: "Golf Suites in Cocotal Golf Community", desc: "Apartment", lat: "18.67056", lng: "-68.41834", maplink: "http://www.propertyindr.com/view_details.php?id=70", th:"2 BR, 1½ BA" ,imag:"1263576012",markeric:"0"} ,{ id: "114", name: "Laguna Golf in White Sands", desc: "Apartment", lat: "18.69993", lng: "-68.45288", maplink: "http://www.propertyindr.com/view_details.php?id=71", th:"2 BR, 2 BA" ,imag:"1263585616Laguna Golf.jpg",markeric:"0"} ,{ id: "115", name: "Res. Nautilus, White Sands", desc: "Apartment", lat: "18.69686", lng: "-68.44641", maplink: "http://www.propertyindr.com/view_details.php?id=72", th:"1, 2 & 3 BR" ,imag:"1263668731",markeric:"0"} ,{ id: "116", name: "La Joya", desc: "Apartment", lat: "18.67320", lng: "-68.42039", maplink: "http://www.propertyindr.com/view_details.php?id=82", th:"1, 2 & 3 BR" ,imag:"1263681456",markeric:"0"} ,{ id: "117", name: "Palm Suites", desc: "Apartment", lat: "18.68816", lng: "-68.42229", maplink: "http://www.propertyindr.com/view_details.php?id=80", th:"1, 2 & 3 BR" ,imag:"1263682590",markeric:"0"} ,{ id: "118", name: "Iberostar Golf Course", desc: "18 Holes", lat: "18.70599", lng: "-68.45758", maplink: "http://www.golfindr.com/view_details.php?id=61", th:"Par 72" ,imag:"1263823593",markeric:"1"} ,{ id: "120", name: "Arenas del Caribe", desc: "Apartment", lat: "18.68508", lng: "-68.42209", maplink: "http://www.propertyindr.com/view_details.php?id=84", th:"1 & 2 BR" ,imag:"1264001003",markeric:"0"} ,{ id: "119", name: "La Esmeralda", desc: "Apartments", lat: "18.69651", lng: "-68.44595", maplink: "http://www.propertyindr.com/view_details.php?id=83", th:"2 BR" ,imag:"1265061490La Esmerelda.jpg",markeric:"0"} ,{ id: "122", name: "Portobello", desc: "Apartment", lat: "18.67237", lng: "-68.43656", maplink: "http://www.propertyindr.com/view_details.php?id=78", th:"2 & 3 Bedroom" ,imag:"1264423500",markeric:"0"} ,{ id: "121", name: "Mar de Corales 1", desc: "Apartment", lat: "18.68343", lng: "-68.41604", maplink: "http://www.propertyindr.com/view_details.php?id=95", th:"3 BR, 2 BA" ,imag:"1264003489",markeric:"0"} ,{ id: "123", name: "Vila Eagle", desc: "Duplex Villa", lat: "18.67202", lng: "-68.42628", maplink: "http://www.propertyindr.com/view_details.php?id=76", th:"3 BR" ,imag:"1264431560",markeric:"0"} ,{ id: "124", name: "Vila Birdie", desc: "Apartment", lat: "18.66621", lng: "-68.42455", maplink: "http://www.propertyindr.com/view_details.php?id=77", th:"1 & 2 BR" ,imag:"1264433963",markeric:"0"} ,{ id: "125", name: "Gran Caribe", desc: "Apartment", lat: "18.69135", lng: "-68.42179", maplink: "http://www.propertyindr.com/view_details.php?id=117", th:"1, 2 & 3 BR" ,imag:"1264617236",markeric:"0"} ,{ id: "149", name: "Iberostate", desc: "Villas ", lat: "18.70666", lng: "-68.45651", maplink: "http://www.propertyindr.com/view_details.php?id=200", th:"" ,imag:"1267722371",markeric:"0"} ,{ id: "127", name: "Villa Bahia", desc: "Villa", lat: "18.66849", lng: "-68.42985", maplink: "http://www.propertyindr.com/view_details.php?id=139", th:"4 Bedrooms" ,imag:"1265215209",markeric:"0"} ,{ id: "128", name: "Villa Perla", desc: "House", lat: "18.66971", lng: "-68.43322", maplink: "http://www.propertyindr.com/view_details.php?id=138", th:"3 BR, 3½ BA" ,imag:"1265237143",markeric:"0"} ,{ id: "129", name: "Villa Arrecife", desc: "House", lat: "18.67107", lng: "-68.42944", maplink: "http://www.propertyindr.com/view_details.php?id=140", th:"3 BR, 3½ BA" ,imag:"1266926914Villa Arrecife.jpg",markeric:"0"} ,{ id: "130", name: "La Gema Lodge", desc: "Apartment", lat: "18.66422", lng: "-68.42779", maplink: "http://www.propertyindr.com/view_details.php?id=145", th:"1 & 2 BR" ,imag:"1265243623",markeric:"0"} ,{ id: "139", name: "Mare Golf II", desc: "Apartment", lat: "18.66989", lng: "-68.43635", maplink: "http://www.propertyindr.com/view_details.php?id=144", th:"2 Bedroom" ,imag:"1266367050",markeric:"0"} ,{ id: "132", name: "Los Corales", desc: "Apartments - Condos", lat: "18.68228", lng: "-68.41261", maplink: "http://www.propertyindr.com/view_details.php?id=260", th:"" ,imag:"1269950921Los Corales o.jpg",markeric:"0"} ,{ id: "146", name: "Residencial Carey", desc: "Apartment", lat: "18.69950", lng: "-68.44922", maplink: "http://www.propertyindr.com/view_details.php?id=169", th:"1 & 2 Bedroom" ,imag:"1266717609",markeric:"0"} ,{ id: "134", name: "Beach Residency", desc: "Apartment", lat: "18.68645", lng: "-68.41617", maplink: "http://www.propertyindr.com/view_details.php?id=152", th:"3 BR, 3 BA" ,imag:"1265658337Beach Residency ph MH.jpg",markeric:"0"} ,{ id: "135", name: "Stanza Mare", desc: "Apartment", lat: "18.68361", lng: "-68.41446", maplink: "http://www.propertyindr.com/view_details.php?id=153", th:"1, 2 & 3 BR" ,imag:"1266003649",markeric:"0"} ,{ id: "136", name: "Arenas de Bavaro", desc: "Apartment", lat: "18.68558", lng: "-68.42192", maplink: "http://www.propertyindr.com/view_details.php?id=156", th:"2 Bedroom" ,imag:"1266003901",markeric:"0"} ,{ id: "147", name: "Vista Cana Golf", desc: "Residential Resort", lat: "18.63283", lng: "-68.43302", maplink: "http://www.propertyindr.com/view_details.php?id=176", th:"" ,imag:"1266846527",markeric:"0"} ,{ id: "148", name: "Villa Isla", desc: "House", lat: "18.66832", lng: "-68.43045", maplink: "http://www.propertyindr.com/view_details.php?id=137", th:"3 Bedroom" ,imag:"1266926872",markeric:"0"} ,{ id: "141", name: "Lot, land, beach front", desc: "~ 51,000 SQM", lat: "18.83737", lng: "-68.60786", maplink: "http://www.propertyindr.com/view_details.php?id=164", th:"Uvero Alto" ,imag:"1266452711",markeric:"0"} ,{ id: "140", name: "Villa Bahia for rent", desc: "Villa", lat: "18.66677", lng: "-68.42936", maplink: "http://www.propertyindr.com/view_details.php?id=143", th:"4 Bedrooms" ,imag:"1266368599",markeric:"0"} ,{ id: "142", name: "Lot, land, Golf View", desc: "~ 1,000 sqm", lat: "18.67065", lng: "-68.42676", maplink: "http://www.propertyindr.com/view_details.php?id=165", th:"Cocotal Golf" ,imag:"1266452824",markeric:"0"} ,{ id: "143", name: "Cayena Lodge", desc: "Apartment", lat: "18.67326", lng: "-68.42194", maplink: "http://www.propertyindr.com/view_details.php?id=166", th:"2 Bedroom" ,imag:"1266668630",markeric:"0"} ,{ id: "144", name: "Gema Bahia", desc: "Apartment", lat: "18.67375", lng: "-68.42426", maplink: "http://www.propertyindr.com/view_details.php?id=167", th:"2 Bedroom" ,imag:"1266675690",markeric:"0"} ,{ id: "145", name: "Palma Cana", desc: "Apartment", lat: "18.66452", lng: "-68.42897", maplink: "http://www.propertyindr.com/view_details.php?id=168", th:"1 Bedroom" ,imag:"1266689760",markeric:"0"} ,{ id: "150", name: "Sanctuary Villas", desc: "Villas - Houses", lat: "18.71569", lng: "-68.46695", maplink: "http://www.propertyindr.com/view_details.php?id=210", th:"3 BR" ,imag:"1267754619",markeric:"0"} ,{ id: "151", name: "Roco Ki", desc: "Residential Resort", lat: "18.77144", lng: "-68.52181", maplink: "http://www.propertyindr.com/view_details.php?id=214", th:"" ,imag:"1267822832",markeric:"0"} ,{ id: "152", name: "Soto Grande", desc: "Apartment", lat: "18.46536", lng: "-68.40223", maplink: "http://www.propertyindr.com/view_details.php?id=221", th:"Studio " ,imag:"1268059254",markeric:"0"} ,{ id: "153", name: "Las Palmas Villas", desc: "House", lat: "18.45920", lng: "-68.42053", maplink: "http://www.propertyindr.com/view_details.php?id=225", th:" 4 Bedroom" ,imag:"1268059962",markeric:"0"} ,{ id: "154", name: "Cap Cana", desc: "Residential Resort", lat: "18.46837", lng: "-68.41942", maplink: "http://www.propertyindr.com/view_details.php?id=220", th:"" ,imag:"1268060134",markeric:"0"} ,{ id: "155", name: "Villa Marina", desc: "2, 3 & 4 Bedroom", lat: "18.50094", lng: "-68.38442", maplink: "http://www.propertyindr.com/view_details.php?id=232", th:"" ,imag:"1268957056",markeric:"0"} ,{ id: "156", name: "Green Village Villas/Bungalows", desc: "Villas - Bungalows", lat: "18.46589", lng: "-68.41661", maplink: "http://www.propertyindr.com/view_details.php?id=239", th:"" ,imag:"1269185814",markeric:"0"} ,{ id: "157", name: "Golden Bear Lodge", desc: "Studio, 1 & 2 BR Apartments", lat: "18.49487", lng: "-68.39895", maplink: "http://www.propertyindr.com/view_details.php?id=241", th:"" ,imag:"1269188054",markeric:"0"} ,{ id: "158", name: "Aqua Marina", desc: "Apartments", lat: "18.49868", lng: "-68.38138", maplink: "http://www.propertyindr.com/view_details.php?id=244", th:"" ,imag:"1269192405",markeric:"0"} ,{ id: "159", name: "The Links Golf Course", desc: "18 Holes", lat: "18.41334", lng: "-68.92599", maplink: "http://www.golfindr.com/view_details.php?id=72", th:"Par 72" ,imag:"1269263951",markeric:"1"} ,{ id: "160", name: "La Estancia Golf Course", desc: "18 Holes", lat: "18.44262", lng: "-68.87106", maplink: "http://www.golfindr.com/view_details.php?id=70", th:"Par 72" ,imag:"1269264199",markeric:"1"} ,{ id: "161", name: "Punta Blanca", desc: "Residential Resort", lat: "18.71571", lng: "-68.46471", maplink: "http://www.propertyindr.com/view_details.php?id=73", th:"" ,imag:"1269347343",markeric:"0"} ];
var map, route;
var points = [];
var gmarkers = [];
var count =0;
var stopClick = false;

function setHighLight(i)
{
	//alert(gmarkers[i]);
	gmarkers[i].setImage(markerImage)
}

function createMarker(point, icon) {

 count++;
 // Set draggable markers
 var marker = new GMarker(point, {icon:icon, draggable:true, bouncy:false, dragCrossMove:true});
 marker.content = count;
 gmarkers.push(marker);

 GEvent.addListener(marker, "dragstart", function() {
  // Close infowindow when dragging a marker
  map.closeInfoWindow();
 });

 GEvent.addListener(marker, "dragend", function() {
  // Update gmarkers array to get the right points
  for(var i = 0; i < gmarkers.length; i++) {
   if(gmarkers[i] == marker) {
    gmarkers.splice(i, 1, marker);
   }
  }
 });

 GEvent.addListener(marker, "click", function() {
  actual = marker; // Store this clicked marker 
  // Make the html variable more flexible 
  var html = makeHTML(marker);
  marker.openInfoWindowHtml(html);
 });
 return marker;
}


function removeMarker() {

 for(var i = 0; i < gmarkers.length; i++) {
  if(gmarkers[i] == actual) {
   map.removeOverlay(actual);
   // Delete removed marker in gmarkers array
   gmarkers.splice(i, 1); break;
  }
 }

  if(gmarkers.length == 0) { count = 0; }
   else {
   count = gmarkers[gmarkers.length-1].content;
  }
 return false;
}






function addevents()
{
	lat = document.addplace.lat.value;
	lng = document.addplace.lng.value;
	name=document.addplace.headline.value;
	desc=document.addplace.secondheadline.value;
	th=document.addplace.thirdheadline.value;
	lin=document.addplace.maplink.value;
	window.location.href="img_up_insert.php?headline2="+name+"&secondheadline="+desc+"&thirdheadline="+th+"&maplink="+lin+"&lat="+		lat+"&lng="+lng;
	
}




function editevents()
{
	//alert('Hi');
	name=document.editplace.headline.value;
	desc=document.editplace.secondheadline.value;
	th=document.editplace.thirdheadline.value;
	mapim=document.editplace.mapimage.value;
	id = document.editplace.groundid.value;
	lin=document.editplace.maplink.value;
	
	if(name=="" || desc=="" || th=="" || mapim=="")
	{
		alert("Please Enter all Fields");
		return false;
	}
	else
	{
		$.ajax(
		{
			url : "add_mastermap_events.php?name="+name+"&id="+id+"&desc="+desc+"&thirdhead="+th+"&imag="+mapim+"&lin="+lin+"&status="+2,
			success : function (data) 
			{
				$("#editupdate").html(data);
			}
		}
		);
	}
}

/*function editevents()
{
	
	name = document.editplace.groundname.value;
	desc = document.editplace.description.value;
	id = document.editplace.groundid.value;
	if(name=="" || desc=="" )
	{
		alert("Please Enter all Fields");
		return false;
	}
	else
	{
		$.ajax(
		{
			url : "add_mastermap_events.php?name="+name+"&desc="+desc+"&id="+id+"&status="+2,
			success : function (data) 
			{
				$("#editupdate").html(data);
			}
		}
		);
	}
}
*/
function deleteevents()
{
	name=document.editplace.headline.value;
	desc=document.editplace.secondheadline.value;
	th=document.editplace.thirdheadline.value;
	mapim=document.editplace.mapimage.value;
	id = document.editplace.groundid.value;
	lin=document.editplace.maplink.value;

	$.ajax(
		{
			url : "add_mastermap_events.php?name="+name+"&desc="+desc+"&id="+id+"&lin="+lin+"&status="+3,
			success : function (data) 
			{
				$("#editupdate").html(data);
			}
		}
		);
	
}

function makeHTML(marker) {

 // Loop through gmarkers array for the appropriate point
 for(var j = 0; j < gmarkers.length; j++) {
  if(gmarkers[j] == marker) {
   var point= gmarkers[j].getLatLng();
   }
  }

var html ="<form name ='addplace'><div class='infowindow' align='left'><b>Add Place</b></font><div>Add a place that physically exits, such as momemtum or Golf Gound!!!</div><div><br /></div><div id = 'showupdate' align='center'></div><div><b>Headline</b></div><div><input type='text' name ='headline'  size='41'><input type='hidden' name ='groundid' size='41'><input type='hidden' name='lat' value='"+point.lat().toFixed(5)+"'><input type='hidden' name='lng' value='"+point.lng().toFixed(5)+"'></div><div><br /></div><div><b>Second Headline</b></div><div><input type='text' name ='secondheadline'  size='41'></div><div><br /></div><div><b>ThirdHeadLine</b></div><div><input type='text' name ='thirdheadline'  size='41'></div><div><br /></div><div><br /></div><div><br /></div><div><a onclick='addevents()'><font color='#0000FF'>Click here to Upload Image</font></a></div><div><br /></div><div><b>Link</b></div><div><input type='text' name ='maplink' size='41'></div><div><br /></div><div><br /><hr/><br /></div><div align='right'><div><br /></div></div></form>";
return html;
  
}

function proxyCall(lat, lng) {

 var result;
 /** The web services request minus the domain name
 * Change meters to feet if you'd like feet instead
 */
 var path = "xmlwebservices2/elevation_service.asmx/getElevation?X_Value="+lng+"&Y_Value="+lat+"&Elevation_Units=meters&Source_Layer=-1&Elevation_Only=1";

 var url = "proxy.php?path=" + encodeURIComponent(path);

 var request = GXmlHttp.create();
 request.open("GET", url, true)
 request.onreadystatechange = function() {
  if(request.readyState == 4) {

  var xml = request.responseXML;

  try {
   result= xml.documentElement.getElementsByTagName("Elevation")[0].childNodes[0].nodeValue;
   // Return only integer values
   if(result) result = parseInt(result) +" m";
  }
  catch(e) { if(!result) result="N/A"; }

   document.getElementById("elev").innerHTML= result;
  }
 }; request.send(null);
 return false;
}

function addClickevent(marker) { // Add a click listener to the markers

 GEvent.addListener(marker, "click", function() {
  marker.openInfoWindowHtml(marker.content);
  /* Change count to continue from the last manually clicked marker
  *  Better syntax since Javascript 1.6 - Unfortunately not implemented in IE.
  *  count = gmarkers.indexOf(marker);
  */
  count = marker.nr;
  stopClick = true;
 });
 return marker;
}
function addMouseOverOutevent(marker,content)
{
 var tooltip = new Tooltip(marker,content,4);
 marker.tooltip = tooltip;
 map.addOverlay(tooltip);  
 GEvent.addListener(marker,'mouseover',function(){this.tooltip.show(); }); 
 GEvent.addListener(marker,'mouseout',function(){this.tooltip.hide(); });
 return marker;
}

function mapClick(overlay, point) {

 if(point) {

  // Yellow marker icons
  var icon = new GIcon();
  icon.image = "http://propertyindr.com/images/map/flag_red.png";
  addIcon(icon);
  map.addOverlay(createMarker(point, icon));
 }
} 

function addIcon(icon) {

 icon.shadow= "http://propertyindr.com/images/map/shadow.png";
 icon.iconSize = new GSize(20, 20);
 icon.shadowSize = new GSize(22, 20);
 icon.iconAnchor = new GPoint(15, 20);
 icon.infoWindowAnchor = new GPoint(5, 1);
}

function buildMap() {

 if(GBrowserIsCompatible()) {
  map=new GMap2(document.getElementById("map"),{draggableCursor:'auto',draggingCursor:'move'});
  var terr =new GMapType(G_PHYSICAL_MAP.getTileLayers(),G_PHYSICAL_MAP.getProjection(),"Relief");
  map.addMapType(terr);

  map.setCenter(new GLatLng(18.622822,-68.46817 ), 10, terr);
  map.addControl(new GLargeMapControl());
  map.addControl(new GMenuMapTypeControl());	
  map.enableScrollWheelZoom();
 // GEvent.addListener(map, "click", mapClick);
 map.setMapType(G_HYBRID_MAP);
  
  var icon = new GIcon();
  icon.image = "http://propertyindr.com/images/map/flag_yellow.png";
  addIcon(icon);
  
  for(var i = 0; i < data.length; i++) {
  //alert(parseFloat(data[i].lat));
   if(parseFloat(data[i].lat)!=null && parseFloat(data[i].lng)!=null)
   {
   points[i] = new GLatLng(parseFloat(data[i].lat), parseFloat(data[i].lng));
   gmarkers[i] = new GMarker(points[i], icon);

   // Store data attributes as property of gmarkers
   var html ="<form name ='editplace'><div class='infowindow1'  align='center'>"+ data[i].name+ "</div><table class='infowindow1'  align='center' border='1' cellspacing='0' cellpadding='0'><tr><td align='center' valign='top' padding-top:2px;'>";
   if(data[i].imag)
   {
   	if(data[i].maplink)
	{
		var tgt="_self";
		if(data[i].markeric=='1')
		{
			tgt="_new";
		}
		html+="<a href='"+ data[i].maplink+ "' target='"+tgt+ "'>";
	}
	html+="<img src='admin/map_images/"+ data[i].imag+ "' width='125' height='84' />";
	if(data[i].maplink)
	{
		html+="</a>";
	}
   }
   html+="</td></tr></table><table align='center' width='135' class='infowindow1'><tr><td align='left'>"+ data[i].desc+ "</td><td align='right'>"+ data[i].th+ "</td></tr></table></form>";
   
   gmarkers[i].content = html;
   gmarkers[i].nr = i;
   addClickevent(gmarkers[i]);
   addMouseOverOutevent(gmarkers[i],data[i].name);
   map.addOverlay(gmarkers[i]);
   var mtyp=0;
   if(data[i].markeric=='1')
   {
	gmarkers[i].setImage("http://propertyindr.com/images/map1/flag_yellow.png");
	mtyp=1;
   }
      }
  }
  
 }
}
