			var totalSlides = 0;
			var currentSlide = 0;
			var pauseCount = 0;
			var totalPauses = 3;
			var pausedCarousel = false;
			
			function rotateCarousel() {
				if (!pausedCarousel) {
					jQuery(".selected").removeClass("selected");
					currentSlide++;
					if (currentSlide >= totalSlides) {
						currentSlide = 0;
					}
					var element = jQuery("#slider li").get(currentSlide);
					element.className = "selected";
				} else {
					if (pauseCount >= totalPauses) {
						pausedCarousel = false;	
					} else {
						pauseCount++;	
					}
				}
			}
			
			function changeSlide(index) {
				pausedCarousel = true;
				pauseCount = 0;
				currentSlide = index;
				jQuery(".selected").removeClass("selected");
				var element = jQuery("#slider li").get(currentSlide);
				element.className = "selected";
			}

			jQuery(document).ready(function() {
				
				jQuery("#accordion" ).accordion({ autoHeight: false });
				
				jQuery(".top-level-li").each(function(index) {
					var elementName = jQuery(this).attr("id");
					jQuery(this).bind("mouseover", function() {
						jQuery(this).removeClass(elementName + "-off");
						jQuery(this).addClass(elementName + "-on");
						jQuery(this).find(".navbar-sections").css("display", "block");
					});
					jQuery(this).bind("mouseout", function() {
						jQuery(this).removeClass(elementName + "-on");
						jQuery(this).addClass(elementName + "-off");
						jQuery(this).find(".navbar-sections").css("display", "none");
					});
				});
				totalSlides = jQuery("#slider li").size();
			});
			
			setInterval(rotateCarousel, 5000);
