if (!solosoy) var solosoy = {};
var onMouseOutOpacity = .3;

$(document).ready( function () {
	
	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	solosoy.updateThumbsState();
	
	$('ul.thumbs li a').hover(
		function () {
			if( !$(this).parent().hasClass('selected') ) {
				$(this).fadeTo('fast', 1.0);
			}
		},
		function () {
			if( !$(this).parent().hasClass('selected') ) {
				$(this).fadeTo('fast', onMouseOutOpacity);
			}
		}
	);
	
	
	//activate galleries
	var gallery_afterglow = $('#gallery-afterglow').galleriffic('#thumbs-afterglow', {
        delay:                  1500, 
        numThumbs:              3,
        preloadAhead:           3,
        imageContainerSel:      '#main-image-afterglow',
        renderSSControls:       false,
        renderNavControls:      false,
        enableHistory:          false,
        autoStart:              false,
		
		onTransitionOut:        function(callback) {
			$('#gallery-afterglow').fadeTo('fast', 0.0, callback);
		},
		
		onTransitionIn:         function() {
			$('#gallery-afterglow').fadeTo('fast', 1.0);
			solosoy.updateThumbsState('#thumbs-afterglow');
			
			//update full image url
			var imgSrc = $('#main-image-afterglow a img').attr('src');
			var index = (imgSrc.substring( imgSrc.length - 5, imgSrc.length )).substr(0,1);
			$("#afterglow-zoom").attr("href","/wp-content/themes/solosoy/images/design-work/afterglow_full_" + index + ".jpg");
		},
		
		onPageTransitionOut:    function(callback) {
			$('#thumbs-afterglow ul.thumbs').fadeTo('fast', 0.0, callback);
		},
		
		onPageTransitionIn:     function() {
			$('#thumbs-afterglow ul.thumbs').fadeTo('fast', 1.0);
		}
    });
	
	var gallery_lindapul = $('#gallery-lindapul').galleriffic('#thumbs-lindapul', {
        delay:                  1500, 
        numThumbs:              3,
        preloadAhead:           3,
        imageContainerSel:      '#main-image-lindapul',
        renderSSControls:       false,
        renderNavControls:      false,
        enableHistory:          false,
        autoStart:              false,
		
		onTransitionOut:        function(callback) {
			$('#gallery-lindapul').fadeTo('fast', 0.0, callback);
		},
		
		onTransitionIn:         function() {
			$('#gallery-lindapul').fadeTo('fast', 1.0);
			solosoy.updateThumbsState( '#thumbs-lindapul' );
			
			//update full image url
			var imgSrc = $('#main-image-lindapul a img').attr('src');
			var index = (imgSrc.substring( imgSrc.length - 5, imgSrc.length )).substr(0,1);
			$("#lindapul-zoom").attr("href","/wp-content/themes/solosoy/images/design-work/lindapul_full_" + index + ".jpg");
		},
		
		onPageTransitionOut:    function(callback) {
			$('#thumbs-lindapul ul.thumbs').fadeTo('fast', 0.0, callback);
		},
		
		onPageTransitionIn:     function() {
			$('#thumbs-lindapul ul.thumbs').fadeTo('fast', 1.0);
		}
    });
	
	var gallery_art = $('#gallery-art').galleriffic('#thumbs-art', {
        delay:                  1500, 
        numThumbs:              3,
        preloadAhead:           3,
        imageContainerSel:      '#main-image-art',
        renderSSControls:       false,
        renderNavControls:      false,
        enableHistory:          false,
        autoStart:              false,
		
		onTransitionOut:        function(callback) {
			$('#gallery-art').fadeTo('fast', 0.0, callback);
		},
		
		onTransitionIn:         function() {
			$('#gallery-art').fadeTo('fast', 1.0);
			solosoy.updateThumbsState( '#thumbs-art' );
			
			//update full image url
			var imgSrc = $('#main-image-art a img').attr('src');
			var index = (imgSrc.substring( imgSrc.length - 5, imgSrc.length )).substr(0,1);
			$("#art-zoom").attr("href","/wp-content/themes/solosoy/images/design-work/art_full_" + index + ".jpg");
		},
		
		onPageTransitionOut:    function(callback) {
			$('#thumbs-art ul.thumbs').fadeTo('fast', 0.0, callback);
		},
		
		onPageTransitionIn:     function() {
			$('#thumbs-art ul.thumbs').fadeTo('fast', 1.0);
		}
    });
	
	//activate Fancy Box zoom
	$("a.btn-zoom").fancybox({
		"imageScale": false,
		"hideOnContentClick": false,
		"centerOnScroll": false
	});
	
});


solosoy.updateThumbsState = function( selector ) {
	if(selector) {
		$(selector + ' ul.thumbs li a').each(
			function() {
				if( $(this).parent().hasClass('selected') ) {
					$(this).css('opacity', 1.0);
				}
				else {
					$(this).css('opacity', onMouseOutOpacity);
				}
		});
	}//end if
	else {
		$('ul.thumbs li a').each(
			function() {
				if( $(this).parent().hasClass('selected') ) {
					$(this).css('opacity', 1.0);
				}
				else {
					$(this).css('opacity', onMouseOutOpacity);
				}
			}					 
	);}

};//end updateThumbsState

