var calendarOn=false;
var DAY_IN_MILLIS=86400000;
var ST_COMPENSATE_IN_MILLIS=5400000;
function afterCalendarSelection(_1,_2,_3,_4){
if(calendarOn==true){
if(_1=="depart"){
reflectDepartDateChange(_2,_3,_4);
}else{
if(_1=="return"){
calcNumNights(_2,_3,_4);
}
}
calendarOn=false;
}
}
function reflectDepartDateChange(_5,_6,_7){
var _8=_5.value;
var _9=_6.value;
var _a=_8.substring(0,2);
var _b=_8.substring(3,5);
var _c=_b-1;
var _d=_8.substring(6);
var _e=_9.substring(0,2);
var _f=_9.substring(3,5);
var _10=_f-1;
var _11=_9.substring(6);
var _12=new Date(_d,_c,_a);
var _13=new Date(_11,_10,_e);
if(_12>_13){
calcReturnDate(_5,_7,_6);
}else{
calcNumDaysUsingDates(_12,_13,_7);
}
}
function calcNumDaysUsingDates(_14,_15,_16){
var _17=_14.valueOf();
var _18=_15.valueOf();
var _19=_18-_17;
if(_19>0){
_16.innerHTML=Math.round(_19/DAY_IN_MILLIS);
if(document.getElementById("dateLanguage") && document.getElementById("dateLanguage").value=="ru" && document.getElementById("nightLabel")){
	var nightLabel = 'ночь';
	nightLastDigit = (Math.round(_19/DAY_IN_MILLIS).toString()).substring((Math.round(_19/DAY_IN_MILLIS).toString()).length-1);
	if(nightLastDigit >1 && nightLastDigit < 5)
	{
		nightLabel='ночи';
	}
	else if (nightLastDigit >4 || (Math.round(_19/DAY_IN_MILLIS)>0 && nightLastDigit==0))
	{
		nightLabel='ночей';
	}
	document.getElementById("nightLabel").innerHTML=nightLabel;
}
if(document.getElementById("numNightsInput")){
document.getElementById("numNightsInput").value=Math.round(_19/DAY_IN_MILLIS);
}
}else{
_16.innerHTML="0";
if(document.getElementById("dateLanguage") && document.getElementById("dateLanguage").value=="ru" && document.getElementById("nightLabel")){
	document.getElementById("nightLabel").innerHTML = 'ночь';
}
}
}
function calcNumNights(_1a,_1b,_1c){
var _1d=_1a.value;
var _1e=_1b.value;
var _1f=_1d.substring(0,2);
var _20=_1d.substring(3,5);
var _21=_20-1;
var _22=_1d.substring(6);
var _23=_1e.substring(0,2);
var _24=_1e.substring(3,5);
var _25=_24-1;
var _26=_1e.substring(6);
var _27=new Date(_22,_21,_1f);
var _28=new Date(_26,_25,_23);
calcNumDaysUsingDates(_27,_28,_1c);
}
function calcReturnDate(_29,_2a,_2b,_2c,_2d,_2e,_2f){
numDaysStr=_2a.value;
numDaysMillis=numDaysStr*DAY_IN_MILLIS;
var _30=_29.value;
var _31=_30.substring(0,2);
var _32=_30.substring(3,5);
var _33=_32-1;
var _34=_30.substring(6);
if(numDaysMillis>0){
var _35=new Date(_34,_33,_31);
var _36=_35.valueOf();
var _37=_36+numDaysMillis;
_37=_37+ST_COMPENSATE_IN_MILLIS;
var _38=new Date();
_38.setTime(_37);
var _39=_38.getDate();
_39=_39>9?_39:"0"+_39;
var _3a=_38.getMonth();
var _3b=_3a+1;
_3b=_3b>9?_3b:"0"+_3b;
var _3c=_38.getFullYear();
var _3d=_39+"/"+_3b+"/"+_3c;
_2b.value=_3d;
document.getElementById(_2c).value=_39;
document.getElementById(_2d).value=_3b;
document.getElementById(_2e).value=_3c;
document.getElementById(_2f).value=_3d;
}else{
_2b.value=_31+"/"+_32+"/"+_34;
document.getElementById(_2c).value=_31;
document.getElementById(_2d).value=_32;
document.getElementById(_2e).value=_34;
document.getElementById(_2f).value=_31+"/"+_32+"/"+_34;
}
}


