// my javascript

var dayarray=new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
var montharray=new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند")

function getthedate(){
var mydate=new Date()
var day=mydate.getDay()
var daym=mydate.getDate()
var month=mydate.getMonth()+1
var year=mydate.getYear()
    year = (year== 0)?2000:year;
    (year<1000)? (year += 2000):true;
    year -= ( (month < 3) || ((month == 3) && (daym < 21)) )? 622:621;
    
	switch (month) {
        case 1: (daym<21)? (month=10, daym+=10):(month=11, daym-=20); break;
        case 2: (daym<20)? (month=11, daym+=11):(month=12, daym-=19); break;
        case 3: (daym<21)? (month=12, daym+=9):(month=1, daym-=20);   break;
        case 4: (daym<21)? (month=1, daym+=11):(month=2, daym-=20);   break;
        case 5:
        case 6: (daym<22)? (month-=3, daym+=10):(month-=2, daym-=21); break;
        case 7:
        case 8:
        case 9: (daym<23)? (month-=3, daym+=9):(month-=2, daym-=22);  break;
        case 10:(daym<23)? (month=7, daym+=8):(month=8, daym-=22);    break;
        case 11:
        case 12:(daym<22)? (month-=3, daym+=9):(month-=2, daym-=21);  break;
        default:      break;
}
	var hours=mydate.getHours()
	var minutes=mydate.getMinutes()
	var seconds=mydate.getSeconds()
	var dn="AM"
if (hours>=12)
	dn="PM"
if (hours>12){
	hours=hours-12
}
	if (hours==0)
hours=12
	if (minutes<=9)
minutes="0"+minutes
	if (seconds<=9)
seconds="0"+seconds
	year= year-100;
if (year<1300)
	year= year+100;
	//change font size here
	var cdate= hours+":"+minutes+":"+seconds+" - "+" "+dayarray[day]+"، "+daym+" "+montharray[month-1]+"، "+(year)
if (document.all)
	document.all.clock.innerHTML=cdate
else if (document.getElementById)
	document.getElementById("clock").innerHTML=cdate
else
	document.write(cdate)
}
if (!document.all&&!document.getElementById)
	getthedate()
function gofordatetime(){
if (document.all||document.getElementById)
	setInterval("getthedate()",1000)
}
