Hallo Robert,
ich habe gerade noch einmal nachgesehen (http://de.selfhtml.org/css/eigenschaften/hintergrund.htm#background_position, für die Position des Hintergrundbildes müssen zwei Angaben gemacht werden: Abstand vom linken und vom oberen Rand. Versuch mal
document.getElementById('panorama').style.backgroundPosition=x*i+"px 0px";
Gruß, Jürgen