diff --git a/sites/all/modules/pardot/pardot.module b/sites/all/modules/pardot/pardot.module
index 32f58bc..734a3bc 100644
--- a/sites/all/modules/pardot/pardot.module
+++ b/sites/all/modules/pardot/pardot.module
@@ -17,7 +17,17 @@ define('PARDOT_STATUS_UPLOADED', 'uploaded');
  */
 function pardot_init() {
   // Add site javascript.
-  drupal_add_js(theme('pardot_js'), 'inline', 'footer');
+
+  $path = isset($_GET['q']) ? $_GET['q'] : '';
+  $path = drupal_get_normal_path($path);
+
+  // skip the admin pages
+  // regular expressions taken from the securepages module.
+  $skip = variable_get('skip_pardot', "node/add*\nnode/*/edit\nuser/*\nadmin*\nnode/*/revisions/*/edit");
+  $regexp = '/^('. preg_replace(array('/(\r\n?|\n)/', '/\\\\\*/', '/(^|\|)\\\\<front\\\\>($|\|)/'), array('|', '.*', '\1'. preg_quote(variable_get('site_frontpage', 'node'), '/') .'\2'), preg_quote($skip, '/')) .')$/';
+  if (!preg_match($regexp, $path)) {
+    drupal_add_js(theme('pardot_js'), 'inline', 'footer');
+  }
 }
 
 /**
