/** LOCALIZED STRINGS **/
var currentCulture = getCurrentCulture();

var ProjectName, ProjectTitle;
ProjectName = ProjectTitle = "3M-Portal";

var LocalizedStrings = {
	"LoadingPage":			{	"de-DE":	"Seite wird geladen ...",				"en-EN": "Loading page ..." },
	"PageLoaded":			{	"de-DE":	"Seite vollständig geladen!",			"en-EN": "Loading complete!" },
	
	"FirstAnswerQuestionCompletely":
							{	"de-DE":	"Bitte beantworten Sie zuerst vollständig diese Frage!", "en-EN": "Please answer first all the questions!" },
	"InsertNewItem":		{	"de-DE":	"Neuer Eintrag:",			"en-EN": "New entry:" },
	"ColumnSum":			{	"de-DE":	"Spaltensumme",				"en-EN": "Column sum:" },
	"Display":				{	"de-DE":	"anzeigen",					"en-EN": "display" },
	"Hide":					{	"de-DE":	"ausblenden",				"en-EN": "hide" },
	"TotalEvaluation":		{	"de-DE":	"Gesamtauswertung",			"en-EN": "Total" },
	"Group":				{	"de-DE":	"Gruppe",					"en-EN": "Group" },
	"AreYouSureToResetCriteria": 
							{	"de-DE":	"Sind Sie sicher, dass Sie alle gewählten Vergleichsgruppen entfernen wollen?",											"en-EN":	"Are you sure that you want to remove all selected comparison groups?" },
	"1Participant":			{	"de-DE":	"Teilnehmer",				"en-EN": "participant" },
	"Participants":			{	"de-DE":	"Teilnehmer",				"en-EN": "participants" },
	"Edit":					{	"de-DE":	"Bearbeiten",				"en-EN": "Edit" },
	"Delete":				{	"de-DE":	"Entfernen",				"en-EN": "Delete" },
	"NoGroupsSelected":		{	"de-DE":	"Keine gewählt",			"en-EN": "No groups selected" },
	"Abort":				{	"de-DE":	"Abbrechen",				"en-EN": "Abort" },
	"Evaluate":				{	"de-DE":	"Aktualisieren",			"en-EN": "Evaluate" },
	"Please save the changes!":{"de-DE":	"Speichern Sie Ihre Änderungen!",	"en-EN": "Please save the changes!"},
	"AreYouSureToProceedWithoutSaving":{
								"de-DE":	"Möchten Sie wirklich fortfahren, ohne die Änderungen zu speichern?",
								"en-EN":	"Are you sure that you want to continue without saving the changes first?"},
	"DisplayList":				{	"de-DE":	"Die Auswahlliste anzeigen", "en-EN": "Display list" },
	"AddNewEntry":				{	"de-DE":	"Neuen Eintrag erstellen", "en-EN": "Create a new entry" },
	"SpecifyANumberBetween1AndX":{	
								"de-DE": "Geben Sie bitte eine Zahl zwischen 1 und {0} ein!", 
								"en-EN": "Please enter a number between 1 and {0}" },
	"ConfirmSavingAsNew":{	
								"de-DE": "Achtung:\n\nDie gewählten Datensätze werden als neu gespeichert!\nMöchten Sie trotzdem fortfahren?", 
								"en-EN": "The selected records will be saved as new entries!\nDo you want to continue?" },
	"PleaseFillFirstFieldX":{	
								"de-DE": "Bitte füllen Sie zuerst das Feld '{0}' aus!", 
								"en-EN": "Please enter some value in the field '{0}' first!" },
	"PleaseFillAllObligatoryFields":{	
								"de-DE": "Bitte füllen Sie zuerst alle\nmit '*' gekennzeichnenten Pflichtfelder aus!", 
								"en-EN": "Please fill all the fields with '*'!" },
	"No selection":			{	"de-DE": "Keine Wahl", "en-EN": "no selection" },
	"EditRecord":			{	"de-DE": "Diesen Datensatz bearbeiten", "en-EN": "Edit this record" },
	"DeleteRecord":			{	"de-DE": "Diesen Datensatz löschen",	"en-EN": "Delete this record" },
	"CopyRecord":			{	"de-DE": "Diesen Datensatz kopieren",	"en-EN": "Copy this record" },
	"IncludingFilter":		{	"de-DE": "Auswahlbasierter Filter",		"en-EN": "Filter similar values" },
	"ExcludingFilter":		{	"de-DE": "Auswahlausschließender Filter", "en-EN": "Exclude similar values" },
	"RemoveFilter":			{	"de-DE": "Filter/Sortierung entfernen", "en-EN": "Remove any filter/sorting" },
	"AscendingSorting":		{	"de-DE": "Aufsteigend sortieren", "en-EN": "Ascending sorting" },
	"DescendingSorting":	{	"de-DE": "Absteigend sortieren", "en-EN": "Descending sorting" },
	"UserDefinedSorting":	{	"de-DE": "Benutzerdefiniert sortieren", "en-EN": "User defined sorting" },
	"ShowSubSheet":			{	"de-DE": "Unterdatenblatt anzeigen",	"en-EN": "Show dependant table" },
	"HideSubSheet":			{	"de-DE": "Unterdatenblatt ausblenden",	"en-EN": "Hide dependant table" },
	"ShowX":				{	"de-DE": "{0} anzeigen",				"en-EN": "Show {0}" },
	"HideX":				{	"de-DE": "{0} ausblenden",				"en-EN": "Hide {0}" },
	"List":					{	"de-DE": "Auswahlliste",				"en-EN": "List" },
	"Options":					{	"de-DE": "Optionen",				"en-EN": "Options" },
	"HideColumn":			{	"de-DE": "Diese Spalte ausblenden",		"en-EN": "Hide this column" },
	
	"RestoreHiddenCmsColumns":			{	"de-DE": "Alle Spalten anzeigen",		"en-EN": "Display all columns" },
	"WarningForAccessManagement":	
						{	"de-DE": "Dieser Bereich ist nur für fortgeschrittene Benutzer gedacht.\nMöchten Sie trotzdem fortfahren?",				
							"en-EN": "This area is for advanced users only.\n Are you sure you want to proceed?" },
	"Loading":				{	"de-DE": "Ladevorgang ...",				"en-EN": "Loading ..." },
	"LoadingComplete":		{	"de-DE": "Fertig",						"en-EN": "Done" },
	"UpdatingTotalStats":		{	"de-DE": "Gesamtstatistik wird aktualisiert ...",						
								"en-EN": "Updating total user stats ..." },
	"Done":						{	"de-DE": "Fertig",						"en-EN": "Done" },
	"AddingComparisonGroups":						
							{	"de-DE": "Vergleichsgruppen hinzufügen ...", "en-EN": "Adding groups for comparison ..." },
	"EditingComparisonGroups":						
							{	"de-DE": "Vergleichsgruppe bearbeiten ...", "en-EN": "Editing groups for comparison ..." },
	
	"UpdatingGroupUsersCount":						
							{	"de-DE": "Gruppenstatistik aktualisieren ...", "en-EN": "Updating users stats of comparison groups ..." },
	"LoadingQuestionXData":						
							{	"de-DE": "Frage {0} wird  geladen ...", "en-EN": "Loading data of question {0} ..." },
	
	"ToPreviousMonth":		{	"de-DE": "Zum vorausgehenden Monat", "en-EN": "Go to the previous month" },
	"SelectMonth":			{	"de-DE": "Monat auswählen", "en-EN": "Select a month" },
	"SelectYear":			{	"de-DE": "Jahr auswählen", "en-EN": "Select a year" },
	"ToNextMonth":			{	"de-DE": "Zum nächsten Monat", "en-EN": "Go to the next month" },
	"Close":				{	"de-DE": "Schließen",		"en-EN": "Close" },
	
	"CalendarWeek_":		{	"de-DE": "KW",		"en-EN": "CW" },
	"Today":				{	"de-DE": "Heute",	"en-EN": "Today" },
	 
	"WeekDay1_":			{	"de-DE": "Mo", "en-EN": "Mo" },
	"WeekDay2_":			{	"de-DE": "Di", "en-EN": "Tu" },
	"WeekDay3_":			{	"de-DE": "Mi", "en-EN": "We" },
	"WeekDay4_":			{	"de-DE": "Do", "en-EN": "Th" },
	"WeekDay5_":			{	"de-DE": "Fr", "en-EN": "Fr" },
	"WeekDay6_":			{	"de-DE": "Sa", "en-EN": "Sa" },
	"WeekDay0_":			{	"de-DE": "So", "en-EN": "Su" },
	
	"WeekDay1":				{	"de-DE": "Montag",			"en-EN": "Monday" },
	"WeekDay2":				{	"de-DE": "Dienstag",		"en-EN": "Tuesday" },
	"WeekDay3":				{	"de-DE": "Mittwoch",		"en-EN": "Wednesday" },
	"WeekDay4":				{	"de-DE": "Donnerstag",		"en-EN": "Thursday" },
	"WeekDay5":				{	"de-DE": "Freitag",			"en-EN": "Friday" },
	"WeekDay6":				{	"de-DE": "Samstag",			"en-EN": "Saterday" },
	"WeekDay0":				{	"de-DE": "Sonntag",			"en-EN": "Sunday" },
	
	"Month1_":				{	"de-DE": "Jan", "en-EN": "Jan" },
	"Month2_":				{	"de-DE": "Feb", "en-EN": "Feb" },
	"Month3_":				{	"de-DE": "Mär", "en-EN": "Mar" },
	"Month4_":				{	"de-DE": "Apr", "en-EN": "Apr" },
	"Month5_":				{	"de-DE": "Mai", "en-EN": "May" },
	"Month6_":				{	"de-DE": "Jun", "en-EN": "Jun" },
	"Month7_":				{	"de-DE": "Jul", "en-EN": "Jul" },
	"Month8_":				{	"de-DE": "Aug", "en-EN": "Aug" },
	"Month9_":				{	"de-DE": "Sep", "en-EN": "Sep" },
	"Month10_":				{	"de-DE": "Okt", "en-EN": "Oct" },
	"Month11_":				{	"de-DE": "Nov", "en-EN": "Nov" },
	"Month12_":				{	"de-DE": "Dez", "en-EN": "Dec" },
	
	"Month1":				{	"de-DE": "Januar",		"en-EN": "January" },
	"Month2":				{	"de-DE": "Februar",		"en-EN": "February" },
	"Month3":				{	"de-DE": "März",		"en-EN": "March" },
	"Month4":				{	"de-DE": "April",		"en-EN": "April" },
	"Month5":				{	"de-DE": "Mai",			"en-EN": "May" },
	"Month6":				{	"de-DE": "Juni",		"en-EN": "June" },
	"Month7":				{	"de-DE": "Juli",		"en-EN": "July" },
	"Month8":				{	"de-DE": "August",		"en-EN": "August" },
	"Month9":				{	"de-DE": "September",	"en-EN": "September" },
	"Month10":				{	"de-DE": "Oktober",		"en-EN": "October" },
	"Month11":				{	"de-DE": "November",	"en-EN": "November" },
	"Month12":				{	"de-DE": "Dezember",	"en-EN": "December" },
	
	"Help":					{	"de-DE": "Hilfe",		"en-EN": "Help" },
	"TurnTooltipsOn":		{	"de-DE": "Tooltipps anzeigen",		"en-EN": "Show tooltips" },
	"TurnTooltipsOff":		{	"de-DE": "Tooltipps ausschalten", "en-EN": "Turn tooltips off" },
	"Warning":				{	"de-DE": "Achtung",		"en-EN": "Warning" },
	"InvalidNumberWarning":				
							{	"de-DE": "Bitte geben Sie eine gültige Zahl ein!",		
								"en-EN": "Please enter a valid number!" },
	"InvalidDateWarning":				
							{	"de-DE": "Ihre Eingabe enthält kein gültiges Datum!",		
								"en-EN": "Please enter a valid date!" },
	"GoToTop":				{	"de-DE": "Nach oben",		"en-EN": "Top" },
	"LoggedOut":			{	"de-DE": "Abgemeldet",		"en-EN": "Logged out" }		,
	"Yes":					{	"de-DE": "Ja",				"en-EN": "Yes" }		,
	"No":					{	"de-DE": "Nein",			"en-EN": "No" }		,
	"Undefined":			{	"de-DE": "Nicht definiert",		"en-EN": "Undefined" }		,
	"Permission_Yes":		{	"de-DE": "Erlauben",			"en-EN": "Permit" }		,
	"Permission_No":		{	"de-DE": "Verweigern",			"en-EN": "Forbid" }		,
	"NoSelection":			{	"de-DE": "Keine Wahl",		"en-EN": "no selection" }		,
	"SureToDeleteSurvey":	{	"de-DE": "Sind Sie sicher, dass Sie die ausgewählte Umfrage \nmit allen Fragen, Antwortvorschlägen etc. für immer löschen möchten?",
								"en-EN": "Are you sure you want to delete this survey with all its questions, answers etc.?"},
	"FieldInputExceedsMaxValue":			
							{	"de-DE": "In diesem Feld sind maximal {1} Zeichen erlaubt.\nSie haben bereits {0} eingegeben!\nBitte kürzen Sie den Text, so dass die Daten beim Speichern nicht verloren gehen!",		
								"en-EN": "The maximum of characters allowed in this field is {1}.\nYou have already typed in {0} characters.\nPlease shorten your text in order to avoid the data lost while saving!" }		,
	
	"BatchEditing":			{	"de-DE": "Stapelverarbeitung",		"en-EN": "Batch editing" }	,
	"DoYouWantToDeleteAll": {	"de-DE": "Achtung: es werden alle Datensätze gelöscht, d.h. auch die Datensätze, die evtl. für Sie im Moment wegen einer Filtereinstellung nicht sichbar sind! Möchten Sie trotzdem fortfahren?", 
								"en-EN": "Warning: you are about to delete all records of this table! Are you sure you want to proceed?" },
	"DoYouWantToDeleteAll2": {	"de-DE": "Wollen Sie WIRKLICH ALLE DATENSÄTZE UND ALLES, WAS DAVON ABHÄNGT, LÖSCHEN?", 
								"en-EN": "Do you REALLY WANT TO DELETE ALL RECORDS OF THIS TABLE AND ALL DEPENDANT RECORDS AS WELL?" },
	"DoYouWantToDeleteAll3": {	"de-DE": "Letzte Warnung! Sie werden gleich alle Datensätze und alles, was davon abhängt, löschen. Fortfahren?", 
								"en-EN": "Last warning! You are about to delete all records of this table and all dependant records as well. Proceed?" },
								
	"UnknownDateFormat":				{	"de-DE": "Unbekanntes Datumsformat.\nBenutzen Sie eines der folgenden Formate:\n\n\"DD.MM.JJJJ\" oder \"DD-MM-JJJJ\"",		"en-EN": "Unknown date format.\nPlease use the format \"DD/MM/YYYY\"" },
	
	"PleaseInsertDateFirst":{	"de-DE": "Geben Sie bitte zuerst ein gültiges Datum ein!\n\nTipp: Mit Doppelklick in das Feld können Sie das aktuelle Datum einfügen!",		
								"en-EN": "Please specify a valid date!\n\nTip: double click into this field in order to insert the current date!" },
	"CMS":						{	"de-DE": "Inhalte bearbeiten",		"en-EN": "Edit contents" },
	"Tasks":					{	"de-DE": "Aufgaben ausführen",		"en-EN": "Tasks" },
	"Intranet":					{	"de-DE": "Intranetbereich",		"en-EN": "Intranet area" }	,
	
	
	//Form Designer
	"AreYouSureToDeletePage":				{	"de-DE": "Sind Sie sicher, dass Sie diese Formularseite löschen möchten?",		"en-EN": "Are you sure you want to delete this page" },
	"Page":						{	"de-DE": "Seite",					"en-EN": "Page" },
	
	
	//QS-Import
	"NavTreeCouldNotBeLoaded":	{	"de-DE": "Die Gliederungsstruktur konnte nicht geladen werden",					
									"en-EN": "The report structure could not be loaded" },
	"NoDataLoaded":				{	"de-DE": "Keine Daten gefunden",					
									"en-EN": "No data loaded" },
	"NoHintsLoaded":			{	"de-DE": "Keine Ausfüllhinweise gefunden",					
									"en-EN": "No filling hints loaded" }
	,"SelectRestoreFileFirst":	{	"de-DE": "Wählen Sie zuerst eine Wiederherstellungsdatei aus!",					
									"en-EN": "Please select a backup file first!" }
	,"AreYouSureToRestoreThisDb": {	"de-DE": "Sind Sie sicher, dass Sie die aktuelle Datenbank\nmit der gewählten Sicherungsdatei überschreiben möchten?",					
									"en-EN": "Are you sure you want to overwrite the current database with the selected backup file?" }
	,"Confirm":					{	"de-DE": "Bestätigen",					"en-EN": "Confirm" }					
	,"Repeat":					{	"de-DE": "Wiederholen",					"en-EN": "Reenter" }
	
	//Waiting animation tooltips 
	,"PleaseWait":							{	"de-DE": "Bitte warten",						"en-EN": "Please wait" }
	,"ChangesAreBeingSaved":				{	"de-DE": "Änderungen werden gespeichert",		"en-EN": "Saving changes" }
	,"TableContentIsBeingRefreshed":		{	"de-DE": "Tabelleninhalt wird aktualisiert",	"en-EN": "Refreshing table contents" }
	,"ContentFilterIsBeingRemoved":			{	"de-DE": "Filter wird entfernt",				"en-EN": "Removing filter" }
	,"NewEntryIsBeingAdded":				{	"de-DE": "Neuer Eintrag wird vorbereitet",		"en-EN": "Adding a new entry" }
	,"SelectedEntriesAreBeingDelete":		{	"de-DE": "Gewählte Einträge werden gelöscht",	"en-EN": "Deleting selected entries" }
	,"SelectedEntriesAreBeingPreparedForEditing":{	"de-DE": "Formular wird vorbereitet",		"en-EN": "Preparing the form" }
	,"SelectedEntriesAreBeingCopied":		{	"de-DE": "Gewählte Einträge werden kopiert",	"en-EN": "Copying selected entries" }
	,"TableIsBeingCleared":					{	"de-DE": "Tabelleninhalt wird gelöscht",		"en-EN": "Clearing the table contents" }
	,"SelectedEntriesAreBeingExportedToCSV":{	"de-DE": "Der CSV-Export wird vorbereitet",		"en-EN": "Preparing the csv export" }
	,"OpeningSubsheet":						{	"de-DE": "Das Unterdatenblatt wird geöffnet",	"en-EN": "Opening subsheet" }
	
	
	//Html editor buttons 
	,"HtmlEditor_button_switch2SourceView":	{	"de-DE": "Quelltext anzeigen",					"en-EN": "Display source" }
	,"NoFontFamily":						{	"de-DE": "Keine Schriftart",					"en-EN": "No font family" }
	,"NoFontSize":							{	"de-DE": "Keine Schriftgröße",					"en-EN": "No font size" }
	,"FinishingUserSession":				{	"de-DE": "Die Sitzung wird beendet",			"en-EN": "The session is being terminated" }
	
};
/** LOCALIZATION METHODS  ++++++++++++++++++++++++++++++++++++++ **/
function GetString (name, params)
{
	
	var res = name;
	if(!LocalizedStrings) return res;
	if(!LocalizedStrings[name]) return res;
	if (!LocalizedStrings[name][currentCulture])
	{
		if (window.defaultUserLanguage && LocalizedStrings [name] [window.defaultUserLanguage])
			return LocalizedStrings [name] [window.defaultUserLanguage];
		else
			return res;
	}
	res = LocalizedStrings[name][currentCulture];
	
	if(params!=null)
	{
		
		for (var i=0; i<params.length; i++)
		{
			res = res.replace("{" + i + "}", params[i]);			
		}
	}
	return res;
}
function AddLocalizedStrings (strings)
{
	if(LocalizedStrings==null) return LocalizedStrings = new Array();
	if (LocalizedStrings.mergeArray==null)
		LocalizedStrings.mergeArray = mergeArray;
		
	LocalizedStrings = LocalizedStrings.mergeArray(strings);
}

/** CULTURE METHODS ++++++++++++++++++++++++++++++++++++++ **/
function getCurrentCulture()
{
	var currentLang = null;
	
	
	if (window.currentLanguage)
		currentLang = window.currentLanguage;
	else
	{
		var xmlHttpRequest =new ActiveXObject("Microsoft.XMLHTTP");
		xmlHttpRequest.open("POST",getVirtualPath () + "mainService.aspx?action=getCurrentUserLanguage",false);
		xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttpRequest.send("");
		currentLang  = xmlHttpRequest.responseText;
	}
	
	
	//Check first the query string
	/*
	var query = document.location.search;
	var regex = new RegExp("lang=[a-z]{2}-[A-Z]{2}");
	var res = regex.exec(query);
	if(res)
	{
		
		var arr = String(res).split("=");
		if(arr.length==2)
			currentLang = arr[1];
	}
	
	//Then hidden field
	if(currentLang==null)
	{
		if( $("lang")!=null && $("lang").value!="")
			currentLang = $("lang").value;
	}
	*/
	//And finally cookie
	if(currentLang==null)
	{
		var cookie = getCookie(ProjectName + "UserInfo", "C");
		if(cookie!=null)
		{
			currentLang = cookie;
		}
	}
		
	if(currentLang==null)
		currentLang = (window.defaultUserLanguage ? window.defaultUserLanguage: "de-DE");
	currentCulture = currentLang;
	return currentLang;
}
function initCultureSettings()
{
	//Save the last site to a cookie
	var cookieName = ProjectName +"_LastSite";
	var lastSite = getCookie(cookieName);
	if(lastSite=="" || lastSite==null)
	{
		var user_id = $("user_id");
		if(user_id!=null) user_id= user_id.value;
		if(user_id==null) user_id ="";
		if(user_id!="") user_id = "user_id=" + user_id + "&";
		else user_id = "";
		lastSite = "welcome.aspx?" + user_id + "lang=" + getCurrentCulture();
	}
	
	if(lastSite.indexOf ("lang="+ getCurrentCulture())==-1)
		lastSite += (lastSite.substr(lastSite.length-1,1)=="?"?"&":"?") + "lang=" + getCurrentCulture();
	
	$("contents").src = lastSite;
	setCookie(cookieName, "");
}
function changeUserSelectedCulture(culture)
{
	//Save the last site to a cookie
	var cookieName = ProjectName +"_LastSite";
	try {
		var lastSite =  $("contents").contentWindow.document.location.href;
		lastSite = lastSite.replace("lang=" + getCurrentCulture(),"lang=" + culture);		
		if(lastSite.indexOf("cms.aspx")!=-1 && lastSite.indexOf("hidden_table_id")==-1)
		{
			var user_id = $("user_id");
			if(user_id!=null) user_id= user_id.value;
			if(user_id==null) user_id ="";
			if(user_id!="") user_id = "user_id=" + user_id + "&";
			else user_id = "";
			var table_id = $("hidden_table_id").value;
			if(table_id==null || table_id =="") return;
			lastSite = "cms.aspx?lang=" + culture +
			"&" + user_id + 
			"hidden_table_id=" + table_id + 
			"&hidden_action=list";
		}
		
		setCookie(cookieName,lastSite, new Date(3000,0,1));
	}catch (err) {
	}
	
}


/** SOME AUXILIARY METHODS ++++++++++++++++++++++++++++++++++++++ **/
Date.prototype.toLocaleLongDateString = toLocaleLongDateString;
Date.prototype.toLocaleShortDateString = toLocaleShortDateString;
function toLocaleLongDateString()
{
	var dd,mm,yyyy, weekday, month;
	dd = this.getDate();
	mm = this.getMonth()+1;
	yyyy = this.getFullYear();
	weekday = this.getDay();
	
	
	weekday = GetString("WeekDay" +weekday);
	month = GetString ("Month" + mm);
	switch (currentCulture)
	{
		case "de-DE":
			return weekday + ", " + dd + ". " + month + " " + yyyy;
		case "en-EN":
		case "fr-FR":
		case "es-ES":
		case "zh-CN":			
		case "nl-NL":
		case "tr-TR":
		case "ru-RU":
			return weekday + ", " + (dd<10?"0":"") + dd + " " + month + " " + yyyy;
		case "en-US":
			return  weekday + ", " + month + " " + dd + ", " + yyyy;

	}
	return this.toDateString();
	
	return this.toLocaleDateString();
}


function toLocaleShortDateString()
{
	var dd,mm,yyyy;
	dd = this.getDate();
	mm = this.getMonth()+1;
	yyyy = this.getFullYear();
	switch (currentCulture)
	{
		case "de-DE":
		case "tr-TR":
		case "ru-RU":
			return (dd<10?"0":"") + dd + "." + (mm<10?"0":"") + mm + "." + yyyy;
		case "en-EN":
		case "fr-FR":
		case "es-ES":
			return (dd<10?"0":"") + dd + "/" + (mm<10?"0":"") + mm + "/" + yyyy;
		case "en-US":
			return mm + "/" + dd + "/" + yyyy;
		case "zh-CN":
			return yyyy + "-" + mm + "-" + dd;
		case "nl-NL":
			return mm + "-" + dd + "-" + yyyy;
		
	}
	return this.toDateString();
}