Фиксированный блок

Используется для фиксации следующая функция:

function add_fixblock_script(){
	echo <<<EOT
<script type='text/javascript'>
function getTopOffset(e) { 
	var y = 0;
	do { y += e.offsetTop; } while (e = e.offsetParent);
	return y;
}
var block = document.getElementById('fixblock'); /* fixblock - значение атрибута id блока */
if ( null != block ) {
	var topPos = getTopOffset( block )+1000;
	window.onscroll = function() {
		var newcss = (topPos < window.pageYOffset) ? 
			'top:20px; position: fixed;' : 'position:static;';
		block.setAttribute( 'style', newcss );
	}
}
</script>
EOT;
}
add_action( 'wp_footer', 'add_fixblock_script' );

Как избежать перекрывания футера?