$(document).ready(function(){
    linkclicked = false;
    
    
    $('.fade-on-load').fadeTo(700,1);
    
    $("#main-nav a,#right-nav a,#logobox a").click(function(){
        linkclicked = true;
        var newhref = $(this).attr('href');
        $('.fade-on-load').fadeTo(300, 0.01, function(){
        
            $('.selected .rip-container').css('display', 'none');
            $(this).children('.rip-container').css('display', 'block');
            
            window.location.href = newhref;
        });
        
        return false;
    })
    
    var galPics = new Array();
    galPics[0] = "photo1.jpg";
    galPics[1] = "photo2.jpg";
    galPics[2] = "photo3.jpg";
    galPics[3] = "photo4.jpg";
	galPics[4] = 'photo-template1.jpg';
	galPics[5] = 'photo-template2.jpg';
	galPics[6] = 'photo-template3.jpg';
	galPics[7] = 'photo-template5.jpg';
	galPics[8] = 'photo-template6.jpg';
    
    currentImage = Math.floor(Math.random() * galPics.length);
    //preload images
    for (var i = 0; i < galPics.length; i++) {
        var imgNum = (currentImage + i) % galPics.length;
        new Image().src = '/media/img/gal/' + galPics[imgNum];
    }
    
    galleryPaused = false;
    $('#contact-info img').hover(function(){
    
        emailPulse(this, 800, 0.5);
        
    }, function(){
        $(this).stop();
        $(this).fadeTo(300, 1);
    });
    
    
    $('#gallery-arrow-left a').click(function(){
    
        swapimage(galPics, currentImage - 1);
        return false;
    });
    
    $('#gallery-arrow-right a').click(function(){
    
        swapimage(galPics, currentImage + 1);
        return false;
    });
    
    function emailPulse(elem, speed, opac){
        $(elem).fadeTo(500, opac, function(){
            $(elem).fadeTo(800, 1, function(){
                emailPulse(elem, speed, opac);
            });
        });
    }
    
    
    $('#photo-box').hover(function(){
        galleryPaused = true;
        $('#gallery-arrows').stop();
        $('#gallery-arrows').fadeTo(500, 1);
    }, function(){
        galleryPaused = false;
        $('#gallery-arrows').stop();
        $('#gallery-arrows').fadeOut(500);
    });
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    $('#gallery-image').attr("src", '/media/img/gal/' + galPics[currentImage]);
    $('#gallery-image').fadeIn(1500);
    
    runSlideShow(galPics, currentImage);
    
    
    //animates the Slide show
    function runSlideShow(images, showNumber){
        //sleep before fading out image
        
        
        setInterval(function(){
            if (!galleryPaused) {
                showNumber = (showNumber + 1) % images.length;
                
                swapimage(images, showNumber)
            }
        }, 7000);
        
    }
    
    
    function swapimage(images, newNumber){
        newNumber = (images.length + newNumber) % images.length;
        currentImage = newNumber;
        $('#gallery-image').fadeOut(300, function(){
            $('#gallery-image').attr("src", '/media/img/gal/' + galPics[newNumber]);
            $('#gallery-image').fadeIn(700);
            
            
        });
        
        
    }
    
    
});

