$(function(){
		
	// Initialize any slideshows
	$('.slideshow').cycle({
		next: '.slideshow-controls .next',
		prev: '.slideshow-controls .prev',
		pause: true,
		slideExpr: '.unit,.slide'
	});
	
	// Initialize tabs
	$('.tabs > ul > li').tabs('.tabs > div');
	$('.tabbed-slider .item').tabs('.videos .video');
	$('.vertical-tabs > ul > li').tabs('.vertical-tabs .panel');
	$('.slimband-community-tabs > ul > li').tabs('.slimband-community-tabs .panel');
	$('.slimband-our-program-tabs > ul > li').tabs('.slimband-our-program-tabs .panel');
	$('.success-stories-tabs > li').tabs('.success-stories-panel');
	$('.success-stories-video-tabs > li').tabs('.success-stories-video-panel');
	
	// Initialize input defaults
	$('[placeholder]').placeholder();
	
	// Initialize the carousel
	$('.slider').jCarouselLite({
		btnPrev:  '.slider-prev',
		btnNext:  '.slider-next',
		circular: false,
		speed: 400,
		scroll: 3
	});
	
	// Initialize the carousel
	$('.slider2').jCarouselLite({
		btnPrev:  '.slider2-prev',
		btnNext:  '.slider2-next',
		circular: false,
		speed: 400,
		scroll: 3
	});
	
	$('.success-stories-slider').jCarouselLite({
		btnPrev:  '.success-stories-prev',
		btnNext:  '.success-stories-next',
		circular: false,
		speed: 600,
		visible: 6,
		scroll: gcm($('.success-stories-slider li').length, 6)
	});
	
	$('.success-stories-video-slider').jCarouselLite({
		btnPrev:  '.success-stories-video-prev',
		btnNext:  '.success-stories-video-next',
		circular: false,
		speed: 600,
		visible: 6,
		scroll: gcm($('.success-stories-video-slider li').length, 6)
	});
	
	function gcm(a, b) 
	{
		return ( b == 0 ) ? (a) : ( gcm(b, a % b) );
	}
	
	// Set height of grid rows
	$('.grid').not('.grid-a, .grid-c').children('.unit,.unit-first,.unit-last').equal_heights();
	
	// Set the height of these dumb columns
	$('.disorder').each(function()
	{
		if ($(this).hasClass('left') && $(this).next('.right').length)
		{
			$(this).add($(this).next('.right')).equal_heights();
		}
	});
	
	// Facybox
	$('a[rel*=lightbox]').facybox();
	
	// Hide Flash elements to get around browser inconsistencies
	$(document).bind('afterReveal.facybox', function()
	{
		$('.video iframe, embed, object, select', $('#content')).css('visibility', 'hidden');
		$('#facybox *').css('visibility', 'visible');
	});
		
		
	$(document).bind('close.facybox', function()
	{
		$('.video iframe, embed, object, select', $('#content')).css('visibility', 'visible');
	});
											
	
	// Make inner links clickable
	$('.clickable').clickable('a');
});
