// Libreria de funciones para NH World
// Kike Valdenebro y Miguel Alvarez
// 22.11.2007
// Redbility


function conmuta(capaActiva,objId){
	// Conmuta la visibilidad de una capa en un conjunto (pestanas, desplegables, etc)
	// capaActiva : Nombre de la variable que contiene la capa activa actualmente dentro del conjunto.
	// objId : Id de la capa a ocultar o mostrar
	
	if(eval(capaActiva) != null && eval(capaActiva) != objId){
		var actual = document.getElementById(eval(capaActiva));
		actual.style.display="none";		
	}
	var objeto = document.getElementById(objId);
	if(objeto.style.display == "none"){
		objeto.style.display = "block";
	}
	eval(capaActiva+' = objId');
}


//Global Declarations
var ie = (document.all) ? true : false;

function toggleClass(objClass){
//  This function will toggle obj visibility of an Element
//  based on Element's Class
//  Works with IE and Mozilla based browsers

  if (getElementByClass(objClass).style.display=="none"){
    showClass(objClass)
  }else{
    hideClass(objClass)
  }
}

function hideClass(objClass){
//  This function will hide Elements by object Class
//  Works with IE and Mozilla based browsers

var elements = (ie) ? document.all : document.getElementsByTagName('*');
  for (i=0; i<elements.length; i++){
    if (elements[i].className==objClass){
      elements[i].style.display="none"
    }
  }
}

function showClass(objClass){
//  This function will show Elements by object Class
//  Works with IE and Mozilla based browsers
var elements = (ie) ? document.all : document.getElementsByTagName('*');
  for (i=0; i<elements.length; i++){
    if (elements[i].className==objClass){
      elements[i].style.display="block"
    }
  }
}

function toggleID(objID){
//  This function will toggle obj visibility of an Element
//  based on Element's ID
//  Works with IE and Mozilla based browsers
var element = (ie) ? document.all(objID) : document.getElementById(objID);
  if (element.style.display=="none"){
    showID(objID)
  }else{
    hideID(objID)
  }
}

function hideID(objID){
//  This function will hide Elements by object ID
//  Works with IE and Mozilla based browsers
var element = (ie) ? document.all(objID) : document.getElementById(objID);
  element.style.display="none"
}

function showID(objID){
//  This function will show Elements by object ID
//  Works with IE and Mozilla based browsers
var element = (ie) ? document.all(objID) : document.getElementById(objID);
  element.style.display="block"
}

function getElementByClass(objClass){
//  This function is similar to 'getElementByID' since there
//  is no inherent function to get an element by it's class
//  Works with IE and Mozilla based browsers
var elements = (ie) ? document.all : document.getElementsByTagName('*');
  for (i=0; i<elements.length; i++){
    //alert(elements[i].className)
    //alert(objClass)
    if (elements[i].className==objClass){
    return elements[i]
    }
  }
}

//Para abrir popups y paginas centradas
function abrirPopup(pagina,ancho,alto)
{
		var anchoVentana=ancho;
		var altoVentana=alto;
		anchoPantalla=screen.width;
		altoPantalla=screen.height;
		var izquierda=(anchoPantalla - anchoVentana)/2;
		var arriba=(altoPantalla - altoVentana)/2;
		eval("window.open('" + pagina + "','','scrollbars=yes,menubar=no,top="+arriba+",left="+izquierda+",width=" + anchoVentana + ",height=" + altoVentana + ",resizable');");
}

// Funciones para aumentar  y disminiuir el tamano del texto en el contenido 

var tamano = 12;

function mas() {
	if (tamano <= 18) {
		tamano = tamano + 3;
		document.getElementById('conttexto').style.fontSize = tamano + 'px';
	}
}

function menos() {
	if (tamano >= 9) {
		tamano = tamano - 3;
		document.getElementById('conttexto').style.fontSize = tamano + 'px';
	}
}


function mostrarFoto(index, urlFoto, texto) {
	var visorGaleria = (ie) ? document.all('visorgaleria') : document.getElementById('visorgaleria');
	var imagenGaleria = (ie) ? document.all('imggaleria') : document.getElementById('imggaleria');
	var textoGaleria = (ie) ? document.all('textogaleria') : document.getElementById('textogaleria');
	imagenGaleria.src = urlFoto;
	alert(textoGaleria.style.width)
	var y = 48 * Math.floor((index-1)/11);
	var x = 48 * (index - 11*Math.floor((index-1)/11)) - 48;
	
	visorGaleria.style.bottom = -y + "px";
	visorGaleria.style.left = x + "px";
	visorGaleria.style.display = "block";
	return;
}

function ocultarFoto() {
	var visorGaleria = (ie) ? document.all('visorgaleria') : document.getElementById('visorgaleria');
	visorGaleria.style.display = "none";
	return;
}


window.addEvent('domready', function(){
	/* Ocultar todas las capas clase "jshide". */
	$$('.jshide').setStyle('display','none');
	/* PESTANAS */
	if($$(".ul-tabs")!='') {
		/* Ocultar todas las capas de contenido de pestana y dejar visible la primera */
		var tabs_content = $$(".content-tabs");
		tabs_content.setStyle('display','none');
		tabs_content[0].setStyle('display','block');
		/* Captura de enlaces de pestana. */
		var tabs = $$(".ul-tabs li");
		tabs.each(function(tab, i) {
			var tablink = $E('a', tab);
			tablink.addEvent('click', function(event) {
				event = new Event(event).stop();
				var target = tablink.getProperty('href');
				var idtarget = target.split("#")[1];
				/* Plegar el resto de capas */
				tabs_content.setStyle('display','none');
				tabs.removeClass('activo');
				/* Desplegar la capa correspondientes al elemento clicado */
				$(idtarget).setStyle('display','block');
				tab.addClass('activo');
			});
		 });
	
	}
});
