var user = 'taantrik';

function posted(t) {
    var now = new Date();
    var diff = parseInt((now.getTime() - Date.parse(t)) / 1000);
    if (diff < 60) { return 'less than a minute ago'; }
    else if (diff < 120) { return 'about a minute ago'; }
    else if (diff < (2700)) { return (parseInt(diff / 60)).toString() + ' minutes ago'; }
    else if (diff < (5400)) { return 'about an hour ago'; }
    else if (diff < (86400)) { return 'about ' + (parseInt(diff / 3600)).toString() + ' hours ago'; }
    else if (diff < (172800)) { return '1 day ago'; } 
    else {return (parseInt(diff / 86400)).toString() + ' days ago'; }
}

function formatUrl(t) {
    var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
    return t.replace(regexp, "<a href=\"$1\" target=\"_blank\">$1</a>");
}

function formatUser(t) {
    var regexp = /[\@]+([A-Za-z0-9-_]+)/gi;
    return t.replace(regexp, "<a href=\"http://twitter.com/$1\" target=\"_blank\">@$1</a>");
}

function formatHash(t) {
    var regexp = / [\#]+([A-Za-z0-9-_]+)/gi;
    return t.replace(regexp, ' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from=' + user + '" target=\"_blank\">#$1</a>');
}
