Index: button.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/audio/players/button.inc,v
retrieving revision 1.2
diff -u -r1.2 button.inc
--- button.inc	23 Jan 2007 04:37:20 -0000	1.2
+++ button.inc	31 Jan 2007 21:07:23 -0000
@@ -45,13 +45,16 @@
   $options['song_url'] = check_url($node->url_play);
   $options['song_title'] = check_plain($node->audio_tags['title']);
 
-  $url = url(drupal_get_path('module', 'audio') .'/players/button.swf', drupal_query_string_encode($options));
-
+  $url = base_path() . drupal_get_path('module', 'audio') .'/players/button.swf';
+  $flashvars = drupal_query_string_encode($options);
+  
 $output = <<<EOT
-<object type="application/x-shockwave-flash" data="$url" width="17" height="17">';
+<object type="application/x-shockwave-flash" data="$url" width="17" height="17">
   <param name="movie" value="$url" />
   <param name="wmode" value="transparent" />
   <param name="quality" value="high" />
+  <param name="FlashVars" value="$flashvars">
+  <embed src="$url" flashvars="$flashvars" width="17" height="17" />  
 </object>
 EOT;
 
Index: xspf_extended.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/audio/players/xspf_extended.inc,v
retrieving revision 1.2
diff -u -r1.2 xspf_extended.inc
--- xspf_extended.inc	23 Jan 2007 04:36:49 -0000	1.2
+++ xspf_extended.inc	31 Jan 2007 21:07:25 -0000
@@ -34,15 +34,18 @@
 }
 
 function audio_xspf_extended_player($options) {
-  $url = url(base_path() . drupal_get_path('module', 'audio') .'/players/xspf_extended.swf', drupal_query_string_encode($options));
-
+  $url = base_path() . drupal_get_path('module', 'audio') .'/players/xspf_extended.swf';
+  $flashvars = drupal_query_string_encode($options);
+  
 $output = <<<EOT
-<object type="application/x-shockwave-flash" data="$url" width="350" height="153">';
+<object type="application/x-shockwave-flash" data="$url" width="350" height="153">
   <param name="movie" value="$url" />
   <param name="menu" value="false" />
   <param name="quality" value="high" />
+  <param name="FlashVars" value="$flashvars">
+  <embed src="$url" flashvars="$flashvars" width="350" height="153" />  
 </object>
 EOT;
 
   return $output;
-}
+}
\ No newline at end of file
Index: xspf_slim.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/audio/players/xspf_slim.inc,v
retrieving revision 1.2
diff -u -r1.2 xspf_slim.inc
--- xspf_slim.inc	23 Jan 2007 04:36:49 -0000	1.2
+++ xspf_slim.inc	12 Feb 2007 21:10:05 -0000
@@ -34,15 +34,19 @@
 }
 
 function audio_xspf_slim_player($options) {
-  $url = url(drupal_get_path('module', 'audio') .'/players/xspf_slim.swf', drupal_query_string_encode($options));
 
+  $url = base_path() . drupal_get_path('module', 'audio') .'/players/xspf_slim.swf';
+  $flashvars = drupal_query_string_encode($options);
+  
 $output = <<<EOT
-<object type="application/x-shockwave-flash" data="$url" width="400" height="15">';
+<object type="application/x-shockwave-flash" data="$url" width="400" height="15">
   <param name="movie" value="$url" />
   <param name="menu" value="false" />
   <param name="quality" value="high" />
+  <param name="FlashVars" value="$flashvars" /> 
+  <embed src="$url" flashvars="$flashvars" width="400" height="15" />  
 </object>
 EOT;
 
   return $output;
-}
+}
\ No newline at end of file
Index: 1pixelout.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/audio/players/1pixelout.inc,v
retrieving revision 1.1
diff -u -r1.1 1pixelout.inc
--- 1pixelout.inc	30 Dec 2006 01:20:48 -0000	1.1
+++ 1pixelout.inc	12 Feb 2007 21:10:07 -0000
@@ -1,44 +1,45 @@
-<?php
-// $Id: 1pixelout.inc,v 1.1 2006/12/30 01:20:48 drewish Exp $
-
-function audio_1pixelout_audio_player() {
-  $items['1pixelout'] = array(
-    'module'      => 'audio',
-    'title'       => t('1pixelout Flash player'),
-    'description' => t('Written by Martin Laine as part of the Wordpress Audio Player plugin.'),
-    'url'         => t('http://www.1pixelout.net/code/audio-player-wordpress-plugin/'),
-    'preview'     => 'players/1pixelout.png',
-    'formats'     => array('wav', 'mp3'),
-    'theme_node'  => 'audio_1pixelout_node_player',
-  );
-  return $items;
-}
-
-function theme_audio_1pixelout_node_player($node, $options = array()) {
-  // make sure it's compatible with the flash player
-  if (!audio_is_flash_playable($node)) {
-    return NULL;
-  }
-
-  $options['soundFile'] = check_url($node->url_play);
-
-  $url = url(drupal_get_path('module', 'audio') .'/players/1pixelout.swf');
-
-  $flashvars = array();
-  foreach ($options as $key => $val) {
-    $flashvars[] = rawurlencode($key) .'='. rawurlencode($val);
-  }
-  $flashvars = implode('&amp;', $flashvars);
-
-$output = <<<EOT
-<object type="application/x-shockwave-flash" data="$url" width="290" height="24" >
-  <param name="movie" value="$url" />
-  <param name="wmode" value="transparent" />
-  <param name="menu" value="false" />
-  <param name="quality" value="high" />
-  <param name="FlashVars" value="$flashvars" />
-</object>
-EOT;
-
-  return $output;
+<?php
+// $Id: 1pixelout.inc,v 1.1 2006/12/30 01:20:48 drewish Exp $
+
+
+function audio_1pixelout_audio_player() {
+  $items['1pixelout'] = array(
+    'module'      => 'audio',
+    'title'       => t('1pixelout Flash player'),
+    'description' => t('Written by Martin Laine as part of the Wordpress Audio Player plugin.'),
+    'url'         => t('http://www.1pixelout.net/code/audio-player-wordpress-plugin/'),
+    'preview'     => 'players/1pixelout.png',
+    'formats'     => array('wav', 'mp3'),
+    'theme_node'  => 'audio_1pixelout_node_player',
+  );
+  return $items;
+
+}
+
+
+
+function theme_audio_1pixelout_node_player($node, $options = array()) {
+
+  // make sure it's compatible with the flash player
+  if (!audio_is_flash_playable($node)) {
+    return NULL;
+  }
+
+  $options['soundFile'] = check_url($node->url_play);
+  $url = base_path() . drupal_get_path('module', 'audio') .'/players/1pixelout.swf';
+  $flashvars = drupal_query_string_encode($options);
+  
+$output = <<<EOT
+<object type="application/x-shockwave-flash" data="$url" width="290" height="24" >
+  <param name="movie" value="$url" />
+  <param name="wmode" value="transparent" />
+  <param name="menu" value="false" />
+  <param name="quality" value="high" />
+  <param name="FlashVars" value="$flashvars" />
+  <embed src="$url" flashvars="$flashvars" width="290" height="24" />
+</object>
+EOT;
+
+  return $output;
+
 }
\ No newline at end of file
