
function doClock() {
var t = new Date(), a = doClock.arguments, str = "", i, a1;
var month = new Array("January", "Jan", "February", "Feb", "March", "Mar", "April", "Apr", "May", "May", "June", "Jun", "July", "Jul", "August", "Aug", "September", "Sep", "October", "Oct", "November", "Nov", "December", "Dec");
var tday = new Array("Sunday", "Sun", "Monday", "Mon", "Tuesday", "Tue", "Wednesday", "Wed", "Thursday", "Thr", "Friday", "Fri", "Saturday", "Sat");
for (i = 0; i < a.length; i++) {
a1 = a[i].charAt(1);
switch (a[i].charAt(0)) {
case "M":
str += (a1 == "2") ? t.getMonth() + 1 : month[t.getMonth() * 2 + Number(a1)];
break;
case "D":
str += t.getDate();
break;
case "Y":
str += (a1 == "0") ? t.getFullYear() : t.getFullYear().toString().substring(2);
break;
case "W":
str += tday[t.getDay() * 2 + Number(a1)];
break;
default:
str += unescape(a[i]);
}
}
return str;
}
