(function() {

	var window = this, undefined;

	var global = window.global = {
   
	    // ===========================================
			// Initializer
	    // ===========================================
	    init: function() {
	        // Allow console.log debugging cross all browsers
	        try { console.log('...global is now running...'); } catch(e) { window.console = { log: function() {} }; };
					
					$('.'+page).removeClass('nav');
					$('.'+page).addClass('pageOn');
					
					if(subNav != ''){
						$('.sub_'+page+' .'+subNav+' a').addClass('on');
					}
					
					if(page == ""){
						var bgArr = ["/img/rotator/img1.jpg", "/img/rotator/img2.jpg", "/img/rotator/img3.jpg", "/img/rotator/img4.jpg", "/img/rotator/img5.jpg" ]; 
						var i=0;
	
						// Start the slide show
						setInterval(function() {
								$("#wrapper").css("background-image", "url("+bgArr[i]+")");
								(i < bgArr.length-1) ? i++ : i=0;
						}, 8000);
					}
					
					$('#main_nav li').hover(
							function () {
									//show its submenu
									$('ul', this).slideDown(300);
			 
							},
							function () {
									//hide its submenu
									$('ul', this).stop(true, true).slideUp(300);        
							}
					);
					
					jQuery('.read_more').click(function() {
						jQuery('.more_content').slideUp('normal');
						jQuery('.read_more').html('More Info');
						jQuery('.read_more').removeClass('more_link');
						jQuery('.read_more').addClass('action_link');
						
						if(jQuery(this).next().is(':hidden') == true) {
							jQuery(this).next().slideDown('normal');
							jQuery(this).html('Less Info');
							jQuery(this).removeClass('action_link');
							jQuery(this).addClass('more_link');
						} 
					});
	    },
   

			
			curDate: function() {
	    	var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");    	
	    	var d = new Date();
				var curr_date = d.getDate();
				var curr_month = d.getMonth();
				var curr_year = d.getFullYear();
				console.log(m_names[curr_month] + " " + curr_date + ", " + curr_year);
				jQuery('#date_display').html(m_names[curr_month] + " " + curr_date + ", " + curr_year);
	    },
			
			countDown: function() {
				var seasonDay = new Date();
				seasonDay = new Date(seasonDay.getFullYear(), 9 -1, 23, 19, 0);
				$('#defaultCountdown').countdown({until: seasonDay});
				$('#year').text(seasonDay.getFullYear());
			}

	};
	


	// ===========================================
	// ready load
	// =========================================== 
	jQuery(document).ready(function () {
	
		// init object
		global.init();
		global.curDate();
		global.countDown();
	
	});
})();



