var ww = {
	interval: null,
	
	initPage: function() {
		$ = jQuery.noConflict();
		
		// Add classes to the main nav for styling
		$("#block-system-main-menu .content > ul > li").each(function(index, el) {
			$(el).addClass('li-' + index);	
		});
		
		var contentHeight = $("#main").height();
		
		// Adjust content height on pages with right nav
		if ($(".sidebar-second").length > 0 || $(".two-sidebars").length > 0) {
			var sidebarHeight = $(".region-sidebar-second").height();

			if (sidebarHeight > contentHeight) {
				$("#main").css('padding-bottom', (sidebarHeight - contentHeight) + 'px');	
			}
		} else {
			// Adjust content height on pages with no content
			var verticalTitleHeight = $("#vertical-title").height();
			
			if (verticalTitleHeight > contentHeight) {
				$("#main").css('padding-bottom', (verticalTitleHeight - contentHeight + 30) + 'px');
			}
		}
	},
	
	/**
	 * Setup the homepage slideshow
	 */
	initSlideshow: function() {
	  $ = jQuery.noConflict();
	  var slides = $(".block-slideshows .slide");
	  
	  if (!slides) {
	      return;
	  }
	  
	  var numSlides = slides.size();
	  var slideWidth = $(slides[0]).width();
	  
	  $(".slides-inner").css('width', slideWidth * numSlides);
	  
	  $(".slide-nav-left a").click(function() {
		  ww.scrollToSlide(ww.getCurrentSlide() - 1);
	      return false;
	  });
	  
	  $(".slide-nav-right a").click(function() {
		  ww.scrollToSlide(ww.getCurrentSlide() + 1);
		  
	      return false;
	  });

	  
	  $(".slide-nav a").each(function(slideNum, slideLink) {
		  $(slideLink).click(function() {
			  ww.scrollToSlide(slideNum);
			  
			  if (ww.interval) {
			  	window.clearInterval(ww.interval);
			  }
			  
			  return false;
		  });
	  }); 
	  
	  $(".slide-nav li:first-child").addClass('active');
	  $(".slides-inner").css('margin-left', '0px')
	  
	  // Everything below here applies only to sub-page slideshows
	  if ($("body.front").length > 0) {
	  	return;
	  }
	  
	  // Dynamically center the slideshow navigation
	  var navWidth = $(".slide-nav").width();
	  var availableSpace = 324; // Width of the brown content bg
	  var leftPadding = parseInt($($(".slide")[0]).find(".slide-link").css('padding-left'));
                    var newPadding = leftPadding + ((availableSpace / 2) - (navWidth / 2)) + parseInt($($("#main")[0]).css('padding-left'));
	  
	  $(".slide-nav").css('left', newPadding + 'px');
	  
	  // Setup auto-scroll on all sub-pages
	  ww.interval = window.setInterval("ww.scrollToSlide(ww.getCurrentSlide() + 1)", 4000);
	},
	
	scrollToSlide: function(slideNum) {
		var slides = $(".block-slideshows .slide");
		var numSlides = slides.size();
		
		if ((slideNum >= numSlides) || (slideNum < 0)){
			slideNum = 0;
		}
		
		var slideWidth = $($(".slides .slide")[0]).width();	
		var newMargin = -1 * slideWidth * slideNum;
		
		$(".slides-inner").animate({
			  'marginLeft': newMargin
  		});
  		
  		var slideLinks = $(".slide-nav li");
  		slideLinks.removeClass('active');
  		$(slideLinks[slideNum]).addClass('active');
	}, 
	
	getCurrentSlide: function() {
		return (parseInt($(".slides-inner").css('margin-left')) /  $($(".slides .slide")[0]).width()) * -1;
	}
};
;

