// Libreria de funciones para control de capas
// Kike Valdenebro y Miguel Alvarez
// 20.07.2007
// Redbility


var desplegadoActual = null;  // Global.  Almacena la capa visible actualmente

function conmuta(objId){
	// Conmuta la visibilidad de una capa
	// objId : Id de la capa a ocultar o mostrar
	
	if(desplegadoActual != null && desplegadoActual != objId){
		var actual = document.getElementById(desplegadoActual);
		actual.style.display="none";		
	}
	var objeto = document.getElementById(objId);
	if(objeto.style.display == "none"){
		objeto.style.display = "block";
	}else{
		objeto.style.display = "none";
	}
	desplegadoActual = objId;
}

var testObj = null;  // Objeto de prueba

function setOpacity(valor) {
	testObj.style.opacity = valor/10;
	testObj.style.filter = 'alpha(opacity=' + valor*10 + ')';
}

function conmuta(objId){
	// Conmuta la visibilidad de una capa y aplica un fade a la que se hace visible
	// objId : Id de la capa a ocultar o mostrar
	
	testObj = document.getElementById(objId);
	
	
	if(desplegadoActual != null && desplegadoActual != objId){
		var actual = document.getElementById(desplegadoActual);
		actual.style.display="none";		
	}
	
	if(testObj.style.display == "none"){
		testObj.style.display = "block";
		setOpacity(0);
		for (var i=0; i<11; i++) setTimeout('setOpacity('+i+')', 100*i);
	}else{
		testObj.style.display = "none";
	}
	
	desplegadoActual = objId;
}



//Global Declarations
var ie = (document.all) ? true : false;

function toggleClass(objClass){
  if (getElementByClass(objClass).style.display=="none"){
    showClass(objClass)
  }else{
    hideClass(objClass)
  }
}

function hideClass(objClass){
	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){
	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){
	var element = (ie) ? document.all(objID) : document.getElementById(objID);
  if (element.style.display=="none"){
    showID(objID)
  }else{
    hideID(objID)
  }
}

function hideID(objID){
	var element = (ie) ? document.all(objID) : document.getElementById(objID);
  element.style.display="none"
}

function showID(objID){
	var element = (ie) ? document.all(objID) : document.getElementById(objID);
  element.style.display="block"
}

function getElementByClass(objClass){
	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]
    }
  }
}

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=no,menubar=no,top="+arriba+",left="+izquierda+",width=" + anchoVentana + ",height=" + altoVentana + ",resizable=no');");
}
