var a = -1;

function galerie(richtung, string, galerie) 
{
  if(richtung == "preload")
  {
    a = string;
  }
  else
  {
    array_bilder = string.split(',');
    count_array_bilder = array_bilder.length;
   
    if (a == -1)
    {
      // hier verhaelt sich FireFox und IE voellig unterschiedlich ==>
      // FF laeuft hier gar nie rein, sondern in den "preload"-Zweig oben, IE landet hier.
      a = 0;
      tmp = document.getElementById('img_vorschau').src.split( '/' );
      img_name = tmp[tmp.length - 1];

      for(i = 0; i < count_array_bilder; i++)
      {
        if (array_bilder[i] == img_name)
        {
           a = i;
           break;
        }
      }
    }
   

    if     (richtung == "next")
    {
      a = Number(a)+1;
      if(a == count_array_bilder)
      {
        a = Number(count_array_bilder)-1;
      }
    }
    else if(richtung == "pre")
    {
      a = Number(a)-1;
      if(a < 0)
      {
        a = 0;
      }
    }
    else if(richtung == "first")
    {
      a = 0;
    }
    else if(richtung == "last")
    {
      a = Number(count_array_bilder)-1;
    }

    bild_zahl = Number(a)+1;
    document.getElementById('img_vorschau').src= "galerie/"+galerie+"/"+array_bilder[a];
    document.getElementById('bild_zaehler').innerHTML= "Bild "+bild_zahl+" von "+count_array_bilder;
  }
}