var Today
function funDate()
{
  weekFa = new Array("يكشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه");
  monthsFa = new Array("فروردين", "ارديبهشت", "خرد� �د", "تير", "مرداد", "شهريور", "مهر", "آبان", "آذر", "دي", "بهمن", "اسفند ");

  var date = new Date();
  d = date.getDay();
  dayFa = date.getDate();
  monthFa = date.getMonth() + 1;
  yearEn = date.getYear();
  //Farsi
  yearFa = (yearEn == 0)? 2000: yearEn;
  (yearFa <1000)? (yearFa += 1900): true;
  yearFa -= ((monthFa < 3) || ((monthFa == 3) && (dayFa < 21)))? 622: 621;
  switch (monthFa)
  {
    case 1: (dayFa <21)? (monthFa = 10, dayFa += 10): (monthFa = 11, dayFa -= 20);
      break;
    case 2: (dayFa <20)? (monthFa = 11, dayFa += 11): (monthFa = 12, dayFa -= 19);
      break;
    case 3: (dayFa <21)? (monthFa = 12, dayFa += 9): (monthFa = 1, dayFa -= 20);
      break;
    case 4: (dayFa <21)? (monthFa = 1, dayFa += 11): (monthFa = 2, dayFa -= 20);
      break;
    case 5:
    case 6: (dayFa <22)? (monthFa -= 3, dayFa += 10): (monthFa -= 2, dayFa -= 21);
      break;
    case 7:
    case 8:
    case 9: (dayFa <23)? (monthFa -= 3, dayFa += 9): (monthFa -= 2, dayFa -= 22);
      break;
    case 10: (dayFa <23)? (monthFa = 7, dayFa += 8): (monthFa = 8, dayFa -= 22);
      break;
    case 11:
    case 12: (dayFa <22)? (monthFa -= 3, dayFa += 9): (monthFa -= 2, dayFa -= 21);
      break;
    default: break;
  }
  Today = weekFa[d] + " " + dayFa + " " + monthsFa[monthFa - 1] + " " + yearFa;
  document.write(Today);
}

////////////////////////////////////
////////////////////////////////////
////////////////////////////////////
if (document.all||document.getElementById)
//document.write('<span id="worldclock" style="font:bold 12px Arial;"></span>')

zone=0;
isitlocal=true;
ampm='';

function updateclock(z){
zone=z.options[z.selectedIndex].value;
isitlocal=(z.options[0].selected)?true:false;
}

function WorldClock(){
now=new Date();
ofst=now.getTimezoneOffset()/60;
secs=now.getSeconds();
sec=-1.57+Math.PI*secs/30;
mins=now.getMinutes();
min=-1.57+Math.PI*mins/30;
hr=(isitlocal)?now.getHours():(now.getHours() + parseInt(ofst)) + parseInt(zone);
hrs=-1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360;
if (hr < 0) hr+=24;
if (hr > 23) hr-=24;
//ampm = (hr > 11)?"PM":"AM";
statusampm = ampm.toLowerCase();

hr2 = hr;
if (hr2 == 0) hr2=12;
(hr2 < 13)?hr2:hr2 %= 12;
if (hr2<10) hr2="0"+hr2

var finaltime=hr2+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs)+' '+statusampm;
if (document.all)
worldclock.innerHTML=finaltime;
else if (document.getElementById)
document.getElementById("worldclock").innerHTML = finaltime;
else if (document.layers){
document.worldclockns.document.worldclockns2.document.write(finaltime);
document.worldclockns.document.worldclockns2.document.close();
}


setTimeout('WorldClock()',1000);
}

window.onload=WorldClock
