Getting Object cannot be created in this context"code 9" trying to call javascript function

What's up guys, anyone seen this before, using rails 2.0.2, If I put a button on the page and try and call this javascript function all works well, but if I use rjs to call this javascripot function that is defined in my layout, I ge the above error, I can call the same function if it contains something simple like an alert box, but it seems to freak out on new element('div') which is a mootools thing.

Any ideas?

my view: call_it.rhtml     <%=render :update do |page|       page << ' <SCRIPT type="text/javascript">'       page.call 'myfunction', 'pics\test1.jpeg'       page << ' </script>'     end     %>

my layout

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1- strict.dtd"> <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml&quot; lang="en">   <head profile="http://gmpg.org/xfn/11&quot;&gt;     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />     <title>Your title</title>     <script type="text/javascript" src="mootools.js"></script>     <script type="text/javascript" src="croppr.js"></script>     <link rel="stylesheet" type="text/css" href="main.css"/>     <script type="text/javascript">

      function myfunction(src)       {

        container = new Element('div').setStyles({           position: 'absolute',           top: 0,           left: 0,           overflow: 'hidden',           width: '100%',           height: window.getHeight()+'px'           //background: '#00C'         });}

    </script>

  </head>   <body>     <div id="controls">       <form>         <%#*<input type="button"%>                <%#*onclick="myfunction('/pics/test1.jpeg')"%>                <%#*value="Call function">%>       <%#*</form>%>     </div>   </body>         <%= yield :layout %> </html>

What's up guys, anyone seen this before, using rails 2.0.2, If I put a button on the page and try and call this javascript function all works well, but if I use rjs to call this javascripot function that is defined in my layout, I ge the above error, I can call the same function if it contains something simple like an alert box, but it seems to freak out on new element('div') which is a mootools thing.

Any ideas?

my view: call_it.rhtml    <%=render :update do |page|      page << ' <SCRIPT type="text/javascript">'      page.call 'myfunction', 'pics\test1.jpeg'      page << ' </script>'    end    %>

If you are using rjs then you definitely don't want to stick page << '
<SCRIPT type="text/javascript">' there. The browser is already evaluating what you render as javascript and
<SCRIPT type="text/javascript"> isn't a legal piece of js.

Fred