function status()
{
var status = "after two weeks leave, it's back to work monday"
var timeCreated = new Date (2011, 5, 4, 16, 13);        /* Time status created - note month is -1 ie January = 0 */


    var weekday=new Array(7);
    weekday[0]="Sunday";
    weekday[1]="Monday";
    weekday[2]="Tuesday";
    weekday[3]="Wednesday";
    weekday[4]="Thursday";
    weekday[5]="Friday";
    weekday[6]="Saturday";

 

var rightNow = new Date();
var timeStamp = (Number(timeCreated));
var hoursCreated = timeCreated.getHours();
var minutesCreated = timeCreated.getMinutes();
var hoursDifference = (23 - hoursCreated) * 3600000;
var minutesDifference = (59 - minutesCreated) * 60000;

var twentyFourHours = (timeStamp + 86340000);    /* 23 hours 59 minutes on from time status created */
var nextDayMidnight = (timeStamp + 86400000 + hoursDifference + minutesDifference);
var expiryDate = (nextDayMidnight + 432000000);  /* expiry date - midnight six days after creation */

var timeDifference = (rightNow - timeStamp) / 60000;
var timeRounded = Math.round(timeDifference);
var timeDifferenceHours = (rightNow - timeStamp) / 3600000;
var timeDifferenceHoursRounded = Math.round(timeDifferenceHours);

if (rightNow < timeStamp)
document.write("<p class=\"statustimestamp\">&nbsp;</p><p class=\"statusupdate\">" + status + "</p>");
else if (timeRounded <= 60)
document.write("<p class=\"statustimestamp\">updated " + timeRounded + " minutes ago</p><p class=\"statusupdate\">" + status + "</p>");
else if (timeRounded <= 119)
document.write("<p class=\"statustimestamp\">updated " + timeDifferenceHoursRounded + " hour ago</p><p class=\"statusupdate\">" + status + "</p>");
else if (rightNow < twentyFourHours)
document.write("<p class=\"statustimestamp\">updated " + timeDifferenceHoursRounded + " hours ago</p><p class=\"statusupdate\">" + status + "</p>");
else if (rightNow < nextDayMidnight)
document.write("<p class=\"statustimestamp\">updated yesterday</p><p class=\"statusupdate\">" + status + "</p>");
else if (rightNow < expiryDate)
document.write("<p class=\"statustimestamp\">updated " + weekday[timeCreated.getDay()] + "</p><p class=\"statusupdate\">" + status + "</p>") ;
}

