var map;
var exml;

function check(){
  if (exml.gmarkers.length==1) {
    map.zoomOut();
    map.zoomOut();
    map.zoomOut();
  }
  if (!exml.gmarkers.length) {
    map.setCenter(new GLatLng(47.855445, -3.852671), 12);
    alert('Pas de résultat pour cette recherche!');
  }
}

function load() {

  var plans = $$('.plan');
  if (plans) {
    plans.each(function(plan) {plan.observe('click', function(event){
      event.stop();
      $('crit[num]').value = this.rel;
      $('submitCarte').click();
    })});
  }

  if (GBrowserIsCompatible()) {
    var carte  = $("carte");
    if (carte) {
      map = new GMap2(carte);
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GOverviewMapControl());
      map.setCenter(new GLatLng(47.855445, -3.852671), 12);

      var url = '/index.php?cat=kml&' + $('crits').serialize();
      exml = new EGeoXml('exml', map, url);
      GEvent.addListener(exml, 'parsed', check);
      exml.parse();
    }
  }
}

this.onload=load;
this.onunload=GUnload;

