/* Shortcuts MegaMenu **********/
$(document).ready(function() {

	var isActive = false;

	/* Display Close if running Javascript */
	$("div.shortcuts_close").css('display','block');
	/* Remove Button URL if running Javascript */
	$("a#shortcuts_button_a").attr('href','#');
	
	
	/* Button Hover Functions */
	$("li#shortcuts_button").mouseover(function() {
		$("li#shortcuts_button").addClass("shortcuts_button_hover");
		});

		$("li#shortcuts_button").mouseout(function() {
			if (isActive == false) {
				$("li#shortcuts_button").removeClass("shortcuts_button_hover");
			}
		});


	/* Click On Functions */
	$("a#shortcuts_button_a").click(function(event) {
		if (isActive == false) {
			$("li#shortcuts_button").addClass("shortcuts_button_hover");
			$("div#shortcuts_box").addClass("shortcuts_hover").removeClass("no_display");
			isActive = true;
		}
		else {
			$("div#shortcuts_box").removeClass("shortcuts_hover").addClass("no_display");
			isActive = false;
		}
		event.stopPropagation();
		event.preventDefault();
		});

	$("div#shortcuts_box").click(function(event) {
		$("div#shortcuts_box").addClass("shortcuts_hover").removeClass("no_display");
		event.stopPropagation();
		isActive = true;
		});


	/* Click Off Functions with Hover Control */
	$(document).click(function() {
		$("li#shortcuts_button").removeClass("shortcuts_button_hover");
		$("div#shortcuts_box").removeClass("shortcuts_hover").addClass("no_display");
		isActive = false;
		}); 

	$("div.shortcuts_close").mouseover(function() {
		$("div#shortcuts_box").unbind('click');
		$("div.shortcuts_close").click(function(event) {
			$("li#shortcuts_button").removeClass("shortcuts_button_hover");
			$("div#shortcuts_box").removeClass("shortcuts_hover").addClass("no_display");
			isActive = false;
			event.stopPropagation();
			event.preventDefault();
			});
		});

	$("div.shortcuts_close").mouseout(function() {
		$("div#shortcuts_box").bind('click', function(event) {
			$("li#shortcuts_button").addClass("shortcuts_button_hover");
			$("div#shortcuts_box").addClass("shortcuts_hover").removeClass("no_display");
			isActive = true;
			event.stopPropagation();
			});
		});


	/*	Click Off Ignore List */
	$("a#contrast, #resize, .normal_text, .large_text, .largest_text").mouseover(function() {
		$(document).unbind('click');
		});
	
	$("a#contrast, #resize, .normal_text, .large_text, .largest_text").mouseout(function() {
		$(document).bind('click', function(event) {
			$("li#shortcuts_button").removeClass("shortcuts_button_hover");
			$("div#shortcuts_box").removeClass("shortcuts_hover").addClass("no_display");
			isActive = false;
			event.stopPropagation();
			});
		}); 	

		
	/* Accessbility Functions */
	$("div.shortcuts_close a").click(function(event) {
		$("li#shortcuts_button").removeClass("shortcuts_button_hover");
		$("div#shortcuts_box").removeClass("shortcuts_hover").addClass("no_display");
		isActive = false;
		event.stopPropagation();
		event.preventDefault();
		});

});
/* END Shortcuts MegaMenu **********/