function GMName(MN)
{		
		
	if(MN == 1)
	{
		return "January"
	}	
	if (MN == 2)
	{
		return "Febuary"
	}	
			
	if (MN == 3)
	{
		return "March"
	}	
	if (MN == 4)
	{
		return "April"
	}	
	if (MN == 5)
	{
		return "May"
	}	
	if (MN == 6)
	{
		return "June"
	}	
	if (MN == 7)
	{
		return "July"
	}	
	if (MN == 8)
	{
		return "August"
	}	
	if (MN == 9)
	{
		return "September"
	}	
	if (MN == 10)
	{
		return "October"
	}	
	if (MN == 11)
	{
		return "November"
	}	
	if (MN == 12)
	{
		return "December"
	}	
	
	return ""		
}		
function MName(MN)
{		
		
	if(MN == 1)
	{
		return "Muharram"
	}	
	if (MN == 2)
	{
		return "Safar"
	}	
			
	if (MN == 3)
	{
		return "Rabi` al-Awal"
	}	
	if (MN == 4)
	{
		return "Rabi` al-Thaani"
	}	
	if (MN == 5)
	{
		return "Jumaada al-Awal"
	}	
	if (MN == 6)
	{
		return "Jumaada al-Thaani"
	}	
	if (MN == 7)
	{
		return "Rajab"
	}	
	if (MN == 8)
	{
		return "Sha`ban"
	}	
	if (MN == 9)
	{
		return "Ramdan"
	}	
	if (MN == 10)
	{
		return "Shawwal"
	}	
	if (MN == 11)
	{
		return "Zul al-Qi`dah"
	}	
	if (MN == 12)
	{
		return "Zul al-Hijjah"
	}	
	
	return ""		
}		
function intPart(floatNum)
{
	if (floatNum < -0.0000001)
	{
		 return Math.ceil(floatNum-0.0000001)
	}
		return Math.floor(floatNum+0.0000001)	
}
function weekDay(wdn)
{
					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 HDay(d1) 
{
	
	
	var HD
	var dd,mm,yy
	var weekD
	var dt = new Date()
	dd= d1
	mm = dt.getMonth()+1
	var  tempvers = navigator.appVersion
	var  i = tempvers.indexOf('MSIE')
	
	if (i >= 0)
	{
		yy = dt.getYear()
	}
	else
	{
		yy = dt.getYear()
		yy = yy + 1900
	}	
	
	//yy = dt.getYear()
	
	
	
	d=dd
	m=mm
	y=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
						}
				
					//weekD=weekDay(jd%7)
					
					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

	
	
	return d
}
function chrToIsl() 
{
	
	var HD
	var GD
	var dd,mm,yy
	var weekD
	
	var dt = new Date()
	dd= dt.getDate()
	mm = dt.getMonth()+1
	
	var  tempvers = navigator.appVersion
	var  i = tempvers.indexOf('MSIE')
	
	if (i >= 0)
	{
		yy = dt.getYear()
	}
	else
	{
		yy = dt.getYear()
		yy = yy + 1900
		
	}	
//	yy = dt.getYear()
	
	//alert(dd+"/"+mm+"/"+yy);
	
	
	d=dd
	m=mm
	y=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
						}
				
					weekD=weekDay(jd%7)
					
					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 HM = MName(m)
	HD =d+ " " + HM + " " +y // Hijri Date
	
	var GM = GMName(mm)	
	GD=(GM + " " + dd + ", "+ yy) // Georgian Date
	//alert(GD)
	document.getElementById("Cal").innerHTML  =HD
	document.getElementById("Cal2").innerHTML =HD	
	document.getElementById("GDat").innerHTML = GD

	
}


function chrToIslamic() 
{
	
	var HD
	var GD
	var dd,mm,yy
	var weekD
	
	var dt = new Date()
	dd= dt.getDate()
	mm = dt.getMonth()+1
	
	var  tempvers = navigator.appVersion
	var  i = tempvers.indexOf('MSIE')
	
	if (i >= 0)
	{
		yy = dt.getYear()
	}
	else
	{
		yy = dt.getYear() 
		yy = yy + 1900
	}	
//	yy = dt.getYear()
	
	
	
	
	d=dd
	m=mm
	y=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
						}
				
					weekD=weekDay(jd%7)
					
					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 HM = MName(m)
	HD =d+ " " + HM + " " +y // Hijri Date
	
	var GM = GMName(mm)	
	GD=(GM + " " + dd + ", "+ yy) // Georgian Date
	//alert(GD)
	document.getElementById("HD").innerHTML  =HD		
	document.getElementById("GDate").innerHTML = GD

	
}