/**
 * @author Shawn Welch <shrimpwagon@yahoo.com>
 */
$(document).ready(function(){
    $.Steps = new Object();
    
    $.Steps.show = function(sign_code){
        if (!sign_code) {
            $.openModal();
            
            $('#colorbox-modal').load('/ajax/ajaxSteps.php', 'sign_code=' + sign_code, function(){
                $.Steps.step1 = new Object();
                $.Steps.step1.thumb_width = 174;
                $.Steps.step1.left = 0;
                $.Steps.step1.num_show = 4;
                
                $.Steps.step1.increment = ($.Steps.step1.thumb_width * $.Steps.step1.num_show) * -1;
                $.Steps.step1.num_thumbs = $('#step1-selection-container div').length;
                $.Steps.step1.pages = Math.ceil($.Steps.step1.num_thumbs / $.Steps.step1.num_show);
                $.Steps.step1.max_left = $.Steps.step1.pages * $.Steps.step1.increment;
                
                // Hide the back button
                $('#step1-back').css('display', 'none');
                
                // Add button functionality
                $('#step1-back').bind('click', function(){
                    $.Steps.step1.left = $.Steps.step1.left - $.Steps.step1.increment;
                    $('#step1-selection-container').animate({
                        left: $.Steps.step1.left + 'px'
                    }, 500);
                    
                    // Show more button
                    $('#step1-more').css('display', 'block');
                    
                    if ($.Steps.step1.left >= 0) {
                        // Hide more button
                        $('#step1-back').css('display', 'none');
                    }
                });
                
                $('#step1-more').bind('click', function(){
                    $.Steps.step1.left = $.Steps.step1.left + $.Steps.step1.increment;
                    $('#step1-selection-container').animate({
                        left: $.Steps.step1.left + 'px'
                    }, 500);
                    
                    // Show back button
                    $('#step1-back').css('display', 'block');
                    
                    if (($.Steps.step1.left + $.Steps.step1.increment) <= $.Steps.step1.max_left) {
                        // Hide more button
                        $('#step1-more').css('display', 'none');
                    }
                });
            });
            
        }
        else {
            $.calculator.show(sign_code);
        }
    }
});
