Eccolo, risolvo il tuo problema, spero.

Il tuo codice:
codice:
<link rel="stylesheet" href="agile_carousel.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.js"></script>
<script src="agile_carousel/agile_carousel.a1.1.js"></script>
<script>
    // Code used for "Flavor 2" example (above)
    
    $.getJSON("agile_carousel/agile_carousel_data.php", function(data) {
        $(document).ready(function(){
            $("#flavor_2").agile_carousel({
                
                // required settings
                
                carousel_data: data,
                carousel_outer_height: 330,
                carousel_height: 230,
                slide_height: 230,
                carousel_outer_width: 480,
                slide_width: 480,
                                                
                // end required settings
                                                
                transition_type: "fade",
                transition_time: 600,
                timer: 3000,
                continuous_scrolling: true,
                control_set_1: "numbered_buttons,previous_button,
                ... (continues on same line)... pause_button,next_button",
                control_set_2: "content_buttons",
                change_on_hover: "content_buttons"
            });
        });
    });
 </script>

codice:
<link rel="stylesheet" href="agile_carousel.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.js"></script>
<script src="agile_carousel/agile_carousel.a1.1.js"></script>
<script>
    // Code used for "Flavor 2" example (above)
    
    $.getJSON("agile_carousel/agile_carousel_data.php", function(data) {
        $(document).ready(function(){
            $("#flavor_2").agile_carousel({
                
                // required settings
                
                carousel_data: data,
                carousel_outer_height: 330,
                carousel_height: 230,
                slide_height: 230,
                carousel_outer_width: 480,
                slide_width: 480,
                                                
                // end required settings
                                                
                transition_type: "fade",
                transition_time: 600,
                timer: 3000,
                continuous_scrolling: true,
                control_set_1: "numbered_buttons,previous_button",
                control_set_2: "content_buttons",
                control_set_3: "current_slide_number",
                change_on_hover: "content_buttons"
            });
        });
    });
 </script>
Ho semplicemente aggiunto:
codice:
control_set_3:"current_slide_number",
se poi Non ti va bene dove te lo mette in automatico, cioè in alto a sinistra. prendi il tuo bel file JS, che dovrebbe essere:
agile_carousel.alpha.js riga 471-478, (se hai la versione .min.js ti devi cercare la riga di codice con il Find and Replace dell'editor che usi) arrivati a questo punto cerchi la riga di codice:
codice:
            
// update slide number

            function update_current_slide_number(slide_num) {
                if (current_slide_number_display_length > 0) {
                    current_slide_number_display.html(slide_num);
					alert(slide_num);					 
                }
            }
Dove impaginano il tuo bel numerino... Qui vedi tu, dichiara una variabile globale insieme a quelle native, e usa la TUA variabile con il numero della slide corrente dove e quando vuoi. Di default ho notato che impaginandolo lo mette in alto a sx, ,ma con il css accedendo alle proprietà della classe:
codice:
current_slide_number
Per il callBack dipende che cosa devi fare, ti dico subito che in Ajax non ho molta esperienza..