raccourcis=/^( *(g|video|map|tel|w|wen|defr|i|news|e|hoax) )?/i;
tableauRaccourcis=new Array("g","video","map","tel","w","wen","defr","i","news","e","hoax");
boutonActif=null
s=null;

$(document).ready(function(){
	s=$("#formulaire input[name='sequence']");
	$("#boutons input").click(function(){setraccourci($(this).attr("name"))});
	s.focus();
	s.keyup(function(){actualiseBoutons(s.val())});	
	activeBouton($("#formulaire input[name='g']"));
	
})

function setraccourci(racc){
	b=$("#formulaire input[name='"+racc+"']");
	activeBouton(b);
	s.val(s.val().replace(raccourcis,racc+" "));

}

function actualiseBoutons(texte){
	b=$("#formulaire input[name='g']");
	for(i=0;i<tableauRaccourcis.length;i++){
		r=new RegExp("^ *"+tableauRaccourcis[i]+" +","i");
		if(r.test(s.val())){
			b=$("#formulaire input[name='"+tableauRaccourcis[i]+"']");
		}
	activeBouton(b);
	}
}

function activeBouton(b){
	if(boutonActif){
		boutonActif.removeClass("active");
	}

	if(b){
		b.addClass("active");
		boutonActif=b;
	}

	s.focus();
}

