
	chisla = new Array();
	for(j=0;j<=9;j++)
	for(i=0;i<=9;i++)
	chisla[j*10+i]=j+""+i;

function putDate(sId,sVal,y,m){ 

  	var nowD = new Date;	
	var yYear;
	yYear = 1900 + nowD.getYear();
	yYear = 1900 + nowD.getYear();
	if (yYear >=3900) {yYear = yYear - 1900;}

	if(y==0 && m==0) {y=yYear;m=nowD.getMonth();}

	if(m>11) {m=0;y=y+1;}
	if(m<0) {m=11;y=y-1;}

  	var nowDate = new Date(y,m,10);	
	var TodayYear;
	TodayYear = 1900 + nowDate.getYear();
	if (TodayYear >=3900) {TodayYear = TodayYear - 1900;}

	switch (nowDate.getDay()){ 
		case 0: DayNow_text = "Воскресение"; break;
		case 1: DayNow_text = "Понедельник"; break;
		case 2: DayNow_text = "Вторник"; break;
		case 3: DayNow_text = "Среда"; break;
		case 4: DayNow_text = "Четверг"; break;
		case 5: DayNow_text = "Пятница"; break;
		case 6: DayNow_text = "Суббота"; break;
	}
	
	var MonthNow;
	var nd = nowDate.getMonth() 
				    
	switch (nd){ 
	 case 0 : MonthNow = new month("\u042f\u043d\u0432\u0430\u0440\u044c", 31, 0); break;
	 case 1 : MonthNow = new month("\u0424\u0435\u0432\u0440\u0430\u043b\u044c", ((TodayYear % 4) != 0 ? 28 : 29), 1); break;
	 case 2 : MonthNow = new month("\u041c\u0430\u0440\u0442\u0430", 31, 2); break;
	 case 3 : MonthNow = new month("\u0410\u043b\u0440\u0435\u043b\u044f", 30, 3);  break;           
	 case 4 : MonthNow = new month("\u041c\u0430\u044f", 31, 4); break;    
	 case 5 : MonthNow = new month("\u0418\u044e\u043d\u044f", 30, 5);  break;                       
	 case 6 : MonthNow = new month("\u0418\u044e\u043b\u044f", 31, 6);  break;                       
	 case 7 : MonthNow = new month("\u0410\u0432\u0433\u0443\u0441\u0442\u0430", 30, 7);  break;      
	 case 8 : MonthNow = new month("\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044f", 30, 8); break;
	 case 9 : MonthNow = new month("\u041e\u043a\u0442\u044f\u0431\u0440\u044f", 31, 9); break;      
	 case 10 : MonthNow = new month("\u041d\u043e\u044f\u0431\u0440\u044f", 30, 10); break;          
	 case 11 : MonthNow = new month("\u0414\u0435\u043a\u0430\u0431\u0440\u044f", 31, 11); break;    
	}
	

      	var firstDay = new Date(TodayYear, MonthNow.index, 1)
	var Fmd = firstDay.getDay()
	var Ml = MonthNow.length
	var count =1; 
  	var fl=0; 

	//document.write("<table border=0 cellpadding=0 cellspacing=1 width=100% bgcolor=#FFFFFF>");
	str="<table border='0' cellpadding='0' cellspacing='1' width='100%' bgcolor='#FFFFFF'>";
	str=str+"<tr><td colspan='6'>&nbsp;</td><td style='cursor:pointer' align='center' OnClick='document.getElementById(\""+sId+"\").style.display=\"none\";'><img src='/images/del.png' alt=''></td></tr>";
	str=str+"<tr><td  style='cursor:pointer' OnClick='putDate(\""+sId+"\",\""+sVal+"\","+y+","+(m-1)+")'>&lt;&lt;</td><td colspan='5' bgcolor='#E9E9E9' width='18%' align='center'>"+y+" " + MonthNow.name+"</td><td style='cursor:pointer' OnClick='putDate(\""+sId+"\",\""+sVal+"\","+y+","+(m+1)+")'>&gt;&gt;</td>";
	  	
	save_dnow = "";
  for (var i = 0; i < 7; i++) {
	if(i==0) str=str+"<tr>";
    if ( i == Fmd ) { fl = 1} else if (!fl) str=str+"<td  align='center' width='2%' bgcolor='#FFFFFF'><b></b></td>";
      if (fl){
	sOk=y+"-"+chisla[m+1]+"-"+chisla[count];
        if ( count == nowD.getDate() && yYear==y && nowD.getMonth()==m) {str=str+"<td  align='center'  style='cursor:pointer' width='2%' bgcolor='#DDFFDD' OnClick='this.style.backgroundColor=\"#fff\";sd(\""+sId+"\",\""+sOk+"\");'><b>"+count+"</b></td>";save_dnow = sOk;}
    	else (i == 0 || i == 6) ? str=str+"<td align='center' width=2% style='cursor:pointer' bgcolor='#FFDDDD' OnClick='this.style.backgroundColor=\"#fff\";sd(\""+sId+"\",\""+sOk+"\");'><b>"+count+"</b></td>" : str=str+"<td align='center'  style='cursor:pointer' width='2%' bgcolor='#DDDDDD' OnClick='this.style.backgroundColor=\"#fff\";sd(\""+sId+"\",\""+sOk+"\")'>"+count+"</td>"
	i == 6 ? i=-1 : i 
	++count > Ml ? (i=8) : i 
	if(i==-1) str=str+"</tr>";
	
      }			
  }
	str=str+"<td width=1% bgColor=#FFFFFF></td></tr></table>";
	str=str+"<table bgColor=#FFFFFF border='0' cellpadding='0' cellspacing='0' style='width:300px;'><tr>";
	str=str+"<td><input type='text' id='"+sId+"_ASDDate' size='10' maxlength='10' value='"+save_dnow+"' disabled></td>";
	str=str+"<td><input type='text' id='"+sId+"_ASDHour' size='2' maxlength='2' value='12' style='width:23px;'></td>";
	str=str+"<td>:</td>";
	str=str+"<td><input type='text' id='"+sId+"_ASDMin' size='2' maxlength='2' value='00' style='width:23px;'></td>";
	str=str+"<td>:</td>";
	str=str+"<td><input type='text' id='"+sId+"_ASDSec' size='2' maxlength='2' value='00' style='width:23px;'></td>";
	str=str+"<td align='center' style='cursor:pointer;width:50%;border-style: solid; border-width: 1px 1px 1px 1px;border-color:#999' onclick='sv(\""+sId+"\",\""+sVal+"\");'><b>ok</b></td>";
	str=str+"</tr></table>";
	document.getElementById(sId).innerHTML=str;
	document.getElementById(sId).style.display='';
}

function month(name, length, index){			
  	 this.name   = name 
  	 this.length = length 
  	 this.index  = index 
        }
  
function sd(sId,Vol){	
	document.getElementById(sId+"_ASDDate").value = Vol;
}

function sv(sId,IdVol){			
  	 document.getElementById(IdVol).value=document.getElementById(sId+"_ASDDate").value+"."+document.getElementById(sId+'_ASDHour').value+":"+document.getElementById(sId+'_ASDMin').value+":"+document.getElementById(sId+'_ASDSec').value;
	 document.getElementById(sId).style.display='none';
        }
