? parallel-619112-41.patch
? parralel_619112b.diff
Index: parallel.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/parallel/parallel.module,v
retrieving revision 1.1.2.10
diff -u -p -r1.1.2.10 parallel.module
--- parallel.module	18 Mar 2010 06:57:59 -0000	1.1.2.10
+++ parallel.module	9 Sep 2010 08:16:58 -0000
@@ -101,13 +101,21 @@ function parallel_theme_registry_alter(&
  *   Array containing various page elements.
  */
 function parallel_preprocess_page(&$variables) {
+  global $base_url;
   if (variable_get('parallel_enabled', TRUE)) {
-    if (variable_get('parallel_domain_css', '') != '') {
-      $variables['styles'] = str_replace(' href="/', ' href="' . variable_get('parallel_domain_css', '') . '/', $variables['styles']);
+    if ($css_domain = variable_get('parallel_domain_css', '')) {
+      // Relative.
+      $variables['styles'] = str_replace(' href="/', ' href="' . $css_domain . '/', $variables['styles']);
+      // Absolute.
+      $variables['styles'] = str_replace(' href="'. $base_url .'/', ' href="' . $css_domain . '/', $variables['styles']);
     }
-    if (variable_get('parallel_domain_js', '') != '') {
-      $variables['scripts'] = str_replace(' src="/', ' src="' . variable_get('parallel_domain_js', '') . '/', $variables['scripts']);
-      $variables['closure'] = str_replace(' src="/', ' src="' . variable_get('parallel_domain_js', '') . '/', $variables['closure']);
+    if ($js_domain = variable_get('parallel_domain_js', '')) {
+      // Relative.
+      $variables['scripts'] = str_replace(' src="/', ' src="' . $js_domain . '/', $variables['scripts']);
+      $variables['closure'] = str_replace(' src="/', ' src="' . $js_domain . '/', $variables['closure']);
+      // Absolute.
+      $variables['scripts'] = str_replace(' src="'. $base_url .'/', ' src="' . $js_domain . '/', $variables['scripts']);
+      $variables['closure'] = str_replace(' src="'. $base_url .'/', ' src="' . $js_domain . '/', $variables['closure']);
     }
     if (variable_get('parallel_domain_img', '') != '') {
       $skip_keys = array('styles', 'scripts', 'closure', 'zebra', 'id', 'directory', 'layout', 'head_title', 'base_path', 'front_page', 'head', 'body_clases');
