    //<![CDATA[


    function onLoad(FileName,HomeURL) {


//CREATE THE MAP
 var map = new GMap(document.getElementById("map"));

//ADD THE CONTROLS FOR THE MAP
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());




//LISTEN FOR EVENTS, PRINT OUT THE LAT AND LONGITUDE
//STUPID INTERNET EXPLORER NEEDED THIS FUNCTION BROKEN OUT AND 
//DUPLICATED
GEvent.addListener(map, "moveend", function() {
  var center = map.getCenterLatLng();
  var LatStr =  center.y ;
  var LngStr =  center.x ; 

  document.getElementById("Lattitude").value = LatStr;
  document.getElementById("Longitude").value = LngStr;

  document.getElementById("Longitude").innerHTML = LngStr;
  document.getElementById("Lattitude").innerHTML = LatStr;



});

      map.centerAndZoom(new GPoint(30., 20.0), 16);


// Create our "tiny" RED marker icon
var CandidateIcon = new GIcon();
CandidateIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
CandidateIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
CandidateIcon.iconSize = new GSize(12, 20);
CandidateIcon.shadowSize = new GSize(22, 20);
CandidateIcon.iconAnchor = new GPoint(6, 20);
CandidateIcon.infoWindowAnchor = new GPoint(5, 1);


// Create our "tiny" GREEN marker icon
var ManagerIcon = new GIcon();
ManagerIcon.image = "http://labs.google.com/ridefinder/images/mm_20_green.png";
ManagerIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
ManagerIcon.iconSize = new GSize(12, 20);
ManagerIcon.shadowSize = new GSize(22, 20);
ManagerIcon.iconAnchor = new GPoint(6, 20);
ManagerIcon.infoWindowAnchor = new GPoint(5, 1);

function CreateMarker(point,Icon,number,caption){
      var marker = new GMarker(point,Icon);
    
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(caption);
  });

  return marker;
}

var request = GXmlHttp.create();
 
request.open("GET", FileName, true);

 
request.onreadystatechange = function() {
 
  if (request.readyState == 4) {
 
    var xmlDoc = request.responseXML;


    var markers = xmlDoc.documentElement.getElementsByTagName("marker");

 

    GenHref=function(url,name){return '<a href=\"http://'+url+'\">'+name+'</a>'}

    for (var i = 0; i < markers.length; i++) {
      var x=parseFloat(markers[i].getAttribute("lng"))
      var y=parseFloat(markers[i].getAttribute("lat"))
      var number =  markers[i].getAttribute("number")
      var point = new GPoint(x,y);

      if (markers[i].getAttribute("type")=='Manager')
          {Icon=ManagerIcon;
          var title =  markers[i].getAttribute("title");
          var teaser =  markers[i].getAttribute("JobDescription");
          caption=GenHref(HomeURL+'/Resumes/Members/'+number,'Job Details');        
        }
      else if ((markers[i].getAttribute("type")=='RegularCandidate')){
           Icon=CandidateIcon;
           caption1=GenHref(HomeURL+'/Resumes/Members/'+number,'Candidate\'s <br> Questionaire');
           caption2='';          
           if (markers[i].getAttribute("hasAnonymousResume")=='1'){
               caption2=' or view<br>his '+GenHref(HomeURL+'/Resumes/Files/'+number+'/Resume','Anonymous Resume'); 
           } 
           caption='View this '+caption1+caption2;
}
      else{
           Icon=CandidateIcon;
           caption1=GenHref(HomeURL+'/Resumes/Members/'+number,'Candidate\'s <br> Questionaire'); 
           caption2=GenHref(HomeURL+'/Resumes/Files/'+number+'/OriginalResume','Resume'); 
           caption='View this '+caption1+' or view<br>his '+caption2
}

    var marker= CreateMarker(point,Icon,i,caption)
    map.addOverlay(marker);

}}}

request.send(null);

    }

    //]]>