$(document).ready(function() {

	photoGallery();
	spotlightWidget();
	makeMailLinks($('span.email'));
	sendToFriend();

});

function photoGallery() {
	
	var firstImg = $('#photo-pand>#photo-container>img:visible');
	var widthOfFirst = firstImg.width();
	firstImg.hide().css('marginLeft', -(widthOfFirst/2)).fadeIn();
	
	var trigger = $('ul.thumbs>li>a');
	
	trigger.click(function() {
		
		var current = $(this);
		trigger.removeClass('active');
		current.addClass('active');
		loadImg($(this).attr('href'));
		return false;
		
	});
	
}

function loadImg(url){

	var img = new Image();
	
	$('#photo-pand>#photo-container>img').fadeOut();
	
	$(img).load(function(){
		$(this).hide();
		$('#photo-pand>#photo-container').append(this);
		var imgWidth = $(this).width();
		$(img).css('marginLeft', -(imgWidth/2)).fadeIn();
	});
	
	$(img).attr('src', url);
	
}

/* spotlightWidget */

function spotlightWidget() {
	
	var container		= $('.spotlight-widget');
	var spotlightItem 	= $('.spotlight-item');
	
	var spotlightPlay;
	
	spotlightItem.hide();
	
	setTimeout(function(){
		spotlightItem.first().fadeIn('slow', function(){
			play();		
		});
	}, 400);
	
	container.hover(function(){
		pause();
	}, function(){
		play();
	});
	
	function play() {
		spotlightPlay = setInterval(function() {
			var firstHiddenItem = container.children('.spotlight-item:hidden').first();
			if( firstHiddenItem.size()==0 ) {
				var spotlightItem = container.children('.spotlight-item');
				spotlightItem.not(':first, :last').hide();
				spotlightItem.last().fadeOut('slow');
			}
			else
			{
				firstHiddenItem.fadeIn('slow');
			}
		}, 5000);
	}

	function pause() {
		clearInterval(spotlightPlay);
	}

}

/* sendToFriend */

function sendToFriend() {
	
	var success = $('.success-status');
	if( success.size()>0 ){
		setTimeout(function(){
			success.slideUp();
		}, 1200);
	}
	
	var trigger = $('.opensendtofriend');
	
	trigger.click(function(){
		$('.send-to-friend').slideDown();
		return false;
	});

}
