$(document).ready(function() {

    $.backstretch("/media/images/2808028667_b781f36ac8_o.jpg");

    $.get('/last_tweet', function(data) {
        data = data.split('||');
        $("#tweet").html('<div class="body">'+data[1]+'</div><div class="meta"><a href="http://twitter.com/jrsmith/status/'+data[0]+'">'+relativeize(data[2]*1000)+'</a> by <a href="http://twitter.com/jrsmith">@jrsmith</a></div>');
    });

    var email = 'moc.liamg@htimsrj';
    $("#makeThisAnEmailLink").html('<a href="mailto:'+email.split('').reverse().join('')+'">'+$("#makeThisAnEmailLink").text()+'</a>');

});

function relativeize(milliseconds) {

    var to = new Date();
    var from = new Date(milliseconds);

    var distance_in_seconds = ((to - from) / 1000);
    var distance_in_minutes = Math.floor(distance_in_seconds / 60);

    if (distance_in_minutes == 0) { return 'less than a minute ago'; }
    if (distance_in_minutes == 1) { return 'a minute ago'; }
    if (distance_in_minutes < 45) { return distance_in_minutes + ' minutes ago'; }
    if (distance_in_minutes < 90) { return 'about 1 hour ago'; }
    if (distance_in_minutes < 1440) { return 'about ' + Math.floor(distance_in_minutes / 60) + ' hours ago'; }
    if (distance_in_minutes < 2880) { return '1 day ago'; }
    if (distance_in_minutes < 43200) { return Math.floor(distance_in_minutes / 1440) + ' days ago'; }
    if (distance_in_minutes < 86400) { return 'about 1 month ago'; }
    if (distance_in_minutes < 525960) { return Math.floor(distance_in_minutes / 43200) + ' months ago'; }
    if (distance_in_minutes < 1051199) { return 'about 1 year ago'; }

    return 'over ' + (distance_in_minutes / 525960).floor() + ' years ago';

}

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-70125-1']);
_gaq.push(['_trackPageview']);
(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();