function next_slide(obj) {
    var j = jQuery(obj);
    var $active = j.children('div.active');
    if ( $active.length == 0 ) $active = j.children('div:last');
    var $next =  $active.next().length ? $active.next() : j.children('div:first');

    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 500, function() {
            $active.removeClass('active last-active');
        });
}

function next_slides() {

   jQuery('.flickr_slideshow').each(function(index){
       next_slide(jQuery(this)); 
   });

}

function get_slideshow_delay() {  
   var mindelay = 0;
   jQuery('.flickr_slideshow').each(function(index){

    delay = jQuery(this).data('delay');
    if ((!(delay == undefined)) && ((mindelay == 0) || (delay < mindelay))) mindelay = delay; 
    });
   return mindelay;
}

function start_slideshows() {
var flickr_slideshow_delay = get_slideshow_delay();
if (flickr_slideshow_delay > 0) {
    setInterval("next_slides()",flickr_slideshow_delay*1000);
    }  
}

jQuery(document).ready( function () { start_slideshows(); });

