var Months = new Array(	'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
						'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
function dates() {
	var d = document.getElementById('dd_in').value;
	var m = document.getElementById('mm_in').value;
	var n = document.getElementById('nts').value;
	var my = m.split('-'); // month & year
	var di = parseInt(d); var mi = parseInt(my[0]); var yi = parseInt(my[1]);
	var ni = parseInt(n);
	if (isNaN(ni) || ni < 0) ni = 3;
	var l_ch_out = new Date(yi, mi - 1, di + ni); 
	document.getElementById('checkout').innerHTML = l_ch_out.getDate() + ' ' + Months[l_ch_out.getMonth()] + ' ' + l_ch_out.getFullYear();
}

function ages(id) {
	var rs = document.getElementById('r' + id);
	var qs = document.getElementById('q' + id);
	var r = rs.options[rs.selectedIndex].value;
	var q = qs.options[qs.selectedIndex].value;

	var childs = false; // default - no childs
	
	if (r.indexOf('+') == 2) { // got children - need ages
		childs = true;
		for (var i = 1; i <= 3; i++) {
			if (i <= q) document.getElementById('a' + id + '_' + i).className = 'a';
			else document.getElementById('a' + id + '_' + i).className = '';
		}
	} else { // hide ages
		for (var i = 1; i <= 3; i++) {
			document.getElementById('a' + id + '_' + i).className = ''; // hide selects
		}

		// check if any childs exists here 
		for (var i = 0; i < 4; i++) {
			rs = document.getElementById('r' + i);
			r = rs.options[rs.selectedIndex].value;
			if (r.indexOf('+') == 2) {
				childs = true;
				break;	
			}
		}
	}
	
	document.getElementById('ah').style.display = (childs ?  "inline" : "none"); // hide strong only if nochilds!
}

function check() {
	var perRoom = new Array(0, 1, 2, 3, 2, 3, 1, 3, 4);
	var ppl = 0;
	for (var i = 0; i < 4; i++) {
		var rs = document.getElementById('r' + i);
		var qs = document.getElementById('q' + i);
		var q = qs.options[qs.selectedIndex].value;
		ppl += perRoom[rs.selectedIndex] * q;
	}
	if (ppl > 9 /*|| ppl < 1*/) {
		alert("Sorry, only 9 persons per booking allowed.\nPlease, specify persons from 1 to 9.");
		return false;
	} else  {
		return true;
	}
}

blink_adv = function() {
	if (document.getElementById('adv_open') && document.getElementById('advanced'))	{
		var val = (document.getElementById('adv_open').value == 0);
		document.getElementById('advanced').style.display = (val?'block':'none');
		document.getElementById('adv_open').value = (val?1:0);
	}
	return false;
}

function toggleBlock(id, self)
{
	var block = document.getElementById(id);
	adv_open = document.getElementById('adv_open');
	if(block.style.display != "block")
	{
		block.style.display = "block";
		self.className = "expanded";
		document.getElementById('adv_open').value = 1;
	}
	else
	{
		block.style.display = "none";
		self.className = "collapsed";
		document.getElementById('adv_open').value = 0;
	}
	return false;
}