(function($) {
    $.fn.dashboard = function(path, settings) {
        var options =  {
            delay: 60000
        };
        $.extend(options, settings);
            
        return this.each(function(){
            var $$ = $(this);
            pull();
			
            function pull() {
                $.getJSON(path, function(data) {
                    $('li', $$).each(function() { 
						if ($(this).attr('class')=='files'){
							var Valeur	 = data['files'];
						}
						else{
							var Valeur	= data[ $(this).attr('class') ];
						}
                        var li       = $(this),
                            span     = $('span', li),
                            value    = span.text(),
                            newValue = Valeur,//data[ li.attr('class') ],
                            newSpan  = $('<span>'+ newValue +'</span>');
            
                        span.remove();
                        
                        if (newValue) {
                            if (newValue != value) {
                                newSpan.addClass('new');                
                            }
                            li.append(newSpan.fadeIn('slow'));
                        }
                    });
                });
                setTimeout(pull, options.delay);
            }
        });
    };
})(jQuery);
 
$(function() {
   $('#tools').dashboard('js/tools/data.php', { delay:60000 });
});
