Mmm también lo puedes lograr con código css. Ejemplo:
Código:
.
.
.
<head>
<style type="text/css">
html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden; text-align:left;}
#fondo{position:absolute; z-index:1; width:100%; height:100%;}
</style>
</head>
<body>
<div>
<img id="fondo" src="tu-fondo.jpg" />
</div>
.
.
.
</body>
Pero esto solo funciona con páginas (html/body) con ancho=100% x altura=100%. Con esto quería mostrarte otra alternativa: Css, que en mi opinión es menos complicado y mas optimo para este tipo de rutinas que otros lenguajes como por ejemplo javascript, pero que igual este no deja de ser también una alternativa. Es cuestión de gustos!
Saludos