(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length,
        args = arguments;
    
    setTimeout(function(){
        for (var i = args_len; i--;) {
          var cacheImage = document.createElement('img');
          cacheImage.src = args[i];
          cache.push(cacheImage);
        }    
    }, 1000);
  }
})(jQuery);

$(function(){

    (function(){
        var spans = $('#tag_line span'),
            hidden = spans.filter(':hidden'),
            span = spans.filter(':visible'),
            func = arguments.callee;
            
        span.fadeOut(function(){
            hidden.eq(Math.floor(Math.random() * hidden.length)).fadeIn(function(){
                setTimeout(func, 10000)
            });
        });    
    })();

});