var lang=Array();

lang['common'] = {
	errReport: 'Um Missbrauch zu vermeiden, muss diese Meldung im Feld "Details" näher erörtert werden.',
	errForumTopic: 'Du solltest schon etwas zum Thema beitragen.',
	errForumSubj: 'Das Thema muss benannt werden.',
	
	seekPeople: 'Leute suchen',
	seekWeb: 'Suchbegriff',
	seekWiki: 'Suchbegriff',
	
	deleteAlbum: 'Willst Du dieses Album wirklich löschen?',
	deleteBlog: 'Willst Du Deinen Blog wirklich löschen?',
	errProfileNotSaved: "Achtung! Du hast Daten verändert und noch nicht gespeichert.\n"+"Änderungen verwerfen?",
	
	confirmCommentDeletion: 'Willst Du diesen Kommentar wirklich löschen?',
	
	resendMail: 'Registrierungs-E-Mail erneut versenden',
	send: 'Abschicken',
	
	last: 0};

lang['chat'] = {
	that: 'Das ist...',
	from: 'aus',

	closeChatWin: 'Chatfenster schließen',
	minChatWin: 'Chatfenster minimieren',
	clearHist: 'Chathistorie löschen ',
	youNotOnline: 'Du bist nicht mehr online.',
	partnerOffline: '{0} ist offline.',
	sendMsg: 'Schicke {0} eine Nachricht',
	
	sendMsgS: 'Nachricht',
	sendAns: 'Sende aktuelle Seite',
	sendAnsHelp: 'Übersendet den Link der Seite, die Du gerade im StudiCafé anschaust, an Deinen Chatpartner',
	profil: 'Profil',
	
	ich: 'Ich',

	last: 0};

lang['album'] = {
	addMoreMarks: 'Weitere Markierungen hinzufügen',
	addMarks: 'Markierungen hinzufügen',
	addMoreMarksBtn: 'Weitere Hinzufügen',
	bearbeitungBeenden: 'Bearbeitung beenden',
	markOnlyFriends: 'Du kannst nur Freunde markieren.',
	
	personAlreadyMarked: 'Diese Person ist bereits im Bild verlinkt.',
	markedByYou: 'Markiert von Dir',
	
	
	last: 0};
	
lang['blog'] = {
	confirmCategoryDeletion: 'Willst Du diese Kategorie wirklich löschen?',
	confirmEntryDeletion: 'Willst Du diesen Eintrag wirklich löschen?',

	last: 0};

lang['comment'] = {
	confirmGBDelete: 'Willst Du diesen Eintrag wirklich löschen?',
	confirmBlackBoardDelete: 'Willst Du diesen Kommentar wirklich löschen?',
	confirmPhotoCommentDelete: 'Willst Du diese Kommentar wirklich löschen?',
	confirmBlogCommentDelete: 'Willst Du diese Kommentar wirklich löschen?',

	last:0};
	
	

lang['msg'] = {
	von : 'von',
	an : 'an',
	vonB : 'Von',
	anB : 'An',
	confirmDelete : 'Willst Du wirklich die ausgewählten Nachrichten löschen?',
	confirmSingleMsg: 'Willst Du diese Nachricht wirklich löschen?',
	typeFriendsName: '(Namen eines Freundes eingeben)',
	toolTipDelete: 'Klicken zum Entfernen',
	tenRecMax: 'Man kann nur an max. 10 Empfänger gleichzeitig schreiben.',
	recMiss: 'Empfänger fehlt.',
	msgMiss: 'Nachricht fehlt.',
	read: 'gelesen',
	unread: 'ungelesen',
	answered: 'beantwortet',
	delPerson: 'gelöschte Person',
	accuseMsg: 'Nachricht melden',
	butClose: 'Schließen',
	butAnswer: 'Antworten',
	butDelete: 'Löschen',
	ausblenden: 'ausblenden',
	einblenden: 'einblenden',
	
	last: 0};
	
lang['popup'] = {
	major: 'Hauptfach: ',
	minor: 'Nebenfach:',
	chooseCtry: 'Bitte wähle zumindest ein Land aus!',
	
	last:0};
	
lang['tagging'] = {
	remove1: 'Möchtest Du das Hobby "{0}" entfernen?',
	remove2: 'Möchtest Du das Schlagwort "{0}" entfernen?',
	remove3: 'Möchtest Du das Schlagwort "{0}" entfernen?',
	remove4: 'Möchtest Du das Schlagwort "{0}" entfernen?',

	last:0};
	
	
lang['cal2'] = {
	
	
	tag: 'Tag : ', 
	mon: 'Monat: ', 
	woche: 'Woche: ',
	KW: 'KW',
	
	weitere: '+ weitere ',
	weitere_suffix: '',
	
	keinBetreff: '(kein Betreff)',
	
	recurr: 'Dieser Termin wiedeholt sich',
	grdate: 'Gruppentermin',
	deleteThis: 'Diesen Termin löschen',
	
	neuenTerminAnlegen: 'Neuen Termin anlegen',
	terminDetailsBearbeiten:  'Termindetails bearbeiten:',
	tage: 'Tage',
	taeglich: 'Täglich',
	alleXTage: 'alle {0} Tage',
	
	woechentlichWerktage: 'Wöchentlich an Werktagen', 
	woechentlichMMF: 'Wöchentlich am Montag, Mittwoch, Freitag',
	woechentlich: 'Wöchentlich',
	woechentlichDD: 'Wöchentlich am Dienstag, Donnerstag',
	alleXWochen: 'Alle {0} Wochen',
	anAllenTagen: ', an allen Tagen',
	jeweils: ', jeweils ',
	
	monatlich: 'Monatlich',
	monate: 'Monat(e)',
	alleXMonate: 'Alle {0} Monate',
	alleXJahre:  'Alle {0} Jahre',
	jaehrlich: 'Jährlich',
	jahre: 'Jahr(e)', 
	amX: ', am {0}.',
	amXtenYTag: ', am {0}. Wochentag der jew. Woche',
	bisX: ', bis {0}', 
	
	
	wirklichLoeschen: 'Willst Du diesen Termin wirklich löschen?',
	
	last:0};

	
lang['date'] = {
	aDay: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
	aShortDay:  ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
	aMonth: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
	aShortMonth: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
	aLetterDay: ['S', 'M', 'D', 'M', 'D', 'F', 'S'],
	aSuffix: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''],

	printDerXteLang: function(y,m,d) {
		return 'der '+d+'. '+this.aMonth[m]+' '+y;
	},
	printXY: function(m,d) {
		return (d < 10 ? '0' : '')+d+'.'+(m+1);
	},
	printTXY: function (m, d, t) {
		return this.aShortDay[t]+', '+this.printXY(m,d);
	},
	printXsYs: function(m,d) {
		return this.printXY(m,d);
	},
	printYZ: function(y,m) {
		return this.aMonth[m]+' '+y;
	},
	printTime: function(h,m) {
		return (h < 10 ? '0' : '')+h+':'+(m < 10 ? '0' : '')+m;
	},
	
	last:0
};	

function returnDate(tstamp) {
	if (typeof tstamp == 'number') var tstamp = new Date(tstamp);
	return tstamp.getDate()+'.'+(tstamp.getMonth()+1)+'.'+tstamp.getFullYear();
}
function returnDateNum(val) {
	day = parseInt(val.substr(0, val.indexOf('.')), 10);
	month = val.substr(val.indexOf('.')+1);
	month = parseInt(month.substr(0, month.indexOf('.')), 10)-1;
	year = parseInt(val.substr(val.lastIndexOf('.')+1), 10);
	var tstamp = new Date(year, month, day, 12, 0, 0);
	if (tstamp.getDate() == day && tstamp.getMonth() == month && tstamp.getFullYear() == year) {
		return Math.round(tstamp.getTime()/(1000*3600*24));
	} else {
		return false;
	}  
}
