$(function() {
	// Set DOM elements
	update_area = $('.featured_video');
	tabs = $('.tab li');
	photo_page_link = $('.pageCount a');
	video_list_item = $('.video_list li');
	video_thumb = $('.video_list li a');
	event_category = $('.event_cata');
	event_date = $('.single_event ul li a');
	
	// Load tabs on click
	tabs.live('click', loadTab);
	tabs.hover(tabOn, tabOff);
	
	// Video thumbnail opacity rollovers
	//video_thumb.append('<span />');
	video_thumb.live('mouseover', rollOn);
	video_thumb.live('mouseout', rollOff);
	video_thumb.live('click', loadVideo);
	
	video_reload_max = 5;
	video_reload = 0;
	setintid = null;
	$('.video_fail').livequery(function() {
		if (video_reload < video_reload_max) {
			showLoader(update_area);
			video_reload++;
			setintid = setInterval("reloadVideos()", 1000);
		} else {
			update_area.html('<br /><br /><h2>Sorry, the videos are not currently available. Please refresh the page, or try again later.</h2>');
		}
	});
	
	$('.tab_content .video_list li a span').livequery(function() {
		if ($(this).closest('li').hasClass('on')) {
			$(this).css({opacity:0});
		} else {
			$(this).css({opacity:0.7});
		}
	});
	
	// Change photo pages
	photo_page_link.live('click', changePhotoPage);
	
	// Category expand
	event_category.click(toggleThis);
	
	event_date.click(function() {
		$(this).next('div:first').slideToggle('fast');
		return false;
	});
	
	// Fancybox tabs
	$('li#nav1 a').fancybox({ 
		'zoomSpeedIn': 300, 
		'zoomSpeedOut': 300, 
		'frameWidth': 960,
		'centerOnScroll': false,
		'frameHeight': 500 
	});
	
	$('.btn_contact a').fancybox({ 
		'zoomSpeedIn': 300, 
		'zoomSpeedOut': 300, 
		'frameWidth': 550,
		'centerOnScroll': false,
		'frameHeight': 250 
	});

	// Load in Twitter
	$('#twitterPosts').load('twitter.php');
	
	// Google Feeds
	$('a.feed').gFeed({ 
		target: '#chronBlog',
		max : 1, 
		tabs: false });
	$('a.gf-title').livequery(function() {
		$(this).attr('target', '_blank');
	});
   	
	// Preload rollover images
	preload = new Image();
	preload.src = 'images/btn_featured_video_on.gif';
	preload = new Image();
	preload.src = 'images/btn_photo_gallery_on.gif';
	
	// Carosel
	$('a#mycarousel-prev').live('click', function() { 
		return false;
	});
	
	$('a#mycarousel-next').live('click', function() {
		return false;
	});
	
	$('#mycarousel').livequery(initCarousel);
		
});