var Label1 = "";
var Label2 = "";
var Label3 = "";
var Seconds = 0;

function DealRemainingTimeCountdown(DayTill, HourTill, MinTill, SecTill)
{
   Seconds= (DayTill * 86400);
   Seconds=Seconds + (HourTill * 3600);
   Seconds=Seconds + (MinTill * 60);
   Seconds=Seconds + SecTill;

   CalcTimeRemaining();
}

function CalcTimeRemaining()
{
var DayTill = Math.floor(Seconds / 86400);
var HourTill = Math.floor((Seconds % 86400) / 3600);
var MinTill = Math.floor(((Seconds % 86400) % 3600) / 60);
var SecTill = ((Seconds % 86400) % 3600) % 60;

if (DayTill>0)
{
    if (DayTill == 1)
        Label1 = "Day";
    else
        Label1 = "Days";

    if (HourTill == 1)
        Label2 = "Hour";
    else
        Label2 = "Hours";

    if (MinTill == 1)
        Label3 = "Minute";
    else
        Label3 = "Minutes";

    document.getElementById('DealRemainingTime1').innerHTML = formatNumber(DayTill);
    document.getElementById('DealRemainingTime2').innerHTML = formatNumber(HourTill);
    document.getElementById('DealRemainingTime3').innerHTML = formatNumber(MinTill);
}
else
{
    if (HourTill == 1)
        Label1 = "Hour";
    else
        Label1 = "Hours";

    if (MinTill == 1)
        Label2 = "Minute";
    else
        Label2 = "Minutes";

    if (SecTill == 1)
        Label3 = "Second";
    else
        Label3 = "Seconds";

    document.getElementById('DealRemainingTime1').innerHTML = formatNumber(HourTill);
    document.getElementById('DealRemainingTime2').innerHTML = formatNumber(MinTill);
    document.getElementById('DealRemainingTime3').innerHTML = formatNumber(SecTill);
}

document.getElementById('DealRemainingTimeLabel1').innerHTML = Label1;
document.getElementById('DealRemainingTimeLabel2').innerHTML = Label2;
document.getElementById('DealRemainingTimeLabel3').innerHTML = Label3;

Seconds = Seconds - 1;
var counter = setTimeout(CalcTimeRemaining, 1000); 
}


function formatNumber(number)
{
    if (number < 10)
        return "0" + number;
    else
        return number;
}
