codice:
function uploaderBar(){
	function type (){
		this.size=0;
		this.files=0;
		return this;
	}
	
	this.current = new type();
	this.total = new type();

	return this;
}

upBar = new uploaderBar();
Ho questo piccolo oggettino, spero sia corretto, perché la programmazione ad oggetti in JS mi è oscura.

Vengono aggiunti dei file, e ad ogni file caricto si vanno ad incrementare i file in total con la dimensione e il numero di file aggiunti.

Esempio:
codice:
upBar.total.files++;
upBar.total.size = 305873;
Quando parte l'upload viene aggiornato il upBar.current nel medesimo modo.

Come faccio a resettare il tutto quando i valori di total e current sono i medesimi?

Vorrei farlo all'interno dell'oggetto.