﻿//*************************************************************************************
// File     : mind_function.js
// Requires : jquery.js (version 1.3.1+), braingnat.js (version 0.1.5+)
// Author   : Kyle Weems (ksw)
// Origin   : mindfly.com
// Created  : March 05, 2009
// Modified : March 05, 2009
//*************************************************************************************

BrainGnat.html5Shiv();

$(document).ready(function () {
    BrainGnat.setContentHeight(322);
    bannerSlide();
});

function bannerSlide() {
    // set up banner for rotation and start timer
    if ($('#rotator li').length > 1) {
        $('#rotator').addClass('active');
        $('#rotator li:last-child').addClass('current');
        bsTimer = setTimeout('autoSlide();', 5000);
    } else {
        $('#rotator button').remove();
    }
    // add click event to banner buttons
    $('#rotator button').click(function () {
        if ($('#rotator .upcoming').length < 1) {
            clearTimeout(bsTimer);
            var i = -1;
            var f = false;
            if ($(this).hasClass('before')) {
                i = 1;
                f = true;
            }
            var c = $('#rotator li').index($('#rotator .current'));
            c += i;
            if (c < 0) c = ($('#rotator li').length - 1);
            if (c > ($('#rotator li').length - 1)) c = 0;
            bannerSlideAnimate(c, f);
        }
    });
}

function autoSlide() {
    var c = $('#rotator li').index($('#rotator .current'));
    c = c - 1;
    if (c < 0) c = ($('#rotator li').length - 1);
    bannerSlideAnimate(c);
}

function bannerSlideAnimate(c, f) {
    if (!f) {
        f = false;
    }
    $('#rotator li:eq(' + c + ')').addClass('upcoming');
    if (f) $('#rotator .upcoming').css({ left: '-473px' });
    $('#rotator .upcoming').animate({ left: 0 }, 1000, 'swing', function () {
        $('#rotator .current').attr('style', '').removeClass('current');
        $('#rotator .upcoming').attr('style', '').addClass('current').removeClass('upcoming');
        bsTimer = setTimeout('autoSlide();', 10000);
    });
}

