function startInitGoogleMaps(projectUuid)
{
  var date = new Date();

  var script = document.createElement("script");
  script.src = "scripts/googlemaps.php?pu=" + projectUuid + '&ts=' + date.getTime();
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);

  // loadGoogleMapsJsFiles();
}

/**
* Function that initializes the textfields
*
* @param string longititude
* @param string latitude
* @return void
*/
function initGoogleMaps(longitude, latitude, latitudeElemId, longitudeElemId)
{
  var latitudeElem  = false;
  var longitudeElem = false;

  if (latitudeElem = document.getElementById(latitudeElemId))
  {
   if (longitudeElem = document.getElementById(longitudeElemId))
   {
     if (latitudeElem.value == '' && longitudeElem.value == '')
     {
       var point = new Object;
       point.x = longitude;
       point.y = latitude;
       updateInfo1(point, latitudeElemId, longitudeElemId);
     }

     latitudeElem.onchange = function ()
     {
       updateMarker1(latitudeElem, longitudeElem);
     };

     longitudeElem.onchange = function ()
     {
       updateMarker1(latitudeElem, longitudeElem);
     };
   }
  }
}

/**
* Function that updates the textfields
*
* @param GLatLng point
* @return void
*/
function updateInfo1(point, latitudeElemId, longitudeElemId)
{
  latitude = point.y;
  longitude = point.x;

  var latitudeElem = null;
  var longitudeElem = null;

  if (latitudeElem = document.getElementById(latitudeElemId))
  {
    if (longitudeElem = document.getElementById(longitudeElemId))
    {
      latitudeElem.value = latitude;
      longitudeElem.value = longitude;
    }
  }
}

/**
* Function that updates the marker geocodes depending on the textfields
*
* @param void
* @return void
*/
function updateMarker1(latitudeElem, longitudeElem)
{
  if (!latitudeElem)
    return;

  if (!longitudeElem)
    return;

  // Provided is an id
  if(typeof(latitudeElem) != "object")
    var latitudeElem = document.getElementById(latitudeElem);

  // Provided is an id
  if(typeof(longitudeElem) != "object")
    var longitudeElem = document.getElementById(longitudeElem);

  latitude = 0;
  longitude = 0;

  if (latitudeElem)
  {
    if (longitudeElem)
    {
      latitude = latitudeElem.value;
      longitude = longitudeElem.value;

      if (latitude != '' && longitude != '')
      {
        updateMarkerPosition1(latitude, longitude);
      }
    }
  }
}