(function($) {
	function startAnnouncement(data) {
		if(data && !$.cookie('viewedAnnouncement')) {
			$.cookie('viewedAnnouncement',1);
			$('<div id="overlay"></div>').css({ backgroundColor:'#000000', top:0, position:'absolute', zIndex:100, display:'block', opacity:0 }).appendTo('body').each(resizeOverlay).animate({ opacity:.6 }, 400);
			$(window).resize(resizeOverlay);
			$('<div class="popup section"><h2>'+data.headline+'</h2><div class="body">'+data.summary+'<p id="continue"><a class="close" href="#">Close</a> | <a href="/announcements.php">'+data.link_text+' ></a></p></div><div class="foot"></div></div>').appendTo('body').css({ left:450-450/2, top:$('#wrap').height()/2-$('.popup').height()/2, opacity:0 });
			$('.close').click(closeAnnouncement);
			var h = $('.popup').height();
			$('.popup').css({ height:0 }).animate({ opacity:0 }, 800).animate({ opacity:1, height:h }, 500);
			resizeOverlay();
		}
	}
	
	function resizeOverlay() {
		var l =- ($(window).width()-$('body').width())/2;
		var site = $('#wrap').height();
		$('#overlay').css({ width:($('#wrap').width()>$(window).width() ? $('#wrap').width() : $(window).width()), height:($(window).height()>site+180 ? $(window).height() : site+180), left:(l>0 ? 0 : -($(window).width()-$('body').width())/2) });
	}
	
	function closeAnnouncement() {
		$('.popup').remove();
		$('#overlay').animate({ opacity:0 }, 350, function() { $(this).remove(); });
		return false;
	}
		  
	window.onload = function() {
		$.getJSON('/ajax-data.php', { action:'announcement' }, startAnnouncement);				   
	};
})(jQuery);
