//changed 13.08.2008  Vladimir Kheifets----------------------------------------------------------------------------------------------
var monat_de = new Array("","Januar","Februar","","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
monat_de[3] = unescape("M%E4rz");
var monat_en = new Array("","January","February","March","April","May","June","July","August","September","October","November","December");
var monat_ru = new Array();
monat_ru[1] = unescape("%u044F%u043D%u0432%u0430%u0440%u044F");
monat_ru[2] = unescape("%u0444%u0435%u0432%u0440%u0430%u043B%u044F");
monat_ru[3] = unescape("%u043C%u0430%u0440%u0442%u0430");
monat_ru[4] = unescape("%u0430%u043F%u0440%u0435%u043B%u044F");
monat_ru[5] = unescape("%u043C%u0430%u044F");
monat_ru[6] = unescape("%u0438%u044E%u043D%u044F");
monat_ru[7] = unescape("%u0438%u044E%u043B%u044F");
monat_ru[8] = unescape("%u0430%u0432%u0433%u0443%u0441%u0442%u0430");
monat_ru[9] = unescape("%u0441%u0435%u043D%u0442%u044F%u0431%u0440%u044F");
monat_ru[10]= unescape("%u043E%u043A%u0442%u044F%u0431%u0440%u044F");
monat_ru[11]= unescape("%u043D%u043E%u044F%u0431%u0440%u044F");
monat_ru[12]= unescape("%u0434%u0435%u043A%u0430%u0431%u0440%u044F");


var heute = new Date();
var h_d = heute.getDate();
var h_m = heute.getMonth()+1;
var h_j = heute.getFullYear();


if(Number(h_m)<10) h_m = "0" + h_m;
if(Number(h_d)<10) h_d = "0" + h_d;
var heute_str_in = h_d+"/" + h_m + "/"+ h_j;
var heute_str_in = datum_plus( heute_str_in, parseInt(check_in_days_limit)+0.5 );

tmp = heute_str_in.split("/");
var h_d = tmp[0];
var h_m = tmp[1];
var h_j = tmp[2];
var max_d  = getDaysInMonth(h_m,h_j);

var heute_str_out = datum_plus(heute_str_in,1.5);
tmp = heute_str_out.split("/");
var h_d_out = tmp[0];
var h_m_out = tmp[1];
var h_j_out = tmp[2];

var max_d_out  = getDaysInMonth(h_m_out, h_j_out);

//-----------------------------------------------------------------------------
function option_m(m,jahr){
	l=1;
	i =  Number(m);
	jahrXX=String(jahr).substr(2,2);
	jahr02=String(jahr).substr(0,2);
	do{
	if(l==1) s = "selected"; else s="";

	switch (sp) {
  	case "ru":
	my_str = monat_ru[i] + " " + jahrXX;
    break;
  	case "de":
	my_str = monat_de[i] + " " + jahrXX;
    break;
  	case "en":
	my_str = monat_en[i] + " " + jahrXX;
    break;
	}

	if(i<10) mv="0"+i; else mv=i;
	v	= mv + "/" +jahr02+jahrXX;
	document.write("<option value='" + v + "' "+ s+">" + my_str + "</option>");
	if(i==12)
	{
		i=0;
		jahrXX=String(Number(jahr)+1).substr(2,2);
	}
	i++;
	l++;
	}while (l<=13)
}
//-----------------------------------------------------------------------------
function option_d(d,md){
	for(i=1;i<=md;i++){
	if(i<10) v="0" + i; else v = i;
	if(d==i) s = "selected"; else s="";
	document.write("<option value='" + v + "' "+ s+">" + v + "</option>");
	}
}
//-----------------------------------------------------------------------------
function select_onchange(i,chm)
{	
	if(i==1)
		{ n1="ch_in";   n2 = "ankunft"; }
	else
		{ n1="ch_out";  n2 = "abfahrt"; }
	d = value_select_onchange(n1+"_D");
	my = value_select_onchange(n1+"_MY");	
	window.document.getElementById(n2).value = d+"/"+my;
	if(chm)change_max_dm(n1+"_D",my);	
		  if(i==1)
			{ 		 
				date_str_an = window.document.getElementById("ankunft").value;
				date_str_ab = datum_plus(date_str_an,1);
				window.document.getElementById("abfahrt").value	= date_str_ab;
				change_select_date(2);
			}	
}
//-----------------------------------------------------------------------------
function value_select_onchange(id){	
	ind = window.document.getElementById(id).selectedIndex;
	v = window.document.getElementById(id).options[ind].value;
	return v;
}
//-----------------------------------------------------------------------------
function text_select_onchange(id){
	ind = window.document.getElementById(id).selectedIndex;
	t = window.document.getElementById(id).options[ind].text;
	return t;
}
//-----------------------------------------------------------------------------
function select_selected_onvalue(id,t,v){
	m = window.document.getElementById(id).length;
	ok = false;
	for (i = 0; i < m; i++)
	{
		vop = window.document.getElementById(id).options[i].text;
		window.document.getElementById(id).options[i].selected = true
		if(vop == t)
		{
			window.document.getElementById(id).options[i].selected = true;
			ok=true;
			break;
		}
	    else
			window.document.getElementById(id).options[i].selected = false;
	}
	if(!ok)
	{
		window.document.getElementById(id).options[m] = new Option(t,v);
		window.document.getElementById(id).options[m].selected = true;
		window.document.getElementById(id).length = m+1;
	}
}
//-----------------------------------------------------------------------------
function change_select_date(i)
{
	//if(sel_ch!=1) return;
	if(i==1)
			{ 
				n1="ch_in";   
				n2 = "ankunft";	
			}
		else
			{ 
				n1="ch_out";  
				n2 = "abfahrt"; 
			}
	date_str = window.document.getElementById(n2).value;	
	tmp = date_str.split("/");
	var d = tmp[0];
	var m = tmp[1];
	var y = tmp[2].substr(2,2);
	
	switch (sp) {
	  case "ru":
		var my = monat_ru[Number(m)] +" "+ y;
	    break;
	  case "de":
		var my = monat_de[Number(m)] +" "+ y;
	    break;
	  case "en":
		var my = monat_en[Number(m)] +" "+ y;
	    break;
	}
	select_selected_onvalue(n1+"_D",d,d);	
	mv=date_str.substr(3,7);
	select_selected_onvalue(n1+"_MY",my,mv);
	change_max_dm(n1+"_D",mv);	
}

function change_max_dm(id,m){
tmp =m.split("/");
var md  = getDaysInMonth(tmp[0],tmp[1]);
ind = window.document.getElementById(id).selectedIndex;


window.document.getElementById(id).length = 0;
	for(i=0; i <= md-1; i++)
	{
		v = i+1;
		if(v<10) v = "0" + v;
		t=v;
		window.document.getElementById(id).options[i] = new Option(t,v);
		if(ind	== i)
		window.document.getElementById(id).options[i].selected = true;
	}
}
//-----------------------------------------------------------------------------
