fenster = new Array();

function setStand(anzeigetext)
{
  document.getElementById('stand').innerHTML=anzeigetext
  document.getElementById('stand').target="_blank"
}

function resetMitgliederFische()
{
  // Images loopen und Grafik setzen
  for (var i = 0; i < document.images.length; ++i)
  {
    // Test auf Name der Grafik (nur Formate M999 und F999 werden gesetzt)
    ImageMitglied = document.images[i].name.match(/M\d{3}/);
    ImageFisch = document.images[i].name.match(/F\d{3}/);
    if (ImageMitglied || ImageFisch )
    {
      // Grafik setzen
      document.images[i].src = 'img/checkbox_off.gif';
    }
  }
}

function setMitgliederFische(Element)
{
var istMitglied = /M\d{3}/;	// Mitglieder haben Format M000
var istFisch = /F\d{3}/;	// Fische haben Format F000
var istStand = /Stand/;		// Stand der Fischangaben, z.B. "Stand: Frühjahr 2008"
var letztesMitglied = '';
var pos_aktuell = -1;
var pos_next = 0;
var ElementNr = Element.slice(1,4);	// macht aus M200 > 200, und aus F107 > 107


// Mitglieder-Fische-Kombinationen setzen: M000 darf keine, M999 muss alle Fische gesetzt haben!
var MiFi = new Array(
"058","143","Oktober 2010",
"058","311","Oktober 2010",
"058","325","Oktober 2010",
"058","345","Oktober 2010",
"058","231","Oktober 2010",
"058","232","Oktober 2010",
"058","234","Oktober 2010",
"058","239","Oktober 2010",
"058","246","Oktober 2010",
"200","151","Januar 2009",
"200","190","Januar 2009",
"200","213","Januar 2009",
"200","227","Januar 2009",
"200","265","Januar 2009",
"200","176","Januar 2009",
"200","245","Januar 2009",
"200","164","Januar 2009",
"240","242","November 2008",
"240","297","November 2008",
"240","304","November 2008",
"240","275","November 2008",
"240","158","November 2008",
"240","159","November 2008",
"240","169","November 2008",
"240","010","November 2008",
"240","246","Juni 2009",
"240","209","Juni 2009",
"240","303","Juni 2009",
"320","190","Frühjahr 2008",
"320","213","Frühjahr 2008",
"320","148","Frühjahr 2008",
"357","264","Januar 2009",
"357","223","Januar 2009",
"357","166","Januar 2009",
"357","299","Januar 2009",
"357","302","Januar 2009",
"357","217","Juni 2009",
"357","246","Juni 2009",
"357","145","Juni 2009",
"357","210","Juni 2009",
"491","190","Januar 2009",
"491","234","Januar 2009",
"491","227","Januar 2009",
"491","232","Januar 2009",
"491","157","Januar 2009",
"491","170","Januar 2009",
"491","267","Januar 2009",
"491","306","Januar 2009",
"491","299","Januar 2009",
"491","307","Januar 2009"
);

// alles zurücksetzen
resetMitgliederFische();
setStand("Stand:");

// Bei Mitgliedern: Array loopen und Mitglied mit nachfolgenden Fischen setzen
// ===========================================================================
if (Element.match(istMitglied))			// dann Array-Felder auslesen deren Position modulo 3 Null ergibt
{
  document.images[Element].src = 'img/checkbox_on.gif';			// Checkbox des Mitglieds setzen
  for (var k = 0; k < MiFi.length; ++k)
  {
    if ((k % 3) == 0 && (MiFi[k] == ElementNr || ElementNr == "999"))	// dann ist es ein Mitglied
    {
      document.images["F"+MiFi[k+1]].src = 'img/checkbox_on.gif';		// und die nächste Position ist der Fisch
      setStand("Stand: " + MiFi[k+2] );						// Stand anzeigen (der letzte gilt)
    }
  }
}


// Bei Fischen: Array loopen und Mitglied setzen, wenn direkt nachfolgend der gesuchte Fisch folgt
// ===============================================================================================
if (Element.match(istFisch)) 				// dann Array-Felder auslesen deren Position modulo 3 eins ergibt
{
  document.images[Element].src = 'img/checkbox_on.gif';		// Checkbox des Fisches setzen
  for (var k = 0; k < MiFi.length; ++k)
  {
    if ((k % 3) == 1 && MiFi[k] == ElementNr)				// dann ist es ein Fisch
    {
      document.images["M"+MiFi[k-1]].src = 'img/checkbox_on.gif';	// und die vorherige Position ist das Mitglied
    }
  }
}

}


