(function($){  
 $.fn.twitterStatus = function() {  
    currentTwitterStatuses = [];
    currentStatusIndex = 0;
    self = this;
    
    function nextStatus() {
      obj = $(self);  
      var body = obj.html();
      currentStatusIndex = (currentStatusIndex+1) % currentTwitterStatuses.length;
      obj.html(currentTwitterStatuses[currentStatusIndex].text);
      obj.hide();
      obj.fadeIn("slow");
      setTimeout(function() {nextStatus()}, 5000);       
    };
    $.getJSON("/twitter/?account=bitscandiballs",
            function(data){
              currentTwitterStatuses = data;
              currentStatusIndex = 0;
              obj = $(self);  
              var body = obj.html();
              obj.hide();
              obj.fadeIn("slow");
              if(currentTwitterStatuses && currentTwitterStatuses.length > 0) {
                obj.html(currentTwitterStatuses[0].text);
              }
              
            });
    
    t = setTimeout(function() {nextStatus()}, 5000);     
    return this.each(function() {
      
    });  
 };  
})(jQuery);

$(document).ready(function() {

	/* This is basic - uses default settings */
	
	$("a#screen1").fancybox();
	$("a#screen2").fancybox();
	$("a#screen3").fancybox();
	$("a#screen4").fancybox();
	
	/* Using custom settings */
	
	$("a#inline").fancybox({
		'hideOnContentClick': true
	});
	
	$("#twitterFeed").twitterStatus();

	$("a.group").fancybox({
		'zoomSpeedIn':		300, 
		'zoomSpeedOut':	300, 
		'overlayShow':		false
	});

});
