Philip: Ein kleienr Bug, aber keine Lösung

Beitrag lesen

Hallo!

Ich habe einen kleine Script gebastelt für einen Regler, danke nochmal an Jochen für die Hilfe! Jetzt hab ich aber einen Bug drin, den ich nicht rausbekomme:
Wenn ich die function "plus" aufrufe, nachdem ich die seite einmal aktualisiert habe oder wieder auf sie draufgehe, dann springt die Variabele "i" wieder auf 0 und ich muss von vorne ran...
Hoffe ihr könnt mir helfen!
Hier mal die wichtigen Teile des Codes:

<script type="text/javascript">
var b = new Array();
b[0] = new Image(); b[0].src = "sch0.gif";
b[1] = new Image(); b[1].src = "sch1.gif";
b[2] = new Image(); b[2].src = "sch2.gif";
b[3] = new Image(); b[3].src = "sch3.gif";
b[4] = new Image(); b[4].src = "sch4.gif";
b[5] = new Image(); b[5].src = "sch5.gif";
b[6] = new Image(); b[6].src = "sch6.gif";
b[7] = new Image(); b[7].src = "sch7.gif";
b[8] = new Image(); b[8].src = "sch8.gif";
b[9] = new Image(); b[9].src = "sch9.gif";
b[10] = new Image(); b[10].src = "sch10.gif";
b[11] = new Image(); b[11].src = "sch11.gif";
b[12] = new Image(); b[12].src = "sch12.gif";
b[13] = new Image(); b[13].src = "sch13.gif";
b[14] = new Image(); b[14].src = "sch14.gif";
b[15] = new Image(); b[15].src = "sch15.gif";
b[16] = new Image(); b[16].src = "sch16.gif";
b[17] = new Image(); b[17].src = "sch17.gif";
b[18] = new Image(); b[18].src = "sch18.gif";
b[19] = new Image(); b[19].src = "sch19.gif";
b[20] = new Image(); b[20].src = "sch20.gif";
var max = b.length-1;
var min = 0;
var i = 0

function plus (){
if (document.cookie !=i){
i = document.cookie;
}
if (i > 19){
i = i
}
else {
i = i + 1;
if (i > max){
i = min
}
document.cookie = i
document.images[3].src = b[i].src;
}
}

function minus () {
if (document.cookie !=i){
i = document.cookie;
}
if (i < 1){
i = i
}
else {
i = i - 1;
if (i < min){
i = max;
}
document.cookie = i
document.images[3].src = b[i].src;
}
}
function merken () {
document.images[3].src = b[i = document.cookie].src
}
function ein () {
i = 20
document.cookie = i
document.images[3].src = b[i].src;
}
function aus () {
i = 0
document.cookie = i
document.images[3].src = b[i].src;
}
</script>
  </head>
  <body background="main.gif" onload=merken()>