
$(function () {

    $('.slideshow>.images>img').css({ opacity: 0.0 });
    $('.slideshow>.images>img.startvisible').css({ opacity: 1 });
    $('.slideshow>.clist').css({ opacity: 0.65, height: $('.slideshow>.list').css('height') });
    slideshowimages = $('.slideshow>.images>img').length;
    slideshowtimeout = setTimeout("SelectNextProject()", 5000);

    $("img.lazyload").each(function () {
        $(this).data("src", this.src);
        this.src = "";
    });
    var leftSplitHeight = $('#main>.container>.left').css('height').replace('px', '');
    var rightSplitHeight = $('#main>.container>.right').css('height').replace('px', '');

    var minRightHeight = 720;
    var targetRightHeight = minRightHeight;
    if (leftSplitHeight > minRightHeight) {
        targetRightHeight = leftSplitHeight;
        
    }
    rightSplitHeight = $('#main>.container>.right>.container .scroll-pane').css('height', (targetRightHeight - 45) + 'px');
    rightSplitHeight = $('#main>.container>.right>.container').css('height', targetRightHeight + 'px');


    $('.scroll-pane').jScrollPane({
        showArrows: true
    });

    $('.projectimageslideshow>.images>img').css({ opacity: 0.0 });
    $('.projectimageslideshow>.images>img.number_1').css({ opacity: 1 });
    projectImageSlideShow_MaxPosition = Math.ceil($('.projectimageslideshow .list .images img').length / 5);
    $('.projectimageslideshow .list .left').css('opacity', 0.5);
    if (projectImageSlideShow_MaxPosition <= 1) {
        $('.projectimageslideshow .list .right').css('opacity', 0.5);
    }

});
function reveal(selector, number) {

    var img = $(selector);
    
    //if (img[0].src == null || img[0].src == '') {
        
        img[0].src = images[number - 1];
        
    //}
}

var slideshowtimednext = true;
var slideshowimages = 0;
var lastNumber = 1;
var slideshowtimeout;
var slideIsMoving = false;
var slideNextTarget = null;
function SelectNextProject() {

 
    var newNumber = lastNumber+1;
    if (newNumber > slideshowimages)
    {
        newNumber = 1;
    }
    if (slideshowtimednext) {
        SelectProject(newNumber, false);
        slideshowtimeout = setTimeout("SelectNextProject()", 5000);
    }

}

function SelectProject2(number, prevNumber) {

    if (number != prevNumber) {
        slideIsMoving = true;
        $('.slideshow>.images>img.number_' + prevNumber).animate({
            opacity: '-=1.0'

        }, 750, function () {
            // Animation complete.
        });
        reveal('.slideshow>.images>img.number_' + number, number);
        $('.slideshow>.images>img.number_' + number).animate({
            opacity: '+=1.0'

        }, 750, function () {
            // Animation complete.
        });

        var topDiff = ((number - 1) * 28) - ((prevNumber - 1) * 28)

        $('.slideshow>.list>.selectedbar').animate({
            top: '+=' + topDiff

        }, 750, function () {
            // Animation complete.

            lastNumber = number;

            if (slideNextTarget != null) {
                SelectProject2(slideNextTarget, number);
                slideNextTarget = null;
            }
            else {
                slideIsMoving = false;
            }


        });
    }
    else {
        slideIsMoving = false;
    }

}

function SelectProject(number, manual) {

    if (!slideIsMoving) {

        if (manual) {
            slideshowtimednext = false;
        }
        if (number != lastNumber) {
            SelectProject2(number, lastNumber);
            
        }
    }
    else {
        slideNextTarget = number;
    }
}

var projectImageSlideShow_Position = 1;
var projectImageSlideShow_MaxPosition = 1;

function ProjectImageSlideShow_CheckButtons()
{
    if (projectImageSlideShow_Position > 1) {

        if ($('.projectimageslideshow .list>.left').css('opacity') < 1.0) {
            $('.projectimageslideshow .list>.left').animate({
                opacity: '+=0.65'
            }, 1000, function () { });
        }

    }
    else {
        if ($('.projectimageslideshow .list>.left').css('opacity') == 1.0) {
            $('.projectimageslideshow .list>.left').animate({
                opacity: '-=0.65'
            }, 1000, function () { });
        }
    }

    if (projectImageSlideShow_Position < projectImageSlideShow_MaxPosition) {

        if ($('.projectimageslideshow .list>.right').css('opacity') < 1.0) {
            $('.projectimageslideshow .list>.right').animate({
                opacity: '+=0.65'
            }, 1000, function () { });
        }

    }
    else {
        if ($('.projectimageslideshow .list>.right').css('opacity') == 1.0) {
            $('.projectimageslideshow .list>.right').animate({
                opacity: '-=0.65'
            }, 1000, function () { });
        }
    }
}

function ProjectImageSlideShow_SlideRight() {

    if (projectImageSlideShow_Position < projectImageSlideShow_MaxPosition) {
        projectImageSlideShow_Position++;

        ProjectImageSlideShow_CheckButtons();
        $('.projectimageslideshow .list .images').animate({
            left: '-=480'
    }, 1000, function () { });

        

    }


}


function ProjectImageSlideShow_SlideLeft() {
    if (projectImageSlideShow_Position >  1) {
        projectImageSlideShow_Position--;
        ProjectImageSlideShow_CheckButtons();
        $('.projectimageslideshow .list .images').animate({
            left: '+=480'
        }, 1000, function () { });

    }
}

var ProjectImageSlideShow_LastNumber = 1;
function ProjectImageSlideShow_ShowImage(number) {
    if (ProjectImageSlideShow_LastNumber != number) {




        $('.projectimageslideshow>.images>img.number_' + ProjectImageSlideShow_LastNumber).animate({
            opacity: '-=1.0'

        }, 1000, function () {
            // Animation complete.
        });
        ProjectImageSlideShow_Reveal('.projectimageslideshow>.images>img.number_' + number, number);
        $('.projectimageslideshow>.images>img.number_' + number).animate({
            opacity: '+=1.0'

        }, 1000, function () {
            // Animation complete.
        });
        ProjectImageSlideShow_LastNumber = number;
    }

}

function ProjectImageSlideShow_Reveal(selector, number) {

    var img = $(selector);

    //if (img[0].src == null || img[0].src == '') {

    img[0].src = projectImageSlideShow_images[number - 1];

    //}
}

var currentflashtab = 1;
function flashtab(number)
{
    if (number != currentflashtab)
    {

        $('.flashtabs .tab.n' + number).addClass('active');
        $('.flashtabs .tab.n' + currentflashtab).removeClass('active');
        $('.flashitems .flash360.n' + number).show();
        $('.flashitems .flash360.n' + currentflashtab).hide();
        currentflashtab = number;
    }
}


