salve sto studiando da qualche giorno javascript e non riesco a far funzionare questo piccolo script perchè ricevo errore alla riga: var posizione = finestra.moveTo(margine_l, margine_t); in pratica mi dice accesso negato o finestra is null ma non riesco a capire perchè, non mi interessa tanto il funzionamento dello script ma capire il tipo di errore per non rifarlo più. grazie in anticipo a tutti.

codice:
<!DOCTYPE html>
 <html>
 <head>
  <title>test</title>
  <script type="text/javascript">
  <!--
  function new_window(origine, roll, url)
  {
  origine.src = roll;
  var finestra = window.open(url, "finestra", "width=100,height=100");
  var h_monitor = window.screen.availHeight;
  var b_monitor = window.screen.availWidth;
  var margine_l = parseInt(b_monitor / 2) - 100;
  var margine_t = parseInt(h_monitor / 2) - 100;
  var posizione = finestra.moveTo(margine_l, margine_t);
  }  //-->
  </script>
 </head>
 <body>
  <a href="#" onMouseOver="new_window(window.document.happy, 'sad_face.gif', 'http://www.google.it');"
 	         onMouseOut="window.document.happy.src = 'happy_face.gif';"> 
	         [img]happy_face.gif[/img]</a>
	 </body>
 </html>