$(document).ready(function(){
    // Maintain vertical rhythm
    var lineHeight = parseInt($('body').css('line-height'));
    function balanceHeight(el) {
        var h = $(el).outerHeight();
        var delta = h % lineHeight;
        if (delta != 0) {
            var paddingDirection = ($(el).is('img') || $(el).is('object')) ? 'padding-top' : 'padding-bottom';
            var currentPadding = parseInt($(el).css(paddingDirection));
            $(el).css(paddingDirection, currentPadding + lineHeight - delta);
        }
    }
    $('img,pre').each(function() {
        if ($(this).css('display') == 'inline') {
            $(this).css('display', 'block');
        }
        if ($(this).is('img')) {
            $(this).load(function(){ balanceHeight(this); });
        } else {
            balanceHeight(this);
        }
    });
    // Subscribe
    if ($("#subscribe").length >= 1) {
		$("#subscribe").css("display", "none").animate({opacity: "1"}, 1000, function() {
	        $("#subscribe").fadeIn(1000, function() {
				$("#subscribe").animate({opacity: "1"}, 2500, function() {
					$("#subscribe").fadeOut(10000);
				});
			});
		});
    }
});