function getResult(){
       if(typeof current_result != "undefined") {
            current_result.abort();
        }
        $('#wait').show();
        current_result = $.ajax({
          url: '/gsa/search/result/num/3',
          data: $('form#recherche').serialize(),
          type:"POST",
          timeout:'15000',
          success: function(data) {
            $('#cluster').html(data);
            $('#cluster').slideDown();
            $('#wait').hide();
          },
          error: function(data){
              $('#wait').hide();
              $('#erreur').show();
              $('#erreur').html(data.responseText);
          }
        });

}
function lock(){
    $lock = false;
    window.setTimeout('getResult()', 0);
}
function getGsaSuggest(reset) {

    var empty = "";
    $('#cluster').html(empty);
    if ( $('input#q').val() == ''){
        return;
    }

    $('#erreur').hide();

    if (reset == true) {
        $('input#start').val(0);
    }

    if  ($lock == false) {
        $lock = true;
        window.setTimeout('lock()',1000);
    } else {
        return;
    }
}
function hideCluster(){
    $('#cluster').slideUp()
}

$(document).ready(function() {

        $('#cluster').hide();
        $('#wait').hide();

        $lock = false;

        $('#cluster').slideUp();
        /**
         * gestion des suggestions
         */
        $("#q").bind("click focusin",function(){
            if ($('#cluster').html() == "") {
                return;
            }
            $('#cluster').slideDown();
        });
        $("#q").bind("focusout",function(){
             window.setTimeout('hideCluster()',500);
        });
        $("#cluster").bind("mouseleave",function(){
             $('#cluster').slideUp('slow');
        });

        $('input#q').live("keyup",function(){
            if($(this).val() == ''){
                $(this).addClass('google');
            } else {
                $(this).removeClass('google');
            }
        });
        
        $("a#sponsor").live('click', function() {
            $('input#q').val(this.rel);
            $('input[type=submit]').click();
        });

        $("div.cluster").live('mouseenter mouseleave', function() {
            $(this).toggleClass('clusteroverflow');
        });
 
        $("#btn_submit-search").live('click', function() {
            if ( $('input#q').val() == ''){
                return;
            }
            $('input[type=submit]').click();
        });

        $("a#recherche-avancee").live('click', function() {
            $('input[type=submit]').click();
        });

        $('#recherche').submit(function() {
            
            if ( $('input#q').val() == ''){
                return false;
            }
            return true;   
        });

});
