title: SetVariable works in FireFox but not Internet Explorer?
body: <p>I am building a video player web-app that uses flash for playback and jquery/javascript for UI.  By design of the person who wrote the flash component I need to use setVariable to communicate between the javascript and the flash player.  I've read all over the internet that a lot of people have had problems gettin setVariable to work in FireFox.  I designed my app in firefox because i wanted to use firebug to help me in development.  Now that the whole thing has been built, i find that setVariable is not working in IE.   The error i get is:
  Object doesn't support property or method 'SetVariable';</p>
  
  <p>Here's a bit of the pertinent code:</p>
  
  <p>I construct my html through javascript, so this is how I construct the player: </p>
  
  <pre><code>var player =
  '&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0" width="1" height="1" &gt;' +
  '&lt;param name="movie" value="/flash/Player.swf?server='+server+'"&gt;' +
  '&lt;param name="quality" value="high"&gt;' +
  '&lt;param name="play" value="true"&gt;' +
  '&lt;param name="LOOP" value="false"&gt;' +
  '&lt;param name="wmode" value="transparent"&gt;' +
  '&lt;embed wmode="transparent" src="/flash/Player.swf?server='+server+'" width="1" height="1" play="true" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;' +
  '&lt;/object&gt;'; 
  </code></pre>
  
  <p>after I append this to the page I call set variable:</p>
  
  <pre><code>that.player.SetVariable('track',trackNo);
  </code></pre>
  
  <p>Any advice would be appreciated.  I know external interface is the preferred method of cross js flash communique, but I don't have access to the flash file, and can't change it, so please only give solutions using setVariable.  Thank You.</p>