﻿/* code pour jQuery */
$(document).ready(function() {

// ------ PAGE RESTOS ------ //

	// slideshow des photos des restaurants
	$('#restos .ville .slideshow .legend').show();
	$('.slideshow').innerfade({
		animationtype: 'fade', 
		speed: 1000, 
		timeout: 2500
	});

	// affichage/masquage des blocs villes
	$('#restos #menu_villes').show();
	$('#restos .ville').hide();
	var lieu_resto = location.hash.substring(1);
	switch(lieu_resto) {
		case 'geneve':
			$('#restos #geneve').show();
			$('#restos #menu_villes #aff_geneve').addClass('aff_actif');
			break;
		case 'lausanne':
			$('#restos #lausanne').show();
			$('#restos #menu_villes #aff_lausanne').addClass('aff_actif');
			break;
		case 'neuchatel':
			$('#restos #neuchatel').show();
			$('#restos #menu_villes #aff_neuchatel').addClass('aff_actif');
			break;
		case 'livraisons':
			$('#restos #livraisons').show();
			$('#restos #menu_villes #aff_livraisons').addClass('aff_actif');
			break;
		default:
			$('#restos #geneve').show();
			$('#restos #menu_villes #aff_geneve').addClass('aff_actif');
			break;
	}

	$('#restos #menu_villes li a').click(function (event) {
		$('#restos .ville').hide();
		$('#restos #menu_villes li').removeClass('aff_actif');
		$(this).parent().addClass('aff_actif');
		var aff_ville = $(this).parent().attr('id');
		switch(aff_ville) {
			case 'aff_geneve':
				$('#geneve').show();
				break;
			case 'aff_lausanne':
				$('#lausanne').show();
				break;
			case 'aff_neuchatel':
				$('#neuchatel').show();
				break;
			case 'aff_livraisons':
				$('#livraisons').show();
				break;
			default:
				$('#geneve').show();
				break;
		}
		$(this).blur();
	});


// ------ PAGE LIVRAISON ------ //

	// initialisation
	$('#livraison #menu').show();
	$('#livraison .section').hide();

	// affichage du bloc en fonction du hash passé dans l'URL de la fenêtre (p.ex. livraison.htm#geneve)
	// si URL sans hash, on affiche Genève (choix par défaut)
	var lieu = location.hash.substring(1);
	switch(lieu) {
		case 'geneve':
			$('#livraison #geneve').show();
			$('#livraison #menu #menu_geneve').addClass('aff_actif');
			break;
		case 'lausanne':
			$('#livraison #lausanne').show();
			$('#livraison #menu #menu_lausanne').addClass('aff_actif');
			break;
//		case 'neuchatel':
//			$('#livraison #neuchatel').show();
//			$('#livraison #menu #menu_neuchatel').addClass('aff_actif');
//			break;
		default:
			$('#livraison #geneve').show();
			$('#livraison #menu #menu_geneve').addClass('aff_actif');
			break;
	}

	// fonctionnement des onglets : affichage/masquage des blocs de zones de livraison
	$('#livraison #menu li a').click(function (event) {
		$('#livraison .section').hide();
		$('#livraison #menu li').removeClass('aff_actif');
		$(this).parent().addClass('aff_actif');
		var aff_ville = $(this).parent().attr('id');
		switch(aff_ville) {
			case 'menu_geneve':
				$('#geneve').show();
				break;
			case 'menu_lausanne':
				$('#lausanne').show();
				break;
//			case 'menu_neuchatel':
//				$('#neuchatel').show();
//				break;
			default:
				$('#geneve').show();
				break;
		}
		$(this).blur();
	});


// ------ PAGE BENTO ------ //

	$('.infobulle').hide();
	$('.link_infobulle').show();
	$('.ct_infobulle').click(
		function (event) {
			$(this).children('.infobulle').animate({'opacity': 'toggle'}, '500');
			event.preventDefault();
			$(this).blur();
		}
	)
	$('a.pretty').click(function (event) {
		$(this).blur();
	});

}); // fin jQuery

