$(document).ready(function(){	   
	
	/* para que la barra de scroll siempre sume ancho ------------------------------------- */
	$("html").css({"overflow-y":"scroll","overflow-x":"auto" });
	
	/* aņade target="_black" a enlaces con class="targetBlanck" --------------------------- */
	$("a.js_targetBlank").attr({"target":"_black"});
	
	/* desfocaliza todos los enlaces para quitar el borde que crea firefox --------------- */
	$("a").bind("focus",function(){this.blur()});
	
	/* para centrar el contenedor en vertical --------------------------------------------- */
	function centrarContenidoVertical(){
		var altoHtml = $("html").height();
		var paddingTop = parseInt($("body").css("padding-top").split("px").shift());
		var paddingBottom = parseInt($("body").css("padding-bottom").split("px").shift());
		var altoBody = $("body").height() +  paddingBottom + paddingTop ;
		var diferencia = altoHtml - altoBody;
		if( diferencia > 0 ){
			$("body").css({"margin-top": ( diferencia / 2 ).toString()+ "px" , "position":"relative"});
		}else{
			$("body").css({"margin-top":"0px"});
		}
	}
	function inicializaCentradoVertical( id_contenedor ){
		$("html").css({"position":"absolute","width":"100%","height":"100%","margin":"0px","padding":"0px"});
		centrarContenidoVertical();
		$(window).bind("resize", function(){centrarContenidoVertical();});
	}
	inicializaCentradoVertical();
	
	/* para colorear las filas de las tablas --------------------------------------------- */
	$("table.js_tblComun").each(function(){
		$(this).find("tbody tr:even").each(function(){
			$(this).addClass("js_colorAlterno");
		});
		$(this).find("tbody tr").hover(function(){
			$(this).addClass("js_colorHover");				   
		},
		function(){
			$(this).removeClass("js_colorHover");	
		});
	 });
	
	/* para iniciar colorBox ------------------------------------------------------------ */
	$("a[rel='colorbox_1'] , a[rel='colorbox_2'] , a[rel='colorbox_3']").colorbox({
		transition:"true",
		maxWidth:900,
		maxHeight:( $("body").height() - 20 ),
		opacity:0.50,
		current: "foto: {current} / {total}"
	});
	
	/* para iniciar jrMiniGaleria ---------------------------------------------------------*/
	$("#minigaleria_1 , #minigaleria_2 , #minigaleria_3").jrMiniGaleria({
		autoMovimiento : true,
        retardoEntreFotos : 8000
	});
	
	/* para iniciar datepicker ---------------------------------------------------------*/
	var inputDatePicker = $('input.datePicker');
	if( inputDatePicker.length > 0 ){
		inputDatePicker.each(function(){$(this).attr({"readonly":"readonly"}); $(this).css({"cursor":"default"});});
		inputDatePicker.datePicker({ startDate:'01/01/2006'});
	}
	
	

	
											/* para iniciar datepicker no formulario de reservas ---------------------------------------------------------*/
											var inputDatePicker = $('input.datePickerReserva');
											if( inputDatePicker.length > 0 ){
												inputDatePicker.datePicker({clickInput:true});
												inputDatePicker.each(function(){$(this).attr({"readonly":"readonly"}); $(this).css({"cursor":"default"});});
												inputDatePicker.datePicker().val(new Date().asString()).trigger('change');
												inputDatePicker.datePicker({autoFocusNextInput: true});
											}
											
											$('#fecha_inicio').bind(
												'dpClosed',
												function(e, selectedDates)	{
													var d = selectedDates[0];
													if (d) {
														d = new Date(d);
														$('#fecha_fin').dpSetStartDate(d.addDays(1).asString());
													}
												}
											);
											
											$('#fecha_fin').bind(
												'dpClosed',
												function(e, selectedDates)	{
													var d = selectedDates[0];
													if (d) {
														d = new Date(d);
														$('#fecha_inicio').dpSetEndDate(d.addDays(-1).asString());
													}
												}
											);											
											
											$('#fecha_inicio').change(function(){calculoDiasEntreDuasDatas($('#fecha_inicio'), $('#fecha_fin')) });
											$('#fecha_fin').change(function(){calculoDiasEntreDuasDatas($('#fecha_inicio'), $('#fecha_fin')) });
											$("#lendanumeronoites").css("display","none");
											
											function calculoDiasEntreDuasDatas(input1, input2) {
													var fecha1 =DMA2MDA(input1.val());
													var fecha2 =DMA2MDA(input2.val());
													var one_day=1000*60*60*24;
													//Calculate difference btw the two dates, and convert to days
													diferencia=Math.round(Math.ceil((fecha2.getTime()-fecha1.getTime())/(one_day)));
													if (diferencia>0){
														$("#numerodias").html(diferencia);
														$("#lendanumeronoites").css("display","block");
													}else{
														input2.val(input1.val());
													}
											}
											
											function DMA2MDA(vardata){
												var vardata = vardata.split("/");
												//return ( vardata[1]+"/"+vardata[0]+"/"+vardata[2]);
												var date = new Date();
												date.setMonth(vardata[1] - 1); 
												date.setDate(vardata[0]);
												date.setYear(vardata[2]);
												return date;
											}

											
											
											

	});





