function displayDateTime(date_node, time_node, servertime) {
        var days = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
        var months = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
        var suffix = Array('', 'st','nd','rd','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','st','nd','rd','th','th','th','th','th','th','th','st');
        var date_obj = new Date();
        date_obj.setTime((servertime++ + date_obj.getTimezoneOffset() * 60) * 1000);
        date_str =  days[date_obj.getDay()];
        date_str += ' ' + date_obj.getDate() + suffix[date_obj.getDate()];
        date_str += ' ' + months[date_obj.getMonth()];
        date_str += ' ' + date_obj.getFullYear();
        time_str = (date_obj.getHours() < 10 ? '0' + date_obj.getHours() : date_obj.getHours());
        time_str += ':' + (date_obj.getMinutes() < 10 ? '0' + date_obj.getMinutes() : date_obj.getMinutes());
        time_str += ':' + (date_obj.getSeconds() < 10 ? '0' + date_obj.getSeconds() : date_obj.getSeconds());
        if (date_node == time_node && document.getElementById(date_node)) {
                document.getElementById(date_node).firstChild.nodeValue = date_str + ' ' + time_str;
        } else if (document.getElementById(date_node) && document.getElementById(time_node)) {
                document.getElementById(date_node).firstChild.nodeValue = date_str;
                document.getElementById(time_node).firstChild.nodeValue = time_str;
        }
        setTimeout('displayDateTime(\'' + date_node + '\', \'' + time_node + '\', ' + servertime + ')', 1000);
}
displayDateTime('date', 'time', 1210612851);
