/**
 * portfolio.js
 *
 * @author Edward Vermillion <evermillion@doggydoo.net>
 */
var BAH = {};

BAH.imageCache = [];
BAH.imageCount = 0;
BAH.addImage = function (imageSrc) {
    BAH.imageCache[BAH.imageCount] = new Image();
    BAH.imageCache[BAH.imageCount].src = imageSrc;
    BAH.imageCount = BAH.imageCount + 1;
}

var Portfolio = {
    
    currentView: 0,
    
    views: [],
    
    addView: function (imageURL, blurbText) {
        this.views.push({ image: imageURL, blurb: blurbText });
    },
    
    swapViews: function (direction) {
        
        $('#blurb').stop(true, true);
        $('#mainImage').stop(true, true);
        
        if (direction == 'next') {
        
            this.currentView = (this.currentView + 1);
            
            if (this.currentView >= this.views.length) {
                return false;
            }
            
            if (this.currentView == (this.views.length - 1)) {
                $('#nextArrow').fadeOut(250);
                $('#reviewBlurb').fadeIn(250);
            }
            
            $('#prevArrow').fadeIn(250);
            
//            $('#blurb').fadeOut(500, function(){
//                $('#blurb').html(Portfolio.views[Portfolio.currentView].blurb);
//            }).fadeIn(500);
            
//            $('#mainImage').animate({
//                left: -450
//            }, 500, 'linear', function(){
//                $('#mainImage').attr('src', Portfolio.views[Portfolio.currentView].image);
//            }).animate({
//                left: 450
//            }, 0).animate({
//                left: 0
//            }, 500);
            
        } else {
        
            this.currentView = (this.currentView - 1);
            
            if (this.currentView < 0) {
                return false;
            }
            
            $('#reviewBlurb').fadeOut(250);
            
            if (this.currentView == 0) {
                $('#prevArrow').fadeOut(250);
            }
            
            $('#nextArrow').fadeIn(250);
            
//            $('#blurb').fadeOut(500, function(){
//                $('#blurb').html(Portfolio.views[Portfolio.currentView].blurb);
//            }).fadeIn(500);
//            
//            $('#mainImage').animate({
//                left: 450
//            }, 500, 'linear', function(){
//                $('#mainImage').attr('src', Portfolio.views[Portfolio.currentView].image);
//            }).animate({
//                left: -450
//            }, 0).animate({
//                left: 0
//            }, 500);
        }
        
        $('#blurb').fadeOut(500, function(){
            $('#blurb').html(Portfolio.views[Portfolio.currentView].blurb);
        }).fadeIn(500);
        
        $('#mainImage').fadeOut(500, function(){
            $('#mainImage').attr('src', Portfolio.views[Portfolio.currentView].image);
        }).fadeIn(500);
    }
};










