$jQuery(document).ready(function() {
    $jQuery('#homeExcluCitiesForm input').click(function() { $jQuery('#homeExcluCitiesForm').submit() });
    $jQuery('#homeExcluCitiesForm').submit(function(e) {
        e.stopPropagation();
        
        $jQuery('#homeProducts').prepend('<div class="message information" style="background: #fff;"><h3>Chargement en cours</h3><p>Merci d\'avoir accepter de partager votre localisation, nous recherchons les biens situ&eacute;s autour de votre position.</p><p style="text-align: center;"><img src="images/animated_preloader.gif" style="width: 20px;"/></p></div>');
        
        $jQuery.post('adsGeoloc.php', $jQuery(this).serialize(), function(data) {
            $jQuery('#homeProducts').html(data);
        }, 'text');
        
        var id_city_exclu = $jQuery(this).find('input:checked').val();
        $jQuery.post('bannersGeoloc.php', {id_city_exclu:id_city_exclu,position_banner:'left'}, function(data) {
            $jQuery('#blocks_46').html(data);
        }, 'text');
        $jQuery.post('bannersGeoloc.php', {id_city_exclu:id_city_exclu,position_banner:'right'}, function(data) {
            $jQuery('#blocks_47').html(data);
        }, 'text');
        
        return false;
    });
    /*
    if (navigator.geolocation)
        navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
    else
      alert("Votre navigateur ne prend pas en compte la géolocalisation HTML5");
    */
});

function googleLocation() {
    if(google.loader.ClientLocation) {
        var loc = {};
        loc.latitude = google.loader.ClientLocation.latitude;
        loc.longitude = google.loader.ClientLocation.longitude;

        $jQuery.post('adsGeoloc.php', loc, function(data) {
            $jQuery('#homeProducts').html(data);
        }, 'text');
        
        loc.position_banner = 'left';
        $jQuery.post('bannersGeoloc.php', loc, function(data) {
            $jQuery('#blocks_46').html(data);
        }, 'text');
        
        loc.position_banner = 'right';
        $jQuery.post('bannersGeoloc.php', loc, function(data) {
            $jQuery('#blocks_47').html(data);
        }, 'text');
    }
}

function successCallback(position)
{
    //alert("Latitude : " + position.coords.latitude + ", longitude : " + position.coords.longitude);
    $jQuery('#homeProducts').prepend('<div class="message information" style="background: #fff;"><h3>Chargement en cours</h3><p>Merci d\'avoir accepter de partager votre localisation, nous recherchons les biens situ&eacute;s autour de votre position.</p><p style="text-align: center;"><img src="images/animated_preloader.gif" style="width: 20px;"/></p></div>');
    
    $jQuery.post('adsGeoloc.php', {latitude:position.coords.latitude,longitude:position.coords.longitude}, function(data) {
        $jQuery('#homeProducts').html(data);
    }, 'text');
};
 
function errorCallback(error){
  switch(error.code){
    case error.PERMISSION_DENIED:
      alert("L'utilisateur n'a pas autorisé l'accès à sa position");
      break;
    case error.POSITION_UNAVAILABLE:
      alert("L'emplacement de l'utilisateur n'a pas pu être déterminé");
      break;
    case error.TIMEOUT:
      alert("Le service n'a pas répondu à temps");
      break;
    }
};
