//DatePicker
/*  PRUEBA DE CALENDARIO VACACIONES  */

$(document).ready(function() {
	//$("#FRMEntrada, #FRMSalida").datepicker({dateFormat: "dd/mm/yy", showOn: "button", buttonImage: "/resources/app_web/images/contacto/calendar.gif", buttonImageOnly: true, changeYear: true, changeMonth: true});
	var dates = $('#FRMEntrada, #FRMSalida').datepicker({
		changeMonth: true,
		changeYear: true,
		dateFormat: 'dd/mm/yy',
		showOn: 'button',
		buttonImage: '/resources/app_web/images/contacto/calendar.gif',
		buttonImageOnly: true,
		minDate: 0,
		onSelect: function(selectedDate)
		{
			var option = this.id == 'FRMEntrada' ? 'minDate' : 'maxDate',
				instance = $(this).data('datepicker'),
				date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
				
			dates.not(this).datepicker('option', option, date);
		}
	});
});

function Actualizadia(){
	//alert (   document.getElementById("FRMEntrada").value    );
	//alert (   document.getElementById("salida").value    );

	entrada=document.getElementById("FRMEntrada").value;
    salida=document.getElementById("FRMSalida").value;
	
    var array_fecha = entrada.split("/");
    var ano = parseInt(array_fecha[2]);
    var mes = parseInt(array_fecha[1]);
    var dia = parseInt(array_fecha[0]);

    var array_fecha2 = salida.split("/");
    var ano2 = parseInt(array_fecha2[2]);
    var mes2 = parseInt(array_fecha2[1]);
    var dia2 = parseInt(array_fecha2[0]);
	
	var array_meses =  [0,31,28,29,30,31,30,31,30,30,29,29,31];
	//<alert (array_meses[mes]);
	
	if (mes == mes2)
	    var dias = dia2 - dia ;
	if (mes < mes2) //a salto entre dos meses
	    var dias = (array_meses[mes]-dia) + dia2 ;		

	if ( dias > 0){
		document.getElementById("noches").value = dias;
	}else{
		document.getElementById("noches").value = "fechas no validas";
	}
};

function Actualizadia2(){
	//alert (   document.getElementById("FRMEntrada").value    );
	//alert (   document.getElementById("FRMSalida").value    );

	entrada=document.getElementById("FRMEntrada").value;
    salida=document.getElementById("FRMSalida").value;
	
    var array_fecha = entrada.split("/");
    var ano = parseInt(array_fecha[2]);
    var mes = parseInt(array_fecha[1]);
    var dia = parseInt(array_fecha[0]);

    var array_fecha2 = salida.split("/");
    var ano2 = parseInt(array_fecha2[2]);
    var mes2 = parseInt(array_fecha2[1]);
    var dia2 = parseInt(array_fecha2[0]);
	
	var array_meses =  [0,31,28,29,30,31,30,31,30,30,29,29,31];
	//<alert (array_meses[mes]);
	
	if (mes == mes2)
	    var dias = dia2 - dia ;
	if (mes < mes2) //a salto entre dos meses
	    var dias = (array_meses[mes]-dia) + dia2 ;		

	if ( dias > 0){
		document.getElementById("noches").value = dias;
	}else{
		document.getElementById("noches").value = "fechas no validas";
	}
};

function CalendarioEntrada()
{
 var fechaInicial = document.getElementById('FRMEntrada').value;

 if(!fechaInicial){
 var today=new Date();
 dia = today.getDate() + 1;
 nMes = today.getMonth();
 any = today.getFullYear();
 nMes++;
 fechaInicial = dia + "/" + nMes + "/" + any;
 }
 fechaInicial = dataCurtaNoZeros(fechaInicial);

 var fechaInicio = new Date();
 fechaInicio.setDate(fechaInicio.getDate()+ 1);
 fechaInicio=Date2DataCurta(fechaInicio);

 ShowCalendar('btnFechaEntrada','entrada','entrada','BL',fechaInicial,fechaInicio,'CalendarioClosedEntrada');
}
function CalendarioSalida()
{
 var fechaInicial = document.getElementById('FRMSalida').value;
 var fechaDisabled = document.getElementById('FRMEntrada').value;

 if(!fechaInicial){
 var today=new Date();
 dia = today.getDate();
 nMes = today.getMonth();
 any = today.getFullYear();
 nMes++;
 fechaInicial = dia + "/" + nMes + "/" + any;
 }

 if(!fechaDisabled){
 var today=new Date();
 dia = today.getDate();
 nMes = today.getMonth();
 any = today.getFullYear();
 nMes++;
 fechaDisabled = dia + "/" + nMes + "/" + any;
 }

 fechaDisabled = DataCurta2Date(fechaDisabled);
 fechaDisabled = sumDiesToData(fechaDisabled,1);
 fechaDisabled = Date2DataCurta(fechaDisabled);
 fechaInicial = dataCurtaNoZeros(fechaInicial);
 fechaDisabled = dataCurtaNoZeros(fechaDisabled);



 ShowCalendar('btnFechaSalida','salida','salida','BL',fechaInicial,fechaDisabled,'');
}

function CalendarioClosedEntrada()
{
 var oFechaEntrada = document.getElementById('FRMEntrada');
 var oFechaSalida = document.getElementById('FRMSalida');
 var fechaEntrada = oFechaEntrada.value;
 var fechaSalida= oFechaSalida.value;

 if(!fechaSalida){
 var today=new Date();
 dia = today.getDate();
 nMes = today.getMonth();
 any = today.getFullYear();
 nMes++;
 fechaSalida = dia + "/" + nMes + "/" + any;
 }

 if (fechaEntrada)
 {
cambiaStyle('FRMEntrada');
 cambiaStyle('FRMSalida');
 }
 var nuevafechaSalida = "";

 nuevafechaSalida = CalendarControlFechas(fechaEntrada,fechaSalida,1)
 if(nuevafechaSalida!="")
 {
 oFechaSalida.value = fechaConZeros(nuevafechaSalida);
 }
}

							
//----------------------------------------------------------------------
// Variables generales
//----------------------------------------------------------------------
var imagenActual = -1;
var totalImagenesPresentacion = 4;
var t;

//----------------------------------------------------------------------
// DOCUMENT READY
//----------------------------------------------------------------------
$(document).ready(function()
{

	// Iniciamos el cambio automático
		temporizador();
		$('#i0').click(function(){
			cambiarImagen(0);
		});
		
		$('#i1').click(function(){
			cambiarImagen(1);
		});
		
		$('#i2').click(function(){
			cambiarImagen(2);
		});
		
		$('#i3').click(function(){
			cambiarImagen(3);
		});		
	// Fin banner
	

});



//----------------------------------------------------------------------
// CONTROL DEL FLASH
//----------------------------------------------------------------------
function ocultarTodas()
{
	$('.imgBanner').removeClass('Selec');
	
	$('.btnOnBanner-Selec').addClass('btnOnBanner');
	$('.btnOnBanner-Selec').removeClass('btnOnBanner-Selec');
	
	
	$('.btnOffBanner-Selec').addClass('btnOffBanner');
	$('.btnOffBanner-Selec').removeClass('btnOffBanner-Selec');
	
}

function cambiarImagen(imagen)
{

	clearTimeout(t);
	
	ocultarTodas();
	
	$('#imgBanner'+imagen).addClass('Selec');
	$('#btnOn'+imagen).addClass('btnOnBanner-Selec');
	$('#btnOff'+imagen).addClass('btnOffBanner-Selec');
}


//----------------------------------------------------------------------
// INICIO DE TEMPORIZADOR
//----------------------------------------------------------------------
function temporizador()
{
	t=setTimeout(cambioAutomatico,2000);
}

//----------------------------------------------------------------------
// CONTROL DE AUTOM�TICO DE IMAGEN PRESENTACI�N
//----------------------------------------------------------------------
function cambioAutomatico()
{
	//alert(imagenActual);
	
	imagenActual++;
	
	$('#btnOff'+imagenActual+' img').click();
	
	if(imagenActual==totalImagenesPresentacion)
	{
		imagenActual = -1;
	}
	
	temporizador();
}
