ExternalInterface + swfObject

I’m trying to load images into flash using js. The movie loads fine, but it doesn’t load the images. Anyone help would be super. So far I have


<script type="text/javascript">
   // <![CDATA[
   
      var flashMovie;
      function init() {
         if (document.getElementById) {
            flashMovie = document.getElementById("gallery");
         }
      }
      
      window.onload = init;

      var images:Array = ("1.jpg", "2.jpg");
 
      if (flashMovie) {
                for (i = 0; i<images.length; i++) { 
                  gallery.loadItem(images*);
              }
         }
      }
     
      
   // ]]>
</script>

in the html I have


<div id="flashThumbs">
    <script type="text/javascript">

        // <![CDATA[

      var fm = new SWFObject("flash/gallery.swf", "gallery", "490", "337", "8.0.15", "#ffffff", true);
      fm.addParam("wmode", "transparent");
      fm.addParam("allowScriptAccess", "always");
      fm.write("flashThumbs");
     

        // ]]>

</script>

and finally in the as i have
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#000000]function[/COLOR] loadItemCOLOR=#000000[/COLOR]:[COLOR=#0000ff]Void[/COLOR]
[COLOR=#000000]{[/COLOR]
container.[COLOR=#0000ff]loadMovie[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]

[COLOR=#000000]var[/COLOR] EI = flash.[COLOR=#000080]external[/COLOR].[COLOR=#000080]ExternalInterface[/COLOR].[COLOR=#000080]addCallback[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“loadItem”[/COLOR], [COLOR=#000000]null[/COLOR], loadItem[COLOR=#000000])[/COLOR];
[COLOR=#0000ff]stop[/COLOR] COLOR=#000000[/COLOR];
[/LEFT]
[/FONT]