// JavaScript Document
(function($){
    $.fn.quotator = function(options){
        var container = this;
        var defaults = {
            speed: 5000,
            json: "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);
            
            //Set the initial quote
            container.html(quotesobject[index]);
            
            //Change to the next quote
            function changeQuote(){
                container.fadeOut(function(){
                    container.html(quotesobject[index]).fadeIn();
                });
                
                if (index == quotesobject.length - 1) {
                    index = 0;
                }
                else {
                    index++;
                }
            }
            
        });
        return container;
    }
})(jQuery);

