$(window).load(function() { //start after HTML, images have loaded
    // Handle image rotation on front page.
    (function() {
		var initialFadeIn = 1000; //initial fade-in time (in milliseconds)
		var itemInterval = 6000; //interval between items (in milliseconds)
		var fadeTime = 1500; //cross-fade time (in milliseconds)
		var numberOfItems = $('.rotating-item').length;  //count number of items
	    if (numberOfItems > 1) {
		    //set current item
		    var currentItem = 0;
	 
		    //show first item
		    $('.rotating-item').eq(currentItem).fadeIn(initialFadeIn);
	 
		    //loop through the items
		    var infiniteLoop = setInterval(function(){
			$('.rotating-item').eq(currentItem).fadeOut(fadeTime);
	 
			if(currentItem == numberOfItems -1){
			    currentItem = 0;
			}else{
			    currentItem++;
			}
			$('.rotating-item').eq(currentItem).fadeIn(fadeTime);
	 
		    }, itemInterval);
	    }
        }
	)();

	// Position menu contents
	$('#navlist > li').each(function(index, value) {
		var menu_id = $(value).attr('id');
		var menu_contents_id = menu_id.replace('menu', 'menu_contents');
		$('#' + menu_contents_id).position({
			my:        "center top",
			at:        "center bottom",
			of:        $(value),
			collision: "none" // Don't adjust the position based on the edges of the window
		});
	});
	
	// Set handlers 
	$('#navlist > li').mouseenter(function(event) {
		var menu_id = $(this).attr('id');
		var menu_contents_id = menu_id.replace('menu', 'menu_contents');
		$('#' + menu_contents_id).show();
	}).mouseleave(function(event) {
		var menu_id = $(this).attr('id');
		var menu_contents_id = menu_id.replace('menu', 'menu_contents');
		$('#' + menu_contents_id).hide();
	}).click(function(event){
		var menu_id = $(this).attr('id');
		var menu_contents_id = menu_id.replace('menu', 'menu_contents');
		var menu_contents = $('#' + menu_contents_id);
		if (menu_contents.is(":visible")) {
			//window.location = $($(this).find("a")[0]).attr('href');
			menu_contents.hide();
		} else {
			menu_contents.show();
		}
		//event.preventDefault();
	});
});


