
var map;
var listenerHandle;
var addActive;
var mrg;


var usernume = '';
var userurl = '';
var useremail = '';
var acord = '';


var updatePoint;

var bounds;
  var southWest;
  var northEast;
  var lngSpan;
  var latSpan;

  var kmarker;

var formnumber=0;
var formvar;

var deleteM;
var votMarker;

var center;

/* var modurl = "zoom=2&center=9.449061826881419,-27.7734375";
var modzoom = 2;
var modcenter = "(9.449061826881419,-27.7734375)";
var modlat = "9.449061826881419";
var modlong = "-27.7734375";
modurl = "zoom="+modzoom+"&center="+modcenter; */




var modurl = "zoom=7&center=45.943160999999996,24.9667605";
var modzoom = 7;
var modcenter = "(45.943160999999996,24.9667605)";
var modlat = "45.943160999999996";
var modlong = "24.9667605";
modurl = "zoom="+modzoom+"&center="+modcenter;

var getUrl;
var mcntr;
var urlVec;
var zoomVec;
var latlongVec;
var llVec;

var box2var = 0;

var jvip = '<!--#echo var="REMOTE_ADDR"-->';

// This part is for an alert box
//alert("Your IP address is "+jvip);

function isDefined(variable)
{
return (!(!(variable)))
}

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));

 mcntr = parent.location.hash;

if(mcntr!="") {
	mcntr = mcntr.replace("%28","(");
	mcntr = mcntr.replace("%29",")");
	mcntr = mcntr.replace("&amp;","&");
 urlVec = mcntr.split('&');
 if(isDefined(urlVec[0])) {
 zoomVec = urlVec[0].split('=');
 if(isDefined(zoomVec[1])) {
 modzoom = parseInt(zoomVec[1]);
  }
 }
 if(isDefined(urlVec[1])) {
 latlongVec = urlVec[1].split('=');
 if (isDefined(latlongVec[1])) {
 modcenter = latlongVec[1];
 llVec = modcenter.split(',');
 if(isDefined(llVec[0])) {
 modlat = llVec[0].replace('(','');
 }
  if(isDefined(llVec[1])) {
 modlong = llVec[1].replace(')','');
  }
//parent.location.hash = modzoom;
 }

 }

}

        map.setCenter(new GLatLng(modlat, modlong), modzoom);
        map.setUIToDefault();
		map.enableGoogleBar();
         
        var options = new GMapUIOptions();

        // var mapType = new GMapType();

		map.setMapType(G_HYBRID_MAP);

//display(map.getZoom());

/* GEvent.addListener(map, "click", function() {
  alert("You clicked the map.");
});  */


document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Add on the map known hotspots<br>to help others find them<br><center></font></strong>";

document.getElementById("box3").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Thank you for your visit<br>For help go to: <a href=util.php>HowTo</a><br>For questions and sugestions <br>go to: <a href=contact.php>Contact page</a></center></font></strong>";


mgr = new MarkerManager(map);


bounds = map.getBounds();
southWest = bounds.getSouthWest();
northEast = bounds.getNorthEast();
lngSpan = northEast.lng() - southWest.lng();
latSpan = northEast.lat() - southWest.lat();

center = map.getCenter();
//modurl = "zoom="+modzoom+"&center="+center.toString();
//parent.location.hash = modurl;

GEvent.addListener(map, "moveend", function() {
  center = map.getCenter();
  modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');


if(box2var==0) {
  document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Add on the map known hotspots<br>to help others find them<br><center></font></strong>";
}
else if(box2var == 1 ) {
	document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Now click inside the map on <br>the place where you want <br>to add the hotspot<br><center></font></strong>"; 
} else if(box2var==2) {
document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Enter name and details <br>about the hotspot <br><br><center></font></strong>"; 

}
  
  
  parent.location.hash = modurl;
//  document.getElementById("message").innerHTML = center.toString();




});




GDownloadUrl("retreive.php", function(data) {
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");
  for (var h = 0; h < markers.length; h++) {
    var name = markers[h].getAttribute("name");
    var desc = markers[h].getAttribute("desc");
	var id = markers[h].getAttribute("id");
	var da = markers[h].getAttribute("da");
	var nu = markers[h].getAttribute("nu");
	var zl = markers[h].getAttribute("zl");
	var clink = markers[h].getAttribute("link");
	var cusernume = markers[h].getAttribute("usernume");
	var cuserurl = markers[h].getAttribute("userurl");
	var cuseremail = markers[h].getAttribute("useremail");
   // var type = markers[h].getAttribute("type");
    var point = new GLatLng(parseFloat(markers[h].getAttribute("lat")),
                            parseFloat(markers[h].getAttribute("lng")));
    // var marker = createMarker(point, name, address, type);
   // map.addOverlay(marker);
	mgr.addMarker(createMarker(point, h,desc, name, id, da, nu,clink,cusernume,cuserurl,cuseremail), zl);
  }

  mgr.refresh();

});


 GEvent.addListener(map, "zoomend", function(oldZoom,newZoom) {

modzoom = newZoom;


  center = map.getCenter();
  modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');
  parent.location.hash = modurl;

/*
if(newZoom == 13) {
		  // Add 10 markers to the map at random locations
  var bounds = map.getBounds();
  var southWest = bounds.getSouthWest();
  var northEast = bounds.getNorthEast();
  var lngSpan = northEast.lng() - southWest.lng();
  var latSpan = northEast.lat() - southWest.lat(); 


  
  for (var i = 0; i < 100; i++) {
    var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
        southWest.lng() + lngSpan * Math.random());

   // map.addOverlay(createMarker(point, i + 1,"this is a test" + Math.random() ));
   mgr.addMarker(createMarker(point, i + 1,"this is a test" + Math.random() ), 15);
  }


  }
*/
});  



      }
    }

function createMarker(point, number, mess, title, id, da, nu,clink,cusernume,cuserurl,cuseremail) {
  var marker = new GMarker(point);
  var message = ["This","is","the","secret","message"];
  //marker.value = number;

var votDA = "1";
var votNU = "-1";

  GEvent.addListener(marker, "click", function() {
    var myHtml = "<b>" + title + "</b><br/>" + mess;

	if((clink!='')&& (isDefined(clink))) {
		myHtml = myHtml + "<br><a href=http://" + clink +" target=_blank >Hotspot link</a><br>";

	}

	if((cusernume!='') && (isDefined(cusernume)))  {
		if((cuserurl!='')&& (isDefined(cuserurl))) myHtml = myHtml + "<br><br>Added by: <a href="+ cuserurl +" target=_blank >"+ cusernume +"</a><br>";
		else myHtml = myHtml + "<br>Added by: "+ cusernume +"<br>";
	}

	myHtml = myHtml + "<br><a href='#map' onclick='return updateMarker(\""+ id +"\",\""+ title +"\",\""+ mess +"\",\""+ clink +"\")'>Change details</a><br>";

	
	myHtml = myHtml + "<br><a href='#map' onclick='return voteaza(\"" + id + "\" , \"" + votDA + "\" , \"" + point + "\")'>Working<\/a> :"+ da +"  <a href='#map' onclick='return voteaza(\"" + id + "\" , \"" + votNU + "\" , \"" + point + "\")'>Not Working<\/a>: "+ nu +"  <span id='elev'><\/span>"
    map.openInfoWindowHtml(point, myHtml);
	votMarker = marker;

	updatePoint = point;

  });

  return marker;
}


function getMarkerDetails(id,point) {

var hh;

GDownloadUrl("getMarkerDetails.php?id="+ id, function(data) {
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");
  for (hh = 0; hh < markers.length; hh++) {
    var name = markers[hh].getAttribute("name");
    var desc = markers[hh].getAttribute("desc");
	var id = markers[hh].getAttribute("id");
	var da = markers[hh].getAttribute("da");
	var nu = markers[hh].getAttribute("nu");
	var clink = markers[hh].getAttribute("link");
	var cusernume = markers[hh].getAttribute("usernume");
	var cuserurl = markers[hh].getAttribute("userurl");
	var cuseremail = markers[hh].getAttribute("useremail");
   // var type = markers[hh].getAttribute("type");
    var point = new GLatLng(parseFloat(markers[hh].getAttribute("lat")),
                            parseFloat(markers[hh].getAttribute("lng")));
    // var marker = createMarker(point, name, address, type);
   // map.addOverlay(marker);
	// mgr.addMarker(createMarker(point, hh,desc, name, id, da, nu), 1);

mgr.removeMarker(votMarker);
map.closeInfoWindow();
mgr.addMarker(createMarker(point, hh,desc, name, id, da, nu), 1);

var votDA = "1";
var votNU = "-1";

    var myHtml = "<b>" + name + "</b><br/>" + desc;

	if((clink!='')&& (isDefined(clink))) {
		myHtml = myHtml + "<br><a href=http://" + clink +" target=_blank >Hotspot link</a><br>";

	}

	if((cusernume!='') && (isDefined(cusernume)))  {
		if((cuserurl!='')&& (isDefined(cuserurl))) myHtml = myHtml + "<br><br>Added by: <a href="+ cuserurl +" target=_blank >"+ cusernume +"</a><br>";
		else myHtml = myHtml + "<br>Added by: "+ cusernume +"<br>";
	}

	myHtml = myHtml + "<br><a href='#map' onclick='return updateMarker(\""+ id +"\",\""+ name +"\",\""+ desc +"\",\""+ clink +"\")'>Change details</a><br>";

	
	myHtml = myHtml + "<br><br>Working : "+ da +"     Not Working :  "+ nu +"  <span id='elev'><\/span>";
    map.openInfoWindowHtml(point, myHtml);

// document.getElementById("elev").innerHTML = id;

  }
});





}


function voteaza(id,vot,point) {

 var path = "voteaza.php?id="+ id +"&vot="+ vot ;

 var url = path; /* encodeURIComponent(path); */



 //var request = GXmlHttp.create();
 var request;
	 // = new XMLHttpRequest();


if(window.ActiveXObject)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
request = false;
}
}
// if running Mozilla or other browsers
else
{
try
{
request = new XMLHttpRequest();
}
catch (e)
{
request = false;
}
}



 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 = url;  
  }
 }; request.send(null);


getMarkerDetails(id,point);
 modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');
  parent.location.hash = modurl;
}


function stergeM(lat,lng) {

  center = map.getCenter();
  modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');
  parent.location.hash = modurl;

 var path = "stergeM.php?lat="+lat+"&lng="+lng ;

 var url = path; /* encodeURIComponent(path); */



 //var request = GXmlHttp.create();
 var request;
	 // = new XMLHttpRequest();


if(window.ActiveXObject)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
request = false;
}
}
// if running Mozilla or other browsers
else
{
try
{
request = new XMLHttpRequest();
}
catch (e)
{
request = false;
}
}


 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 = url;  
  }
 }; request.send(null);

document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>The hotspot was NOT  <br>recorded in database <br><br><center></font></strong>";

mgr.removeMarker(kmarker);
map.closeInfoWindow();


modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');
  parent.location.hash = modurl;
}



function sendMarker(lat,lng,formadaugare) {
	box2var = 0;

var desc='',viteza='';
 var result;
 /** The web services request minus the domain name
 * Change meters to feet if you'd like feet instead
 */

/*

  switch(formnumber) {
   case 1: formadaugare = formadaugare1; break;
     case 2:formadaugare = formadaugare2; break;
     case 3: formadaugare = formadaugare3; break;
     case 4:formadaugare = formadaugare4; break;
     case 5:formadaugare = formadaugare5; break;
     case 6:formadaugare = formadaugare6; break;
     case 7:formadaugare = formadaugare7; break;
     case 8:formadaugare = formadaugare8; break;
     case 9:formadaugare = formadaugare9; break;
     case 10:formadaugare = formadaugare10; break;
     case 11:formadaugare = formadaugare11; break;
     case 12: formadaugare = formadaugare12; break;
     case 13:formadaugare = formadaugare13; break;
     case 14:formadaugare = formadaugare14; break;
     case 15: formadaugare = formadaugare15; break;
	 case 16:formadaugare = formadaugare16; break;
     case 17:formadaugare = formadaugare17; break;
     case 18: formadaugare = formadaugare18; break;
	 case 19:formadaugare = formadaugare19; break;
     case 20:formadaugare = formadaugare20; break;
     case 21: formadaugare = formadaugare21; formnumber=1; break;
} 
 */

var knume = formadaugare.nume.value;
var kdesc = formadaugare.desc.value;
var klink = formadaugare.link.value;


usernume = formadaugare.usernume.value;
userurl = formadaugare.usernume.value;
useremail = formadaugare.email.value;
acord = formadaugare.acord.value;

 var path = "addData.php?lat="+lat+"&lng="+lng+"&nume="+ formadaugare.nume.value +"&desc="+ formadaugare.desc.value +"&link="+ formadaugare.link.value +"&usernume="+ formadaugare.usernume.value +"&url="+ formadaugare.url.value +"&email="+ formadaugare.email.value +"&acord="+ formadaugare.acord.value +"&viteza="+viteza;

 var url = path; /* encodeURIComponent(path); */



 //var request = GXmlHttp.create();
 var request;
	 // = new XMLHttpRequest();


if(window.ActiveXObject)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
request = false;
}
}
// if running Mozilla or other browsers
else
{
try
{
request = new XMLHttpRequest();
}
catch (e)
{
request = false;
}
}




 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 = url;  
  }
 }; request.send(null);

 


var kpoint = new GLatLng(lat,lng);
deleteM=kmarker;

var myHtml = "<b>" + knume + "</b><br/>" + kdesc;
	

if((klink!='') && (isDefined(klink))) {
		myHtml = myHtml + "<br><a href=http://" + klink +" target=_blank >Hotspot link</a><br>";

	}

	if((usernume!='') && (isDefined(usernume)))  {
		if((userurl!='')&& (isDefined(userurl))) myHtml = myHtml + "<br><br>Added by: <a href="+ userurl +" target=_blank >"+ usernume +"</a><br>";
		else myHtml = myHtml + "<br>Added by: "+ usernume +"<br>";
	}

	
	myHtml = myHtml + "<br><br>Wrong location ? <a href='#map' onclick='return stergeM(\"" +
 lat + "\" , \"" +lng + "\")'>Delete it<\/a> <span id='elev'><\/span>";
map.openInfoWindowHtml(kpoint, myHtml);

document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>If you entered the wrong  <br> hotspot click Delete it!<br> <br><center></font></strong>"; 



  GEvent.addListener(kmarker, "click", function() {
    map.openInfoWindowHtml(kpoint, myHtml);
  });

return false;

}




function sendUpdatedMarker(id,lat,lng,formadaugare) {

	box2var = 0;

var desc='',viteza='';
 var result;
 /** The web services request minus the domain name
 * Change meters to feet if you'd like feet instead
 */
/*
  switch(formnumber) {
   case 1: formadaugare = formadaugare1; break;
     case 2:formadaugare = formadaugare2; break;
     case 3: formadaugare = formadaugare3; break;
     case 4:formadaugare = formadaugare4; break;
     case 5:formadaugare = formadaugare5; break;
     case 6:formadaugare = formadaugare6; break;
     case 7:formadaugare = formadaugare7; break;
     case 8:formadaugare = formadaugare8; break;
     case 9:formadaugare = formadaugare9; break;
     case 10:formadaugare = formadaugare10; break;
     case 11:formadaugare = formadaugare11; break;
     case 12: formadaugare = formadaugare12; break;
     case 13:formadaugare = formadaugare13; break;
     case 14:formadaugare = formadaugare14; break;
     case 15: formadaugare = formadaugare15; break;
	 case 16:formadaugare = formadaugare16; break;
     case 17:formadaugare = formadaugare17; break;
     case 18: formadaugare = formadaugare18; break;
	 case 19:formadaugare = formadaugare19; break;
     case 20:formadaugare = formadaugare20; break;
     case 21: formadaugare = formadaugare21; formnumber=1; break;
} 
*/

var knume = formadaugare.nume.value;
var kdesc = formadaugare.desc.value;


usernume = formadaugare.usernume.value;
userurl = formadaugare.usernume.value;
useremail = formadaugare.email.value;
acord = formadaugare.acord.value;

 var path = "addUpdatedData.php?lat="+lat+"&lng="+lng+"&nume="+ formadaugare.nume.value +"&desc="+ formadaugare.desc.value +"&link="+ formadaugare.link.value +"&usernume="+ formadaugare.usernume.value +"&url="+ formadaugare.url.value +"&email="+ formadaugare.email.value +"&acord="+ formadaugare.acord.value +"&viteza="+viteza+"&obs="+formadaugare.obs.value+"&id="+id;

 var url = path; /* encodeURIComponent(path); */



 //var request = GXmlHttp.create();
 var request;
	 // = new XMLHttpRequest();


if(window.ActiveXObject)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
request = false;
}
}
// if running Mozilla or other browsers
else
{
try
{
request = new XMLHttpRequest();
}
catch (e)
{
request = false;
}
}




 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 = url;  
  }
 }; request.send(null);

 


var kpoint = new GLatLng(lat,lng);
//deleteM=kmarker;

var myHtml = "<b>" + knume + "</b><br/>" + kdesc +"<br><br>Change request has been sent, <br>details will be updated upon approval <span id='elev'><\/span>";
map.openInfoWindowHtml(kpoint, myHtml);

document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>If you made a mistake <br> you can Delete it!<br> <br><center></font></strong>"; 


var jmarker = new GMarker(kpoint); 

  GEvent.addListener(jmarker, "click", function() {
    map.openInfoWindowHtml(kpoint, myHtml);
  });

return false;

}










function addMarker() {
var counter1 = 0;

  center = map.getCenter();
  modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');
  parent.location.hash = modurl;

document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Now click on the map <br>at the location where you <br>want to add the hotspot<br><center></font></strong>"; 
box2var = 1;

formnumber++;

listenerHandle = GEvent.addListener(map, 'click', function(overlay, point) {
        if (overlay) {
          //map.removeOverlay(overlay);
        } else if (point) {

		/* if (map.getZoomLevel() >= zoomToLevel) {
			map.centerAndZoom(point, zoomToLevel);
		} */


//kmarker = createMarker(point, 77,formHtml);
kmarker = new GMarker(point);


formvar = "formadaugare" + formnumber;

     var formHtml = "<form onsubmit=\"sendMarker("+point.y+","+point.x+",this); return false\"  name=formadaugare" + formnumber  + " method=post><table border=0><!--<tr><td>Lat:</td><td align=left><input name=new_lat type=text id=new_lat value=" + point.y + "></td></tr><tr><td>Lon:</td><td align=left><input name=new_lon type=text id=new_lon value=" + point.x + "></td></tr>--><tr><td>Name:</td><td align=left><input name=nume type=text id=new_desc size=25></td></tr><tr><td>Description:</td><td align=left><textarea name=desc id=new_url cols=20 rows=2></textarea></td></tr>   <tr><td>Hotspot Link<br>(optional):</td><td align=left><input name=link type=text id=new_desc size=25>  <tr><td>Your name:<br>(optional)</td><td align=left><input name=usernume type=text id=new_desc size=25 value='"+ usernume +"'>   <tr><td>Your URL:<br> (optional):</td><td align=left><input name=url type=text id=new_desc size=25 value='"+ userurl +"'>   <tr><td>E-mail<br>(kept private):</td><td align=left><input name=email type=text id=new_desc size=25 value='"+ useremail +"'>     <tr><td colspan=2><input type=checkbox name=acord value=1 value='"+ acord +"'CHECKED>I agree to receive news about Acvila.net   <tr></td><td align=left><input type=submit  name=Submit value=Adauga></td></tr></table></form>	 <span id='elev'><\/span>";


	         map.addOverlay(kmarker);

           map.openInfoWindowHtml(point, formHtml);

document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Enter the name and details <br>about the hotspot <br><br><center></font></strong>"; 
box2var = 2;

			GEvent.removeListener(listenerHandle);
	  }


   }
);

/*  listenerHandle =  GEvent.addListener(map,"click", function(overlay, latlng) { 

if (counter1 == 0) {

  if (latlng) { 
    var myHtml = "The GPoint value is: " + map.fromLatLngToDivPixel(latlng) + " at zoom level " + map.getZoom();
    //map.openInfoWindow(latlng, myHtml);
     map.addOverlay(createMarker(latlng, 77,"this marker was added"));
   // GEvent.removeListener(listenerHandle);
counter1++;

   } 
    } else {
      GEvent.removeListener(listenerHandle);
    }


});  */


//  GEvent.removeListener(listenerHandle);


}




function updateMarker(id,title,mess,url) {
var counter1 = 0;

  center = map.getCenter();
  modurl = "zoom="+modzoom+"&center="+center.toString().replace(' ','');
  parent.location.hash = modurl;

formnumber++;

//kmarker = createMarker(point, 77,formHtml);
//kmarker = new GMarker(point);


formvar = "formadaugare" + formnumber;

     var formHtml = "<form onsubmit=\"sendUpdatedMarker("+id+","+updatePoint.y+","+updatePoint.x+",this); return false\"  name=formadaugare" + formnumber  + " method=post><table border=0><!--<tr><td>Lat:</td><td align=left><input name=new_lat type=text id=new_lat value=" + updatePoint.y + "></td></tr><tr><td>Lon:</td><td align=left><input name=new_lon type=text id=new_lon value=" + updatePoint.x + "></td></tr>--><tr><td>Name:</td><td align=left><input name=nume type=text id=new_desc size=25 value='"+ title +"'> </td></tr><tr><td>Description:</td><td align=left><textarea name=desc id=new_url cols=20 rows=2 >"+ mess +"</textarea></td></tr>  <tr><td>Why change?:</td><td align=left><textarea name=obs id=new_url cols=20 rows=2 ></textarea></td></tr>     <tr><td>Hotspot link<br>(optional):</td><td align=left><input name=link type=text id=new_desc size=25value='"+ url +"'>  <tr><td>Your name:<br>(optional)</td><td align=left><input name=usernume type=text id=new_desc size=25 value='"+ usernume +"'>   <tr><td>Your URL<br> (optional):</td><td align=left><input name=url type=text id=new_desc size=25 value='"+ userurl +"'>   <tr><td>E-mail<br>(kept private):</td><td align=left><input name=email type=text id=new_desc size=25 value='"+ useremail +"'>     <tr><td colspan=2><input type=checkbox name=acord value=1 value='"+ acord +"'CHECKED>I want to receive news about Acvila.net   <tr></td><td align=left><input type=submit  name=Submit value=Adauga></td></tr></table></form>	 <span id='elev'><\/span>";
	
     map.openInfoWindowHtml(updatePoint, formHtml);

document.getElementById("box2").innerHTML = "<strong><font face=\"Verdana\" size=-2><center>Introdu detaliile <br>corecte. <br><br><center></font></strong>"; 
box2var = 2;

}






function remList() {

    GEvent.removeListener(listenerHandle);

}


	  function animate() {    
   
if(map.getZoom()>13) {
		  // Add 10 markers to the map at random locations
  var bounds = map.getBounds();
  var southWest = bounds.getSouthWest();
  var northEast = bounds.getNorthEast();
  var lngSpan = northEast.lng() - southWest.lng();
  var latSpan = northEast.lat() - southWest.lat();


  
  for (var i = 0; i < 100; i++) {
    var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
        southWest.lng() + lngSpan * Math.random());
    map.addOverlay(createMarker(point, i + 1,"this is a test"));
  }


  }


 }




 // Send feedback



 function $(id) {
  return document.getElementById(id);
}


function trimiteMail() {

 var path = "sendmail.php?nume="+formfeedback.nume.value+"&email="+formfeedback.email.value+"&mesaj="+ formfeedback.mesaj.value +"&sent=ok";

 var url = path; /* encodeURIComponent(path); */


regform.style.display='none';


  //var request = GXmlHttp.create();
 var request;
	 // = new XMLHttpRequest();


if(window.ActiveXObject)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
request = false;
}
}
// if running Mozilla or other browsers
else
{
try
{
request = new XMLHttpRequest();
}
catch (e)
{
request = false;
}
}



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

 var xml = request.responseXML;

  }
 }; request.send(null);

}