﻿/*	| Homepage Slideshow
----------------------------------------	*/
var slideshow = {
    timer: null,
    delay: 5500,
    t: 0,

    init: function() {
        slideshow.triggers = jQuery('#feature-nav a');
        slideshow.trigger_first = jQuery('#feature-nav a:first');
        slideshow.trigger_last = jQuery('#feature-nav a:last');

        slideshow.items = jQuery('#features-mini .feature');

        slideshow.triggers.mouseover(function() { slideshow._slide(this); slideshow._stop(); return false; });
        slideshow._automate();
    },

    _automate: function() {
        var most = slideshow.triggers.length;
        target = jQuery('#feature-nav a:eq(' + slideshow.t + ')');
        slideshow._slide(target);
        slideshow.t++;
        if (slideshow.t == most)
            slideshow.t = 0;
        slideshow.timer = setTimeout(function() { slideshow._automate() }, slideshow.delay);
    },

    _stop: function() {
        slideshow.timer = clearTimeout(slideshow.timer);
    },

    _slide: function(el) {
        var target = jQuery(el).attr('rel');
        slideshow.triggers.not(el).removeClass('active');
        //alert(el);
        jQuery(el).addClass('active');
        jQuery(target).fadeIn('fast');
        jQuery(slideshow.items).not(target).fadeOut('fast');
    }
}
jQuery(document).ready(slideshow.init);

