// Bodaclick
// Funciones diversas
// Kike Valdenebro y Miguel Álvarez
// 21.05.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;
}


//  Scriptlets code written by Jeremy Edmiston
//  The functions have been adapted from various sources
//  and re-written to provide maximum flexibility
//  and compatability with various browsers.

//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 = document.getElementById(objID);
  if (element.style.display=="none"){
    showID(objID);
  }else{
    hideID(objID);
  }
}

function toggleIDie(objID){
//  This function will toggle obj visibility of an Element
//  based on Element's ID
//  Works with IE and Mozilla based browsers

if (ie){
var element = document.getElementById(objID);
  if (element.style.visibility=="hidden"){
    showIDie(objID);
  }else{
    hideIDie(objID);
  }
}
}

function showIDie(objID){
//  This function will show Elements by object ID
//  Works with IE and Mozilla based browsers
if (ie){
var element = document.getElementById(objID);
  if (element != undefined) element.style.visibility="visible"
}
}

function hideIDie(objID){
//  This function will hide Elements by object ID
//  Works with IE and Mozilla based browsers
if (ie){
var element = document.getElementById(objID);
  if (element != undefined) element.style.visibility="hidden";
}
}

function hideID(objID){
//  This function will hide Elements by object ID
//  Works with IE and Mozilla based browsers
var element = document.getElementById(objID);
  if (element != undefined) element.style.display="none";
}

function showID(objID){
//  This function will show Elements by object ID
//  Works with IE and Mozilla based browsers
var element = document.getElementById(objID);
  if (element != undefined) 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]
    }
  }
}


<!--
// mas javascripts como este en WebRecursos.com
function preCargaImg(imageURL) {
	        return null;
		image = new Image();
		image.src =imageURL ;
		return image;
}

function CambiarImg(buttonName,sourceImage) {
	        return true;
		document [buttonName].src = sourceImage.src;
		return true;
}
// Botones que se usan
ciclos_on = preCargaImg("/css/gfx/bg_cab_submenu2_on.gif");
ciclos_of = preCargaImg("/css/gfx/bg_cab_submenu2.gif");

function bg_on(objID)
{
	var element = document.getElementById(objID);
	element.style.background="url(css/gfx/bg_cab_menuactivoconsub.gif) left top no-repeat";
	element.style.color="#ca000a";
}
			
function bg_of(objID)
{
	var element = document.getElementById(objID);
	element.style.background="url(css/gfx/bg_cab_menuconsub.gif) left top no-repeat";
	element.style.color="#ffffff";
}
function fon_on(objID)
{
	var element = document.getElementById(objID);
	element.style.background="#949a9e";
	element.style.color="#ffffff";
}
function fon_of(objID)
{
	var element = document.getElementById(objID);
	element.style.background="none";
	element.style.color="#4c565d";		
}
				
function bullet_on(objID)
{
	var element = document.getElementById(objID);
	element.style.background="url(css/gfx/bg_cab_submenu_on.gif) 140px center no-repeat #949a9e";
	element.style.color="#ffffff";
}
function hidecombo(objID){
	//  This function will hide Elements by object ID
	//  Works with IE and Mozilla based browsers
	var element = document.getElementById(objID);
	if (element != undefined ) element.style.visibility = "hidden";
}
function showcombo(objID){
	//  This function will show Elements by object ID
	//  Works with IE and Mozilla based browsers
	var element = document.getElementById(objID);
  if (element != undefined ) element.style.visibility = "visible";
}


// -->


