function timestamp2date(timestamp) {    
    var theDate = new Date(timestamp * 1000);
    day=theDate.getDate();
    if (1*day<10)day="0"+day; 
    mon=theDate.getMonth()+1;
    if (1*mon<10)mon="0"+mon; 
    return day+'.'+mon+'.'+theDate.getFullYear();    
    }
    
function timestamp2time(timestamp) {        
    var theDate = new Date(timestamp * 1000);
    hour=theDate.getHours();
    if (1*hour<10) hour="0"+hour; 
    minut=theDate.getMinutes();
    if (1*minut<10) minut="0"+minut; 
    return hour+':'+minut;
    }  
    
function nl2br( str ) { 
        return str.replace(/([^>])\n/g, '$1<br/>');
 }      

function date2timestamp(year, month, day, hour, min, sec) {
return (Date.UTC(year, month-1, day, hour, min, sec) / 1000);
}

function htmlentities(s){    // Convert all applicable characters to HTML entities
    // 
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    var div = document.createElement('div');
    var text = document.createTextNode(s);
    div.appendChild(text);
    return div.innerHTML;
}
