function makeArray() {
  for (i = 0; i<makeArray.arguments.length; i++)
    this[i + 1] = makeArray.arguments[i];
}
function makeArray0() {
  for (i = 0; i<makeArray0.arguments.length; i++)
    this[i] = makeArray0.arguments[i];
}

function y2k(number) {
  return (number < 1000) ? number + 1900 : number;
}

function GRtoJA( x )
{
	var dateFA = "";
	for( i=0; i<x.length; i++ )
	{
		switch( x.substring(i,i+1) )
		{
			case "1": dateFA += "۱";
				break;
			case "2": dateFA += "۲";
				break;
			case "3": dateFA += "۳";
				break;
			case "4": dateFA += "۴";
				break;
			case "5": dateFA += "۵";
				break;
			case "6": dateFA += "۶";
				break;
			case "7": dateFA += "۷";
				break;
			case "8": dateFA += "۸";
				break;
			case "9": dateFA += "۹";
				break;
			default: dateFA += "۰";
				break;
		}
	}
	return dateFA;
}

var maah = new makeArray('فروردين','ارديبهشت','خرداد','تير','مرداد','شهريور','مهر','آبان','آذر','دی','بهمن','اسفند');

var today = new Date();
var dayKH = today.getDay();
var dateAD  = today.getDate();
var monthAD = today.getMonth() + 1;
yearAD = y2k(today.getYear());

var monthKH = 0;
monthKH = ((monthAD==3 && dateAD>20)||(monthAD==4 && dateAD<21))?1:monthKH;
monthKH = ((monthAD==4 && dateAD>20)||(monthAD==5 && dateAD<22))?2:monthKH;
monthKH = ((monthAD==5 && dateAD>21)||(monthAD==6 && dateAD<22))?3:monthKH;
monthKH = ((monthAD==6 && dateAD>21)||(monthAD==7 && dateAD<23))?4:monthKH;
monthKH = ((monthAD==7 && dateAD>22)||(monthAD==8 && dateAD<23))?5:monthKH;
monthKH = ((monthAD==8 && dateAD>22)||(monthAD==9 && dateAD<23))?6:monthKH;
monthKH = ((monthAD==9 && dateAD>22)||(monthAD==10 && dateAD<23))?7:monthKH;
monthKH = ((monthAD==10 && dateAD>22)||(monthAD==11 && dateAD<22))?8:monthKH;
monthKH = ((monthAD==11 && dateAD>21)||(monthAD==12 && dateAD<22))?9:monthKH;
monthKH = ((monthAD==12 && dateAD>21)||(monthAD==1 && dateAD<21))?10:monthKH;
monthKH = ((monthAD==1 && dateAD>20)||(monthAD==2 && dateAD<20))?11:monthKH;
monthKH = ((monthAD==2 && dateAD>19)||(monthAD==3 && dateAD<21))?12:monthKH;

var dateKH = 0;
dateKH = (monthAD==1 && dateAD>20)?dateAD-20:dateKH;
dateKH = (monthAD==1 && dateAD<21)?dateAD+10:dateKH;
dateKH = (monthAD==2 && dateAD>19)?dateAD-19:dateKH;
dateKH = (monthAD==2 && dateAD<20)?dateAD+11:dateKH;
dateKH = (monthAD==3 && dateAD>20)?dateAD-20:dateKH;
dateKH = (monthAD==3 && dateAD<21)?dateAD+9:dateKH;
dateKH = (monthAD==4 && dateAD>20)?dateAD-20:dateKH;
dateKH = (monthAD==4 && dateAD<21)?dateAD+11:dateKH;
dateKH = (monthAD==5 && dateAD>21)?dateAD-21:dateKH;
dateKH = (monthAD==5 && dateAD<22)?dateAD+10:dateKH;
dateKH = (monthAD==6 && dateAD>21)?dateAD-21:dateKH;
dateKH = (monthAD==6 && dateAD<22)?dateAD+10:dateKH;
dateKH = (monthAD==7 && dateAD>22)?dateAD-22:dateKH;
dateKH = (monthAD==7 && dateAD<23)?dateAD+9:dateKH;
dateKH = (monthAD==8 && dateAD>22)?dateAD-22:dateKH;
dateKH = (monthAD==8 && dateAD<23)?dateAD+9:dateKH;
dateKH = (monthAD==9 && dateAD>22)?dateAD-22:dateKH;
dateKH = (monthAD==9 && dateAD<23)?dateAD+9:dateKH;
dateKH = (monthAD==10 && dateAD>22)?dateAD-22:dateKH;
dateKH = (monthAD==10 && dateAD<23)?dateAD+8:dateKH;
dateKH = (monthAD==11 && dateAD>21)?dateAD-21:dateKH;
dateKH = (monthAD==11 && dateAD<22)?dateAD+9:dateKH;
dateKH = (monthAD==12 && dateAD>21)?dateAD-21:dateKH;
dateKH = (monthAD==12 && dateAD<22)?dateAD+9:dateKH;

var yearKH  = yearAD-621;
yearKH = ((monthAD>0 && monthAD<3) || (monthAD==3 && dateAD<21))?yearKH-1:yearKH;
dateKH = ((yearKH%4)==3)?dateKH+1:dateKH;
if( dateKH == 30 && monthKH == 12 )
{
	monthKH = 1;
	dateKH = 1;
	yearKH++;
}

if( dateKH > 31 && monthKH < 7 )
{
	monthKH++;
	dateKH = 1;
}
else if( dateKH > 30 && monthKH > 6 )
{
	monthKH++;
	dateKH = 1;
}

if( dayKH == 1 ) dayKH = "دوشنبه";
if( dayKH == 2 ) dayKH = "سه‌شنبه";
if( dayKH == 3 ) dayKH = "چهارشنبه";
if( dayKH == 4 ) dayKH = "پنج‌شنبه";
if( dayKH == 5 ) dayKH = "آدينه";
if( dayKH == 6 ) dayKH = "شنبه";
if( dayKH == 0 ) dayKH = "یکشنبه";

