$(document).ready(function(){
	//References
	var sections = $("#selectionmenu li");
	var loading = $("#loading");
	var content = $("#pricelistholder");
	
	//Manage click events
	sections.click(function(){
		//show the loading bar
		showLoading();
		//load selected section
		switch(this.id){
			case "alsace":
				content.slideUp();
				content.load("pricelists.html #alsace_pricelist", hideLoading);
				content.slideDown();
				break;
			case "bordeaux":
				content.slideUp();
				content.load("pricelists.html #bordeaux_pricelist", hideLoading);
				content.slideDown();
				break;
			case "bourgogne":
				content.slideUp();
				content.load("pricelists.html #bourgogne_pricelist", hideLoading);
				content.slideDown();
				break;
			case "chablis":
				content.slideUp();
				content.load("pricelists.html #chablis_pricelist", hideLoading);
				content.slideDown();
				break;
			case "champagne":
				content.slideUp();
				content.load("pricelists.html #champagne_pricelist", hideLoading);
				content.slideDown();
				break;
			case "languedoc":
				content.slideUp();
				content.load("pricelists.html #languedoc_pricelist", hideLoading);
				content.slideDown();
				break;
			case "loirevalley":
				content.slideUp();
				content.load("pricelists.html #loirevalley_pricelist", hideLoading);
				content.slideDown();
				break;
			case "nrhone":
				content.slideUp();
				content.load("pricelists.html #nrhone_pricelist", hideLoading);
				content.slideDown();
				break;
			case "provence":
				content.slideUp();
				content.load("pricelists.html #provence_pricelist", hideLoading);
				content.slideDown();
				break;
			case "srhone":
				content.slideUp();
				content.load("pricelists.html #shrone_pricelist", hideLoading);
				content.slideDown();
				break;
			case "swfrance":
				content.slideUp();
				content.load("pricelists.html #swfrance_pricelist", hideLoading);
				content.slideDown();
				break;
			case "organic":
				content.slideUp();
				content.load("pricelists.html #organic_pricelist", hideLoading);
				content.slideDown();
				break;
			case "signature":
				content.slideUp();
				content.load("pricelists.html #signature_pricelist", hideLoading);
				content.slideDown();
				break;
			default:
				//hide loading bar if there is no selected section
				hideLoading();
				break;
		}
	});

	//show loading bar
	function showLoading(){
		loading
			.css({visibility:"visible"})
			.css({opacity:"1"})
			.css({display:"block"})
		;
	}
	//hide loading bar
	function hideLoading(){
		loading.fadeTo(1000, 0);
	};
});
