﻿// JavaScript Document
(function ($) {
    $.fn.quotator = function (options) {
        var container = this;
        var defaults =
    {
        speed: 8000,
        json: "http://www.optimacs.com/js/quotator_quotes.js"
    }

        var options = $.extend(defaults, options);

        var quotes_json = options.json;
        var quotes;

        $.getJSON(quotes_json, function (data) {
            var quotesobject = eval(data.quotes);
            var index = 0;


            setInterval(changeQuote, options.speed);

            container.html("<br /><br />&ldquo;" + quotesobject[index].quote + "&rdquo;<br /><p style='text-align: right;' id='author'>" + quotesobject[index].author + "</p>");


            function changeQuote() {
                container.fadeOut(function () {
                    container.html("<br /><br />&ldquo;" + quotesobject[index].quote + "&rdquo;<br /><p style='text-align: right;' id='author'>" + quotesobject[index].author + "</p>").fadeIn();
                });

                if (index == quotesobject.length - 1) {
                    index = 0;
                } else {
                    index++;
                }
            }

        });
        return container;
    }
})(jQuery);