
/*****************************************************************************************
+++ Anweisungen für folgende 3 Methoden: getETest, getDSHKursbegin, getTestDaFKursbegin +++ 

	 Zwischen den Klammern in "new Array();", werden die Termine in austeigender 
	 Form so eingetragen:
			    "07.02.2004",
			    "20.05.2004",
			    "20.01.2005"

	 Achtung!!!
	    - Der letzter Termin hat kein Komma.
	    - Es können beliebig viele Termine eingetragen werden.
********************************************************************************************/



/*****************************************************************************************
  
Die Funktion getETest gibt zurück, wann der nächste Einstufungstest ist. 

********************************************************************************************/

function getETest() {
Termine = new Array(
		    "10.01.2005",
		    "04.04.2005",
		    "17.06.2005",
		    "05.09.2005",
		    "14.11.2005"
		    );

var now = new Date();
var tag = now.getDate();
var monat = now.getMonth() + 1;
var jahr = now.getFullYear();

if(tag < 10){
 tag = "0" + tag;
}

if(monat < 10){
 monat = "0"+ monat;
}

tag = parseInt(tag,10); /*parse String into decimal form*/
monat = parseInt(monat,10);
jahr = parseInt(jahr,10);

for (var i=0; i<Termine.length; i++){
 var x = Termine[i];

 var t_tag = parseInt(x.slice(0,2),10);
 var t_monat = parseInt(x.slice(3,5),10);
 var t_jahr = parseInt(x.slice(6,10),10);
 
 

 if(t_jahr > jahr){
  return x;
 }


 if(t_monat > monat){
  return x;
 }

 if(t_monat == monat){
  if (t_tag > tag){
   return x;
  }
 }
}

var termin = Termine[0];
return termin;
}


/*****************************************************************************************
  
Die Funktion getDSHKursbegin gibt zurück, wann der nächste DSH-Kurs ist. 

********************************************************************************************/

function getDSHKursbegin() {
Termine = new Array(
		    "07.02.2005",
		    "01.08.2005"
		    );

var now = new Date();
var tag = now.getDate();
var monat = now.getMonth() + 1;
var jahr = now.getFullYear();

if(tag < 10){
 tag = "0" + tag;
}

if(monat < 10){
 monat = "0"+ monat;
}

tag = parseInt(tag,10); /*parse String into decimal form*/
monat = parseInt(monat,10);
jahr = parseInt(jahr,10);

for (var i=0; i<Termine.length; i++){
 var x = Termine[i];

 var t_tag = parseInt(x.slice(0,2),10);
 var t_monat = parseInt(x.slice(3,5),10);
 var t_jahr = parseInt(x.slice(6,10),10);
 
 

 if(t_jahr > jahr){
  return x;
 }


 if(t_monat > monat){
  return x;
 }

 if(t_monat == monat){
  if (t_tag > tag){
   return x;
  }
 }
}

var termin = Termine[0];
return termin;
}

/*****************************************************************************************
  
Die Funktion getTestDaFKursbegin gibt zurück, wann der nächste TestDaF-Kurs ist. 

********************************************************************************************/

function getTestDaFKursbegin() {
Termine = new Array(
		    "17.01.2005",
		    "28.02.2005",
		    "23.05.2005",
		    "01.08.2005",
		    "20.10.2005"
		    );

var now = new Date();
var tag = now.getDate();
var monat = now.getMonth() + 1;
var jahr = now.getFullYear();

if(tag < 10){
 tag = "0" + tag;
}

if(monat < 10){
 monat = "0"+ monat;
}

tag = parseInt(tag,10); /*parse String into decimal form*/
monat = parseInt(monat,10);
jahr = parseInt(jahr,10);

for (var i=0; i<Termine.length; i++){
 var x = Termine[i];

 var t_tag = parseInt(x.slice(0,2),10);
 var t_monat = parseInt(x.slice(3,5),10);
 var t_jahr = parseInt(x.slice(6,10),10);
 
 

 if(t_jahr > jahr){
  return x;
 }


 if(t_monat > monat){
  return x;
 }

 if(t_monat == monat){
  if (t_tag > tag){
   return x;
  }
 }
}

var termin = Termine[0];
return termin;
}



/*****************************************************************************************
  
  Hier fängt die Funktion für die Datum-Anzeige im Header der Seiten. 

********************************************************************************************/



function getTheDate() {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();

d = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][now.getDay()]+", ";
d+= now.getDate()+" ";
d+= ["January","February","March","April","May","June",
        "July","August","September","October","November","December"][now.getMonth()]+" ";
d+= " "+now.getFullYear();

return d;
}


function getTheTime() {
var clockShowsSeconds = false;
var now = new Date();
var inHours = now.getHours();
var inMinutes = now.getMinutes();
var inSeconds = now.getSeconds();

    return (inHours == 0 ? "12" : (inHours <= 12 ? inHours : inHours - 12))
                + (inMinutes < 10 ? ":0" : ":") + inMinutes
                + (clockShowsSeconds ? ((inSeconds < 10 ? ":0" : ":") +
inSeconds) : "")
                + (inHours < 12 ? " am - Stuttgart" : " pm - Stuttgart");
}
