var speed=1000;
var pos=0;
var bildurl;
var IE76=0;
var newCookie;

function changebgm (bildurl) {
  document.getElementById("divbackground").style.backgroundImage = "url(" + bildurl + ")";
}
function changebgc (IE76) {
  if (IE76 != 1) { /*IE 6 und 7 aktualisieren die position vom hintergrund nur beim scrollen, mouseover, ...*/
    if (!(document.images)) {return;}
    document.getElementById("body").style.backgroundPosition = "center -" + 40*pos++ % 4000 + "px";
    setTimeout("changebgc();",speed);
  }
}

function positionCookie() {
  pos = 40 * pos % 4000; /* % entspricht dem MOD */
  newCookie = "bgposition=" + pos;
  document.cookie = newCookie;
}

function getBgCookie() {
  pos = liesCookie("bgposition")/40;
}

function liesCookie(name) {
   var keks = document.cookie;

   // Anfangsposition des Name=Wert-Paars suchen
   var posName = keks.indexOf("; " + name + "=");
   if (posName == -1) {
      // vielleicht war's der erste Name in der Liste?
      if (keks.indexOf(name + "=") == 0) posName = 0;
      // nein? dann abbrechen mit Rückgabewert null
      else return null;
   }

   // Anfangs- und Endposition des Krümelwerts suchen
   var wertAnfang = keks.indexOf("=", posName)+1;
   var wertEnde = keks.indexOf(";", posName+1);
   if (wertEnde == -1) wertEnde = keks.length;

   // Krümelwert auslesen und zurückgeben
   var wert = keks.substring(wertAnfang, wertEnde);
   return unescape(wert);
}

window.onunload=positionCookie;
