﻿// This drop in was created, developed, and written for Starbucks.com. CARBO and Schipul make
// no claims to any ownership or development of this drop-in menu. Thank you to the hoverIntent
// jQuery plugin and to Starbucks for all the hard work!
var megaMenu = (function() {
  return {
    speedIn: 250,
    speedOut: 150,
    init: function() {}
  };
} ());
var languageMenu = (function() {
	var languages = $('#languages'),
		languagesHeight = '-' + languages.outerHeight() + 'px',
		languagesHref = languages.find('span a').attr('href');
	return {
		open: function() {
			if (!(languages.hasClass('expanded'))) {
				languages.animate({ 'bottom': languagesHeight }).addClass('expanded');
			}
		},
		close: function() {
			if (languages.hasClass('expanded')) {
				languages.animate({ 'bottom': '0' }, function() {
					languages.removeClass('expanded');
				});
			}
		},
		init: function() {
			languages.hoverIntent({
				interval: 120,
				out: languageMenu.close,
				over: languageMenu.open,
				sensitivity: 3,
				timeout: 200
			});
			$('#lang-nav > ul > li > a').focus(function() {
				var focusedHref = $(this).attr('href');
				if (focusedHref !== languagesHref) {
					languageMenu.close();
				}
			});
			languages.find('a').focus(languageMenu.open);
		}
	};
} ());
$(function() { megaMenu.init(); languageMenu.init(); });
