// JavaScript Document
(function($){
  $.fn.quotatorList = function(options){
    var container = this;
    var defaults = 
    {
      json : "quotator_quotes.js"
    }
    
    var options = $.extend(defaults, options);
    
    var quotes_json = options.json;
    
    $.getJSON(quotes_json, function(data){
    var quotesobject = eval(data.quotesShort);
    quotesobject  = quotesobject.concat(eval(data.quotesLong));
    
    function shuffle(v)
    {
      for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
        return v;
    };
    shuffle(quotesobject);
    
    var quotesHTML = "";
    for(var i=0; i < quotesobject.length; i++)
    {
      if(quotesobject[i] != undefined)
      {
        quotesHTML     += "<div class='quote'>";
        quotesHTML     += "<span class='bqstart'>&#8220;</span>";
        quotesHTML     += quotesobject[i].quote;
        quotesHTML     += "<span class='bqend'>&#8221;</span>";
        quotesHTML     += "<div id='author'>" + quotesobject[i].author + "</div>";
        quotesHTML     += "</div>";
      }
    }
    
    container.html(quotesHTML);
          
  });
  return container;
}
})(jQuery);
