function ZmenPocetPokoju(pocet)
{   
    pocet = $('#rooms_count').val()
    
	for(i=1;i<=5;i++)
	{
        if(i>pocet)
            $('#pokoj'+i).hide();
        else
            $('#pokoj'+i).show();

	}            //document.getElementById('pokoj'+i).style.display = i>pocet?'none':'block';


}

function PrepocetDatumu(datumString)
{
	var datum = new Date();
	var arra = datumString.split('\.');
	
	datum.__msh_oldSetFullYear(arra[2],arra[1]-1,arra[0]);

	datum.setUTCHours(0);
	datum.setUTCMinutes(0);
	datum.setUTCSeconds(0);
	datum.setUTCMilliseconds(0);

	return datum;
}


function kalendarSpocitejDen(mesic,rok,radek,sloupec)
{
	var datum=new Date();
	datum.__msh_oldSetFullYear(rok,mesic-1,1);
	datum.setUTCHours(0);
	datum.setUTCMinutes(0);
	datum.setUTCSeconds(0);
	datum.setUTCMilliseconds(0);
	var zacatek = (datum.getDay()+6)%7;

	datum.__msh_oldSetFullYear(rok,mesic,0);
	datum.setUTCHours(0);
	datum.setUTCMinutes(0);
	datum.setUTCSeconds(0);
	datum.setUTCMilliseconds(0);
	var konec = datum.getDate();
	var den = radek*7+sloupec - zacatek+1;
	
	return den<1||den>konec?null:den;
}

function kalendarAktualizuj(typ)
{
	var prijezd = PrepocetDatumu(document.getElementById('prijezd').value);
	var odjezd = PrepocetDatumu(document.getElementById('odjezd').value);

	var denDatum = new Date();
	
	for (var i=0;i<6;i++)
	{
		for (var j=0;j<7;j++)
		{
			den = kalendarSpocitejDen(datumy[typ][0],datumy[typ][1],i,j);
			document.getElementById('kal_'+typ+'_'+i+'_'+j).innerHTML = den?den:'&nbsp;';
			
			// podbarveni
			if (den)
			{
				denDatum.__msh_oldSetFullYear(datumy[typ][1],datumy[typ][0]-1,den);
				denDatum.setUTCHours(0);
				denDatum.setUTCMinutes(0);
				denDatum.setUTCSeconds(0);
				denDatum.setUTCMilliseconds(0);
				document.getElementById('kal_'+typ+'_'+i+'_'+j).className = (denDatum>=prijezd&&denDatum<=odjezd)?'rezervace':'';
				
				if (denDatum.getTime()==prijezd.getTime() && typ==0)
				{
					document.getElementById('kal_'+typ+'_'+i+'_'+j).className = 'rezervace-den';
				}
				if (denDatum.getTime()==odjezd.getTime() && typ==1)
				{
					document.getElementById('kal_'+typ+'_'+i+'_'+j).className = 'rezervace-den';
				}
			}
			else
			{
				document.getElementById('kal_'+typ+'_'+i+'_'+j).className = '';
			}
		}
	}
	
	/* nadpis kalendare */ 
	document.getElementById('kalendar-title-'+typ).innerHTML = mesice[datumy[typ][0]-1]+' '+datumy[typ][1];
}

function kalendarPredchozi(typ)
{
	var posun_vse = false;
	if (datumy[0][0]==datumy[1][0] && datumy[0][1]==datumy[1][1] && typ == 1)
	{
		posun_vse = true;
	}

	datumy[typ][0]--;
	datumy[typ][1] -= datumy[typ][0]<1?1:0;
	datumy[typ][0] = datumy[typ][0]<1?12:datumy[typ][0];

	kalendarAktualizuj(typ);
	
	if (posun_vse)
	{
		datumy[0][0] = datumy[1][0];
		datumy[0][1] = datumy[1][1];
		kalendarAktualizuj(0);		
	}
	
}

function kalendarNasledujici(typ)
{
	var posun_vse = false;
	if (datumy[0][0]==datumy[1][0] && datumy[0][1]==datumy[1][1] && typ == 0)
	{
		posun_vse = true;
	}

	datumy[typ][0]++;
	datumy[typ][1] += datumy[typ][0]>12?1:0;
	datumy[typ][0] = datumy[typ][0]>12?1:datumy[typ][0];

	kalendarAktualizuj(typ);

	if (posun_vse)
	{
		datumy[1][0] = datumy[0][0];
		datumy[1][1] = datumy[0][1];
		kalendarAktualizuj(1);		
	}
}

function kalendarSet(typ, radek, sloupec)
{
	var den = kalendarSpocitejDen(datumy[typ][0],datumy[typ][1],radek,sloupec);
	if (den)
	{
		document.getElementById(typ==0?'prijezd':'odjezd').value = den+'.'+datumy[typ][0]+'.'+datumy[typ][1];
	}
	
	kalendarZmenaDatumu();
}

function kalendarZmenaDatumu()
{
	//kalendarAktualizuj(0);
	//kalendarAktualizuj(1);
	
	kalendarZmenaPoctuNoci();
}

function kalendarZmenaPoctuNoci()
{
	var prijezd = PrepocetDatumu(document.getElementById('prijezd').value);
	var odjezd = PrepocetDatumu(document.getElementById('odjezd').value);
	var rozdil = (odjezd - prijezd)/60/60/24/1000;
	var datum, arra, DatumPrijezdu = document.getElementById('prijezd').value;
	
    document.getElementById('noci').value = rozdil>0?rozdil:'';
	document.getElementById('noci2').value = rozdil>0?rozdil:'';
	
	// pokud odjezd je pred prijezdem, tak odjezd = prijezd + 1
	if (rozdil<=0)
	{
		datum = new Date();
		arra = DatumPrijezdu.split('\.');
		
		datum.__msh_oldSetFullYear(arra[2],arra[1]-1,parseInt(arra[0])+1);
		datum.setUTCHours(0);
		datum.setUTCMinutes(0);
		datum.setUTCSeconds(0);
		datum.setUTCMilliseconds(0);

		document.getElementById('odjezd').value = datum.getDate()+'.'+(datum.getMonth()+1)+'.'+datum.getFullYear();
        document.getElementById('noci').value = '1';
		document.getElementById('noci2').value = '1';
	}
}

function ZmenaTypuPlatby() {
	var select = document.getElementById('informace_platba');
	if (document.getElementById('platba-1'))
		document.getElementById('platba-1').style.display = select.value=='1'?'block':'none';
	if (document.getElementById('platba-2'))
		document.getElementById('platba-2').style.display = select.value=='2'?'block':'none';
	if (document.getElementById('platba-3'))
		document.getElementById('platba-3').style.display = select.value=='3'?'block':'none';
	if (document.getElementById('platba-4'))
		document.getElementById('platba-4').style.display = select.value=='4'?'block':'none';
}

