dateLangPreferences = new Array();

dateLangPreferences["ua"] = new Array();
dateLangPreferences["ua"]["sec"]=	"секунди";
dateLangPreferences["ua"]["min"]=	"хвилини";
dateLangPreferences["ua"]["hour"]=	"години";
dateLangPreferences["ua"]["day"]=	"&nbsp;-&nbsp;день&nbsp;-&nbsp;";
dateLangPreferences["ua"]["month"]=	"&nbsp;-&nbsp;місяць&nbsp;-&nbsp;";
dateLangPreferences["ua"]["year"]=	"&nbsp;-&nbsp;рік&nbsp;-&nbsp;";
dateLangPreferences["ru"] = new Array();
dateLangPreferences["ru"]["sec"]=	"&nbsp;-&nbsp;секунды&nbsp;-&nbsp;";
dateLangPreferences["ru"]["min"]=	"&nbsp;-&nbsp;минуты&nbsp;-&nbsp;";
dateLangPreferences["ru"]["hour"]=	"&nbsp;-&nbsp;часы&nbsp;-&nbsp;";
dateLangPreferences["ru"]["day"]=	"&nbsp;-&nbsp;день&nbsp;-&nbsp;";
dateLangPreferences["ru"]["month"]=	"&nbsp;-&nbsp;месяц&nbsp;-&nbsp;";
dateLangPreferences["ru"]["year"]=	"&nbsp;-&nbsp;год&nbsp;-&nbsp;";
dateLangPreferences["en"] = new Array();
dateLangPreferences["en"]["sec"]=	"seconds";
dateLangPreferences["en"]["min"]=	"minutes";
dateLangPreferences["en"]["hour"]=	"hours";
dateLangPreferences["en"]["day"]=	"&nbsp;-&nbsp;day&nbsp;-&nbsp;";
dateLangPreferences["en"]["month"]=	"&nbsp;-&nbsp;month&nbsp;-&nbsp;";
dateLangPreferences["en"]["year"]=	"&nbsp;-&nbsp;year&nbsp;-&nbsp;";

month = new Array();

month["ua"] = new Array(12)
month["ua"][1]="Січень";
month["ua"][2]="Лютий";
month["ua"][3]="Березень";
month["ua"][4]="Квітень";
month["ua"][5]="Травень";
month["ua"][6]="Червень";
month["ua"][7]="Липень";
month["ua"][8]="Серпень";
month["ua"][9]="Вересень";
month["ua"][10]="Жовтень";
month["ua"][11]="Листопад";
month["ua"][12]="Грудень";

month["ru"] = new Array(12)
month["ru"][1]="Январь";
month["ru"][2]="Февраль";
month["ru"][3]="Март";
month["ru"][4]="Апрель";
month["ru"][5]="Май";
month["ru"][6]="Июнь";
month["ru"][7]="Июль";
month["ru"][8]="Август";
month["ru"][9]="Сентябрь";
month["ru"][10]="Октябрь";
month["ru"][11]="Ноябрь";
month["ru"][12]="Декабрь";

month["en"] = new Array(12)
month["en"][1]="January";
month["en"][2]="February";
month["en"][3]="March";
month["en"][4]="April";
month["en"][5]="May";
month["en"][6]="Jun";
month["en"][7]="July";
month["en"][8]="Ougust";
month["en"][9]="September";
month["en"][10]="October";
month["en"][11]="November";
month["en"][12]="December";


function setFromFormDate(nodeId, langType)
	{
	var currentDate=new Date();
	var formDate=new Array();
	
	var isNotCurrentDate = new String;
	isNotCurrentDate=false;

	thisNode=getNode(nodeId);
	parrentNode=thisNode.offsetParent;

	formDate["fromYear"]=0;
	formDate["toYear"]=0;

// якщо пусто то поточна дата
	if((thisNode.value=="") || (thisNode.value.substr(0, 1)=="+") || (thisNode.value.substr(0, 1)=="-"))
		{
		if(thisNode.value.substr(0, 1)=="+")
			{
			formDate["fromYear"]=currentDate.getFullYear();
			if(thisNode.value.length>1)
				{formDate["toYear"]=currentDate.getFullYear()+Number(thisNode.value.substr(1, thisNode.value.length));}
			}
		else if(thisNode.value.substr(0, 1)=="-")
			{
			formDate["toYear"]=currentDate.getFullYear();
			if(thisNode.value.length>1)
				{formDate["fromYear"]=currentDate.getFullYear()-Number(thisNode.value.substr(1, thisNode.value.length));}
			}

		formDate["day"]=currentDate.getDate();
		formDate["mon"]=currentDate.getMonth()+1;
		formDate["year"]=currentDate.getFullYear();
		thisNode.value=String(currentDate.getFullYear())+String(currentDate.getMonth())+String(currentDate.getDate());
		}
	else
		{
		if(thisNode.value==0)
			{
			thisNode.value="00000000";
			isNotCurrentDate=true;
			}
		formDate["day"]=thisNode.value.substr(6, 2);
		formDate["mon"]=thisNode.value.substr(4, 2);
		formDate["year"]=thisNode.value.substr(0, 4);
		}


	var nodeHtml="";
	nodeHtml+='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0">';
	nodeHtml+='<TR>';


// day
	nodeHtml+='<TD><SELECT ID="'+nodeId+'_day" onChange="setUnixToForm(\''+nodeId+'\')">';
	if(formDate["day"]=="00")
		{nodeHtml+='<OPTION VALUE="00" SELECTED>'+dateLangPreferences[langType]["day"]+' </OPTION>';}

	for(i=1; i<32; i++)
		{
		ti=i+"";
		if(formDate["day"]==i)
			{
			if(ti.length==1)
				{nodeHtml+='<OPTION VALUE="0'+i+'" SELECTED>&nbsp;0'+ti+'&nbsp;&nbsp;</OPTION>';}
			else
				{nodeHtml+='<OPTION VALUE="'+i+'" SELECTED>&nbsp;'+ti+'&nbsp;&nbsp;</OPTION>';}
			}
		else
			{
			if(ti.length==1)
				{nodeHtml+='<OPTION VALUE="0'+i+'">&nbsp;0'+ti+' </OPTION>';}
			else
				{nodeHtml+='<OPTION VALUE="'+i+'">&nbsp;'+ti+' </OPTION>';}
			}
		}
	nodeHtml+='</SELECT></TD>';




// month
	nodeHtml+='<TD><SELECT ID="'+nodeId+'_month" onChange="setUnixToForm(\''+nodeId+'\')">';
	if(formDate["mon"]=="00")
		{nodeHtml+='<OPTION VALUE="00" SELECTED>'+dateLangPreferences[langType]["month"]+' </OPTION>';}

	for(i=1; i<13; i++)
		{
		if(formDate["mon"]==i)
			{nodeHtml+='<OPTION VALUE="'+i+'" SELECTED>'+month[langType][i]+'</OPTION>';}
		else
			{nodeHtml+='<OPTION VALUE="'+i+'">'+month[langType][i]+'</OPTION>';}
		}
	nodeHtml+='</SELECT></TD>';


// year
	nodeHtml+='<TD><SELECT ID="'+nodeId+'_year" onChange="setUnixToForm(\''+nodeId+'\')">';



	if(formDate["year"]=="0000")
		{
		nodeHtml+='<OPTION VALUE="0000" SELECTED>'+dateLangPreferences[langType]["year"]+' </OPTION>';
		yCurrent=currentDate.getFullYear();
		}
	else
		{yCurrent=Number(formDate["year"]);}

	
	if(formDate["fromYear"]==0)
		{formDate["fromYear"]=yCurrent-50;}

	if(formDate["toYear"]==0)
		{formDate["toYear"]=yCurrent+10;}


	if(formDate["year"]=="0000")
		{yCurrent=0;}


	for(i=formDate["fromYear"]; i<formDate["toYear"]; i++)
		{
		if(yCurrent==i)
			{nodeHtml+='<OPTION VALUE="'+i+'" SELECTED>'+i+'</OPTION>';}
		else
			{nodeHtml+='<OPTION VALUE="'+i+'">'+i+'</OPTION>';}
		}


	nodeHtml+='</SELECT></TD>';

	nodeHtml+='</TR>';
	nodeHtml+='</TABLE>';
	//nodeHtml+=parrentNode.outerHTML;
	parrentNode.innerHTML+=nodeHtml;
	setUnixToForm(nodeId);

	hideNode(nodeId);
	}


function setUnixToForm(formId)
	{
	thisNode=getNode(formId);

	formDay=getNode(formId+"_day");
	formMon=getNode(formId+"_month");
	formYear=getNode(formId+"_year");
//	alert(String(formYear.value)+String(formMon.value)+String(formDay.value));
	

	day=String(formDay.value);

	mon=String(formMon.value);
	if(day.length==1) {day="0"+day;}
	if(mon.length==1) {mon="0"+mon;}

	thisNode.value=String(formYear.value)+mon+day;
//	alert(thisNode.value);
	}

function showValue(nodeId)
	{
	if(a=getNode(nodeId))
		{alert(a.value);}
	}



