var DS_ge;
var DS_geHelpers;
var DS_map;

google.load("jquery", "1");
google.load("maps", "2.x");
google.load("earth", "1");

function DS_init()
{

//    var cmbcentre = document.getElementById("cmbcentre");
//    var xmlDoc = LoadDocXML("data.php");
//    var tabCentreNode = xmlDoc.getElementsByTagName("centre");
//    var oOption = null;
//    for(var i = 0;i<tabCentreNode.length;i++)
//    {
//        oOption = new Option(tabCentreNode[i].getElementsByTagName("nom")[0].childNodes[0].nodeValue, i);
//        cmbcentre.options.add(oOption);
//    }

  $('#directions-form input').attr('disabled', 'disabled');
  $('#simulator-form input').attr('disabled', 'disabled');

  google.earth.createInstance(
    'earth',
    function(ge) {
      DS_ge = ge;
      DS_ge.getWindow().setVisibility(true);
      DS_ge.getLayerRoot().enableLayerById(DS_ge.LAYER_BUILDINGS, true);
      DS_ge.getLayerRoot().enableLayerById(DS_ge.LAYER_BORDERS, true);
      DS_geHelpers = new GEHelpers(DS_ge);

      DS_ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);

      DS_map = new GMap2($('#map-container').get(0));
      DS_map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      DS_map.addControl(new GSmallMapControl());
      DS_map.enableContinuousZoom();

      $('#directions-form input').removeAttr('disabled');
    },function(){});

  function onresize()
  {
    var clientHeight = document.documentElement.clientHeight;

    $('#earth-container, #map-container').each(function() {/*#route-details, */
      $(this).css({
        height: (clientHeight - $(this).position().top - 100).toString() + 'px' });
    });
  }
  $(window).resize(onresize);
  onresize();
}
google.setOnLoadCallback(DS_init);
