//jQuery init
$(function() {
	
  // don't use _blank in xhtml
  $("a[rel=\"external\"]").click(function() {
      this.target = "_blank";
    });

 // menu show on hover
  $("ul.menu > li ul").hide();
  $("ul.menu > li").hover (
    function() {
      $(this).children('ul').show ();
    },
    function() {
      $(this).children('ul').hide();
    }
  );	
	if ( $('#thumbs').length > 0 ) { 
		// We only want these styles applied when javascript is enabled
		$('div.navigation').css({'width' : '230px'});
		$('.section-home div.navigation').css({'width' : '200px'});
		$('div.content').css('display', 'block');
	
		// Initially set opacity on thumbs and add
		// additional styling for hover effect on thumbs
		var onMouseOutOpacity = 0.5;
		$('#thumbs ul.thumbs li').opacityrollover({
			mouseOutOpacity:   onMouseOutOpacity,
			mouseOverOpacity:  1.0,
			fadeSpeed:         'slow',
			exemptionSelector: '.selected'
		});
		
		// Initialize Advanced Galleriffic Gallery
		var gallery = $('#thumbs').galleriffic({
			delay:                     5500,
			numThumbs:                 8,
			preloadAhead:              10,
			enableTopPager:            false,
			enableBottomPager:         true,
			maxPagesToShow:            7,
			imageContainerSel:         '#slideshow',
			controlsContainerSel:      '#controls',
			captionContainerSel:       '#caption',
			loadingContainerSel:       '#loading',
			renderSSControls:          false,
			renderNavControls:         false,
			enableHistory:             false,
			autoStart:                 true,
			syncTransitions:           true,
			defaultTransitionDuration: 900,
			onSlideChange:             function(prevIndex, nextIndex) {
				// 'this' refers to the gallery, which is an extension of $('#thumbs')
				this.find('ul.thumbs').children()
					.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
					.eq(nextIndex).fadeTo('fast', 1.0);
			},
			onPageTransitionOut:       function(callback) {
				this.fadeTo('slow', 0.0, callback);
			},
			onPageTransitionIn:        function() {
				this.fadeTo('slow', 1.0);
			}
		});	
	}		
});


