var Termine = new Array();

var Aenderung = -1;

function Element(Tag,Monat,Jahr,Title,Beschreibung,MailRef,WebRef,KontaktRef )
{
	this.Tag=Tag;
	this.Monat=Monat;
	this.Jahr=Jahr;
	this.Title=unescape(Title);
	this.Beschreibung=unescape(Beschreibung);
	this.Mail=unescape(MailRef);
	this.Webseite=unescape(WebRef);	
	this.Kontakt=unescape(KontaktRef);
	
	Termine.sort(TerminCompare);
}

function AddElement(Tag,Monat,Jahr,Title,Beschreibung,MailRef,WebRef,KontaktRef) {

	Termine[Termine.length] = new Element(Tag,Monat,Jahr,Title,Beschreibung,MailRef,WebRef,KontaktRef);

	Termine.sort(TerminCompare);
}



function TerminCompare(a,b) {
	
	try {		
	
		var werta = parseInt(a.Jahr)*10000 + parseInt(a.Monat)*100 + parseInt(a.Tag);
		var wertb = parseInt(b.Jahr)*10000 + parseInt(b.Monat)*100 + parseInt(b.Tag);
	
		return werta-wertb;
	}
	catch(e) {
		return 1;
	}
}

function GetTermine() { return Termine; } 

function GetChange() { return Aenderung;}
function SetChange(index) { Aenderung = index;}
function ResetChange() { Aenderung = -1;}

