document.createElement('header');
document.createElement('nav');
document.createElement('article');
document.createElement('time');
document.createElement('footer');

jQuery(document).ready(function($) {
    $("article.bits header").each(function() {
        var postdate = myDateParser($(this).find("time").attr("datetime")).getTime();
        var today = new Date().getTime();

        if ((today - postdate) < 86400000) {
            $(this).find("h2 a.permalink").addClass("today");
        }
    });

    $("article.bits").hover(
	    function() {
	        $(this).find("a.today").addClass("today_is_brighter");
	        $(this).find("a.permalink").not(".today").addClass("yesterday_is_dull");
	    }, function() {
	        $(this).find("a.today").removeClass("today_is_brighter");
	        $(this).find("a.permalink").not(".today").removeClass("yesterday_is_dull");
    });
});

function myDateParser(datestr) {
var yy   = datestr.substring(0,4);
var mo   = datestr.substring(5,7);
var dd   = datestr.substring(8,10);
var hh   = datestr.substring(11,13);
var mi   = datestr.substring(14,16);
var ss   = datestr.substring(17,19);
var tzs  = datestr.substring(19,20);
var tzhh = datestr.substring(20,22);
var tzmi = datestr.substring(23,25);
var myutc = Date.UTC(yy-0,mo-1,dd-0,hh-0,mi-0,ss-0);
var tzos = (tzs+(tzhh * 60 + tzmi * 1)) * 60000;
return new Date(myutc-tzos);
};

