var fecha=new Date();
var mes = fecha.getMonth();
var ano = fecha.getYear();
function cambiar_reserva(id){
	if(id=='menu_reserva'){
		$("#menu_reserva").show();
		$("#menu_mireserva").hide();
	}
	else{
		$("#menu_reserva").hide();
		$("#menu_mireserva").show();
	}
}
function CambiaRango(fecha,input) {
	if(input.id == "desde"){
		if(fecha.substr(3,1)=='0')
			mes=fecha.substr(4,1);
		else
			mes=fecha.substr(3,2);
		if(fecha.substr(0,1)=='0')
			diaset=parseInt(fecha.substr(1,1));
		else
			diaset=parseInt(fecha.substr(0,2));			
		dia=new Date(parseInt(fecha.substr(6,4)),parseInt(mes)-1,diaset);
		ano=dia.getFullYear();
		dia.setDate(dia.getDate()+1);
		mes=""+(dia.getMonth()+1);
		if(mes.length==1) mes="0"+mes;
		diaset=dia.getDate();
		if(diaset<10) 
			diaset="0"+diaset;
		$("#hasta").val(diaset+"/"+mes+"/"+ano);
		}
}
function RangoHoteles(input) {
	return {minDate: (input.id == "hasta" ? $("#desde").datepicker("getDate") : null)};
}

$(document).ready(function() {
	$.datepicker.regional['ES'] = {
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['ES']);						   

	$("#desde").datepicker({showOn: 'button', minDate: 0,maxDate:+365, buttonImage: 'images/sel_fecha.gif', buttonImageOnly: true, firstDay: 1,changeFirstDay: false,	onSelect: CambiaRango,onClose: function(dateText, inst) {
		separa=dateText.split("/");
//		$("#f_dain_dia").val(parseInt(separa[0],10));
//		$("#f_dain_mes").val(parseInt(separa[1],10)+"/"+separa[2]);
//		$("#f_dafi_mes").val(parseInt(separa[1],10)+"/"+separa[2]);
//		$('.oculto').removeClass("oculto");		
//		ajusta_fecha_entrada();
//		document.enviar.src=document.enviar.src;		
		}}).click(function() { $(this).datepicker('show');});

	$("#hasta").datepicker({showOn: 'button', minDate: 0,maxDate:+365, buttonImage: 'images/sel_fecha.gif', buttonImageOnly: true, firstDay: 1,changeFirstDay: false,beforeShow: RangoHoteles,	onSelect: CambiaRango,onClose: function(dateText, inst) {
		separa=dateText.split("/");
//		$("#f_dafi_dia").val(parseInt(separa[0],10));
//		$("#f_dafi_mes").val(parseInt(separa[1],10)+"/"+separa[2]);
//		$('.oculto').removeClass("oculto");		
//		ajusta_fecha_salida();		
//		document.enviar.src=document.enviar.src;		
		}}).click(function() { $(this).datepicker('show');});

	$('#slide_holder').agile_carousel({
		php_doc_location: "http://laperlahotels.com/crea_caroussel.php",
		path_to_slides: "http://laperlahotels.com/caroussel",
		remove_content: "no",
		slide_buttons: "no",
		slide_directory: "caroussel",
		transition_type: "fade",
		transition_duration: 500,
		slide_timer_on: "no",
		intro_timer_length:0,
		first_slide_is_intro:'no',
		disable_on_first_last:'no',
		timer_length: 6000,
		next_prev_buttons: "no"
	});	

	$("a[rel=group]").fancybox();
	$("ul#menu li.noselected, ul#menu li ul li.noselected").hover(
	  function () {
		$(this).addClass("hover");
	  },
	  function () {
		$(this).removeClass("hover");
	  }
	);
	$("#muestra_menu_habitaciones").click(
	function(){
		if($("#menu_habitaciones").attr('style')=='display: block;')
			$("#menu_habitaciones").slideUp(500);
		else
			$("#menu_habitaciones").slideDown(500);				
	}
	);
});

function arregla_fechas()
{
 desdetemp=$('#desde').val();
 desdetemp1=desdetemp.substr(0,6);
 desdetemp2=desdetemp.substr(8,2);
 hastatemp=$('#hasta').val();
 hastatemp1=hastatemp.substr(0,6);
 hastatemp2=hastatemp.substr(8,2);
 $('#desde').val(desdetemp1+desdetemp2);
 $('#hasta').val(hastatemp1+hastatemp2);
}

/*function fecha_final(dia_entrada,mes_entrada,ano_entrada,dia_salida,mes_salida,ano_salida)
{
	$('#f_dain_d').val(dia_entrada);
	$('#f_dain_m').val(mes_entrada);
	$('#f_dain_a').val(ano_entrada);	
	$('#f_dafi_d').val(dia_salida);
	$('#f_dafi_m').val(mes_salida);
	$('#f_dafi_a').val(ano_salida);	
	$('#f_dain').val(dia_entrada+"/"+mes_entrada+"/"+ano_entrada);	
	$('#f_dafi').val(dia_salida+"/"+mes_salida+"/"+ano_salida);
}

function ajusta_fecha_entrada()
{
	$('.oculto').removeClass("oculto");
	dia_entrada=$('#f_dain_dia').val();
	mes_ano_entrada=$('#f_dain_mes').val();
	separa_entrada=mes_ano_entrada.split("/");
	mes_entrada=separa_entrada[0];
	ano_entrada=separa_entrada[1];
	
	if(dia_entrada==0) {dia_entrada=1;$("#f_dain_dia option[value="+dia_entrada+"]").attr("selected",true);}
	mes_salida=parseInt(mes_entrada);
	ano_salida=parseInt(ano_entrada);
	dia_salida=parseInt(dia_entrada)+1;
	if(dia_salida==32) {dia_salida=1; mes_salida=mes_salida+1;}
	$("#f_dafi_dia option[value="+dia_salida+"]").attr("selected",true);
	$("#f_dafi_mes option[value="+mes_salida+"/"+ano_salida+"]").attr("selected",true);
	
	fecha_final(dia_entrada,mes_entrada,ano_entrada,dia_salida,mes_salida,ano_salida);
}

function ajusta_fecha_salida()
{
	$('.oculto').removeClass("oculto");	
	dia_entrada=$('#f_dain_dia').val();
	mes_ano_entrada=$('#f_dain_mes').val();
	separa_entrada=mes_ano_entrada.split("/");
	mes_entrada=separa_entrada[0];
	ano_entrada=separa_entrada[1];

	if(dia_entrada==0) {dia_entrada=1;$("#f_dain_dia option[value="+dia_entrada+"]").attr("selected",true);}
	dia_salida=$('#f_dafi_dia').val();
	mes_ano_salida=$('#f_dafi_mes').val();
	separa_salida=mes_ano_salida.split("/");
	mes_salida=separa_salida[0];
	ano_salida=separa_salida[1];
	fecha_final(dia_entrada,mes_entrada,ano_entrada,dia_salida,mes_salida,ano_salida);
	
}

function enviar() 
{
	error=false;
	dia_entrada=parseInt($('#f_dain_d').val());
	mes_entrada=parseInt($('#f_dain_m').val());
	ano_entrada=parseInt($('#f_dain_a').val());
	dia_salida=parseInt($('#f_dafi_d').val());
	mes_salida=parseInt($('#f_dafi_m').val());
	ano_salida=parseInt($('#f_dafi_a').val());	
	if(ano_entrada>ano_salida) error=true;
	else
	if(ano_entrada==ano_salida && mes_entrada>mes_salida) error=true;
	else
	if(ano_entrada==ano_salida && mes_entrada==mes_salida && (dia_entrada>dia_salida || dia_entrada==dia_salida)) error=true;
	
	if(error)
		alert("La data de sortida no pot ser anterior a la data d'entrada");
	else
		document.form1.submit();
}
*/


/*
 * JTip
 * By Cody Lindley (http://www.codylindley.com)
 * Under an Attribution, Share Alike License
 * JTip is built on top of the very light weight jquery library.
 */

//on page load (as soon as its ready) call JT_init
$(document).ready(JT_init);

function JT_init(){
	       $("a.jTip")
		   .hover(function(){JT_show(this.href,this.id,this.name)},function(){$('#JT').remove()})
           .click(function(){return false});	   
}

function JT_show(url,linkId,title){
	if(title == false)title="&nbsp;";
	var de = document.documentElement;
	var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var hasArea = w - getAbsoluteLeft(linkId);
	var clickElementy = getAbsoluteTop(linkId) - 3; //set y position
	
	var queryString = url.replace(/^[^\?]+\??/,'');
	var params = parseQuery( queryString );
	if(params['width'] === undefined){params['width'] = 250};
	if(params['link'] !== undefined){
	$('#' + linkId).bind('click',function(){window.location = params['link']});
	$('#' + linkId).css('cursor','pointer');
	}
	
	if(hasArea>((params['width']*1)+75)){
		$("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_arrow_left'></div><div id='JT_close_left'>"+title+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//right side
		var arrowOffset = getElementWidth(linkId) + 11;
		var clickElementx = getAbsoluteLeft(linkId) + arrowOffset; //set x position
	}else{
		$("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_arrow_right' style='left:"+((params['width']*1)+1)+"px'></div><div id='JT_close_right'>"+title+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//left side
		var clickElementx = getAbsoluteLeft(linkId) - ((params['width']*1) + 15); //set x position
	}
	
	$('#JT').css({left: clickElementx+"px", top: clickElementy+"px"});
	$('#JT').show();
	$('#JT_copy').load(url);

}

function getElementWidth(objectId) {
	x = document.getElementById(objectId);
	return x.offsetWidth;
}

function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	o = document.getElementById(objectId)
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	return oLeft
}

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	return oTop
}

function parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function blockEvents(evt) {
              if(evt.target){
              evt.preventDefault();
              }else{
              evt.returnValue = false;
              }
}
