function timeRemaining(timeR, spanField){
    currentDate = new Date();
    timeNow = parseInt(currentDate.getTime()/1000);
    timeLeft = timeR - timeNow;
    
    if(timeLeft < 0){
        $("span#"+spanField).html("Please wait a few seconds and refresh your browser."); 
        return false;   
    }
    
    decadesLeft = Math.floor(timeLeft/315705600);
    timeLeft -= decadesLeft*315705600;
    decadesLeft = (decadesLeft > 0 ? (decadesLeft != 1 ? decadesLeft+" decades " : decadesLeft+" decade "): "");
    yearsLeft = Math.floor(timeLeft/31570560);
    timeLeft -= yearsLeft*31570560;
    yearsLeft = (yearsLeft > 0 ? (yearsLeft != 1 ? yearsLeft + " years " : yearsLeft + " year ") : "");
    monthsLeft = Math.floor(timeLeft/2630880);
    timeLeft -= monthsLeft*2630880;
    monthsLeft = (monthsLeft > 0 ? (monthsLeft != 1 ? monthsLeft+" months " : monthsLeft+" month ") : "");
    weeksLeft = Math.floor(timeLeft/604800);
    timeLeft -= weeksLeft*604800;
    weeksLeft = (weeksLeft > 0 ? (weeksLeft != 1 ? weeksLeft + " weeks " : weeksLeft+" week ") : "");
    daysLeft = Math.floor(timeLeft/86400);
    timeLeft -= daysLeft*86400;
    daysLeft = (daysLeft > 0 ? (daysLeft != 1 ? daysLeft+" days " : daysLeft+" day ") : "");
    hoursLeft = Math.floor(timeLeft/3600);
    timeLeft -= hoursLeft*3600;
    hoursLeft = (hoursLeft > 0 ? (hoursLeft != 1 ? hoursLeft+" hours " : hoursLeft+" hour ") : "");
    minsLeft = Math.floor(timeLeft/60);
    timeLeft -= minsLeft*60;
    minsLeft = (minsLeft > 0 ? (minsLeft != 1 ? minsLeft+" minutes " : minsLeft+" minute ") : "");
    secondsLeft = Math.floor(timeLeft);
    secondsLeft = (secondsLeft > 0 ? (secondsLeft != 1 ? secondsLeft+" seconds" : secondsLeft+" second") : "");
    
     $("span#"+spanField).html(decadesLeft+yearsLeft+monthsLeft+weeksLeft+daysLeft+hoursLeft+minsLeft+secondsLeft);
     return false;
}