diff --git a/sharethis.module b/sharethis.module
index fdb427e..667ffa0 100644
--- a/sharethis.module
+++ b/sharethis.module
@@ -211,6 +211,12 @@ function sharethis_form($form, &$form_state) {
     '#type' => 'textfield',
     '#default_value' => $publisher
   );
+  $form['advanced']['sharethis_late_load'] = array(
+    '#title' => t("Late Load"),
+    '#description' => t("You can change the order in which ShareThis widget loads on the user's browser. By default the ShareThis widget loader (size: 18 kB) loads as soon as the browser encounters the JavaScript tag; typically in the tag of your page. ShareThis assets are generally loaded from a CDN closest to the user. However, if you wish to change the default setting so that the widget loads after your web-page has completed loading then you simply tick this option."),
+    '#type' => 'checkbox',
+    '#default_value' => variable_get('sharethis_late_load', 0),
+  );
   $form['advanced']['sharethis_twitter_suffix'] = array(
     '#title' => t("Twitter Suffix"),
     '#description' => t("Optionally append a Twitter handle, or text, so that you get pinged when someone shares an article. Example: <em>via @YourNameHere</em>"),
@@ -290,6 +296,11 @@ function sharethis_form_submit($form, &$form_state) {
   $sharethis_twitter_suffix = isset($form_state['input']['sharethis_twitter_suffix']) ? $form_state['input']['sharethis_twitter_suffix'] : '';
   variable_set('sharethis_twitter_suffix', $sharethis_twitter_suffix);
 
+  // Should we late load the widget.
+  if (isset($form_state['input']['sharethis_late_load'])) {
+    variable_set('sharethis_late_load', $form_state['input']['sharethis_late_load']);
+  }
+
   drupal_set_message(t('The configuration options have been saved.'));
 }
  
@@ -413,6 +424,7 @@ function sharethis_get_options_array() {
     'viewMode' => variable_get('sharethis_teaser_option', 0),
     'widget' => variable_get('sharethis_widget_option', 'st_multi'),
     'twitter_suffix' => variable_get('sharethis_twitter_suffix', ''),
+    'late_load' => variable_get('sharethis_late_load', 0),
   );
 }
 
@@ -466,10 +478,15 @@ function sharethis_get_button_HTML($data_options, $mPath, $mTitle) {
   }
 
   // These are the ShareThis scripts:
-  // If switchTo5x is set to false, then the "classic" widget will be selected.
-  $is_five = $data_options['widget'] == 'st_multi' ? 'true' : 'false';
   $publisher_id = $data_options['publisherID'];
-  $st_js = "<script type='text/javascript'>var switchTo5x=$is_five;</script>";
+
+  $st_js_options = array();
+  // If switchTo5x is set to false, then the "classic" widget will be selected.
+  $st_js_options[] = 'switchTo5x=' . ($data_options['widget'] == 'st_multi' ? 'true' : 'false');
+  if (!empty($data_options['late_load'])) {
+    $st_js_options[] = '__st_loadLate=true';
+  }
+  $st_js = "<script type='text/javascript'>var " . implode(', ', $st_js_options) . ";</script>";
 
   // Check if we're using SSL or not.
   if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
@@ -534,3 +551,4 @@ function sharethis_contextual_links_view_alter(&$element, $items) {
     );
   }
 }
+
