--- page_syndication.module	2010-10-04 01:28:47.000000000 +0000
+++ page_syndication.module	2010-10-04 03:07:31.000000000 +0000
@@ -136,7 +136,8 @@ function page_syndication_get_css() {
   }
 
   // Altering the css urls to be absolute
-  return str_replace('href="/', 'href="'.url(null, array('absolute' => true)), implode('/>', $css));
+  $base_url = page_syndication_get_base_url();
+  return str_replace('href="/', 'href="'.$base_url, implode('/>', $css));
 }
 
 /**
@@ -158,7 +159,8 @@ function page_syndication_get_js() {
   }
 
   // Returning the script files with absolute urls
-  return str_replace('src="/', 'src="'.url(null, array('absolute' => true)), implode('</script>', $js));
+  $base_url = page_syndication_get_base_url();
+  return str_replace('src="/', 'src="'.$base_url, implode('</script>', $js));
 }
 
 /**
@@ -228,3 +230,13 @@ function page_syndication_embed_code(&$f
   
   unset($form['buttons']);
 }
+
+/**
+ * Get the base Drupal URL (used to build the absolute url for js and css files)
+ */
+function page_syndication_get_base_url() {
+  global $base_url;
+  
+  $url_parts = parse_url($base_url);
+  return $url_parts['scheme'].'://'.$url_parts['host'].'/';
+}
