
var gBooking = [];

var mes_anyArribada = 0;
var diaArribada = 1;
var mes_anySortida = 2;
var diaSortida = 3;

var bookingInicialitzat = 0;

function initBooking()
{
	gBooking[mes_anyArribada] = MM_findObj("mes_anyArribada");
	gBooking[diaArribada] = MM_findObj("diaArribada");
	gBooking[mes_anySortida] = MM_findObj("mes_anySortida");
	gBooking[diaSortida] = MM_findObj("diaSortida");
	
	bookingInicialitzat = 1;
}

function mostraCalendariArribada()
{

	if (bookingInicialitzat == 0) return;

	// Ocultem el calendari de sortida
	obj = MM_findObj("calendariSortidaDiv");
	if (obj.style.visibility == "visible")
		ocultaCalendari(obj);

	mes_any = gBooking[mes_anyArribada].options[gBooking[mes_anyArribada].selectedIndex].value;	// Retorna el mes (1-12)-(any)
	// Però pel calendari volem el mes (0-11) i l'any per separat
	mes = parseInt(mes_any) - 1;
	t = mes_any.indexOf("-");
	any = parseInt(mes_any.substr(t+1, mes_any.length));

	
	escriuCalendari(mes, any, "calendariArribadaDiv");

	obj = MM_findObj("calendariArribadaDiv");
	obj.style.visibility = "visible";

}


function mostraCalendariSortida()
{
	if (bookingInicialitzat == 0) return;

	// Ocultem el calendari d'arribada
	obj = MM_findObj("calendariArribadaDiv");
	if (obj.style.visibility == "visible")
		ocultaCalendari(obj);
	
	mes_any = gBooking[mes_anySortida].options[gBooking[mes_anySortida].selectedIndex].value;	// Retorna mes (1-12)
	// Però pel calendari volem el mes (0-11) i l'any per separat
	mes = parseInt(mes_any) - 1;
	t = mes_any.indexOf("-");
	any = parseInt(mes_any.substr(t+1, mes_any.length));
	
	escriuCalendari(mes, any, "calendariSortidaDiv");
	
	obj = MM_findObj("calendariSortidaDiv");
	obj.style.visibility = "visible";
}

function ocultaCalendari(capaCalendari)
{
	capaCalendari.style.visibility = "hidden";
	capaCalendari.innerText = "";
}

// dia (1-31)
// mes (0-11)
// any (2007-xxxx)
function seleccionaDataArribada(dia, mes, any)
{
	gBooking[diaArribada].selectedIndex = dia-1;
	
	// Tenim 12 mesos al desplegable començant pel mes actual
	dataAct = new Date() 
	mesAct = dataAct.getMonth(); // 0 - 11
	if (mes >= mesAct) 	ind = mes - mesAct;
	else								ind = (12-mesAct)+mes;
	gBooking[mes_anyArribada].selectedIndex = ind;

	obj = MM_findObj("calendariArribadaDiv");
	ocultaCalendari(obj)
}
function seleccionaDataSortida(dia, mes, any)
{
	gBooking[diaSortida].selectedIndex = dia-1;

	// Tenim 12 mesos al desplegable començant pel mes actual
	dataAct = new Date() 
	mesAct = dataAct.getMonth(); // 0 - 11
	if (mes >= mesAct) 	ind = mes - mesAct;
	else								ind = (12-mesAct)+mes;
	gBooking[mes_anySortida].selectedIndex = ind;

	obj = MM_findObj("calendariSortidaDiv");
	ocultaCalendari(obj)
}