google.load("earth", "1");
var ge = null;
function body_load()
{    
    google.earth.createInstance("map3d", initCallback, failureCallback);
    HaveGoogle();
}
function GoPointEvent()
{
    simulateClick("BtnGoPoint");
}
function initCallback(object)
{
  ge = object;
  ge.getWindow().setVisibility(true);
  ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);
  setTimeout("GoPointEvent()",2000);
}

function failureCallback(object)
{

}

function GoPoint()
{
    var latitude = 45.67450;
    var longitude = 4.86178;
    var icon = ge.createIcon('');
    icon.setHref('http://maps.google.com/mapfiles/kml/paddle/red-circle.png');
    var style = ge.createStyle('');
    style.getIconStyle().setIcon(icon);

    var point = null;
    var pointPlacemark = null;

    var oCentre = new CCentre(0);
    var tabCentreNode = oCentre.getCentreArray();
    for(var i = 0;i<tabCentreNode.length;i++)
    {
        point = ge.createPoint('');
        point.setLatitude(tabCentreNode[i].latitude);
        point.setLongitude(tabCentreNode[i].longitude);

        pointPlacemark = ge.createPlacemark('');
        pointPlacemark.setName(tabCentreNode[i].nom);
        pointPlacemark.setGeometry(point);
        pointPlacemark.setStyleSelector(style);
        pointPlacemark.setDescription(tabCentreNode[i].description);

        ge.getFeatures().appendChild(pointPlacemark);
    }
    var lookAt = ge.createLookAt('');
    lookAt.set(latitude,longitude, 2000*200, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 900);
    ge.getView().setAbstractView(lookAt);
    document.getElementById("divMsg").innerHTML = "";
}