jQueryで読み込ませたFlashが動かない


jQueryで下のようなhtmlを読み込ませて、Flashを使いたいんだけど、flashの関数が呼び出せない。

  <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
          codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
          width="200" height="200" id="dynload_chart" hspace="0" vspace="0">
  <param name="movie" value="PieChart.swf" />
  <param name="allowScriptAccess" value="always" />
  <embed src="PieChart.swf" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="200"></embed>

  </object>
  <input type='button' onclick='eval(this.value)' value='drawChart("dynload_chart");' />

実際のソースはこんな感じ
http://kasuya.mobi/blog/graph/

ExternalInterface.addCallback() の呼び方間違えてるのかなぁ。
考えられそうなのは、ExternalInterface.addCallback() のタイミングが悪いとか。