function setBodyWidthClass() {
  var w = document.documentElement.clientWidth;
  var c = (w <= 640) ? 'narrow' : 'normal';
  document.body.className = c;
}

function setUpGPlusLinks() {
  $('.gplus_link').append(
    '<span class="gplus_msg">discuss at Google+</span>' +
    '<span class="gplus_btn">+</span>');

  $('.gplus_link > .gplus_msg').fadeTo(150, 0);
  $('.gplus_link > .gplus_btn').fadeTo(150, 0.5);

  $('.gplus_link').hover(
    function () {
      $('.gplus_msg', this).fadeTo(150, 1);
      $('.gplus_btn', this).fadeTo(150, 1);
    },
    function () {
      $('.gplus_msg', this).fadeTo(150, 0);
      $('.gplus_btn', this).fadeTo(150, 0.5);
    }
  );

  $('.gplus_link').click(function(event) {
    location.href = "https://plus.google.com/104330705025733851532/posts/" + this.getAttribute('gplus_id');
  });
}

