$(document).ready(function(){
	
	var carousel_image_count = 0;
	var carousel_text_count = 0;
	
	$('#carousel').addClass('active');
	
	$('#carousel').append('<a class="back">Back</a><a class="next"></a>');
	
	$('#carousel .wrapper').append('<p class="text">'+carousel_text[0]+'</p>');
	
	$('#carousel>a').hide();
	
	$('#carousel').hover(function(){
		$('>a', this).fadeIn();
	}, function(){
		$('>a', this).fadeOut();
	});
	
	$('#carousel a.back').bind('click', function(e){
		
		$(this).blur();
		e.preventDefault();
		moveCarousel(-1);
		
	});
	
	$('#carousel a.next').bind('click', function(e){
		
		$(this).blur();
		e.preventDefault();
		moveCarousel(1);
		
	});
	
	function moveCarousel(direction) {
		
		if ($('#carousel').hasClass('loading')) {
			
			return false;
			
		}
		
		if (direction == -1) {
			
			carousel_image_count = carousel_image_count - 1;
			if (carousel_image_count < 0) {
				carousel_image_count = carousel_images.length - 1;
			}
			
			carousel_text_count = carousel_text_count - 1;
			if (carousel_text_count < 0) {
				carousel_text_count = carousel_text.length - 1;
			}
			
		} else if (direction == 1) {
				
			carousel_image_count = carousel_image_count + 1;
			if (carousel_image_count  == carousel_images.length) {
				carousel_image_count = 0;
			}
			
			carousel_text_count = carousel_text_count + 1;
			if (carousel_text_count == carousel_text.length) {
				carousel_text_count = 0;
			}
			
		} else {
			
			return false;
			
		}
		
		$('#carousel').append('<div class="temp"><img src="/photos/carousel/'+carousel_images[carousel_image_count]+'"><p class="text">'+carousel_text[carousel_text_count]+'</p></div>');
		
		$('#carousel div.temp img').load(function(){
			
			$('#carousel').addClass('loading');

			$('#carousel div.wrapper').fadeOut('slow', function(){
				$(this).remove();
			});

			$('#carousel div.temp').fadeIn('slow', function(){

				$(this).addClass('wrapper').removeClass('temp');
				$('#carousel').removeClass('loading');

			});
			
		});
		
	}
	
	// Gallery
	$('body.gallery div.links a').live('click', function(e){
	
		e.preventDefault();
		
		var holder = $(this).closest('.content');
		var location = $(this).attr('href');
		
		$.get(location, function(data){
			
			var content = $('.content', data);
			
			$('h3 a', content).wrapInner('<h4>');
			$('h4', content).unwrap();
			
			$(holder).empty().append($(content).html());
			
		});
		
	});
	
});
