﻿jQuery.noConflict();
var timeOuts = new Array();
var i = 1;

jQuery(document).ready(function() {
    if (jQuery('.home .promo a').size() > 2) {
        timeOuts[i] = setTimeout(function() { slideSwitch('next'); }, 6100);
    }
});

function slideSwitch(dir) {
    var $active = jQuery('.home .promo a.active');

    var $next;
    if (dir == 'prev') {
        $next = $active.prev();
        if ($next.attr('href') == null) {
            $next = jQuery('.home .promo a').last();
        }
    }
    else {
        $next = $active.next();
        if ($next.attr('href') == null) {
            $next = jQuery('.home .promo a').first();
        }
    }

    $active.addClass('last-active');

    $next.css({ opacity: 0.0 })
        .addClass('active')
        .animate({ opacity: 1.0 }, 1000, function() {
            $active.removeClass('active last-active');

            var $current = jQuery('.home .promo li.current');
            $current.removeClass('current');
            $current = $current.next();
            if (!$current.is('li')) {
                $current = jQuery('.home .promo li').first();
            }
            $current.addClass('current');
    });

    i += 1;
    timeOuts[i] = setTimeout(function() { slideSwitch(null); }, 6100);
}

function clearAllTimeouts() {
    for (key in timeOuts) {
        clearTimeout(timeOuts[key]);
    }
}

function slideSwitch2(n, dir, pos) {
    var $active = jQuery('#slideshow-' + n + ' img.active');

    var $next;
    
    if (pos > 0) {
        $next = jQuery('#img-' + n + '-' + pos);
    }

    if (pos == 0 || $next.attr('id') != $active.attr('id')) {

        if (dir == 'prev') {
            if (pos == 0) {
                $next = $active.prev();
                if ($next.attr('src') == null) {
                    $next = jQuery('#slideshow-' + n + ' img').last();
                }
            }
        }
        else {
            if (pos == 0) {
                $next = $active.next();
                if ($next.attr('src') == null) {
                    $next = jQuery('#slideshow-' + n + ' img').first();
                }
            }
        }

        $active.addClass('last-active');

        $next.css({ opacity: 0.0 })
        .addClass('active')
        .animate({ opacity: 1.0 }, 1000, function() {
            $active.removeClass('active last-active');
        });
    }
}
