function initHome(){
//	inicializarCalendarios();
//	pintarCombosCestaCompra('5', '2', '4', '1', '2');
	inicializarBannerCenterHome();
	inicializarBannerBottomHome();
}
// GRAF_CENTER_HOME.JSP
var numeroBanners	=	0;
var idBannerCenter  =	0;
var seg	=	8;
var pe;
function inicializarBannerCenterHome() {
	$('items_container').innerHTML	=	"";
	for (var ban = 0; ban < 5; ban ++){
		if (arrayBanners[ban] != "") {
			if (numeroBanners == 0){
				$('items_container').insert('<div id="banner_center_'+numeroBanners+'" class="slide_item" style="left: 0px;">'+arrayBanners[ban]+'</div>');
			} else {
				$('items_container').insert('<div id="banner_center_'+numeroBanners+'" class="slide_item" style="display: none;left: 0px;">'+arrayBanners[ban]+'</div>');
			}
			numeroBanners	=	numeroBanners + 1;
		}
	}
 	if (numeroBanners > 1){
		$('items_container').insert('<div id="controles_container"><ul id="num_nav">');
		for (var i = 0; i < numeroBanners; i++){
			$('num_nav').insert('<li><a onclick="mostrar('+i+');" id="num'+i+'" class="numbtn" style= cursor:pointer;">'+(i+1)+'</a></li>');
		}
		$('items_container').insert('</ul></div>');
	}
	if (numeroBanners > 1) {
		pe	=	new PeriodicalExecuter(cambiarBannerCenter, seg);
	}
}
function cambiarBannerCenter(){
	Effect.Fade('banner_center_'+idBannerCenter,{duration:2});
	$('num'+idBannerCenter).setStyle({
		color 			:	'rgb(169, 169, 169)',
		cursor 			:	'pointer'
	});
	if (idBannerCenter < numeroBanners-1) {
		idBannerCenter	=	idBannerCenter + 1;
	} else {
		idBannerCenter	=	0;
	}
	while($("banner_center_"+idBannerCenter).empty()){
		idBannerCenter	=	idBannerCenter + 1;
	}
	$('num'+idBannerCenter).setStyle({
		color 			:	'rgb(0, 153, 255)',
		cursor 			:	'pointer'
	});
	Effect.Appear('banner_center_'+idBannerCenter,{duration:2});
}
function mostrar(banner){
	pe.currentlyExecuting = true;
	if (idBannerCenter != banner) {
		Effect.Fade('banner_center_'+idBannerCenter,{duration:2});
		$('num'+idBannerCenter).setStyle({
			color 			:	'rgb(169, 169, 169)',
			cursor 			:	'pointer'
		});
		idBannerCenter	=	banner;
		$('num'+idBannerCenter).setStyle({
			color 			:	'rgb(0, 153, 255)',
			cursor 			:	'pointer'
		});
		Effect.Appear('banner_center_'+banner,{duration:2});
	}
}
function playPause(){
	if (pe.currentlyExecuting == false) {
		pe.currentlyExecuting = true;
		
	} else {
		pe.currentlyExecuting = false;

	}
}
// GRAF_BOTTOM_HOME.JSP
var margen =	0;
var maxMargen = 0;
var numeroBannersBottom = 0;
function inicializarBannerBottomHome() {
	$('carrusel').innerHTML	=	"";
	numeroBannersBottom		=	arrayBannersBottom.size();
	for (var ban = 0; ban < arrayBannersBottom.size(); ban ++){
		if (arrayBannersBottom[ban] == "") {
			numeroBannersBottom = numeroBannersBottom - 1;
		}
	}
	maxMargen	=	numeroBannersBottom*145;
	$('carrusel').insert('<ul id="items"></ul>');
	for (var banBottom = 0; banBottom < arrayBannersBottom.size(); banBottom ++){
		if (arrayBannersBottom[banBottom] != "") {
			$('items').insert(arrayBannersBottom[banBottom]);
		}
	}
	botonera();
}
function moverDerecha(){
	if (margen < maxMargen) {
		margen	=	margen + 145;
		new Effect.Move($('items'), { x: -145, y: 0, mode: 'relative' , duration:0.15});
		botonera();
	}
}
function moverIzquierda(){
	if (margen > 0) {
		margen	=	margen - 145;
		new Effect.Move($('items'), { x: 145, y: 0, mode: 'relative' , duration:0.15});
		botonera();
	}
}
function botonera(){
	if(maxMargen > 725) {
		if(margen == 0) {
			$('carousel-next').hide();
			$('carousel-prev').hide();
			$('carousel-next-des').hide();
			$('carousel-prev-act').hide();
			$('carousel-next-act').show();
			$('carousel-prev-des').show();
		} else if((margen + 725) == maxMargen){
			$('carousel-next').hide();
			$('carousel-prev').hide();
			$('carousel-next-act').hide();
			$('carousel-prev-des').hide();
			$('carousel-next-des').show();
			$('carousel-prev-act').show();
		} else {
			$('carousel-next').hide();
			$('carousel-prev').hide();
			$('carousel-next-act').show();
			$('carousel-prev-des').hide();
			$('carousel-next-des').hide();
			$('carousel-prev-act').show();
		}
	}
}
// CALENDARIO
function inicializarCalendarios() {
	var year		=	hoy.getFullYear();
	var desdemes	=	hoy.getMonth();
//	Calendar_initialize('searchForm','en_dia','en_mesano','sa_dia','sa_mesano');
	if (cargarFechasSesion()) {
		actualizar_noches('capanoches', 'searchForm', 'en_dia', 'en_mesano', 'sa_dia', 'sa_mesano', 'noches');
		printLayerWeekDay('entrada','searchForm','en_mesano', 'en_dia');
		printLayerWeekDay('salida','searchForm','sa_mesano', 'sa_dia');
	}
	Calendar_initialize('searchForm','en_dia','en_mesano','sa_dia','sa_mesano');
	if ($('en_mesano').options.length == 0 || $('sa_mesano').options.length == 0) {
		var comboFecha	=	'<option value="" selected>--</option>';
		for (var i = year;i < year+2; i++) {
			for(var j=desdemes;j < yxMonths.length;j++){
				comboFecha	+= "<option value='"+valueMonth[j]+"-"+i+"' >" + yxMonths[j] +" "+i+"</option>";
			}
			desdemes=0;
		}
		$('en_mesano').insert(comboFecha);
		$('sa_mesano').insert(comboFecha);
		$('en_mesano').selectedIndex = 0;
		$('sa_mesano').selectedIndex = 0;
	}
}
function validarFormulario() {
	if (document.searchForm.areatwo.value=="") {
		var sTercerNivel 	= '<sm:LookUpBundle bundleName="" var="tercerNivel" />';
		var arrayTercer 	= sTercerNivel.split(';');
		var tercerNivel 	= false;
      		for(i=0; i < arrayTercer.length && !tercerNivel; i++){
			if(document.searchForm.areaone.options[document.searchForm.areaone.selectedIndex].value == arrayTercer[i]) tercerNivel = true;
		}
		if (tercerNivel) {
			var _sErrTxt='<sm:i18nText cat="" msg="OPCION_NO_SELECCIONABLE" format="js"/>';
			_alert(_sErrTxt);
			return;
		}
	}
	validarFechasFormulario_NoSubmit();
}
// CESTAS DE LA COMPRA
var litNumHabitaciones = "Habitaciones";
var litNumHabitacion = "Habitación";
var litNumAdultos = "Adultos";
var litNumChildren = "Niños";
var litEdades = "Edades";
var litChildren = "Niño";

var globalNumeroHabitaciones = 0;
var globalNumeroAdultos = 0;
var globalNumeroChildren = 0;
var globalDefaultRoom = 0;
var globalDefaultAdulto = 0;

function pintarCombosCestaCompra(numeroHabitaciones, numeroAdultos, numeroChildren, defaultRoom, defaultAdulto){
	if (numeroHabitaciones == null || numeroHabitaciones == "" || isNaN(numeroHabitaciones) || numeroHabitaciones < 1){
		numeroHabitaciones = 1;
	}
	if (numeroAdultos == null || numeroAdultos == "" || isNaN(numeroAdultos) || numeroAdultos < 2){
		numeroAdultos = 2;
	}
	if (numeroChildren == null || numeroChildren == "" || isNaN(numeroChildren) || numeroChildren < 0){
		numeroChildren = 0;
	}
	if (defaultRoom == null || defaultRoom == "" || isNaN(defaultRoom) || defaultRoom < 1){
		defaultRoom = 1;
	}
	if (defaultAdulto == null || defaultAdulto == "" || isNaN(defaultAdulto) || defaultAdulto < 1){
		defaultAdulto = 2;
	}
	globalNumeroHabitaciones = numeroHabitaciones;
	globalNumeroAdultos = numeroAdultos;
	globalNumeroChildren = numeroChildren;
	globalDefaultRoom = defaultRoom;
	globalDefaultAdulto = defaultAdulto;
       $('combosFamilias1').insert("<div class=\"contComboHabitaciones\">"+
       "        <label for=\"numHabitaciones\" class=\"dBlock width71\">"+
       "            Habitaciones"+
       "        </label>"+
       "        <select size=\"1\" id=\"numHabitaciones\" name=\"numHabitaciones\" class=\"combo_personas_home\" onchange=\"actualizarNumHabitaciones(this.value, " + numeroHabitaciones + ", " + numeroChildren + ");\">");
       for (var j=1; j<=numeroHabitaciones; j++){
       		$('numHabitaciones').insert("<option value=\"" + j + "\">" + j + "</option>\n");
       }
       $('combosFamilias1').insert("</select>"+
       "    </div>"+
       "    <div id=\"hab0\" class=\"hab0\">"+
       "       <label for=\"adultsRoom1\" class=\"dBlock\">"+
       "           Adultos"+
       "       </label>"+
       "       <span id=\"txtHab1\" class=\"txtHab1\">Hab.1</span>"+
       "       <select id=\"adultsRoom1\" name=\"personas\" class=\"combo_personas_home\">");
       for (var j=1; j<=numeroAdultos; j++){
       		$('adultsRoom1').insert("<option value=\"" + j + "\">" + j + "</option>\n");
       }
       $('combosFamilias1').insert("</select>"+
       "    </div>"+
       "    <div class=\"contComboPersonas\">"+
       "        <label for=\"childrenRoom1\">"+
       "            Ni&ntilde;os"+
       "        </label>"+
       "        <select id=\"childrenRoom1\" name=\"childrenRoom1\" class=\"combo_personas_home\" onchange=\"actualizarCombosEdadesNinyos(1);\">");
       for (var j=0; j<=numeroChildren; j++){
			$('childrenRoom1').insert("<option value=\"" + j + "\">" + j + "</option>\n");
       }
       $('combosFamilias1').insert("</select>"+
       "    </div>"+
       "    <div class=\"corte\">"+
       "</div>");
	for (var i=2; i<=numeroHabitaciones; i++) {
        $('combosFamilias2').insert("<li id=\"hab"+(i-1)+"\" class=\"mTopHabitaciones\" style=\"display:none\">"+
        "    <span class=\"txtNumHab\">Hab."+i+"</span>"+
        "    <div class=\"masHab\">"+
        "        <select id=\"adultsRoom"+i+"\" name=\"personas\" class=\"combo_personas_home\">"+
        "            <option value=\"1\">1</option>"+
        "            <option value=\"2\" selected=\"selected\">2</option>"+
        "        </select>"+
        "    </div>"+
        "    <div class=\"contComboPersonas\">"+
        "        <select id=\"childrenRoom"+i+"\" name=\"personas\" class=\"combo_personas_home\" onchange=\"actualizarCombosEdadesNinyos("+i+");\">");
        for (var j=0; j<=numeroChildren; j++){
        	$("childrenRoom"+i).insert("<option value=\"" + j + "\">" + j + "</option>\n");
        }
        $('combosFamilias2').insert("</select>"+
        "    </div>"+
        "    <div class=\"corte\"></div>"+
        "</li>");
    }
	for (var i=1; i<=numeroHabitaciones; i++) {
		$('combosFamilias3').insert("<li id=\"habChildren"+i+"\" class=\"edadChildHab\" style=\"display:none\"><span class=\"txtEdadChild\">Edad niños habitación "+i+"</span>");
		for (var k=1; k<=numeroChildren; k++) {
            $('habChildren'+i).insert("<div class=\"contEdadChild\" id=\"contEdadChild"+k+"Room"+i+"\">"+
            "		<label for=\"child"+k+"Room"+i+"\">"+
            "            Niño "+
            "        </label>"+
            "        <select id=\"child"+k+"Room"+i+"\" name=\"child"+k+"Room"+i+"\" class=\"combo_dia_home\">");
            for (var j=1; j<=17; j++){
            	$('child'+k+'Room'+i).insert("<option value=\"" + j + "\">" + j + "</option>\n");
            }
            $('child'+k+'Room'+i).insert("<option value=\"0\" selected=\"selected\">-?-</option></select></div>");
		}
		$('combosFamilias2').insert("<div class=\"corte\"></div></li>");
	}
	inicializarCestaCompra(numeroHabitaciones, numeroChildren);
}
function inicializarCestaCompra(numeroHabitaciones, numeroChildren){
	$("numHabitaciones").value = globalDefaultRoom;
	for (var i=0; i<globalDefaultRoom; i++){
		$("hab" + i).style.display = "block";
	}
	for (var i=1; i<numeroHabitaciones; i++)	{
		$("adultsRoom" + i).value = globalDefaultAdulto;
		$("childrenRoom" + i).value = "0";
		for (var j=1; j<numeroChildren; j++){
			$("child" + j + "Room" + i).value = "";
		}
	}
}
function actualizarCombosEdadesNinyos(habitacion){
	numNinyos	=	$("childrenRoom"+habitacion).value;
	if (numNinyos > 0){
		$("habChildren" + habitacion).style.display = "block";
		for (var i=1; i<=numNinyos; i++){
			$("contEdadChild" + i + "Room" + habitacion).style.display = "block";
		}
		for (var i=globalNumeroChildren; i>numNinyos; i--){
			$("contEdadChild" + i + "Room" + habitacion).style.display = "none";
		}
	} else {
		$("habChildren" + habitacion).style.display = "none";
	}
}
function actualizarNumHabitaciones(numeroHabitaciones, maxHabitaciones, numeroChildren){
	var numHabitaciones = parseInt(numeroHabitaciones, 10);
	if (numHabitaciones > 1){
		$("txtHab1").style.display = "block";
		for (var j=0; j<numHabitaciones; j++){
			$("hab" + j).style.display = "block";
		}
	}
	if (numHabitaciones == 1) {
		$("txtHab1").style.display = "none";
	}
	for (var i=maxHabitaciones; i>numHabitaciones; i--){
		$("hab" + (i-1)).style.display = "none";
		$("habChildren" + i).style.display = "none";
		$("childrenRoom" + i).value = "0";
		$("adultsRoom" + i).value = globalDefaultAdulto;
		for (var j=1; j<=numeroChildren; j++){
			$("child" + j + "Room" + i).value = "";
		}
	}
}
function actualizarNumeroAdultos(newNumeroAdultos, maxAdultosRoom){
	if (maxAdultosRoom == null || maxAdultosRoom == "" || isNaN(maxAdultosRoom) || maxAdultosRoom == 0){
		maxAdultosRoom = 2;
	}
	if (newNumeroAdultos == 0){
		newNumeroAdultos = 2;
	}
	else if (newNumeroAdultos == null || newNumeroAdultos == "" || isNaN(newNumeroAdultos)){
		newNumeroAdultos = maxAdultosRoom;
	}
	for (var i=1; i<=globalNumeroHabitaciones; i++){
		$("adultsRoom" + i).options.length = 0;
		for (var j=0; j<newNumeroAdultos; j++){
			$("adultsRoom" + i).options[$("adultsRoom" + i).options.length] = new Option(j+1, j+1, (j+1) == globalDefaultAdulto);
		}
		$("adultsRoom" + i).value = globalDefaultAdulto;
	}
}
function validarCestaCompra(funcionRetorno){
	var datosOK = true;
	for (var i=1; i<=globalNumeroHabitaciones; i++){
		var numeroCombosChildren = $("childrenRoom" + i).value;
		if (numeroCombosChildren > 0){
			for (var j=1; j<=numeroCombosChildren; j++){
				if ($("child" + j + "Room" + i).value == ""){
					datosOK = false;
				}
			}
		}
	}
	if (datosOK){
		eval(funcionRetorno + "()");
	}
}
// MAS LOGARSE
function loginMas(){
	var conexionAjax = new Ajax.Request("../../mas/jsp/E_Login.jsp",
		{
			method:'get',
			asynchronous: true,
			parameters: "login="+document.formularioMAS.email.value+"&password="+document.formularioMAS.password.value,
			onComplete: function(request){
				if (request.responseXML.getElementsByTagName('numErrores')[0].firstChild.nodeValue == '1') {
					document.location ='../../mas/jsp/D_Data_Renew_Pass.jsp';
				}
				if (request.responseXML.getElementsByTagName('')[0].firstChild.nodeValue == 'true') {
					new Ajax.Updater('fidelidadMAS', '../../menus/jsp/masMenuHome_logado.jsp', { method: 'get' });
				}
				else {
					document.location ='../../mas/jsp/C_Login.jsp';
				}
			}
		});
}
function logoutMas(){
	var conexionAjax = new Ajax.Request("../../mas/jsp/E_Logout.jsp",
		{
			method:'get',
			asynchronous: true,
			onComplete: function(){
				new Ajax.Updater('fidelidadMAS', '../../menus/jsp/masMenuHome_noLogado.jsp', { method: 'get' });
			}
		});
}