var module_auto_complete_ville = new Class(
	{
	initialize: function() {
			
			$('villeInput').addEvent('keyup', function(event){
			
					var i=0;
					$('villeAutoComplet').empty();
						var cruStr=$('villeInput').get('value');
					
							$('villelist').getChildren().each(function(el) {

									if(el.get('label') != null && cruStr.length >=1)
									{
										if(cruStr.toLowerCase() == el.get('label').substring(0,cruStr.length).toLowerCase())
										{
											if (Browser.Engine.trident) $$('select').each(function(el) {
											el.setStyle('visibility', 'hidden');
										});
											var adiv = new Element('a');
											adiv.addEvent('click',function(){$('villeInput').set('value',el.get('label'));});
											adiv.set('href', '#');
											adiv.appendText(el.get('label').toLowerCase());
											$('villeAutoComplet').grab(adiv);
										}	
									}									

							}, this);
					
					
					});
			$('villeInput').addEvent('focus',function(){$('villeAutoComplet').setStyle('visibility', 'visible');});
			
			
			$('villeAutoComplet').addEvent('click',function(){
			
			$('villeAutoComplet').setStyle('visibility', 'hidden');
			
					if (Browser.Engine.trident) $$('select').each(function(el) {
						el.setStyle('visibility', 'visible');
					});
			});
			
			
	}
	
	}
	);
window.addEvent('domready', function() {
	new module_auto_complete_ville();
});