Respecto al primer script, yo revería esto:
Cita: $('#bgimg').attr('src', ('url('+imgPath+')'));
Lo haría así:
Cita: $('#bgimg').attr('src', imgPath);
Es mas, no usaría jquery para esto. Usaría PHP.
Cita: <img src="imagenes/background/<?php $numero_aleatorio = mt_rand(0,18); echo $numero_aleatorio+1; ?>.jpg" alt="" />