(function($) {
  $.addthis = function(params) {
    function init() {
      try {
        var username = params.username;
        
        var url;
        
        // Get url - determine whether to include the normal or SSL version
        if (username) {
          url = (location.href.indexOf('https') == 0 ? 'https://' : 'http://') + 's7.addthis.com/js/250/addthis_widget.js#username=' + username;
        } else {
          url = (location.href.indexOf('https') == 0 ? 'https://' : 'http://') + 's7.addthis.com/js/250/addthis_widget.js';
        }
        
        // Include the script
        $.getScript(url, function() { });
        
      } catch(error) {
        throw new Error('Failed to load AddThis Script:' + error);
      }
    }
    
    init();
  }
})(jQuery);
