function twitter_relative_time(time_value) {
     var parsed_date = Date.parse(time_value);

     if (!parsed_date)
         return 'neznámo kdy';

     var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
     var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);

     if(delta < 60) {
         return 'před chviličkou';
     } else if(delta < 120) {
         return 'před minutou';
     } else if(delta < (45*60)) {
         return 'před ' + (parseInt(delta / 60)).toString() + ' minutami';
     } else if(delta < (90*60)) {
         return 'asi před hodinou';
     } else if(delta < (24*60*60)) {
         return 'před ' + (parseInt(delta / 3600)).toString() + ' hodinami';
     } else if(delta < (48*60*60)) {
         return 'včera';
     } else {
         return 'před ' + (parseInt(delta / 86400)).toString() + ' dny';
     }
}

function twitter_escape(text)
{
	return text.replace(/&quot;/g, "\"").replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\//g, "/").replace(/(http:\/\/[^ ]+)/g, "<a href='$1'>[link]</a>");
} 


