$(function () {
	
	// Main Menu
	var submenuWrap = '<div class="sub-menu-container"><div class="wrapper clearfix"></div></div>';
	$('nav.main-nav ul.sub-menu').wrap($(submenuWrap));
	
	// Message Randomizer
	var phrases = new Array();
	
	phrases[0] = new Array('makes really good bread', 'See our Bread Menu', 'http://madisonsourdough.com/philosophy/');
	phrases[1] = new Array('is your friendly neighbor', 'About MSco', 'http://madisonsourdough.com/philosophy/');
	phrases[2] = new Array('partners with local farmers', 'Meet our partners', 'http://madisonsourdough.com/philosophy/partners/');
	phrases[3] = new Array('is a modern communal oven', 'Learn about our philosophy', 'http://madisonsourdough.com/philosophy/');
	phrases[4] = new Array('is a place of gathering', 'Visit our café', 'http://madisonsourdough.com/cafe/');
	phrases[5] = new Array('nurtures the community', 'Learn about our philosophy', 'http://madisonsourdough.com/philosophy/');
	phrases[6] = new Array('will cater your event', 'Learn about MSco catering', 'http://madisonsourdough.com/catering');
	phrases[7] = new Array('is a meeting place', 'Stop in the café', 'http://madisonsourdough.com/cafe/');
	phrases[8] = new Array('is on Willy Street', 'Here are our hours & location', 'http://madisonsourdough.com/philosophy/hours-location/');
	phrases[9] = new Array('offers baking classes', 'Learn about MSco baking classes', 'http://madisonsourdough.com/category/news/classes/');
	phrases[10] = new Array('can\'t wait for Spring', 'MSco at the Farmer\'s Market', 'http://madisonsourdough.com/bakery/farmers-market/');
	phrases[11] = new Array('is made fresh daily', 'About our Bakery', 'http://madisonsourdough.com/bakery/');

	
	var phrasesTotal = phrases.length,
		speed = 70,
		message = $('#random-message'),
		link = $('#random-link'),
		randomize;
	
	function selectRandomPhrase() {
		var randomNumber = Math.floor(Math.random()*phrasesTotal);
		message.find('p').text(phrases[randomNumber][0]);
		link.text(phrases[randomNumber][1])
		link.attr('href', phrases[randomNumber][2]);
		//message.find('p').text(phrases[17]);
	}
	
	message.hover(
		function() {
			randomize = setInterval(selectRandomPhrase, speed);
		}, function() {
			clearInterval(randomize);
		});
	
	
	// Bread & Pastry Menu
	$('#menu ul li section > h3').hide();
	$('#menu ul li section > .wrapper').hide();
	$('#menu ul li section.description').append('<div class="button toggle">Description</div>');
	$('#menu ul li section.locations').append('<div class="button toggle">Where to purchase</div>');
	$('#menu').delegate('div.toggle', 'click', function() {
		if ($(this).hasClass('open')) {
			var restoreText = $(this).parent().find('h3').text();
			$(this).toggleClass('open');
			$(this).siblings('div.wrapper').slideUp();
			$(this).text(restoreText);
		} else {
			$(this).toggleClass('open');
			$(this).siblings('div.wrapper').slideDown();
			$(this).text('Close');
		}
	});
});	
