var onOrOff = 'false';
var currentMenu = '';
var clickedMenu = '';
var dropmenuArray = new Array();
var toggleModules = new Array();

var menuIDsActive = ["about", "practice", "courses", "people", "search"]; 
var menuIDsInactive = ["news", "lecture series"];


function formatMenu() {

	YAHOO.util.Event.addListener(menuIDsActive, 'click', function() {
			
		clickedMenu = this.id;
		
		var aniMenu = new YAHOO.util.Anim();
					
		if(onOrOff == 'false'){
		
			for ( var i in dropmenuArray ){ 			
				if(dropmenuArray[i] == (clickedMenu + "Drop")){
					document.getElementById(dropmenuArray[i]).style.display = "block";
				}
				else{ 
					try{ document.getElementById(dropmenuArray[i]).style.display = "none"; }
					catch(err){   }
				} 
			}
			
			var animMenu = new YAHOO.util.Anim('mainmenuDrop', {
	  		top: { to: 0 } 
			}, .5, YAHOO.util.Easing.easeOut);
			
			animMenu.animate();
			onOrOff = 'true';
		}
		
		else{
			
			var animMenuUp = new YAHOO.util.Anim('mainmenuDrop', {
			top: { to: -75 } 
			}, .5, YAHOO.util.Easing.easeIn);
			
			onOrOff = 'false';
			
			if(currentMenu != this.id){
								
				animMenuUp.onComplete.subscribe(function() {
				
					var newMenu = new YAHOO.util.Anim('mainmenuDrop', {
		  			top: { to: 0 } 
					}, .5, YAHOO.util.Easing.easeOut);
					
					for ( var i in dropmenuArray ){ 			
						if(dropmenuArray[i] == (clickedMenu + "Drop")){
							document.getElementById(dropmenuArray[i]).style.display = "block";
						}
						else{ 
							document.getElementById(dropmenuArray[i]).style.display = "none";
						} 
					}
					
					newMenu.animate();
					onOrOff = 'true';
					
				})
			}

			animMenuUp.animate();

		}		
	
		if(clickedMenu == "search"){
			document.getElementById("searchDrop").style.width = "230px";
		}
		else{
			document.getElementById(clickedMenu + "Drop").style.width = "611px";
		}
				
		currentMenu = this.id;
		
	})	
}

function initializeMenu(){
	var dropmenuIDs = YAHOO.util.Dom.getElementsByClassName("mainmenuDropUL");
	
	for ( var i in dropmenuIDs ){ 
		if(dropmenuIDs[i].id != null){ dropmenuArray.push(dropmenuIDs[i].id); }
	}
	
	formatMenu();
	
	var carousel;					                
	YAHOO.util.Event.onDOMReady(function (ev) {
	var carousel = new YAHOO.widget.Carousel("container",
			{ autoPlayInterval: 7000,
			  animation: { speed: .5 },
			  MAX_PAGER_BUTTONS: 15,
			  isCircular: true,
			  numVisible: 1 }
			);
		carousel.render()
		carousel.show();
		carousel.startAutoPlay();
	});

    
}

window.onload = initializeMenu;
	
	
										
