function pbox_init() {
    var pbox = $('#photoBox');
    var p_link = $('ul.buttons li','#photoBox');
    
    pbox.hover(function () {
        pbox.stopTime();
    },
    function () {
        pbox_ani();
    });
    
    p_link.click(function() {
        var this_link = $(this).index();
        var p = $('ul:first li','#photoBox');
        var p_active = $('li:visible','#photoBox').index();
        
        pbox.stopTime();
        $(p_link).removeClass("active");
        $(this).addClass("active");
        $(p[p_active]).fadeOut('slow');
        $(p[this_link]).fadeIn('slow');
        return false;
    });
    
    pbox_ani();
};

function pbox_ani() {
    var pbox = $('#photoBox');
    var p = $('ul:first li','#photoBox');
    var p_length = p.length - 1; //zero-base the len
    var p_link = $('ul.buttons li','#photoBox');
    
    pbox.everyTime(5000, function () { 
        var p_active = $('li:visible','#photoBox').index();
        
        if (p_active == p_length) {
            var next_p = 0;
        }
        else {
            var next_p = p_active + 1;
        }
        $(p[p_active]).fadeOut('slow');
        $(p[next_p]).fadeIn('slow');
        $(p_link[p_active]).removeClass('active');
        $(p_link[next_p]).addClass('active');
    });
}


$(document).ready(function() {
    pbox_init();
});
