//Показать файл в малеьком окошке
function DisplayFile(strURL,intWidth,intHeight)
{
	var str=strURL
	var strParams='toolbar=no,location=no,status=no,menubar=no,resizable=yes,directories=no,scrollbars=yes,width='+intWidth+',height='+intHeight
	winText = window.open(str,'winText',strParams)	    	
}

//Показать файл в малеьком окошке
function DisplayFile(strURL,intWidth,intHeight)
{
	var str=strURL
	var strParams='toolbar=no,location=no,status=no,menubar=no,resizable=yes,directories=no,scrollbars=yes,width='+intWidth+',height='+intHeight
	winText = window.open(str,'winText',strParams)	    	
}

//Календарь - для архивов, 1 строка
function calend_choose(oHD,oY,oM,oD,strDateInit,blnParam)
{
			if (blnParam)
			{
				strDate=new String(strDateInit)		
				oM.selectedIndex=parseFloat(strDate.substring(4,6))-1
				oY.selectedIndex=parseFloat(strDate.substring(0,4))-1930
			}
			iMax=0
			iMonth=( (oM.selectedIndex>=0) ? parseFloat(oM.options[oM.selectedIndex].value) : parseFloat(oM.options[0].value) )
			iYear=( (oY.selectedIndex>=0) ? parseFloat(oY.options[oY.selectedIndex].value) : parseFloat(oY.options[0].value) )

			if ((iMonth==1)||(iMonth==3)||(iMonth==5)||(iMonth==7)||(iMonth==8)||(iMonth==10)||(iMonth==12))
				iMax=31
			if ((iMonth==4)||(iMonth==6)||(iMonth==9)||(iMonth==11))
				iMax=30
			if (iMonth==2)
				iMax=( ((iYear%4==0)||((iYear%100==0)&&(iYear%400==0))) ? 29 :28 )

			var iSelDay=oD.selectedIndex			
		
			for(i=0;i<oD.options.length;i++)
				oD.options[i].remove			
			
			for (i=10;i<iMax;i++)
			{
				var sValue=( ((i+1)<10) ? '0' : '' )+(i+1)
				var oTmp=new Option(i+1,sValue,false,true)
				oD.options[i]=oTmp
			}
			
			oD.length=i
			i--

			if (blnParam)
				oD.selectedIndex=(strDate.substring(6,8))-1
			else
				oD.selectedIndex=( (iSelDay<=i) ? iSelDay : i )
			calend_set(oHD,oY,oM,oD)
}

function calend_set(oHD,oY,oM,oD)
{
	oHD.value=''+oY.options[oY.selectedIndex].value+oM.options[oM.selectedIndex].value+oD.options[oD.selectedIndex].value
}

function calend_change(strFormName,strDateName,strYearName,strMonthName,strDayName,strDateInit,blnParam,blnForceUpdate)
{
	eval('var oFM=document.'+strFormName)
	eval('var oY=oFM.'+strYearName)
	eval('var oM=oFM.'+strMonthName)
	eval('var oD=oFM.'+strDayName)
	eval('var oHD=oFM.'+strDateName)
	if (blnForceUpdate)
		calend_choose(oHD,oY,oM,oD,strDateInit,blnParam)
	else
		calend_set(oHD,oY,oM,oD)
}

function calend_init(strFormName,strDateName,strYearName,strMonthName,strDayName,strDateInit)
{
    	calend_change(strFormName,strDateName,strYearName,strMonthName,strDayName,strDateInit,true,true)
}