// JavaScript Document

jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"],
{
    random: function(a, i, m, r) {
        if (i == 0) {
            jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
        };
        return i == jQuery.jQueryRandom;
    }
});

function slideSwitch() {
    var $slideshows = jQuery('.futech_references_slideshow')

    jQuery.each($slideshows, function(){    
        var $current = jQuery(this).find('div.active');
        if($current.length == 0) $current = jQuery(this).find('div.reference_slide:last');
        
        var $next =  $current.next().length ? $current.next() : jQuery(this).find('div.reference_slide:first');

        $current.addClass('last-active');
    
        $next.css({opacity: 0.0})
            .addClass('active')
            .animate({opacity: 1.0}, 1000, function() {
                $current.removeClass('active last-active');
                jQuery(this).remove('div.white');
            });
    });
}

jQuery(function() {
    /*init references slideshow*/   
    var $slideshows = jQuery('.futech_references_slideshow')
    jQuery.each($slideshows, function(){
        jQuery(this).find('div.reference_slide:random').addClass('active');
    });
    
    setInterval( "slideSwitch()", 3000 );
});
