// JavaScript Document
function IntPart(Num){
	if (Num < -0.0000001){
		Result = Math.ceil(Num - 0.0000001)
	}else{
		Result = Math.floor(Num + 0.0000001)
	}
	return Result;
}

function Gre2Hijri(D, M, Y){
	var jd, l, n, j
	if ((Y > 1582) || ((Y == 582) && (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-1;
	}else{
	jd = 367 * Y - IntPart((7 * (Y + 5001 +
		IntPart((M - 9)/7)))/4) + IntPart((275 * M)/9)
		+ D + 1729777-1;
	}
	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 HijriDate = d;
	var HijriMonth = m;
	var HijriYear = y;
	Hdate= new Date()
	Hdate.setFullYear(HijriYear,HijriMonth-1,HijriDate)
	return Hdate
}
function Hijri2Gre(D,M,Y){
	jd=IntPart((11*Y+3)/30)+354*Y+30*M-IntPart((M-1)/2)+D+1948440-385+1
	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 GreDate = d;
	var GreMonth = m;
	var GreYear = y;
	Gdate = new Date()
	Gdate.setFullYear(GreYear,GreMonth-1,GreDate)
	return Gdate

}
function cons_cal(){
	var SM,SY
	var d = new Date();
	Tdy_Hdate = Gre2Hijri(d.getDate(),d.getMonth()+1,d.getFullYear())
	SY=Tdy_Hdate.getFullYear()
	SM=Tdy_Hdate.getMonth()+1
	var Hijri_month = new Array(' ','محرم','صفر','ربيع الاول','ربيع الثاني','جمادى الاول','جمادى الثاني','رجب',	'شعبان','رمضان','شوال','ذي القعدة','ذي الحجة');
	document.hijri_cal.SDate.value =Hijri_month[SM]+'		'+SY
	Gdate= Hijri2Gre (1,SM,SY)
	var ER = Gdate.getDay()
	SM1=SY % 30
	if ((SM==12) && ((SM1==2) || (SM1==5) || (SM1==7) || (SM1==10) || (SM1==13) || (SM1==16) || (SM1==18) || (SM1==21) || (SM1==24) || (SM1==26) || (SM1==29))){
	leap = 1 
	}else {
	leap = 0
	}
	Month_Total_Day = new Array(
								"",30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29+leap);
		for (var n=1;n<=ER;n++){
		document.write("<td class='date_td'><div style='border: 2px solid #363A5F'></div></td>")
		}
	for (var n=1;n<=Month_Total_Day[SM];n++){
		if (n+"/"+SM+"/"+SY == Tdy_Hdate.getDate()+"/"+(Tdy_Hdate.getMonth()+1)+"/"+Tdy_Hdate.getFullYear()) {
		document.write("<td class='Tday_date'>"+n+"</td>")
		}else{
		document.write("<td class='date_td'><div style='border: 2px solid #363A5F'>"+n+"</div></td>")
		}
		if((n+ER) % 7 == 0){
			document.write("</tr><tr>")
		}
	}
}
//<div style='border:1px solid #FFF'><div style='border:2px solid #F00000'><div style='border:1px solid #FFF'></div></div></div>