﻿///<reference path="jquery-1.4.2.min-vsdoc.js"/>
$(document).ready(function() {
    $("#page").css("display", "block");
    $("#accordion").accordion({ animated: true, autoHeight: false });

    $("button, input:submit, a", "#menu").button();

    $('div.navigation').css({ 'width': '190px', 'float': 'left' });
    $('div.content').css('display', 'block');
    $('li', 'ul.thumbs').css('margin-right', '5px');

    var onMouseOutOpacity = 0.67;
    $('#thumbs ul.thumbs li').opacityrollover({
        mouseOutOpacity: onMouseOutOpacity,
        mouseOverOpacity: 1.0,
        fadeSpeed: 'fast',
        exemptionSelector: '.selected'
    });
    var gallery = $('#thumbs').galleriffic({
        delay: 2500,
        numThumbs: 21,
        preloadAhead: -1,
        enableTopPager: true,
        enableBottomPager: true,
        maxPagesToShow: 7,
        imageContainerSel: '#slideshow',
        controlsContainerSel: '#controls',
        captionContainerSel: '#caption',
        loadingContainerSel: '#loading',
        renderSSControls: true,
        renderNavControls: false,
        playLinkText: 'Play Slideshow',
        pauseLinkText: 'Pause Slideshow',
        prevLinkText: '&lsaquo; Previous Photo',
        nextLinkText: 'Next Photo &rsaquo;',
        nextPageLinkText: 'Next &rsaquo;',
        prevPageLinkText: '&lsaquo; Prev',
        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.customFadeTo('slow', 1.0);
        },
        onTransitionIn: function(slide, caption, isSync) {
            //alert('In');
            var imgLink = slide.find('a');
            imgLink.unbind('click');
            var newLink = "/projects/";
            var idText = imgLink.attr('id');
            var index = idText.indexOf('-');
            if (index > 0) {
                idText = idText.substring(0, index);
            }
            newLink += idText;
            //var newLink = "/projects/" + pageID;
            imgLink.attr('href', newLink);

            $('span', '#slideshow').fadeTo('slow', 1.0);
            $('span', '#caption').customFadeTo('slow', 1.0);

        }
    });

});
