﻿(function($) {
    $.fn.quotator = function(options) {
        var container = this;
        var defaults =
    {
        speed: 5000,
        json: "quotes_string",
        lang: "lv"
    }
        var options = $.extend(defaults, options);

        var quotes_json = options.json;
        var quotes;

        $.ajax({
            type: "POST",
            url: "Services/ControlWebService.asmx/GetQuotes",
            contentType: "application/json",
            data: "{'lang':'" + options.lang + "'}",
            dataType: "json",
            success: function(dt) {
                var quotesobject = eval(dt.d);
                var index = 0;
                setInterval(changeQuote, options.speed);
                container.html(quotesobject[index].quote).fadeIn();
                function changeQuote() {
                    container.fadeOut(function() {
                        container.html(quotesobject[index].quote).fadeIn();
                    });

                    if (index == quotesobject.length - 1) {
                        index = 0;
                    } else {
                        index++;
                    }
                }
            },
            error: function(a, b, c) {
                debugger;
            }
        });
        return container;
    }
})(jQuery);
