/**
 * Site.js
 * Copyright (c) Baines and Ernst, 2011
 *
 * Main site Javascript functionality. Dependent on jQuery
 */

Site = {
	init: function() {
		Site.setupTicker();
		Site.setupFlash();
		Site.setupArchive();
	},
	
	setupTicker: function() {
		var otherNews = $('#otherNews').addClass('active');
		
		var tickerLoop = function() {
			var newsItem = $('li:first', otherNews);
				
			$('ul', otherNews).animate({
				'left': '-=' + (newsItem.width() + 18)
			}, newsItem.width() * 30, 'linear', function() {
				$('ul', otherNews).css('left', 0).append(newsItem.detach());			
				tickerLoop()
			});
		}
		
		tickerLoop();
	},
	
	setupFlash: function() {
		swfobject.embedSWF(themePath + '/flash/accreditations.swf', 'accreditations', 250, 75, '8.0.0', null, null, { 'wmode': 'transparent' });
	},
	
	setupArchive: function() {
		$('span', '.newsArchive').click(function() {
			if ($(this).hasClass('expanded')) {
				$(this).removeClass('expanded').html('[+]');
				$(this).siblings('ul').slideUp();
			} else {
				$(this).addClass('expanded').html('[-]');
				$(this).siblings('ul').slideDown();
			}
		});
	}
};

$(document).ready(Site.init);
