Como chamar funtion Javascript com JSF

pessoal tenho uma function:[code]

function openUpload() { var win = new Window({className: "spread", title: "Ruby on Rails", top:70, left:100, width:300, height:200, url: "http://www.rubyonrails.org/", showEffectOptions: {duration:1.5}}) win.show(); }
    </script>
</head>[/code]

e dentro de um campo jsf eu tento chamar a function mas não abre…alguem saberia me ajudar…

<h:outputLink onclick="javascript:openUpload()">clique aqui</h:outputLink>

mas nao funciona…

Não funciona?

<h:commandLink onclick="openUpload()">clique aqui</h:commandLink>

Seria outputLink mesmo?