today = new Date();
week = today.getDay();
day = today.getDate();
imonth = today.getMonth();
iyear = today.getYear();
month = imonth+1;

if (iyear <= 99)
{
    year = iyear + 1900;
}

else if (iyear > 99)
{
    year = iyear;
}

leapcheck1 = (year + 1) % 4;
leapcheck2 = (year + 1) % 100;
leapcheck3 = (year + 1) % 400;


if ((leapcheck1 != 0) || ((leapcheck2 == 0) && (leapcheck3 != 0)))
{
	leap = false;
}
else if ((leapcheck1 == 0) || (leapcheck3 == 0))
     {
	leap = true;
     }
tleapcheck1 = (year) % 4;
tleapcheck2 = (year) % 100;
tleapcheck3 = (year) % 400;


if ((tleapcheck1 != 0) || ((tleapcheck2 == 0) && (tleapcheck3 != 0)))
{
	tleap = false;
}
else if ((tleapcheck1 == 0) || (tleapcheck3 == 0))
     {
	tleap = true;
     }
WeekName = new Array(7);

WeekName[0]="Sunday"
WeekName[1]="Monday"
WeekName[2]="Tuesday"
WeekName[3]="Wednesday"
WeekName[4]="Thursday"
WeekName[5]="Friday"
WeekName[6]="Saturday"

KWeekName = new Array(7);

KWeekName[0]="SiwRa'"
KWeekName[1]="SiwKhansu"
KWeekName[2]="SiwManthu"
KWeekName[3]="SiwJaxowatha"
KWeekName[4]="SiwOsar"
KWeekName[5]="SiwEsah"
KWeekName[6]="SiwSath"

KName = new Array(13);

KName[1]="Jaxowatha"
KName[2]="PaOpah"
KName[3]="XatXor"
KName[4]="KaXirKa"
KName[5]="Ta'Obah"
KName[6]="Mikhir"
KName[7]="PaAmunXatpi"
KName[8]="PaRinWotah"
KName[9]="PaKhansu"
KName[10]="PaOnah"
KName[11]="Ipep"
KName[12]="MisahRe'"
KName[13]="NaSew"

MonthName = new Array(12);

MonthName[1]="January"
MonthName[2]="February"
MonthName[3]="March"
MonthName[4]="April"
MonthName[5]="May"
MonthName[6]="June"
MonthName[7]="July"
MonthName[8]="August"
MonthName[9]="September"
MonthName[10]="October"
MonthName[11]="November"
MonthName[12]="December"


i = 1;
count = 0;

if (month != i)
{
  do
  {
     if ((i == 1) || (i == 3) || (i == 5) || (i == 7) || (i == 8) || (i == 10) || (i == 12))
     {
  	count = count + 31;
     }
     else if ((i == 4) || (i == 6) || (i == 9) || (i == 11))
     {
  	count = count + 30;
     }
     else if ((i == 2) && !leap)
     {
	count = count + 29;
     }
     else if ((i == 2) && leap)
     {
	count = count + 28;
     }

  i++;

  } while (i < month)
}

count = count + day;

g = 1;
KMonth = 4;
if (leap) 
	{
	KDay = 23;
	}
else if ((tleap) && (month == 2))
	{
	KDay = 22;
	}
else if ((tleap) && (month == 1))
	{
	KDay = 22;
	}
else if ((!leap) && (month == 2))
	{
	KDay = 23;
	}
else if ((!leap) && (month == 1))
	{
	KDay = 23;
	}
else if (!leap) 
	{
	KDay = 22;
	}
if (year < 2000)
{
	
KYear = year + 4531 + 1900;	
	
}

else if (year >= 2000)
{
	
KYear = year + 4531;

}

if (count != g)
{
    do
    {
        KDay++;
        g++;
        
        if (KDay == 31) 
        {
	    KDay = 1;
	    KMonth++;
	}
	if ((KMonth == 13) && (KDay == 6) && !leap)
	{
	    KDay = 1;
	    KMonth = 1;
          KYear++;
	}
	else if ((KMonth == 13) && (KDay == 6) && leap)
	{
	    //KDay = 6;
	    //KMonth = 13;
          //KYear++;
	}
	else if ((KMonth == 13) && (KDay == 7) && leap)
	{
	    KDay = 1;
	    KMonth = 1;
	    KYear++;
	}
    }  while (g < count)
}

Date = WeekName[week] + ", " + MonthName[month] + " " + day + ", " + (KYear-4531);
KDate = KWeekName[week] + ", " + KName[KMonth] + " " + KDay + ", " + KYear + " R.K.";
document.write("Today is: ")
document.write(KDate)
document.write(" - ")
document.write(Date)
document.write(" A.D.")