
var promoimages_timerids = new Object();
var promoimages_currentimages = new Object();
var promoimages_rotationdelays = new Object();

jQuery(document).ready( function() {

    if ( jQuery('#promoimages_selected_images').is(':visible') ) {
        jQuery("#promoimages_selected_images").sortable( {
            stop: function(event, ui) { 
                var image_order = jQuery('#promoimages_selected_images').sortable('toArray'); 
                jQuery('#images_in_order').val( image_order.join("___") );
            }
        } );
        jQuery("#promoimages_selected_images").disableSelection();
    }

} );


function promoimages_rotate_image( rotation_name ) {

    if ( promoimages_currentimages[rotation_name] ) {

        var next_image = ( promoimages_currentimages[rotation_name] * 1 ) + 1;

        var jcurrent = '#promoimages_' + rotation_name + '_' + promoimages_currentimages[rotation_name];
        var jnext    = '#promoimages_' + rotation_name + '_' + next_image;

        if ( ! jQuery(jnext).is(':hidden') ) { 
            jnext = '#promoimages_' + rotation_name + '_1';
            next_image = 1;
        }

        jQuery(jcurrent).fadeOut('normal', function() {
            jQuery(jnext).fadeIn('normal');
        } );

        promoimages_currentimages[rotation_name] = next_image;

    } else {

        jQuery('#promoimages_' + rotation_name + '_1').fadeIn('normal');
        promoimages_currentimages[rotation_name] = 1;

    }

    setTimeout('promoimages_rotate_image("' + rotation_name + '");', promoimages_rotationdelays[ rotation_name ]);

}


