function FormatCaptionStartDate(elemID, hasBar)
{
    var elem = document.getElementById(elemID)
    if (elem)
    {
        var elemName = "";
        if(typeof(elem.name) != 'undefined')
        {
            elemName = elem.name;
        }
        else
        {
            for (var i=0; i< elem.attributes.length; i++)
            {
                if(elem.attributes[i].name == "name")
                {
                    elemName = elem.attributes[i].value;
                }
            }
        }

        if(elemName.length > 0)
        {
            var dateDiff = ((new Date()) - (new Date(elemName))) / 1000;
            var totalDays = Math.floor(dateDiff/(24 * 60 * 60));
            var totalHours = Math.floor(dateDiff/(60 * 60)) % 24;
            var totalMinutes = Math.floor(dateDiff/60) % 60;
        
            var dateDifference = totalDays > 0 ? (totalDays + " day" + (totalDays != 1 ? "s " : " ")) : "";
            dateDifference += totalHours > 0 ? (totalHours + " hour" + (totalHours != 1 ? "s " : " ")) : "";
            dateDifference += totalMinutes > 0 ? (totalMinutes + " minute" + (totalMinutes != 1 ? "s " : " ")) : "";
            elem.innerHTML = (hasBar ? "| " : "") + dateDifference + "ago";
        
            setTimeout("FormatCaptionStartDate('" + elemID + "', " + hasBar + ")", 60000);
        }
    }
}

function SglUnitFormatCaptionStartDate(elemID, hasBar)
{
    var elem = document.getElementById(elemID)
    if (elem)
    {
        var elemName = "";
        if(typeof(elem.name) != 'undefined')
        {
            elemName = elem.name;
        }
        else
        {
            for (var i=0; i< elem.attributes.length; i++)
            {
                if(elem.attributes[i].name == "name")
                {
                    elemName = elem.attributes[i].value;
                }
            }
        }

        if(elemName.length > 0)
        {
            var dateDiff = ((new Date()) - (new Date(elemName))) / 1000;
            var totalDays = Math.floor(dateDiff/(24 * 60 * 60));
            var totalHours = Math.floor(dateDiff/(60 * 60)) % 24;
            var totalMinutes = Math.floor(dateDiff/60) % 60;
            var dateDifference = "";
            
            if ( totalMinutes > 0 )
            {
                dateDifference = (totalMinutes + " minute" + (totalMinutes != 1 ? "s " : " "));
            }

            if ( totalHours > 0 )
            {
                dateDifference = (totalHours + " hour" + (totalHours != 1 ? "s " : " "));
            }
            if ( totalDays > 0 )
            {
                dateDifference = (totalDays + " day" + (totalDays != 1 ? "s " : " "));
            }

            elem.innerHTML = (hasBar ? "| " : "") + dateDifference + "ago";
        
            setTimeout("SglUnitFormatCaptionStartDate('" + elemID + "', " + hasBar + ")", 60000);
        }
    }
}

function FormatActionDayString(elemID)
{
    var elem = document.getElementById(elemID)
    if (elem)
    {
        var elemName = "";
        if(typeof(elem.name) != 'undefined')
        {
            elemName = elem.name;
        }
        else
        {
            for (var i=0; i< elem.attributes.length; i++)
            {
                if(elem.attributes[i].name == "name")
                {
                    elemName = elem.attributes[i].value;
                }
            }
        }

        if(elemName.length > 0)
        {
            var dateDiff = ((new Date('08/08/2008 00:00 PM')) - (new Date(elemName))) / 1000;
            var totalDays = Math.ceil(dateDiff/(24 * 60 * 60));
            var totalHours = Math.floor(dateDiff/(60 * 60)) % 24;
            var totalMinutes = Math.floor(dateDiff/60) % 60;
            var dateDifference = "";
            
            if ( totalDays > 0 )
            {
                //dateDifference = (totalDays + " day" + (totalDays != 1 ? "s " : " ") + " to go");
            } else {
                totalDays = (totalDays * -1) + 1
                dateDifference = ("Day " + (totalDays));
            }
            elem.innerHTML = dateDifference;
            setTimeout("FormatActionDayString('" + elemID + "')", 60000);
        }
    }
}


