﻿var LongDate,ShortDate ;
var xDay, xMonth, xYear;
var sCalendar='en';
var jd;
function intPart(floatNum){
if (floatNum< -0.0000001){
	 return Math.ceil(floatNum-0.0000001)
	}
return Math.floor(floatNum+0.0000001)	
}
function weekDay(wdn,l){
			if (l==2){
					if(wdn==0){
						return "الأثنين"
						}
					if(wdn==1){
						return "الثلاثاء"
						}
					if(wdn==2){
						return "الأربعاء"
						}
					if(wdn==3){
						return "الخميس"
						}
					if(wdn==4){
						return "الجمعة"
						}
					if(wdn==5){
						return "السبت"
						}
					if(wdn==6){
						return "الأحد"
						}
			}
			else if (l==1){

					if(wdn==0){
						return "Monday"
						}
					if(wdn==1){
						return "Tuesday"
						}
					if(wdn==2){
						return "Wednesday"
						}
					if(wdn==3){
						return "Thursday"
						}
					if(wdn==4){
						return "Friday"
						}
					if(wdn==5){
						return "Saturday"
						}
					if(wdn==6){
						return "Sunday"
						}
			}
	return ""

}

function chrToIsl(s,dd,mm,yy) {
	d=parseInt(dd)
	m=parseInt(mm)
	y=parseInt(yy)

					if ((y>1582)||((y==1582)&&(m>10))||((y==1582)&&(m==10)&&(d>14))) 
						{
						jd=intPart((1461*(y+4800+intPart((m-14)/12)))/4)+intPart((367*(m-2-12*(intPart((m-14)/12))))/12)-
	intPart( (3* (intPart(  (y+4900+    intPart( (m-14)/12)     )/100)    )   ) /4)+d-32075
						}
						else
						{
						jd = 367*y-intPart((7*(y+5001+intPart((m-9)/7)))/4)+intPart((275*m)/9)+d+1729777
						}

					var sWeekDay=weekDay(jd%7,s)
					l=jd-1948440+10632
					n=intPart((l-1)/10631)
					l=l-10631*n+354
					j=(intPart((10985-l)/5316))*(intPart((50*l)/17719))+(intPart(l/5670))*(intPart((43*l)/15238))
					l=l-(intPart((30-j)/15))*(intPart((17719*j)/50))-(intPart(j/16))*(intPart((15238*j)/43))+29
					m=intPart((24*l)/709)
					d=l-intPart((709*m)/24)
					y=30*n+j-30

	var sMonthInWord_H;
	
//do the conversion on the hijri month for the proper display
if (s==1){
if ( m == 1 ) {
  sMonthInWord_H = 'Muharram'
}

if ( m == 2 ) {
  sMonthInWord_H = 'Safar'
}
if ( m == 3 ) {
  sMonthInWord_H = 'Rabi` Al-Awwal'
}
if ( m == 4 ) {
  sMonthInWord_H = 'Rabi` Al-Thani'
}
if ( m == 5 ) {
  sMonthInWord_H = 'Jumada Al-Awwal'
}
if ( m == 6 ) {
  sMonthInWord_H = 'Jumada Al-Thani'
}
if ( m == 7 ) {
  sMonthInWord_H = 'Rajab'
}
if ( m == 8 ) {
  sMonthInWord_H = 'Sha`ban'
}
if ( m == 9 ) {
  sMonthInWord_H = 'Ramadan'
}
if ( m == 10 ) {
  sMonthInWord_H = 'Shawwal'
}
if ( m == 11 ) {
  sMonthInWord_H = 'Dhul-Qa`dah'
}
if ( m == 12 ) {
  sMonthInWord_H = 'Dhul-Hijjah'
}
}
else if (s==2){
if ( m == 1 ) {
  sMonthInWord_H = 'محرم'
}

if ( m == 2 ) {
  sMonthInWord_H = 'صفر'
}
if ( m == 3 ) {
  sMonthInWord_H = 'ربيع الأول'
}
if ( m == 4 ) {
  sMonthInWord_H = 'ربيع الثاني'
}
if ( m == 5 ) {
  sMonthInWord_H = 'جمادى الأول'
}
if ( m == 6 ) {
  sMonthInWord_H = 'جمادى الثاني'
}
if ( m == 7 ) {
  sMonthInWord_H = 'رجب'
}
if ( m == 8 ) {
  sMonthInWord_H = 'شعبان'
}
if ( m == 9 ) {
  sMonthInWord_H = 'رمضان'
}
if ( m == 10 ) {
  sMonthInWord_H = 'شوال'
}
if ( m == 11 ) {
  sMonthInWord_H = 'ذو القعدة'
}
if ( m == 12 ) {
  sMonthInWord_H = 'ذو الحجة'
}
}
xDay = d;
xMonth = m;
xYear = y;
LongDate =  sWeekDay +" " +sMonthInWord_H + " " + d + ", " + y ;
ShortDate = d +"/"+m +"/"+y ;

	
}
function islToChr(s,dd,mm,yy) {
	d=parseInt(dd)
	m=parseInt(mm)
	y=parseInt(yy)
	jd=intPart((11*y+3)/30)+354*y+30*m-intPart((m-1)/2)+d+1948440-385
	var sWeekDay=weekDay(jd%7,s)
					if (jd> 2299160 )
						{
						 l=jd+68569
						 n=intPart((4*l)/146097)
						l=l-intPart((146097*n+3)/4)
						 i=intPart((4000*(l+1))/1461001)
						l=l-intPart((1461*i)/4)+31
						 j=intPart((80*l)/2447)
						d=l-intPart((2447*j)/80)
						l=intPart(j/11)
						m=j+2-12*l
						y=100*(n-49)+i+l
						}	
					else	
						{
						 j=jd+1402
						 k=intPart((j-1)/1461)
						 l=j-1461*k
						 n=intPart((l-1)/365)-intPart(l/1461)
						 i=l-365*n+30
						j=intPart((80*i)/2447)
						d=i-intPart((2447*j)/80)
						i=intPart(j/11)
						m=j+2-12*i
						y=4*k+n+i-4716
						}

	var sMonthInWord_H;

if (s==1){
if ( m == 1 ) {
  sMonthInWord_H = 'January'
}

if ( m == 2 ) {
  sMonthInWord_H = 'February'
}
if ( m == 3 ) {
  sMonthInWord_H = 'March'
}
if ( m == 4 ) {
  sMonthInWord_H = 'April'
}
if ( m == 5 ) {
  sMonthInWord_H = 'May'
}
if ( m == 6 ) {
  sMonthInWord_H = 'June'
}
if ( m == 7 ) {
  sMonthInWord_H = 'July'
}
if ( m == 8 ) {
  sMonthInWord_H = 'August'
}
if ( m == 9 ) {
  sMonthInWord_H = 'September'
}
if ( m == 10 ) {
  sMonthInWord_H = 'October'
}
if ( m == 11 ) {
  sMonthInWord_H = 'November'
}
if ( m == 12 ) {
  sMonthInWord_H = 'December'
}
}
else if (s==2){
if ( m == 1 ) {
  sMonthInWord_H = 'يناير'
}

if ( m == 2 ) {
  sMonthInWord_H = 'فبراير'
}
if ( m == 3 ) {
  sMonthInWord_H = 'مارس'
}
if ( m == 4 ) {
  sMonthInWord_H = 'إبريل'
}
if ( m == 5 ) {
  sMonthInWord_H = 'مايو'
}
if ( m == 6 ) {
  sMonthInWord_H = 'يونيو'
}
if ( m == 7 ) {
  sMonthInWord_H = 'يوليو'
}
if ( m == 8 ) {
  sMonthInWord_H = 'أغسطس'
}
if ( m == 9 ) {
  sMonthInWord_H = 'سبتمبر'
}
if ( m == 10 ) {
  sMonthInWord_H = 'أكتوبر'
}
if ( m == 11 ) {
  sMonthInWord_H = 'نوفمبر'
}
if ( m == 12 ) {
  sMonthInWord_H = 'ديسمبر'
}
}
xDay = d;
xMonth = m;
xYear = y;

LongDate =  sWeekDay +" " +sMonthInWord_H + " " + d + ", " + y ;
ShortDate = d +"/"+m +"/"+y ;

}

