=== modified file 'yui.module'
--- yui.module	2009-02-27 15:49:40 +0000
+++ yui.module	2009-02-27 19:28:30 +0000
@@ -87,16 +88,26 @@
  *   Location of the YUI library.
  * @param $file_and_path
  *   File to include.
+ * @param $returl
+ *   Return only the URL to the file that should be included
  */
-function yui_add_js($component = NULL, $yui_source = NULL, $file_and_path = NULL) {
+function yui_add_js($component = NULL, $yui_source = NULL, $file_and_path = NULL, $returl = false) {
   static $js_files = array();
 
   if (! preg_match('/^http:\/\//', $yui_source)) {
-    drupal_add_js($yui_source . $file_and_path);
+    if ($returl) {
+        return url($yui_source . $file_and_path);
+    } else {
+        drupal_add_js($yui_source . $file_and_path);
+    }
   }
   elseif (! in_array($yui_source . $file_and_path, $js_files)) {
-    drupal_set_html_head('<script type="text/javascript" src="'.$yui_source.$file_and_path.'"></script>');
-    $js_files[] = $yui_source . $file_and_path;
+    if ($returl) {
+        return $yui_source.$file_and_path;
+    } else {
+        drupal_set_html_head('<script type="text/javascript" src="'.$yui_source.$file_and_path.'"></script>');
+        $js_files[] = $yui_source . $file_and_path;
+    }
   }
 }
 
@@ -110,14 +121,22 @@
  * @param $file_and_path
  *   File to include.
  */
-function yui_add_css($component = NULL, $yui_source = NULL, $file_and_path = NULL) {
+function yui_add_css($component = NULL, $yui_source = NULL, $file_and_path = NULL, $returl = false) {
   static $css_files = array();
 
   if (! preg_match('/^http:\/\//', $yui_source)) {
-    drupal_add_css($yui_source . $file_and_path);
+    if ($returl) {
+        return url($yui_source . $file_and_path);
+    } else {
+        drupal_add_css($yui_source . $file_and_path);
+    }
   }
   elseif (! in_array($yui_source . $file_and_path, $css_files)) {
-    drupal_set_html_head('<link rel="stylesheet" type="text/css" href="'.$yui_source.$file_and_path.'"/>');
-    $css_files[] = $yui_source . $file_and_path;
+    if ($returl) {
+        return $yui_source.$file_and_path;
+    } else {
+        drupal_set_html_head('<link rel="stylesheet" type="text/css" href="'.$yui_source.$file_and_path.'"/>');
+        $css_files[] = $yui_source . $file_and_path;
+    }
   }
-}
\ No newline at end of file
+}

