var dPageTime = new Date();
		    
function SetPageTime(DateItem)
    {
        var asTimeElements = DateItem.split(' ');
        
        var iDayNumber = asTimeElements[0];

        // Trim off the leading 0 to avoid the JS parseInt error //
        if (iDayNumber.charAt(0) == '0') { iDayNumber = iDayNumber.substring(1, iDayNumber.length); }

        var sMonthName = asTimeElements[1];
        var iYearNumber = parseInt(asTimeElements[2]);

        var asTimeDetail = asTimeElements[3].split(':');

        var iHourNumber = asTimeDetail[0];
        var iMinuteNumber = asTimeDetail[1];
        var iSecondNumber = asTimeDetail[2];
        var iMonthNumber = 0;

        switch (sMonthName.toUpperCase())
            {
                case 'JANUARY': iMonthNumber = 0; break; 
                case 'FEBRUARY': iMonthNumber = 1; break; 
                case 'MARCH': iMonthNumber = 2; break; 
                case 'APRIL': iMonthNumber = 3; break; 
                case 'MAY': iMonthNumber = 4; break; 
                case 'JUNE': iMonthNumber = 5; break; 
                case 'JULY': iMonthNumber = 6; break; 
                case 'AUGUST': iMonthNumber = 7; break; 
                case 'SEPTEMBER': iMonthNumber = 8; break; 
                case 'OCTOBER': iMonthNumber = 9; break; 
                case 'NOVEMBER': iMonthNumber = 10; break; 
                case 'DECEMBER': iMonthNumber = 11; break; 
            }
                        
        dPageTime = new Date(iYearNumber, iMonthNumber, iDayNumber, iHourNumber, iMinuteNumber, iSecondNumber);
                    
        var iID;
        iID = window.setInterval("IncrementTime()", 2000);                    
    }
                
function IncrementTime()
    {
        window.clearInterval();

        dPageTime.setSeconds(dPageTime.getSeconds() + 1);
        if (document.getElementById('TimeTicker')) { document.getElementById('TimeTicker').innerText = ReadFormattedTime(); }
    }

function ReadFormattedTime()
    {
        var sReturnedTime = '';
                    
        if (parseInt(dPageTime.getDate()) < 10) { sReturnedTime = '0' + dPageTime.getDate(); } else { sReturnedTime = dPageTime.getDate(); }
        sReturnedTime += ' ';
                    
        // Fix the month
        switch (parseInt(dPageTime.getMonth()))
            {
                case 0:  sReturnedTime += 'Jan '; break;
                case 1:  sReturnedTime += 'Feb '; break;
                case 2:  sReturnedTime += 'Mar '; break;
                case 3:  sReturnedTime += 'Apr '; break;
                case 4:  sReturnedTime += 'May '; break;
                case 5:  sReturnedTime += 'Jun '; break;
                case 6:  sReturnedTime += 'Jul '; break;
                case 7:  sReturnedTime += 'Aug '; break;
                case 8:  sReturnedTime += 'Sep '; break;
                case 9:  sReturnedTime += 'Oct '; break;
                case 10:  sReturnedTime += 'Nov '; break;
                case 11:  sReturnedTime += 'Dec '; break;
            }
                        
        sReturnedTime += dPageTime.getFullYear() + ' ' 

        if (parseInt(dPageTime.getHours()) < 10) { sReturnedTime += '0' + dPageTime.getHours(); } else { sReturnedTime += dPageTime.getHours(); }
        sReturnedTime += ':'

        if (parseInt(dPageTime.getMinutes()) < 10) { sReturnedTime += '0' + dPageTime.getMinutes(); } else { sReturnedTime += dPageTime.getMinutes(); }
        // sReturnedTime += ':'

        // if (parseInt(dPageTime.getSeconds()) < 10) { sReturnedTime += '0' + dPageTime.getSeconds(); } else { sReturnedTime += dPageTime.getSeconds(); }
        sReturnedTime += ' ';
        
        return sReturnedTime;
    }
