var lastMenu = '';
var isOut = 'no';

$(document).ready(function($) {
	
	function dropDown(navElement) {
		
		switch(navElement) {
			
			case 'loginDropdown' : 
				if( $('#loginSelect').is('.down') ) {
					$('#loginDropdown').slideUp('fast');
		    		$('#loginSelect').removeClass('down');
				} else { 
					$('#resources').slideUp('fast');
		            $('#resources_menu').removeClass('down');
					$('#loginDropdown').slideDown('fast');	
					$('#loginSelect').addClass('down');
				}
				break;
				
			case 'resources' : 
				if( $('#resources_menu').is('.down') ) {
					$('#resources').slideUp('fast');
		            $('#resources_menu').removeClass('down');
				} else {
					$('#loginDropdown').slideUp('fast');
		    		$('#loginSelect').removeClass('down');
					$('#resources').slideDown('fast');	
					$('#resources_menu').addClass('down');
				}
				break;
				
			case 'bothUp':
				if( $('#resources_menu').is('.down') ) {
					$('#resources').slideUp('fast');
					$('#resources_menu').removeClass('down');
				}
				if( $('#loginSelect').is('.down') ) {
					$('#loginDropdown').slideUp('fast');
					$('#loginSelect').removeClass('down');
				}
				break;
			
		}
	}
	
	function drawer(navElement) {
		if (isOut == "no") {
			if (navElement) {
				dropDown('bothUp');
				$("div#panel").slideDown("slow");
				$("div#" + navElement).fadeIn("slow");
				lastMenu = navElement;
				isOut = "yes";
			}
		} else {
			if (navElement) {
				if (lastMenu == navElement) {
					$("div#panel").slideUp("slow");
					$("div#" + lastMenu).fadeOut("fast");
					isOut = "no";
				} else {
					dropDown('bothUp');
					$("div#" + lastMenu).fadeOut("fast", function() {
						// Animation complete.
						$("div#" + navElement).fadeIn("fast");
					});
					lastMenu = navElement;
				}
			} else {
				$("div#panel").slideUp("slow");
				$("div#" + lastMenu).fadeOut("fast");
				isOut = "no";
			}
		}
    };
	
	$('#admissions_menu').click(function(event) {
     	event.stopPropagation();
		drawer("Admissions");
	});	
	
	$('#academics_menu').click(function(event) {
    	event.stopPropagation();
		drawer("Academics");
	});
		
	$('#currentstudents_menu').click(function(event) {
     	event.stopPropagation();
		drawer("CurrentStudents");
	});
	
	$('#bryaninstitute_menu').click(function(event) {
     	event.stopPropagation();
		drawer("BryanInstitute");
	});
	$('#closePanel').click(function(event) {
		$("div#panel").slideUp('slow');
		$("div#" + lastMenu).fadeOut('fast');
		isOut = "no";
	});
	$('#resources_menu').click(function(event) {
     	event.stopPropagation();
		dropDown('resources');
	});
	$('#loginSelect').click(function(event) {
     	event.stopPropagation(event);
		dropDown('loginDropdown');
	});
	 $('body').click(function() {
 		//Hide the menus if visible
		dropDown('bothUp');
		if (isOut == "yes" ) {
			$("div#panel").slideUp('slow');
			$("div#" + lastMenu).fadeOut('fast');
			isOut = "no";
		}
 	});
});
