/*
 * Carousel javascript for homepage
 * @author Futurenet
 * @date November 2010
 */
$j(document).ready(function() {
    $j('#carousel-images').cycle({
        fx:     'fade',
        timeout: 3000,
        pause:   1,
        before:  onBefore
    });

    function onBefore() {
        nextActiveImage = $j(this).attr('class');
        nextActiveTab = nextActiveImage.replace('img-', 'tab-');
        nextActiveTabNo = nextActiveTab.replace('tab-', '');

        if ('1' == nextActiveTabNo){
            $j('#carousel-tab-2').removeClass('active-tab');
            $j('#carousel-tab-3').removeClass('active-tab');
        }else if('2' == nextActiveTabNo){
            $j('#carousel-tab-1').removeClass('active-tab');
            $j('#carousel-tab-3').removeClass('active-tab');
        }else if('3' == nextActiveTabNo){
            $j('#carousel-tab-1').removeClass('active-tab');
            $j('#carousel-tab-2').removeClass('active-tab');
        }

        $j('#carousel-' + nextActiveTab).addClass('active-tab');
    }

    $j('#carousel-tab-1').hover(function() {
        $j('#carousel-images').cycle(0);
        $j('#carousel-images').cycle('pause');
        return false;
    },
    function(){
        $j('#carousel-images').cycle('resume');
        return false;
    });

    $j('#carousel-tab-2').hover(function() {
        $j('#carousel-images').cycle(1);
        $j('#carousel-images').cycle('pause');
        return false;
    },
    function(){
        $j('#carousel-images').cycle('resume');
        return false;
    });

    $j('#carousel-tab-3').hover(function() {
        $j('#carousel-images').cycle(2);
        $j('#carousel-images').cycle('pause');
        return false;
    },
    function(){
        $j('#carousel-images').cycle('resume');
        return false;
    });

});
