﻿
/* =====================================================================
Created By: Jordan Miller - LexJet Corporation
Summary:	   Blog Rotator 
Includes:      jquery-1.3.2.min.js
=========================================================================
CSS
Non-specific

HTML
<div id="LexjetBlogFeed"></div>
Example Call: 
$("#LexjetBlogFeed").rssLexjetBlogRotator({});

*/
/* GLOBAL VARIABLES */
var rssBlogFeed = [];
var rssBlogFeedNumber = 0;
var rssBlogFeedMaxNumber = 0;
var rssBlogRotator;

jQuery.rssLexjetBlogRotator = function(container, options) {
    var _container = $(container);
    var i = 0;

    //Set Loading
    _container.empty();
    _container.append($('<a href="' + options.BlogUrl + '" target="_blank">Loading...</a>'));

    rssBlogRotator = function() {
        rssBlogFeedMaxNumber = rssBlogFeed.length;
        if (rssBlogFeedMaxNumber == 0)
            return;

        if (rssBlogFeedNumber == rssBlogFeedMaxNumber) {
            rssBlogFeedNumber = 0;
        }
        var html = '<a href="' + rssBlogFeed[rssBlogFeedNumber][1] + '" target="_blank">' + rssBlogFeed[rssBlogFeedNumber][0] + '</a>';
        _container.empty();
        _container.append($(html));
        rssBlogFeedNumber++;
    }

    rssBlogRotator();
    setInterval('rssBlogRotator()', options.RotateInterval) //
}

jQuery.fn.rssLexjetBlogRotator = function(options) {
    options = options || {};
    options.BlogUrl = options.BlogUrl || 'http://feeds.lexjet.com/LexJet';
    options.RotateInterval = options.RotateInterval || 6000;

    this.each(function() {
        var container = this;
        new jQuery.rssLexjetBlogRotator(container, options);
    });
    return this;
}

