/* Declare a namespace for the site */
var Site = window.Site || {};

/* Create a closure to maintain scope of the '$'
   and remain compatible with other frameworks.  */
(function($) {
	
	//same as $(document).ready();
	$(function() {
		
		var last_class = false;
		
		/* Navigation Dropdown */

		$("nav li").hover(function(){
		
			$(this).addClass("hover");
			$('.submenu:first',this).css('display', 'block');
		
		}, function(){
		
			$(this).removeClass("hover");
			$('.submenu:first',this).css('display', 'none');
		
		});

		/* Backpack Toggle */

		$(".backpack h5").click(function(){
			$(".backpack .options").slideToggle("slow");
			$(this).toggleClass("active");
		});

		/* Gallery for Home Page */
		
		$('header .slides').cycle({
			fx: 'fade',
			timeout: '9000',
			slideResize: 0,
			prev: 'header .gallery .previous',
			next: 'header .gallery .next'
		});

		/* Gallery for Scenes from Campus */
		
		$('.scenes-from-campus .slides').cycle({
			fx: 'fade',
			timeout: '9000',
			prev: '.scenes-from-campus .gallery .previous',
			next: '.scenes-from-campus .gallery .next'
		});

		/* Gallery for My Cardinal Ritter */
		
		$('.widget .slides').cycle({
			fx: 'fade',
			timeout: '9000',
			prev: '.widget .gallery .previous',
			next: '.widget .gallery .next'
		});

		/* Gallery for Our Students Are... */
		
		$('.our-students-are .slides').cycle({
			fx: 'fade',
			timeout: '29000',
			random: 'true'
		});

		/* Gallery for At a Glance */
		
		$('.backpack .slides').cycle({
			fx: 'fade',
			timeout: '9000'
		});
		
		$('.backpack .panels').addClass($.cookie('backpack-panel'));
		
		$('.set-cookie').click(function() {
			var $t = $(this);
			var css = $t.attr('id');
			var panel = $t.parents('.panels');			
			var panels = [	'potential-families', 
							'alumni', 
							'current-parents', 
							'current-students', 
							'faculty-and-staff'
						 ];
			
			$.cookie('backpack-panel', css);
			
			$(panels).each(function(i) {
				panel.removeClass(panels[i]);
			});
			
			if(css != 'start') {
				
				panel.addClass(css);				
			}
			else {
				
				panel.removeClass(last_class);
			}
									
			return false;
		});
		
		$('.event-categories a').click(function() {
			var $t = $(this);
			$('.event-categories a').removeClass('active');
			$t.addClass('active');
			var attr = $t.parent().attr('id').toLowerCase().replace(/\s/, '-');
			
			if(attr) {
				$('.fc-event').hide();
				$('.fc-event.'+attr).show();
			} else {
				$('.fc-event').show();
			}
			
			return false;
		
		});

		/* Tabs for Field Locations */

		//Default Action
		$(".location").hide(); //Hide all content
		$("ul.tabs li:first").addClass("active").show(); //Activate first tab
		$(".location:first").show(); //Show first tab content
		
		//On Click Event
		$("ul.tabs li").click(function() {
			$("ul.tabs li").removeClass("active"); //Remove any "active" class
			$(this).addClass("active"); //Add "active" class to selected tab
			$(".location").hide(); //Hide all tab content
			var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
			$(activeTab).show(); //Fade in the active content
			return false;
		});
		
	});


	$(window).bind("load", function() {
		
		
	
	});
	
})(jQuery);
