Jak zapisać numer w localStorage, który zwiększa się za każdym razem, gdy użytkownik wprowadza nowy numer?

Mam problem z owinięciem głowy tym problemem. Zrobiłem mały program Javascript, w którym użytkownik wprowadza liczbę i wyświetla procent. Wyświetla również sumę wprowadzonych liczb. Próbuję wyświetlić tę sumę za każdym razem, gdy użytkownik wyświetla stronę. Chcę użyć localStorage, aby zapisać numer i wyświetlić go na ekranie za każdym razem, gdy użytkownik odwiedza stronę.

http://jsfiddle.net/uyr7Z/

Oto demo jsfiddle. Problem polega na tym, że nie wiem, jak zwiększyć zapisaną liczbę. Chcę, aby minuty były dodawane po każdym kliknięciu przycisku obliczania.

Oto mój kod do tej pory:

var decent = 1200;
var master = 600000;
var minutes;
var decentOriginal;
var masterOriginal;
var totalDecent=0;
var totalMaster=0;
var decentLeft= 1200;
var masterLeft= 600000;
var totalMin = 0;

function compute() {
    minutes = document.getElementById('userInput').value;
    decentOriginal = minutes/decent * 100;
    masterOriginal = minutes/master * 100;
    updatePercent();
    localStorage.time = localStorage.num + minutes;
    document.getElementById('storage').innerHTML = localStorage.time + " minutes";
}

function updatePercent() {
var decentPercent = document.getElementById('decent-percent');
var masterPercent = document.getElementById('master-percent');
var decentCompute = Math.round(decentOriginal*100)/100;
var masterCompute = Math.round(masterOriginal*100)/100;
decentLeft = decentLeft - minutes;
masterLeft = masterLeft - minutes;  
    totalDecent = totalDecent + decentCompute;
    totalMaster = totalMaster + masterCompute;
    totalMin = Math.round(totalMin + parseInt(minutes)/60);
    if(decentLeft<=0) {
        totalDecent = 100;
        decentLeft = 0;
        decentCompute = 0;  
    } 
    if(masterLeft<=0) {
        totalMaster = 100;
        masterLeft = 0;
        masterCompute = 0;
    }
    if(totalMin>=600000) {
        totalMin=600000;
    }


    decentPercent.innerHTML = totalDecent.toFixed(1) + "%" + " " + decentLeft + " minute(s) to go.";
    masterPercent.innerHTML = totalMaster.toFixed(2) + "%"  " " + masterLeft + " minute(s) to go.";
    document.getElementById('total-min').innerHTML = totalMin+" hours spent.";
}

questionAnswers(1)

yourAnswerToTheQuestion