/*******************************************************************************************************************************************/
/*****************************************************    	CORE GESTOR       **************************************************************/
/*******************************************************************************************************************************************/

//DETECTION NAVEGADOR
nav_detection=navigator.userAgent.search(/MSIE 6/)
if(nav_detection>0)var IE6=true
else var IE6=false

/*SHADOWBOX Options*/
var shadowbox_options = {
	handleOversize:		'resize',
	displayNav:         true,
	autoplayMovies:     false,
	initialWidth:		66,
	initialHeight:		66,
	resizeDuration:		0.40,
	fadeDuration:		0.40,
	overlayOpacity:		0.7,
	overlayColor:		'#000000',
	counterType:		'skip',
	counterLimit:		15
	
};

function pngFIX(){
                
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	
	if ((version >= 5.5) && (document.body.filters)) 
	{
	   for(var i=0; i<document.images.length; i++)
	   {
		  var img = document.images[i]
		  var imgName = img.src.toUpperCase()
		  if (img.className=="pngfix" )
		  {
			 var imgID = (img.id) ? "id='" + img.id + "' " : ""
			 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			 var imgStyle = "display:inline-block;" + img.style.cssText 
			 if (img.align == "left") imgStyle = "float:left;" + imgStyle
			 if (img.align == "right") imgStyle = "float:right;" + imgStyle
			 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle
			 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			 img.outerHTML = strNewHTML
									i = i-1
		  }
	   }
	}
}

	
/*******************************************************************************************************************************************/
/*****************************************************    	CORE GESTOR       **************************************************************/
/*******************************************************************************************************************************************/


function abrecapas(id){
	$('#contpest'+id).css("display","block");
	$('#pst'+id).removeClass('pest_off');
	$('#pst'+id).addClass('pest');
	$('#pstint'+id).removeClass('pestesq_off');
	$('#pstint'+id).addClass('pestesq');
	for(i=1;i<=4;i++)
	{
		if(i!=id){
			$('#contpest'+i).css("display","none");
			$('#pst'+i).removeClass('pest');
			$('#pst'+i).addClass('pest_off');
			$('#pstint'+i).removeClass('pestesq');
			$('#pstint'+i).addClass('pestesq_off');
		}
	}
}

function abrecapas2(id){
	$('#contpesta'+id).css("display","block");
	$('#pst'+id).removeClass('pest_off');
	$('#pst'+id).addClass('pest');
	$('#pstint'+id).removeClass('pestesq_off');
	$('#pstint'+id).addClass('pestesq');
	for(i=1;i<=4;i++)
	{
		if(i!=id){
			$('#contpesta'+i).css("display","none");
			$('#pst'+i).removeClass('pest');
			$('#pst'+i).addClass('pest_off');
			$('#pstint'+i).removeClass('pestesq');
			$('#pstint'+i).addClass('pestesq_off');
		}
	}
}


/* Ini Motor de reservas */
//Calendario del motor de reservas
//Actauliza el campo salida de fecha
function updateSalida(id,date){
	 $(id).datepicker('option','minDate',date)
	 
	 var one_day=24*60*60*1000
	 $(id).datepicker('option','minDate',new Date(date.getTime()+one_day))
	 $(id).datepicker('option','maxDate',new Date(date.getTime()+one_day*60));
	 
	 var new_salida=new Date(date.getTime())
	
	 if(new_salida>=$(id).datepicker('getDate')){
		  $(id).datepicker('setDate',new Date(date.getTime()+one_day));
		  updateNoches()
	 }
}

 
function updateNoches(){
	 var f=$("#frm_buscador_ofertas").get(0);
	 var entrada=$.datepicker.parseDate( 'dd/mm/yy',f.fechainicio.value)
	 var salida=$.datepicker.parseDate( 'dd/mm/yy',f.fechasalida.value)
	 
	  if(salida<entrada){
	   f.noches.value=0
	   f.fechasalida.value=f.fechainicio.value
	  }else{
	   var one_day=1000*60*60*24
	   var days=Math.round((salida-entrada)/one_day)
	   f.noches.value=days
	  }
}
/* Fin Motor de reservas */

function rellena(id,ruta,idioma,idp)
{
	if(id==1){
		var html = $.ajax({
			url: ruta+"content/comun/informacion_hotel.php?idioma="+idioma+"&ruta="+ruta+"&idp="+idp,
			  async: false
		}).responseText;	
		$("#contpest1").html(html);
	}
	if(id==2){
		
		var html = $.ajax({
			url: ruta+"content/comun/galeria_hotel.php?idioma="+idioma+"&ruta="+ruta+"&idp="+idp,
			  async: false
		}).responseText;	
		$("#contpest2").html(html);
	}
	if(id==3){
		var html = $.ajax({
			url: ruta+"content/comun/habitaciones_hotel.php?idioma="+idioma+"&ruta="+ruta+"&idp="+idp,
			  async: false
		}).responseText;	
		$("#contpest3").html(html);
	}
	if(id==4){
		var html = $.ajax({
			url: ruta+"content/comun/ver_ubicacion.php?idioma="+idioma+"&ruta="+ruta+"&idp="+idp,
			  async: false
		}).responseText;	
		$("#contpest4").html(html);
	}
}


function abreCapa(id){
	
	cerrartodas()
	
	var capa=$("#"+id).get(0)
	var width=$(capa).width()
	$(capa).css({"visibility":"hidden","display":"block"})
	
	var pest=$("#"+id+" .pest .tit").get(0)
	var left_pest=width-($(pest).outerWidth()/2)-50	
	
	var btn=$("#topsup ."+id).get(0)
	var pos=$(btn).offset()
	
	
	var top=pos.top-2
	var left=pos.left
	
	$(capa).css("top",top+"px")
	$(capa).css("left",left+"px")
	//$(capa).css({"visibility":""})
	$(capa).css({"visibility":"","display":"none"})
	$(capa).fadeIn(0)

}

function abreCapaShareRSS(id,urlid){
	
	cerrartodas()

	$("#"+id).load(ruta+"content/comun/capa"+id+".php?idioma="+idioma+"&ruta="+ruta+"&urlid="+urlid);
	
	var capa=$("#"+id).get(0)
	var width=$(capa).width()
	$(capa).css({"visibility":"hidden","display":"block"})
	
	var pest=$("#"+id+" .pest .tit").get(0)
	var left_pest=width-($(pest).outerWidth()/2)-50	
	
	var btn=$("#topsup ."+id).get(0)
	var pos=$(btn).offset()
	
	
	var top=pos.top-2
	var left=pos.left
	
	$(capa).css("top",top+"px")
	$(capa).css("left",left+"px")
	//$(capa).css({"visibility":""})
	$(capa).css({"visibility":"","display":"none"})
	$(capa).fadeIn(0)

}


//Cierre una de las capas del top
function cerrarCapa(id){
	var capa=$("#"+id).get(0)
	$(capa).fadeOut()
}

function cerrartodas(){
	cerrarCapa('rss');
	cerrarCapa('share');
}

function ponPestanas(ruta,idioma,idp)
{
	var html = $.ajax({
		url: ruta+"content/comun/pestanas.php?idioma="+idioma+"&ruta="+ruta+"&idp="+idp,
		  async: false
	}).responseText;	
	$("#pestanitas").html(html);
}

function reloadCaptcha(ruta){
	var rand=Math.random()
	$("#captcha").attr("src",ruta+"content/comun/forms/captcha.php?r="+rand);
	
}

function autocompletar_off(){
	var elemento1 = document.getElementById("fechainicio");
	elemento1.setAttribute("autocomplete", "off");
	var elemento2 = document.getElementById("fechasalida");
	elemento2.setAttribute("autocomplete", "off");	
}

function abrecalendarios(){
	 $("#fechasalida").datepicker({
	   minDate: $.datepicker.parseDate( "dd/mm/yy", $("#fechainicio").get(0).value ),
	   onSelect: function(dateText, inst) 
	   {
		updateNoches();
		/*$("#fechasalida").css("border","1px solid #cccccc")*/
	   }
	  });
	  
	  $("#fechainicio").datepicker({
	   minDate: 0,
	   onSelect: function(dateText, inst) 
	   {
		updateSalida("#fechasalida",$("#fechainicio").datepicker("getDate"))
		/*$("#fechainicio").css("border","1px solid #cccccc")*/
	   }
	  });	
}

function cargaflash(ruta,idioma,bk){
	var requiredMajorVersion = 7;
	var requiredMinorVersion = 0;
	var requiredRevision = 0;
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if (hasReqestedVersion) {
			var mymovie = new FlashObject(ruta+"content/swf/home.swf?debug=0&folder="+ruta+"content/&srcxml=comun/flash_home.php?idioma="+idioma+"&bk="+bk, "flash_home", "100%", "100%", "7", "");
			mymovie.addParam("quality", "HIGH");
			mymovie.addParam("scale", "ExactFit");
			mymovie.addParam("wmode", "transparent");
			mymovie.addParam("bgcolor", "#000000");
			mymovie.addParam("align", "middle");
			mymovie.addParam("allowScriptAccess", "sameDomain");
			mymovie.write("flash_home");
		} else {
			MM_findObj("flash_home").style.background="url("+ruta+"content/imgs/fondo_flash_home.gif)";
			MM_findObj("flash_home").style.backgroundRepeat="no-repeat";
			MM_findObj("flash_home").style.backgroundPosition="center";
		}	
}

function changeHref(enlace){
		var linkihot = $(enlace).attr("href");
		var linkihot_new = str_replace("&amp;","&",linkihot);
		$(enlace).attr("href",linkihot_new);
}	

function str_replace(busca, repla, orig)
{
	str 	= new String(orig);

	rExp	= "/"+busca+"/g";
	rExp	= eval(rExp);
	newS	= String(repla);

	str = new String(str.replace(rExp, newS));

	return str;
}


/* PAGINADOR*/

//Setea el paginador
function setBook(idpaginador,idbook,prev_next,actualPage){
	
	
	if(typeof prev_next=="undefined")prev_next=true
	if(typeof actualPage=="undefined")actualPage=1
	//Definimos el Paginados
	var paginador=new Object();
	paginador.paginas=$(idpaginador).find("a").not(".next").not(".prev")
	paginador.elementos=$(idbook+" .page").get()
	paginador.actualPage=0;
	paginador.prev_next=prev_next;
	
	paginador.width=$(paginador.elementos[0]).width()
	paginador.book=$(idbook).get()
	if(prev_next===true){
		paginador.next=$(idpaginador).find(".next")
		paginador.prev=$(idpaginador).find(".prev")
		$(paginador.prev).click(function (){goToBookPage(paginador,paginador.actualPage-1);return false;});
		$(paginador.next).click(function (){goToBookPage(paginador,paginador.actualPage+1);return false;});
	}
	$(paginador.paginas).each(function(i,n){
		$(this).click(function (){
			goToBookPage(paginador,i+1)
			return false;
		});
	});
	$(idpaginador).slideDown();
	
	//SETEAMOS EL LIBRO
	var width=paginador.width+5;
	var count=paginador.elementos.length
	
	$(idbook).width((width*count)+"px")
	$(paginador.elementos).css("float","left")
	
	goToBookPage(paginador,actualPage,0)
}


//Pasa paginas del paginador
function goToBookPage(paginador,page,t){
	
	if(typeof t=="undefined") t=500;
	var idp=page-1;
	var pages=Math.ceil(paginador.elementos.length)
	
	$(paginador.paginas).not(paginador.paginas[idp]).removeClass("actual")
	$(paginador.paginas[idp]).addClass("actual")
	
	//Movemos a la página
	var margin=-(paginador.width)*idp
	$(paginador.book).animate({"marginLeft":margin+"px"},t)
	
	
	if(paginador.prev_next===true){
		if(page==1) $(paginador.prev).css("visibility","hidden")
		else $(paginador.prev).css("visibility","")
		if(page==pages) $(paginador.next).css("visibility","hidden")
		else $(paginador.next).css("visibility","")
	}
	
	paginador.actualPage=page
	
	

	

}

