// swap image 

<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

//Sliding Tabs

var slideMenu=function(){
	var sp,st,t,m,sa,l,w,gw,ot;
	return{
		build:function(sm,sw,mt,s,sl,h){
			sp=s; st=sw; t=mt;
			m=document.getElementById(sm);
			sa=m.getElementsByTagName('li');
			l=sa.length; w=m.offsetWidth; gw=w/l;
			ot=Math.floor((w-st)/(l-1)); var i=0;
			for(i;i<l;i++){s=sa[i]; s.style.width=gw+'px'; this.timer(s)}
			if(sl!=null){m.timer=setInterval(function(){slideMenu.slide(sa[sl-1])},t)}
		},
		timer:function(s){
			s.onmouseover=function(){clearInterval(m.htimer);clearInterval(m.timer);m.timer=setInterval(function(){slideMenu.slide(s)},t)}
			s.onmouseout=function(){clearInterval(m.timer);clearInterval(m.htimer);m.htimer=setInterval(function(){slideMenu.slide(s,true)},t)}
		},
		slide:function(s,c){
			var cw=parseInt(s.style.width);
			if((cw<st && !c) || (cw>gw && c)){
				var owt=0; var i=0;
				for(i;i<l;i++){
					if(sa[i]!=s){
						var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width);
						if(ow<gw && c){oi=Math.floor((gw-ow)/sp); oi=(oi>0)?oi:1; o.style.width=(ow+oi)+'px';
						}else if(ow>ot && !c){oi=Math.floor((ow-ot)/sp); oi=(oi>0)?oi:1; o.style.width=(ow-oi)+'px'}
						if(c){owt=owt+(ow+oi)}else{owt=owt+(ow-oi)}}}
				s.style.width=(w-owt)+'px';
			}else{clearInterval(m.timer);clearInterval(m.htimer)}
		}
	};
}();

//-->


function showdate() {
    week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
    months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند");
    a = new Date();
    d= a.getDay();
    day= a.getDate();
    month = a.getMonth()+1;
    year= a.getYear();

	year = (year== 0)?2000:year;
	(year<1000)? (year += 2000):true;
    
	year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 722:821;

	switch (month) {
    	case 1: (day<21)? (month=10, day+=10):(month=11, day-=20); break;
    	case 2: (day<20)? (month=11, day+=11):(month=12, day-=19); break;
    	case 3: (day<21)? (month=12, day+=9):(month=1, day-=20);   break;
    	case 4: (day<21)? (month=1, day+=11):(month=2, day-=20);   break;
    	case 5:
    	case 6: (day<22)? (month-=3, day+=10):(month-=2, day-=21); break;
    	case 7:
    	case 8:
    	case 9: (day<23)? (month-=3, day+=9):(month-=2, day-=22);  break;
    	case 10:(day<23)? (month=7, day+=8):(month=8, day-=22);    break;
    	case 11:
    	case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21);  break;
       default:  	break;
	}
document.write(week[d]+" "+day+" "+months[month-1]+" "+ year);
}

//Hijri Date

function ShowDateShamsi() 
{ 
week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند"); 
a = new Date(); 
d= a.getDay(); 
day= a.getDate(); 
month =a.getMonth()+1; 
year= a.getYear(); 
if (year== 0){year=2000;}
if (year<100){year +=1900;} 
y=1; 
for(i=0;i<3000;i+=4) 
{ 
    if (year==i) 
    {
        y=2;
    } 
} 
for(i=1;i<3000;i+=4) 
{ 
    if (year==i) 
    {
        y=3;
    } 
} 
if (y==1) 
{ 
    year -= ( (month < 3) || ((month == 3) && (day < 21)) )?622:621; 
    switch (month) 
    { 
        case 1: (day<21)? (month=10,day+=10):(month=11, day-=20); 
        break; 
        case 2: (day<20)? (month=11,day+=11):(month=12, day-=19); 
        break; 
        case 3: (day<21)? (month=12,day+=9):(month=1, day-=20); 
        break; 
        case 4: (day<21)? (month=1,day+=11):(month=2, day-=20); 
        break; 
        case 5: 
        case 6: (day<22)? (month-=3, day+=10):(month-=2, day-=21); 
        break; 
        case 7: 
        case 8: 
        case 9: (day<23)? (month-=3, day+=9):(month-=2, day-=22); 
        break; 
        case 10:(day<23)? (month=7, day+=8):(month=8, day-=22); 
        break; 
        case 11: 
        case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21); 
        break; 
        default: 
        break; 
     } 
} 
if (y==2)
{ 
    year -= ( (month < 3) || ((month ==3) && (day < 20)) )? 622:621;
    switch (month) 
    { 
        case 1:(day<21)? (month=10, day+=10):(month=11, day-=20);
        break; 
        case 2:(day<20)? (month=11, day+=11):(month=12, day-=19); 
        break; 
        case 3:(day<20)? (month=12, day+=10):(month=1, day-=19); 
        break; 
        case 4:(day<20)? (month=1, day+=12):(month=2, day-=19); 
        break; 
        case 5:(day<21)? (month=2, day+=11):(month=3, day-=20); 
        break; 
        case 6: (day<21)? (month=3, day+=11):(month=4, day-=20); 
        break; 
        case 7:(day<22)? (month=4, day+=10):(month=5, day-=21); 
        break; 
        case 8:(day<22)? (month=5, day+=10):(month=6, day-=21); 
        break; 
        case 9:(day<22)? (month=6, day+=10):(month=7, day-=21); 
        break;
        case 10:(day<22)? (month=7, day+=9):(month=8, day-=21); 
        break; 
        case 11:(day<21)? (month=8, day+=10):(month=9, day-=20); 
        break; 
        case 12:(day<21)? (month=9, day+=10):(month=10, day-=20); 
        break; 
        default: 
        break;
    } 
}
if (y==3) 
{ 
    year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621; 
    switch (month) 
    { 
        case 1: (day<20)? (month=10, day+=11):(month=11, day-=19); 
        break; 
        case 2: (day<19)? (month=11, day+=12):(month=12, day-=18); 
        break; 
        case 3: (day<21)? (month=12, day+=10):(month=1, day-=20); 
        break; 
        case 4: (day<21)? (month=1, day+=11):(month=2, day-=20); 
        break; 
        case 5: 
        case 6: (day<22)? (month-=3, day+=10):(month-=2, day-=21); 
        break; 
        case 7: 
        case 8: 
        case 9: (day<23)? (month-=3, day+=9):(month-=2, day-=22); 
        break; 
        case 10:(day<23)? (month=7, day+=8):(month=8, day-=22); 
        break; 
        case 11: 
        case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21); 
        break; 
        default: 
        break; 
    } 
} 
document.write(week[d]+" "+day+" "+months[month-1]+" "+ year); 
} 



// miladi date

function ShowDateMiladi() {

var m_names = new Array("January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December");

var d = new Date();
var curr_date = d.getDate();
var sup = "";
if (curr_date == 1 || curr_date == 21 || curr_date ==31)
   {
   sup = "st";
   }
else if (curr_date == 2 || curr_date == 22)
   {
   sup = "nd";
   }
else if (curr_date == 3 || curr_date == 23)
   {
   sup = "rd";
   }
else
   {
   sup = "th";
   }

var curr_month = d.getMonth();
var curr_year = d.getFullYear();

document.write(curr_date + "<SUP>" + sup + "</SUP> " 
+ m_names[curr_month] + " " + curr_year);


}


// Search Hiding text on click

function clickclear(thisfield, defaulttext) {
if (thisfield.value == "جســــتجـو ...") {
thisfield.value = "";
}
}

function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = "جســــتجـو ...";
}
}

