I'm using jQuery inside Faceletes template. The problem is that special characters are encoded as html entities, eg if (y >= top) {
to if (y >= top) {
I'm using JSF 2.0 with Glassfish 3.
Try this
<script type="text/javascript">
//<![CDATA[
//your script here
//]]>
</script>