// Umwandeln in roemische Zahlen

function inlatzahl(num) 
{
	onesArray = new Array("I","II","III","IV","V","VI","VII","VIII","IX");
	tensArray = new Array("X","XX","XXX","XL","L","LX","LXX","LXXX","XC");
	hundredsArray = new Array("C","CC","CCC","CD","D","DC","DCC","DCCC","CM");

	ones = num % 10;
	num = (num - ones) / 10;
	tens = num % 10;
	num = (num - tens) / 10;
	hundreds = num % 10;
	num = (num - hundreds) / 10;

	Roman = "";
    
	for (i=0; i < num; i++)
	{
		Roman += "M";
	}

	if (hundreds) 
	{
		Roman += hundredsArray[hundreds-1];
	}
    
	if (tens) 
	{
		Roman += tensArray[tens-1];
	}
    
	if (ones) 
	{
		Roman += onesArray[ones-1];
	}

	return Roman;
}


// roemische Datumsanzeige

datumroem=""

inpok=false

monnat1=new Array(12)

monnat2=new Array(12)

monnat3=new Array(12)

monnat1[0]="ianuarias"

monnat1[1]="februarias"

monnat1[2]="martias"

monnat1[3]="apriles"

monnat1[4]="maias"

monnat1[5]="iunias"

monnat1[6]="iulias"

monnat1[7]="augustas"

monnat1[8]="septembres"

monnat1[9]="octobres"

monnat1[10]="novembres"

monnat1[11]="decembres"



monnat2[0]="ian."

monnat2[1]="feb."

monnat2[2]="mar."

monnat2[3]="apr."

monnat2[4]="mai."

monnat2[5]="iun."

monnat2[6]="iul."

monnat2[7]="aug."

monnat2[8]="sept."

monnat2[9]="oct."

monnat2[10]="nov."

monnat2[11]="dec."



monnat3[0]="ianuariis"

monnat3[1]="februariis"

monnat3[2]="martiis"

monnat3[3]="aprilibus"

monnat3[4]="maiis"

monnat3[5]="iuniis"

monnat3[6]="iuliis"

monnat3[7]="augustis"

monnat3[8]="septembribus"

monnat3[9]="octobribus"

monnat3[10]="novembribus"

monnat3[11]="decembribus"



var datum = new Date ();

monat = datum.getMonth ();

tag = datum.getDate ();

jahr = datum.getFullYear ();



function roemdatumanzeigen()
{

	datumroem = ""

	s3status = 0

	if (monat!=2 && monat!=4 && monat!=6 && monat!=9)
	{
		if (tag==1)
		{
			if (s3status==0) datumroem+="kalendis "+monnat3[monat]
			else datumroem+="kal. "+monnat2[monat]
		}

		if (tag>2 && tag<4)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((5-tag)+1)+". nonas "+monnat1[monat]
			else datumroem+="a.d. "+((5-tag)+1)+". non. "+monnat2[monat]
		}

		if (tag==2)
		{
			if (s3status==0) datumroem+="postridie kalendas "+monnat1[monat]
			else datumroem+="post. kal. "+monnat2[monat]
		}

		if (tag==5)
		{
			if (s3status==0) datumroem+="nonis "+monnat3[monat]
			else datumroem+="non. "+monnat2[monat]

		}

		if (tag==4)
		{
			if (s3status==0) datumroem+="pridie nonas "+monnat1[monat]
			else ergabnis+="pri. non. "+monnat2[monat]
		}

		if (tag>6 && tag<12)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((13-tag)+1)+". idus "+monnat1[monat]
			else datumroem+="a.d. "+((13-tag)+1)+". id. "+monnat2[monat]
		}

		if (tag==6)
		{
			if (s3status==0) datumroem+="postridie nonas "+monnat1[monat]
			else datumroem+="post. non. "+monnat2[monat]
		}

		if (tag==13)
		{
			if (s3status==0) datumroem+="idibus "+monnat3[monat]
			else datumroem+="id. "+monnat2[monat]
		}

		if (tag==12)
		{
			if (s3status==0) datumroem+="pridie idus "+monnat1[monat]
			else ergabnis+="pri. id. "+monnat2[monat]
		}

		if (tag>13)
		{
			if (monat==1 && tag<28){
			if (s3status==0) datumroem+="ante diem "+inlatzahl((29-tag)+1)+". kalendas "+monnat1[2]
			else datumroem+="a.d. "+((30-tag)+1)+". kal. "+monnat2[2]
		}

		if (monat==1 && tag==28)
		{
			if (s3status==0) datumroem+="pridie kalendis "+monnat3[2]
			else datumroem+="pri. kal. "+monnat2[2]
		}

		if ((monat==0 || monat==3 || monat==5 || monat==7 || monat==8 || monat==10) && tag<30)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((30-tag)+1)+". kalendas "+monnat1[monat+1]
			else datumroem+="a.d. "+((30-tag)+1)+". kal. "+monnat2[monat+1]
		}

		if (tag==30 && (monat==0 || monat==3 || monat==5 || monat==7 || monat==8 || monat==10))
		{
			if (s3status==0) datumroem+="pridie kalendis "+monnat3[monat+1]
			else datumroem+="pri. kal. "+monnat2[monat+1]
		}

		if (monat==11 && tag<30)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((30-tag)+1)+". kalendas "+monnat1[0]
			else datumroem+="a.d. "+((30-tag)+1)+". kal. "+monnat2[0]
		}

		if (tag==30 && monat==11)
		{
			if (s3status==0) datumroem+="pridie kalendis "+monnat3[0]
			else datumroem+="pri. kal. "+monnat2[0]
		}
	}
}

	else
	{
		if (tag==1)
		{
			if (s3status==0) datumroem+="kalendis "+monnat3[monat]
			else datumroem+="kal. "+monnat2[monat]
		}

		if (tag>2 && tag<6)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((7-tag)+1)+". nonas "+monnat1[monat]
			else datumroem+="a.d. "+((7-tag)+1)+". non. "+monnat2[monat]
		}

		if (tag==2)
		{
			if (s3status==0) datumroem+="postridie kalendas "+monnat1[monat]
			else datumroem+="post. kal. "+monnat2[monat]
		}

		if (tag==7)
		{
			if (s3status==0) datumroem+="nonis "+monnat3[monat]
			else datumroem+="non. "+monnat2[monat]
		}

		if (tag==6)
		{
			if (s3status==0) datumroem+="pridie nonas "+monnat1[monat]
			else ergabnis+="pri. non. "+monnat2[monat]
		}

		if (tag>8 && tag<14)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((15-tag)+1)+". idus "+monnat1[monat]
			else datumroem+="a.d. "+((15-tag)+1)+". id. "+monnat2[monat]
		}

		if (tag==8)
		{
			if (s3status==0) datumroem+="postridie nonas "+monnat1[monat]
			else datumroem+="post. non. "+monnat2[monat]
		}

		if (tag==15)
		{
			if (s3status==0) datumroem+="idibus "+monnat3[monat]
			else datumroem+="id. "+monnat2[monat]
		}

		if (tag==14)
		{
			if (s3status==0) datumroem+="pridie idus "+monnat1[monat]
			else ergabnis+="pri. id. "+monnat2[monat]
		}

		if (tag>=16 && tag<31)
		{
			if (s3status==0) datumroem+="ante diem "+inlatzahl((31-tag)+1)+". kalendas "+monnat1[monat+1]
			else datumroem+="a.d. "+((31-tag)+1)+". kal. "+monnat2[monat+1]
		}

		if (tag==31)
		{
			if (s3status==0) datumroem+="pridie kalendas "+monnat1[monat+1]
			else datumroem+="pri. kal. "+monnat2[monat+1]
		}
	}


datumroem+=" anno ";

datumroem+= inlatzahl(jahr+753);

datumroem+=" ab urbe condita.";

document.write (datumroem);

}
