// JavaScript Document
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

Stamp = new Date();
date="";
var months_fr = new Array ( " janvier", " février", " mars", " avril", " mai", " juin", " juillet", " août", " septembre", " octobre", " novembre", " décembre" );

var months_en = new Array ( " January", " February", " March", " April", " May", " June", " July", " August", " September", " October",  " November", " December" );

var months_de = new Array ( ". Januar", ". Februar", ". März", ". April", ". Mai", ". Juni", ". Juli", ". August", ". September", ". Oktober", ". November", ". Dezember" );

var day_en = new Array ( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" );
var day_fr = new Array( "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" );
var day_de = new Array( "Sonntag,", "Montag,", "Dienstag,", "Mittwoch,", "Donnerstag,", "Freitag,", "Samstag," );

var th = 'th';	// valid in English for all values other than .1, .2, .3

amonth=Stamp.getMonth();

switch( lang )
{
case "en":

	switch(Stamp.getDate())
	{
 		case 1 :
		case 21 :
		case 31 :
 		th = 'st';
 		break;

 		case 2 :
		case  22 :
 		th = 'nd';
 		break;

 		case 3 :
		case 23 :
 		th = 'rd';
 		break;
 	}
		date =  day_en[Stamp.getDay()] + " ";
		date += Stamp.getDate();
		date += th;
		date += months_en[amonth];
		break;
		
case "de": 
		date =  day_de[Stamp.getDay()] + " ";
		date += Stamp.getDate();
		date += months_de[amonth];
		break;
		
case "fr":
		date =  day_fr[Stamp.getDay()] + " ";
		date += Stamp.getDate();
		date += months_fr[amonth];
		break;
		
default:
		{
		if (amonth > 9)
			date += " " + amonth;
		else 
			date += " 0" + amonth;
		}

}

year = Stamp.getYear();
if (year < 2000) { 
	year = 1900 + year;
};

date+=" "+ year;

document.write(date);