//DETECCIÓN DE IE6
nav_detection=navigator.userAgent.search(/MSIE 6/)
if(nav_detection>0)var IE6=true
else var IE6=false

//DETECCIÓN DE IE7
nav_detection=navigator.userAgent.search(/MSIE 7/)
if(nav_detection>0)var IE7=true
else var IE7=false


function validar_buscar(str){
	if(str.length<3)return false;
	else return true;
}
//Pasa a la serie de miniaturas que se le dice
//La variable slide indica el ancho de la galería

var gals=new Array()


function setGal(gal,next,prev,object){
	gals[gal]=new Object();
	
	gals[gal].actual=0
	gals[gal].contenedor=$("#"+gal+" .fotos")
	gals[gal].next=$("#"+gal+" ."+next)
	gals[gal].prev=$("#"+gal+" ."+prev)
	gals[gal].slides=object.slides
	gals[gal].width=object.width
	gals[gal].next.get(0).gal=gals[gal]
	gals[gal].prev.get(0).gal=gals[gal]
	
	$("#"+gal+" .fotos").get(0).style.width=(gals[gal].slides+1)*gals[gal].width+"px"
	
	
	gals[gal].next.get(0).onclick=function(){
		slideTo(this.gal,this.gal.actual+1)
	}
	gals[gal].prev.get(0).onclick=function(){
		slideTo(this.gal,this.gal.actual-1)
	}
	
	actualArrows(gals[gal])
}

function slideTo(gal,num){
	if(gal.slides>num>-1){
		gal.contenedor.animate({marginLeft: "-"+(gal.width*num)+"px"}, 500,"swing")
		gal.actual=num
		actualArrows(gal)
	}
	
}

//Hace aparecer o desaparecer las flechas
function actualArrows(gal){
	btnNext=gal.next.get(0).style.display
	btnPrev=gal.prev.get(0).style.display
	if(gal.actual==0){if(btnPrev!="none")gal.prev.fadeOut(0)}
	else {if(btnPrev!="block")gal.prev.fadeIn(1000)}
	if(gal.actual==gal.slides){if(btnNext!="none") gal.next.fadeOut(0)}
	else {if(btnNext!="block")gal.next.fadeIn(1000)}
}












function displayEvents(mes,meses){
	var i
	meses=meses.split(','); 

	//Hacemos aparecer los eventos en curso
	for(i=0;i<$("."+mes).get().length;i++){
		var height=$("."+mes+" .txt").get(i).offsetHeight+$("."+mes+" .lnk").get(i).offsetHeight+$("."+mes+" .title").get(i).offsetHeight
		if(i==0) var margin="0";
		else var margin="21";
		$("#"+$("."+mes).get(i).id).animate({height: height+"px",paddingTop:margin+"px"},500,"swing")
	}
	if(mes!="evento"){
		//Hacemos desaparecer los otros
		for(i=0;i<meses.length;i++){
			if(meses[i]!==mes)$("."+meses[i]).animate({height: "0px",paddingTop:"0px"},500,"swing")
		}
	}
}


var btn_dest
var btn_dest_open=false
function set_destacados(ruta){
	btn_dest=document.getElementById("dest");
	btn_dest.style.cursor="pointer";
	
	btn_dest.onclick=function(){
		
		if(btn_dest_open===false){
			//alert("Cerrado")
			document.getElementById("arrow").setAttribute("src",ruta+"content/imgs/close.gif");
			$("#destacados").animate({marginTop: "-460px"},0)
			$("#destacados_fons").animate({marginTop: "-460px"},0)
			$("#destacados").animate({marginTop: "0px"},500,"swing")
			$("#destacados_fons").animate({marginTop: "0px"},500,"swing")
			this.style.backgroundColor="#333238";
			for(var div in $(".back .content").get()){
				$(".back .content").get(div).style.display="none";
			}
			btn_dest_open=true
		}else{
			///alert("Abierto")
			document.getElementById("arrow").setAttribute("src",ruta+"content/imgs/open.gif");
			$("#destacados").animate({marginTop: "-460px"},500,"swing")
			$("#destacados_fons").animate({marginTop: "-460px"},500,"swing")
			this.style.backgroundColor="#5c5c5c";
			btn_dest_open=false
		}
		
		
	}
}

function overDest(id){
	$("#dest"+id+" .back .content").fadeIn(0,"swing")
}

function outDest(id){
	$("#dest"+id+" .back .content").fadeOut(0,"swing")
}

function switchLayer(id){
	
	var layer=document.getElementById(id);
	if(layer.style.display=="block")layer.style.display="none";
	else layer.style.display="block";
	
	var subbuscar=document.getElementById("subbuscar");
	if(subbuscar.style.display=="block" && id!="subbuscar")subbuscar.style.display="none";
	
		
}


/////////////////////////////////////////////////////////////////////




//////////GALERIA///////////////////////////


function openGal(num){
	if(_actual!=null){$("#gal"+_actual).fadeOut(300)};
	var gal=document.getElementById("gal"+num).style;
	$("#gal"+num).fadeIn(300)
	
	updateArrows(num)
	_actual=num;
}


function openGalSlide(num,slide){
	if(_actual!=null){
		$("#gal"+_actual).animate({marginLeft: -slide}, 500,"swing")
	};
	var gal=document.getElementById("gal"+num).style;
	gal.marginLeft=slide+"px"
	gal.display="block"
	$("#gal"+num).animate({marginLeft: 0}, 500,"swing")
	
	updateArrows(num)
	_actual=num;
}

function updateArrows(num){
	if(num==0) prev.style.display="none"
	else {if(prev.style.display!="block")$("#"+prev.id).fadeIn(500)}
	if(num==gals) next.style.display="none"
	else {if(next.style.display!="block")$("#"+next.id).fadeIn(500)}
}

function changeGal(num,slide){
	if(typeof slide!="undefined")openGalSlide(_actual+num,slide*num)
	else openGal(_actual+num)
}
/******************************************/


//Pasa a la serie de miniaturas que se le dice
//La variable slide indica el ancho de la galería

var galerias=new Array()


function setGalSimple(gal,next,prev,object){

	galerias[gal]=new Object();

	galerias[gal].actual=0
	galerias[gal].contenedor=$("#"+gal+" .fotos")
	galerias[gal].next=$("#"+gal+" ."+next)
	galerias[gal].prev=$("#"+gal+" ."+prev)
	galerias[gal].slides=object.slides
	galerias[gal].width=object.width
	galerias[gal].movement=object.movement
	galerias[gal].next.get(0).gal=galerias[gal]
	galerias[gal].prev.get(0).gal=galerias[gal]
	
	$("#"+gal+" .fotos").get(0).style.width=(galerias[gal].slides+1)*galerias[gal].width+"px"
	
	galerias[gal].next.get(0).onclick=function(){
		slideTo(this.gal,this.gal.actual+1)
	}
	galerias[gal].prev.get(0).onclick=function(){
		slideTo(this.gal,this.gal.actual-1)
	}
	
	updateButtons(galerias[gal])
}

function slideTo(gal,num){
	if(gal.slides>num>-1){
		if(gal.movement=="V")gal.contenedor.animate({marginTop: "-"+(gal.width*num)+"px"},500,"swing")
		else gal.contenedor.animate({marginLeft: "-"+(gal.width*num)+"px"}, 500,"swing")
		gal.actual=num
		updateButtons(gal)
	}
	
}

//Hace aparecer o desaparecer las flechas
function updateButtons(gal){
	btnNext=gal.next.get(0).style.display
	btnPrev=gal.prev.get(0).style.display
	if(gal.actual==0){if(btnPrev!="none")gal.prev.fadeOut(0)}
	else {if(btnPrev!="block")gal.prev.fadeIn(0)}
	if(gal.actual==gal.slides){if(btnNext!="none") gal.next.fadeOut(0)}
	else {if(btnNext!="block")gal.next.fadeIn(0)}
}





function getNoches(inicio, final)
{
	var res="";
	if (inicio!="" && final!="") 
	{
    	inicio=inicio.substring(6,10)+"/"+inicio.substring(3,5)+"/"+inicio.substring(0,2);
        final=final.substring(6,10)+"/"+final.substring(3,5)+"/"+final.substring(0,2);
    	var d1=new Date(inicio);
        var d2=new Date(final);
		var d3=d2-d1;
        res=d3/1000/60/60/24;

    }
	return res;
}

function cancela()
{
	var d=document.formres;
	var idhotel=d.idhotel.value;
	window.open("http://reservations.ihotelier.com/istay.cfm?hotelid=17281&languageid="+idioma);
}

function arreglaCal()
{
	var d=document.formres;
	var bien=true;
	var fechaini=d.llegada.value;
	var noches=getNoches(fechaini, d.salida.value);
	
	if (noches<1)
	{
		var today=new Date(fechaini.substring(6,10), (fechaini.substring(3,5)-1), fechaini.substring(0,2));
		var tomorrow=new Date();
		tomorrow.setTime(today.getTime()+1000*60*60*24);
		var dia=new String(tomorrow.getDate());
		if (dia.length==1) dia="0"+dia;
		var mes=new String(tomorrow.getMonth()+1);
		if (mes.length==1) mes="0"+mes;
		var fecha=dia+"/"+mes+"/"+tomorrow.getFullYear();
		d.salida.value=fecha;
	}
}




//FIN MOTOR DE RESERVAS///////////////////////////////////////////////


function swap_menu(id,activo,idimg,cont,ruta,idioma,rollover)
{
	var subbuscar=document.getElementById("subbuscar");
	if(subbuscar.style.display=="block")subbuscar.style.display="none";
	if(activo==1){
		document.getElementById(id).style.backgroundColor = "#323237";
		document.getElementById(idimg).src = ruta+idioma+"/imgs/n1_"+cont+"_on.png";
		document.getElementById("sub"+cont).style.display="block"
		
	}else{
		if(rollover==true){document.getElementById(id).style.backgroundColor = "#16151B";	
		document.getElementById(idimg).src = ruta+idioma+"/imgs/n1_"+cont+".png";}
		document.getElementById("sub"+cont).style.display="none"
	}
	
}


function cambiaImg(id, src)
{
	MM_findObj(id).src=src;
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n) ; return x;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
}
}

function NewWindow(theURL, hauteur, largeur) 
{
var winl = (screen.width - largeur) / 2;
var wint = (screen.height - hauteur) / 2;
winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=0'
win = window.open(theURL, "", winprops)
}

function NewWindowScroll(theURL, hauteur, largeur) 
{
var winl = (screen.width - largeur) / 2;
var wint = (screen.height - hauteur) / 2;
winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=1'
win = window.open(theURL, "", winprops)
}

function NewWindowScrollResize(theURL, hauteur, largeur) 
{
var winl = (screen.width - largeur) / 2;
var wint = (screen.height - hauteur) / 2;
winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=1,resizable=1'
win = window.open(theURL, "", winprops)
}



function getIdx(vector,k){
	for(i=0;i<vector.length;i++){
		if(vector[i]==k) return i
	}
	return false;
}


//PNGFIX//////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
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=="png")
		  {
			 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
		  }
	   }
	}
}