WDN.jQuery(document).ready(function($) {
	
	var defaultFieldVal = 'email@site.com';
	
	var initClouds = function() {
		var $sun = $('#ss_sun');
		var $cloud1 = $('<img src="http://summer.unl.edu/assets/cloud_1.png" />');
		var $cloud2 = $('<img src="http://summer.unl.edu/assets/cloud_2.png" />');
		$sun.attr('src', 'http://summer.unl.edu/assets/sun_sans_clouds.png');
		$cloud1.css({
			position: 'absolute',
			left: '480px',
			top: '92px'
		}).insertAfter($sun);
		$cloud2.css({
			position: 'absolute',
			left: '630px',
			top: '101px'
		}).insertAfter($sun);
		animateCloud($cloud1);
		animateCloud($cloud2);
	};
	
	var animateCloud = function($cloud) {
		var leftEdge = 480;
		var rightEdge = 630;
		var time = ((rightEdge - $cloud.css('left').substr(0,3)) / (rightEdge - leftEdge)) * 25000;
		$cloud.animate({
			left: rightEdge
		}, time, 'linear').animate({
			left: (rightEdge + 50),
			opacity: 0
		}, 4000, 'linear', function() {
			$cloud.css('left', (leftEdge - 20) + 'px').animate({
				opacity: 1,
				left: leftEdge
			}, 5000, 'linear');
			animateCloud($cloud);
		});
	};
	
	var rotateNews = function() {
		if ($('#ss_news li').length <= 1) {
			return;
		}
		var $active = $('#ss_news li.active');
		$next = ($active.next().length > 0) ? $active.next() : $('#ss_news li:first');
		$active.removeClass('active');
		$next.addClass('active');
	};
	
	// Hide/Show default mailing list text
	$('#ss_sidebar input.text').val(defaultFieldVal).focus(function() {
		if ($(this).val() == defaultFieldVal) {
			$(this).val('').removeClass('empty');
		}
	}).blur(function() {
		if ($(this).val() == '') {
			$(this).addClass('empty').val(defaultFieldVal);
		}
	});
	
	// Clouds!
	//setTimeout(initClouds, 25000);
	$('#ss_sun').attr('alt', 'Click me!').attr('title', 'Click me!').one('click', function() {
		initClouds();
	});
	
	// Rotate news
	var interval = setInterval(rotateNews, 10000);
	$('#ss_news').css('cursor', 'pointer').click(function() {
		clearInterval(interval);
		rotateNews();
		interval = setInterval(rotateNews, 10000);
	});
	
	// Turn entire ss_common li's into links
	$('#ss_common li').css('cursor', 'pointer').click(function() {
		var href = $(this).find('a').attr('href');
		if (href && href != '#') {
			window.location.href = href;
		}
	});
});