Index: includes/typekit.admin.inc
===================================================================
--- includes/typekit.admin.inc	(revision 18388)
+++ includes/typekit.admin.inc	(working copy)
@@ -50,6 +50,14 @@
     '#description' => $key_description,
     '#default_value' => variable_get('typekit_key', ''),
   );
+  
+	// Origin server
+  $form['typekit_server'] = array(
+    '#type' => 'textfield',
+    '#title' => t('TypeKit Origin Server'),
+    '#description' => t('Commercial accounts allow you to choose where the javascript and fonts are served from. Use this field to control that information. Basic Typekit accounts can leave the default.'),
+    '#default_value' => variable_get('typekit_server', 'use.typekit.com'),
+  );
 
   // JS include style
   $form['typekit_include_method'] = array(
Index: typekit.module
===================================================================
--- typekit.module	(revision 18388)
+++ typekit.module	(working copy)
@@ -53,6 +53,7 @@
   $key = variable_get('typekit_key', '');
   $visibility = variable_get('typekit_visibility_settings', 0);
   $visibility_pages = variable_get('typekit_visibility_pages', '');
+  $server = variable_get('typekit_server', 'use.typekit.com');
 
   // Match path if necessary (taken from block module)
   if ($visibility_pages) {
@@ -85,12 +86,12 @@
     if ($method == 'document_write') {
       $script = '
         var typekitHost = (("https:" == document.location.protocol) ? "https://" : "http://");
-        document.write(unescape("%3Cscript src=\'" + typekitHost + "use.typekit.com/' . check_plain($key) . '.js\' type=\'text/javascript\'%3E%3C/script%3E"));
+        document.write(unescape("%3Cscript src=\'" + typekitHost + "' . check_plain($server) . '/' . check_plain($key) . '.js\' type=\'text/javascript\'%3E%3C/script%3E"));
         ';
       drupal_add_js($script, 'inline', 'header');
     }
     elseif ($method == 'drupal_set_html_head') {
-      drupal_set_html_head('<script type="text/javascript" src="http://use.typekit.com/' . check_plain($key) . '.js"></script>');
+      drupal_set_html_head('<script type="text/javascript" src="http://' . check_plain($server) . '/' . check_plain($key) . '.js"></script>');
     }
       
     // Initialization call
