(function($){ $.fn.goldminer = function() {
var pair=false;
var miner=$(this);
$(this).live("keyup",function(event) {
	var txt=" "+$(this).val();$('#goldmine').show();
	if (txt!=" "){
		$('#goldmine li:containsi("'+txt+'")').each(function(index) {
		//$(this).show();
		if (pair){$(this).show().addClass('pair');pair=false;}
		else {$(this).show().removeClass('pair');pair=true;}
		
		});
		$('#goldmine li').not(':containsi("'+txt+'")').each(function(index) {$(this).hide();});
	}else {$('#goldmine li').hide();}
	select($('#goldmine li:visible:first'));
	//touche enter
	if ( event.which == 13 ) { action();}
});
/*evens*/
$('#goldmine li').live("click", function(){miner.val($(this).text());select($(this));action();});
$('#goldmine li').live("hover", function(){select($(this));});
$('body').click(function(event) {$('#goldmine').hide();});
/*functions*/
function select(item){
$('#goldmine li').removeClass('selected');
item.addClass('selected');
}
function action(){$('#goldmine').hide();$(this).val($('.selected').text());
var goto=$.trim($('.selected').text());
changeAn(goto);}
};})(jQuery);

 
$.extend($.expr[':'], {
  'containsi': function(elem, i, match, array)
  {
    return (elem.textContent || elem.innerText || '').toLowerCase()
    .indexOf((match[3] || "").toLowerCase()) >= 0;
  }
});
