Hi,
foto = new Image(auto,auto);
Hmm, hab ich noch nie so gesehen und bezweifle dass das korrekt ist. Es handelt sich um optionale Parameter die du nicht angeben musst.
  
foto = new Image();  
Mal schauen was die Funktion getSource() so macht.
function getSource(picSrc, picNr){
var src = "";
Deklariere eine lokale Variable die eine leere Zeichenkette beinhaltet.
foto = new Image(auto,auto);
Deklariere ein globales Imageobjekt.
switch(picSrc){
case "t":
foto.src='Bilder/traditionell/'+picNr+".jpg";
break;case "a":
foto.src='Bilder/airbrush/'+picNr+".jpg";
break;case "f":
foto.src='Bilder/fotodedsign/'+picNr+".jpg";
break;default:
break;
}
Setze die Eigenschaft 'src' des globalen Imageobjektes.
foto.src = src;
Überschreibe das wieder mit einem Leerstring.
return foto.src;
Gib den Leerstring zurück.
}
Das hättest du auch einfacher haben können.
  
function getSource(picSrc, picNr){  
  return "";  
}  
Man könnte das aber auch lassen :)
Wozu brauchst du ein Imageobjekt in der Funktion getSource()? Du baust doch nur einen String zusammen. So könnte deine getSource() zum Beispiel aussehen.
function getSource(picSrc, picNr){  
  
  var src = "Bilder/default/NotFound.jpg";  
  
  
  switch(picSrc){  
  
    case "t":  
      src='Bilder/traditionell/'+picNr+".jpg";  
      break;  
  
    case "a":  
      src='Bilder/airbrush/'+picNr+".jpg";  
      break;  
  
    case "f":  
      src='Bilder/fotodedsign/'+picNr+".jpg";  
      break;  
  }  
  return src;  
  
}
Oder eine etwas kompaktere Fassung.
function getSource(picSrc, picNr){  
  
  switch(picSrc){  
  
    case "t":  
      return 'Bilder/traditionell/' + picNr + ".jpg";  
  
    case "a":  
      return 'Bilder/airbrush/' + picNr + ".jpg";  
  
    case "f":  
      return 'Bilder/fotodedsign/' + picNr + ".jpg";  
  
    default:  
      return 'Bilder/default/NotFound.jpg';  
  }  
}
Gruß,
Felix
"Gott ist tot", Nietsche.
"Nietsche ist tot", Gott.
 nicht angemeldet
 nicht angemeldet Der Martin
 Der Martin