--- popup.php	2007-02-14 22:58:06.000000000 +0100
+++ popup.php.new	2007-03-01 16:17:32.495385400 +0100
@@ -1,15 +1,6 @@
 <?php
 // $Id: popup.php,v 1.6.4.2 2007/02/14 21:58:06 stborchert Exp $
 
-// Create base URL
-$base_root = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
-$base_url = $base_root .= '://'. $_SERVER['HTTP_HOST'];
-if ($dir = trim(dirname($_SERVER['PHP_SELF']), '\,/')) {
-  $base_url .= "/$dir";
-}
-$base_url = substr($base_url, 0, strpos($base_url, 'modules'));
-$base_url = substr($base_url, 0, strpos($base_url, 'sites'));
-
 header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
 header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
 header('Cache-Control: no-store, no-cache, must-revalidate');
@@ -25,8 +16,22 @@ header('Pragma: no-cache');
   <script type="text/javascript" src="../../tiny_mce_popup.js"></script>
   <script type="text/javascript" src="../../utils/mctabs.js"></script>
   <script type="text/javascript" src="../../utils/form_utils.js"></script>
-  <script type="text/javascript" src="<?php print $base_url ?>misc/jquery.js"></script>
-  <script type="text/javascript" src="jscripts/functions.js"></script>
+  <script type="text/javascript">
+   function appendScripts() {
+     var jquery = document.createElement("script");
+     var functions = document.createElement("script");
+     var url = tinyMCE.baseURL.substring(0, tinyMCE.baseURL.indexOf('modules/'));
+     if (url.indexOf('sites/') > -1) {
+       url = url.substring(0, url.indexOf('sites/'));
+     }
+     jquery.type = functions.type = "text/javascript";
+     jquery.src = url + "misc/jquery.js";
+     functions.src = "jscripts/functions.js";
+     document.getElementsByTagName("head")[0].appendChild(jquery);
+     document.getElementsByTagName("head")[0].appendChild(functions);
+   }
+   appendScripts();
+  </script>
   <link rel="stylesheet" href="css/linktocontent.css" type="text/css" />
   <style type="text/css">
    th { border-bottom: 1px solid #999; }
