jQuery(document).ready(function()
{
  DF.go();
  Cufon.replace('h1, h2, h3, h4', { fontFamily: 'caecilia_bold' });
});

var DF = (function($)
{
  // For use only inside DF.
  // var private_var_1 = 'foo';
  // var private_var_2 = 'bar';

  // Expose contents of DF.
  return {
    go: function()
    {
      for (var i in DF.init)
      {
        DF.init[i]();
      }
    },
    
    init:
    {
      logoHover: function()
      {
        $('#logotype, #logo a').hover(
          function()
          {
            $('#logo a').css('background-position', 'bottom left');
          },
          function()
          {
            $('#logo a').css('background-position', 'top left');
          }
        );
      },
      
      getTwitter: function() {
        $("#tweet").getTwitter({
          userName: "divineflame",
          numTweets: 1,
          showHeading: false,
          showProfileLink: false
        });
      }
    },
    
    cart:
    {
      init: function()
      {
        $('input[:type="text"], textarea').focus(
          function()
          {
            this.select();
          }
        );
      },

      removeItems: function(id)
      {
        $('updates_'+id).value = 0;
        $('form').submit();
      }
    }
  };
// Pass in jQuery ref.
})(jQuery);