// JavaScript Document
(function($){
  $.fn.tweeter = function(options){
	
    var container = this;
    var defaults = 
    {
      speed : 5000,
      username : "XBCgoldcoast",
	  count : 5
    }
    
    var options = $.extend(defaults, options);
    
	// twitter url to call
	var url = "http://twitter.com/status/user_timeline/"
				+ options.username + ".json?count="+options.count+"&callback=?";
    
    $.getJSON(url, function(data) {
		
		var tweetsobject = eval(data);
		var index = 0;
		
		setInterval(changeQuote, options.speed);
		
		container.html('<a target="_blank" href="http://twitter.com/#!/'+options.username+'">'+tweetsobject[index].text+'</a>');
		
		function changeQuote(){
		  container.fadeOut(function(){
			container.html('<a target="_blank" href="http://twitter.com/#!/'+options.username+'">'+tweetsobject[index].text+'</a>').fadeIn();
		  });
		  
		  if(index == tweetsobject.length - 1){
			index = 0;
		  } else{
			index++;
		  }
		}
      
  });
  return container;
}
})(jQuery);
