// JavaScript Document

var t_search_result = new Array();
var div_suggest_search = Dom.get('div_suggest_search');

var AjaxCallSuggest = {

    
    handleSuccess:function(o){
        //Success handler
        eval(o.responseText);
        build_suggests();
    },

    handleFailure:function(o){
        // Failure handler    
    },

    processResult:function(o){
        // This member is called by handleSuccess
    },

    startRequest:function(_key_word) {
       // YAHOO.util.Connect.asyncRequest('POST', 'http://www.barreau-chambery.fr/suggest.php', callbackSuggest, 'key_word='+ _key_word + '&activity_id='+ Dom.get('departement').value +'&speciality_id=' + Dom.get('specialite').value);
        YAHOO.util.Connect.asyncRequest('POST', 'http://www.barreau-chambery.fr/suggest.php', callbackSuggest, 'key_word='+ _key_word + '&activity_id=0&speciality_id=0');		
    }
    
}

var callbackSuggest ={
    success:AjaxCallSuggest.handleSuccess,
    failure:AjaxCallSuggest.handleFailure,
    scope: AjaxCallSuggest
};


var getSuggest = function (){
    AjaxCallSuggest.startRequest( Dom.get('input_search').value);
}




function updateDisplay( keycode )
{
    if(keycode == 13) {
        select_suggest( Dom.get('input_search').value );
    } 
    else if(keycode == 27) {
        hide_suggests();
    }
    else {
        window.setTimeout('getSuggest();', 250); 
    }    
}

var select_suggest = function( _word )
{
    if(typeof(_word) != "undefined" && _word != "Recherche par mots-clés" && _word != "" ){
       // document.location.replace('/liste-fiche-recherche.php?key_word='+ _word +'&activity_id='+ Dom.get('departement').value +'&speciality_id=' + Dom.get('specialite').value);						
		document.location.replace('/liste-fiche-recherche.php?key_word='+ _word +'&activity_id=0&speciality_id=0');
    }
}

var display_suggests = function() {
    Dom.setStyle( Dom.get('div_suggest_search') ,'display', 'block');
}

var hide_suggests = function() {
    Dom.setStyle( Dom.get('div_suggest_search') ,'display', 'none');
}

//function qui construit la div de suggestion
var build_suggests = function() {
    Dom.get('div_suggest_search').innerHTML = '';
    
    
    for(var i=0;i<t_search_result.length;i++) {
        new_div_element = document.createElement('div');
        new_div_element.innerHTML = t_search_result[i];
        Dom.get('div_suggest_search').appendChild(new_div_element);
    }
    
    if(t_search_result.length > 0) {
        display_suggests();
    }
    else {
        hide_suggests();
    }
}
