var lastImageIndex = 0;

// Cette fonction change le visuel de la homepage
// Elle prend une image aléatoire du tableau différente de celle en cours et l'affiche
function changeImage() {
	var randomImageIndex = Math.floor(Math.random() * images.length);
	
	while (randomImageIndex == lastImageIndex) {
		randomImageIndex = Math.floor(Math.random() * images.length);
	}
		
	jQuery('#visuelHome').attr('src', images[randomImageIndex]);
	
	lastImageIndex = randomImageIndex;
}

jQuery(document).ready(function() {
	
	// Change l'image toutes les 3 secondes
	if (typeof(images) != 'undefined' && images.length > 1) {
		setInterval('changeImage()', 3000);
	}
	
	// Autocomplete
	if (jQuery('.showAutocompleteName').attr('class') != undefined){
		jQuery('.showAutocompleteName').autocomplete({
			serviceUrl: '?eID=crossrestoclub_search',
			params: { type: 'restaurant_name' }
		});
	}
	
	if (jQuery('.showAutocompleteZip').attr('class') != undefined){
		jQuery('.showAutocompleteZip').autocomplete({
			serviceUrl: '?eID=crossrestoclub_search',
			params: { type: 'zip_city' }
		});
	}
	
	if (jQuery('.showAutocompleteSpeciality').attr('class') != undefined){
		jQuery('.showAutocompleteSpeciality').autocomplete({
			serviceUrl: '?eID=crossrestoclub_search',
			params: { type: 'speciality' }
		});
	}
	
	/*if (jQuery('.showAutocompleteFree').attr('class') != undefined){
		jQuery('.showAutocompleteFree').autocomplete({
			serviceUrl: '?eID=crossrestoclub_search',
			params: { type: 'free' }
		});
	}*/
	
	// Tooltips
	jQuery('.showTooltip').tooltip({
		bodyHandler: function() { 
			return jQuery(this).siblings('.tooltip').html();
		},
		showURL: false,
		track: true,
		delay: 0,
		fade: 200,
		extraClass: "tooltip"
	});
	
	// Modal boxes
	jQuery('.modal').click(function() {
		modalLink(this, this.href);
		return false;
	});
	
	/*jQuery('.mapCustomer').click(function() {
		openLayer();
		return false;
	});*/
});