/***************************************************************************************
     filename:      geburtstage.js
     version:       1.0
     last modified: 01.02.2009
     author:        Peter Zangmeister
     function jahrgang(): Berechnung der Klasse eines Schützen in Abhängigkeit des
     			des Geburtsdatums.
     function MonatTxt (zahl): Umrechnung Monatsnummr in Monatsname
     function geburtstag(): Berechung eines runden Geburtstages eines oder mehrerer
     			Mitglieder und Ausgabe in einer Tabelle.  
     
**************************************************************************************/


/***************************************************************************************    
function jahrgang()
**************************************************************************************/
function jahrgang() {
	var HeutigesDatum = new Date();  
  	var Jahr = HeutigesDatum.getFullYear();
  	var schuler = Jahr - 12;
  	var jugend = Jahr - 15;
	var juniorena = Jahr - 19;
	var juniorenb = Jahr - 17;
	var schkl = Jahr - 21;
	var aklasse = Jahr - 46;
	var senioren1 = Jahr - 56;
	var senioren2 = Jahr - 66;
  	document.write("<td>&nbsp;Sch&#252;ler (min. 12J.):&nbsp;</td><td>&nbsp;" + schuler + "&nbsp;</td>");
  	document.write("<td>&nbsp;Jugend:&nbsp;</td><td>&nbsp;" + jugend + "&nbsp;</td>");
  	document.write("<td>&nbsp;Junioren B:&nbsp;</td><td>&nbsp;" + juniorenb + "&nbsp;</td>");
  	document.write("<td>&nbsp;Junioren A:&nbsp;</td><td>&nbsp;" + juniorena + "&nbsp;</td></tr><tr>");
  	document.write("<td>&nbsp;Sch&#252;tzenklasse:&nbsp;</td><td>&nbsp;" + schkl + "&nbsp;</td>");
  	document.write("<td>&nbsp;Altersklasse:&nbsp;</td><td>&nbsp;" + aklasse + "&nbsp;</td>");
  	document.write("<td>&nbsp;Senioren I:&nbsp;</td><td>&nbsp;" + senioren1 + "&nbsp;</td>");
  	document.write("<td>&nbsp;Senioren II:&nbsp;</td><td>&nbsp;" + senioren2 + "&nbsp;</td>");
}

/***************************************************************************************    
function MonatTxt (zahl)
**************************************************************************************/
function MonatTxt (zahl) {
var Monat=new Array();
Monat[1]="Januar";
Monat[2]="Februar";
Monat[3]="März";
Monat[4]="April";
Monat[5]="Mai";
Monat[6]="Juni";
Monat[7]="Juli";
Monat[8]="August";
Monat[9]="September";
Monat[10]="Oktober";
Monat[11]="November";
Monat[12]="Dezember";
return Monat[zahl];
}

/***************************************************************************************    
function geburtstag()
**************************************************************************************/
function geburtstag() {
	var Rund = new Array; Rund[1]=101; Rund[2]=18; Rund[3]=20; Rund[4]=30; Rund[5]=40; Rund[6]=50; Rund[7]=60; Rund[8]=65; Rund[9]=70; Rund[10]=75; Rund[11]=80;  Rund[12]=85; Rund[13]=90; Rund[14]=95 ;Rund[15]=100;   
	Name = new Array; GeburtsTag = new Array; 
  	GeburtsMonat = new Array; GeburtsJahr = new Array;
  	var n = 1;
  	Name[n]="Ole Sasse";  GeburtsMonat[n]=01; GeburtsJahr[n]=1990; n++;
  	Name[n]="Johannes Mayer";  GeburtsMonat[n]=01; GeburtsJahr[n]=1997; n++;
  	Name[n]="Helga M&uuml;ller";  GeburtsMonat[n]=01; GeburtsJahr[n]=1955; n++;
 	Name[n]="Michael Eichenlaub";  GeburtsMonat[n]=01; GeburtsJahr[n]=1966; n++;
 	Name[n]="Susanne G&uuml;ttner";  GeburtsMonat[n]=01; GeburtsJahr[n]=1970; n++;
	Name[n]="Johannes Meyer";  GeburtsMonat[n]=01; GeburtsJahr[n]=1997; n++;
  	Name[n]="Nicole Busch";  GeburtsMonat[n]=01; GeburtsJahr[n]=1969; n++; 
  	Name[n]="Heinz Schenke";  GeburtsMonat[n]=01; GeburtsJahr[n]=1933; n++;   
  	Name[n]="Peter Zangmeister";  GeburtsMonat[n]=01; GeburtsJahr[n]=1968; n++;
	
	Name[n]="Gabriele Mehlem";  GeburtsMonat[n]=02; GeburtsJahr[n]=1960; n++; 
  	Name[n]="Heinz Trasch&uuml;tz";  GeburtsMonat[n]=02; GeburtsJahr[n]=1936; n++; 
  	Name[n]="Tim Stegner";  GeburtsMonat[n]=02; GeburtsJahr[n]=1998; n++;
  	Name[n]="Christopher Nagel"; GeburtsMonat[n]=02; GeburtsJahr[n]=1986; n++;
  	Name[n]="Gerhard Trasch&uuml;tz";  GeburtsMonat[n]=02; GeburtsJahr[n]=1957; n++;
  	Name[n]="Tobias Wilhelm";  GeburtsMonat[n]=02; GeburtsJahr[n]=1990; n++; 
  	Name[n]="Gunter Hoffmann";  GeburtsMonat[n]=02; GeburtsJahr[n]=1964; n++;  
  	Name[n]="Alexander Laux";  GeburtsMonat[n]=02; GeburtsJahr[n]=1985; n++;
  	Name[n]="Rudi M&uuml;ller";  GeburtsMonat[n]=02; GeburtsJahr[n]=1953; n++;
  	Name[n]="Mathias Dreis";  GeburtsMonat[n]=02; GeburtsJahr[n]=1968; n++;
	
 	Name[n]="Klaus Heiner";  GeburtsMonat[n]=03; GeburtsJahr[n]=1938; n++;
 	Name[n]="Herbert Wilhelm";  GeburtsMonat[n]=03; GeburtsJahr[n]=1957; n++;
 	Name[n]="Jan Eggert";  GeburtsMonat[n]=03; GeburtsJahr[n]=1968; n++;
	Name[n]="Gertrud Mehlem";  GeburtsMonat[n]=03; GeburtsJahr[n]=1928; n++;	
  	Name[n]="Lisa Marie Nickel";  GeburtsMonat[n]=03; GeburtsJahr[n]=2003; n++;
  	Name[n]="Jan Manneschmidt";  GeburtsMonat[n]=03; GeburtsJahr[n]=1992; n++;
  	Name[n]="Marco Wilhelm";  GeburtsMonat[n]=03; GeburtsJahr[n]=1988; n++;
	
  	Name[n]="Sebastian Traut";  GeburtsMonat[n]=04; GeburtsJahr[n]=1985; n++;
  	Name[n]="Christian Fried";  GeburtsMonat[n]=04; GeburtsJahr[n]=1986; n++;
  	Name[n]="Patrik Hummel";  GeburtsMonat[n]=04; GeburtsJahr[n]=1966; n++;
  	Name[n]="Axel Hussong";  GeburtsMonat[n]=04; GeburtsJahr[n]=1961; n++;
  	Name[n]="Marcel Dries";  GeburtsMonat[n]=04; GeburtsJahr[n]=1995; n++;
  	Name[n]="Wolfgang H&auml;user";  GeburtsMonat[n]=04; GeburtsJahr[n]=1961; n++;
  	Name[n]="Ilse Traut";  GeburtsMonat[n]=04; GeburtsJahr[n]=1956; n++;
  	Name[n]="Peter Paul jun.";  GeburtsMonat[n]=04; GeburtsJahr[n]=1970; n++;
  	Name[n]="Hans Kiefer";  GeburtsMonat[n]=05; GeburtsJahr[n]=1951; n++;
  	Name[n]="Andrea Platz";  GeburtsMonat[n]=05; GeburtsJahr[n]=1985; n++;
  	Name[n]="Nico Mayer";  GeburtsMonat[n]=05; GeburtsJahr[n]=1994; n++;
	
  	Name[n]="Adrian Mehlem";  GeburtsMonat[n]=05; GeburtsJahr[n]=1984; n++;
  	Name[n]="Johannes Traut";  GeburtsMonat[n]=05; GeburtsJahr[n]=1990; n++;
  	Name[n]="Helmut Frischeisen";  GeburtsMonat[n]=05; GeburtsJahr[n]=1930; n++;
   	Name[n]="Hans Scholl";  GeburtsMonat[n]=05; GeburtsJahr[n]=1984; n++;
  	Name[n]="Dr. Klaus Gaffga";  GeburtsMonat[n]=05; GeburtsJahr[n]=1929; n++;
	
  	Name[n]="Hans-Dieter Fried";  GeburtsMonat[n]=06; GeburtsJahr[n]=1959; n++;
	Name[n]="Emil Allmann";  GeburtsMonat[n]=06; GeburtsJahr[n]=1928; n++;
  	Name[n]="Dieter Gei&szlig;ert";  GeburtsMonat[n]=06; GeburtsJahr[n]=1942; n++;
	Name[n]="Karl Kiefer";  GeburtsMonat[n]=06; GeburtsJahr[n]=1926; n++;
  	Name[n]="Thorsten Heft";  GeburtsMonat[n]=06; GeburtsJahr[n]=1983; n++;
  	Name[n]="Ursula Hiller";  GeburtsMonat[n]=06; GeburtsJahr[n]=1965; n++;
  	Name[n]="Andreas Schmitt";  GeburtsMonat[n]=06; GeburtsJahr[n]=1997; n++;
  	Name[n]="Jakob Kuntz";  GeburtsMonat[n]=06; GeburtsJahr[n]=1934; n++;
  	Name[n]="Norbert Linnebacher";  GeburtsMonat[n]=06; GeburtsJahr[n]=1949; n++;
  	Name[n]="Dany Leon Nickel";  GeburtsMonat[n]=06; GeburtsJahr[n]=2004; n++;
  	Name[n]="Clemens & Ulrich Wehr"; GeburtsMonat[n]=06; GeburtsJahr[n]=1961; n++;
  	Name[n]="Regina Wilhelm";  GeburtsMonat[n]=06; GeburtsJahr[n]=1961; n++;
	
  	Name[n]="Thomas Busch";  GeburtsMonat[n]=07; GeburtsJahr[n]=1958; n++;
	Name[n]="Jonas Marx";  GeburtsMonat[n]=07; GeburtsJahr[n]=1996; n++;
	Name[n]="Kevin Nickel";  GeburtsMonat[n]=07; GeburtsJahr[n]=2006; n++;
  	Name[n]="Alexander Orth";  GeburtsMonat[n]=07; GeburtsJahr[n]=1995; n++;
  	Name[n]="Willi Bernzott";  GeburtsMonat[n]=07; GeburtsJahr[n]=1946; n++;
	Name[n]="Martin Höflacher";  GeburtsMonat[n]=07; GeburtsJahr[n]=1997; n++;
  	Name[n]="Manuel Andr&eacute; H&auml;sser";  GeburtsMonat[n]=07; GeburtsJahr[n]=1986; n++;
  	Name[n]="Bettina Linnebacher";  GeburtsMonat[n]=07; GeburtsJahr[n]=1960; n++;
  		
  	Name[n]="Hans-J&uuml;rgen Brutsch";  GeburtsMonat[n]=08; GeburtsJahr[n]=1963; n++;
  	Name[n]="Janos Koch";  GeburtsMonat[n]=08; GeburtsJahr[n]=1994; n++;
  	Name[n]="Mirko G&ouml;tz";  GeburtsMonat[n]=08; GeburtsJahr[n]=1969; n++;
  	Name[n]="Danny G&uuml;ttner";  GeburtsMonat[n]=08; GeburtsJahr[n]=2000; n++;
  	Name[n]="Hans Pietsch";  GeburtsMonat[n]=08; GeburtsJahr[n]=1946; n++;
  	Name[n]="Maximilian Linnebacher";  GeburtsMonat[n]=08; GeburtsJahr[n]=1990; n++;
  	Name[n]="Dennis Nickel";  GeburtsMonat[n]=08; GeburtsJahr[n]=1980; n++;
  	Name[n]="Pirmin Marx";  GeburtsMonat[n]=08; GeburtsJahr[n]=1961; n++;
	
  	Name[n]="Rolf Mehlem";  GeburtsMonat[n]=09; GeburtsJahr[n]=1958; n++;
  	Name[n]="Daniel Busch";  GeburtsMonat[n]=09; GeburtsJahr[n]=1996; n++;
  	Name[n]="Rolf Kiefer";  GeburtsMonat[n]=09; GeburtsJahr[n]=1961; n++;
  	Name[n]="Max Heiner";  GeburtsMonat[n]=09; GeburtsJahr[n]=1967; n++;
  	Name[n]="Gernot M&uuml;ller";  GeburtsMonat[n]=09; GeburtsJahr[n]=1990; n++;
  	Name[n]="Helmut Kern";  GeburtsMonat[n]=09; GeburtsJahr[n]=1933; n++;
  	Name[n]="Dieter Busch";  GeburtsMonat[n]=09; GeburtsJahr[n]=1950; n++;
	Name[n]="Michael Schmitt";  GeburtsMonat[n]=09; GeburtsJahr[n]=1960; n++;
  	Name[n]="Hans M&uuml;ller";  GeburtsMonat[n]=09; GeburtsJahr[n]=1952; n++;
	
  	Name[n]="Gerhard Porzelt";  GeburtsMonat[n]=10; GeburtsJahr[n]=1939; n++;
  	Name[n]="Lars Richard";  GeburtsMonat[n]=10; GeburtsJahr[n]=2003; n++;
  	Name[n]="Alexander Nabinger";  GeburtsMonat[n]=10; GeburtsJahr[n]=1988; n++;
  	Name[n]="Wolfgang Mehlem";  GeburtsMonat[n]=10; GeburtsJahr[n]=1954; n++;
  	Name[n]="Thomas Lepper";  GeburtsMonat[n]=10; GeburtsJahr[n]=1967; n++;
  	Name[n]="Steven Schlender";  GeburtsMonat[n]=10; GeburtsJahr[n]=1996; n++;
  	Name[n]="Moritz Platz";  GeburtsMonat[n]=10; GeburtsJahr[n]=1995; n++;
  	Name[n]="Markus Flörchinger";  GeburtsMonat[n]=10; GeburtsJahr[n]=1996; n++;
  	Name[n]="Vanessa Nickel";  GeburtsMonat[n]=10; GeburtsJahr[n]=1982; n++;
  	Name[n]="Jonas Doll";  GeburtsMonat[n]=10; GeburtsJahr[n]=1994; n++;
	Name[n]="Fabio Zangmeister";  GeburtsMonat[n]=10; GeburtsJahr[n]=1999; n++;
	
  	Name[n]="Nico Simon";  GeburtsMonat[n]=11; GeburtsJahr[n]=1996; n++;
	Name[n]="Ernst Keller";  GeburtsMonat[n]=11; GeburtsJahr[n]=1950; n++;
  	Name[n]="Gregor Schaller";  GeburtsMonat[n]=11; GeburtsJahr[n]=1932; n++;
  	Name[n]="Michael Bl&ouml;ser";  GeburtsMonat[n]=11; GeburtsJahr[n]=1990; n++;
  	Name[n]="Peter Paul";  GeburtsMonat[n]=11; GeburtsJahr[n]=1943; n++;
  	Name[n]="Michael Fried";  GeburtsMonat[n]=11; GeburtsJahr[n]=1984; n++;
  	Name[n]="Hans Traut";  GeburtsMonat[n]=11; GeburtsJahr[n]=1954; n++;
  	Name[n]="Thomas Kretschmer";  GeburtsMonat[n]=11; GeburtsJahr[n]=1987; n++;
  	Name[n]="Gregor Platz";  GeburtsMonat[n]=11; GeburtsJahr[n]=1957; n++;
  	Name[n]="Regina Platz";  GeburtsMonat[n]=11; GeburtsJahr[n]=1963; n++;
  	Name[n]="Mathias Dausch";  GeburtsMonat[n]=11; GeburtsJahr[n]=1984; n++;
  	Name[n]="Caren Dries";  GeburtsMonat[n]=11; GeburtsJahr[n]=1962; n++;
	
  	Name[n]="Roland Rothha&szlig;";  GeburtsMonat[n]=12; GeburtsJahr[n]=1948; n++;
  	Name[n]="Stefan Wissing";  GeburtsMonat[n]=12; GeburtsJahr[n]=1968; n++;
  	Name[n]="Bernd M&uuml;ller";  GeburtsMonat[n]=12; GeburtsJahr[n]=1949; n++;
  	Name[n]="Iven Mehlem";  GeburtsMonat[n]=12; GeburtsJahr[n]=2008; n++;

  	var t = 0, Geburtstage = n-1;
  	var z = 0;
  	var Jetzt = new Date();
	var Tag = Jetzt.getDate();
	var Monat = Jetzt.getMonth() + 1;
	var Jahr = Jetzt.getFullYear();  
	for (i = 1; i <= Geburtstage; i++) {
		if (GeburtsMonat[i] == Monat) {
			var Alter = Jahr - GeburtsJahr[i];
			for (x = 1; x <= 15; x++) {
				if (Alter == Rund[x]) {	
					z++;
				}
			}
		}
	}
  	for (i = 1; i <= Geburtstage; i++) {
        	if (GeburtsMonat[i] == Monat) {
        		var Alter = Jahr - GeburtsJahr[i];
			for (x = 1; x <= 15; x++) {
				if (Alter == Rund[x]) {	
        				if (t == 0) {
        					document.write("<td>Geburstage im " + MonatTxt(Monat) +  "&nbsp;" + Jahr + "</td><td><b>Wir gratulieren: </b>" );
        				}
        				var Alter = Jahr - GeburtsJahr[i];
         				document.write(Name[i] + " zum  " + Alter + "." + "&nbsp;Geburtstag");
               				if (GeburtsTag[i] == Tag) {
               					document.write(" (heute)");
               				}
         				if (t+1 < z) { 
         					document.write(", ");
         				}         		
         				t++;
         			}
      			} 
      		
      		}
      	
	}
	if (z >0 ) { document.write(" !</td>");} 
}
