//MOSTRAR U OCULTAR CAMBIANDO CLASE A UN ELEMENTO .by Ivan Moyano.//

function funcionAvisos(elementoTexto, elementoFlecha) {
	toggleElementClass("invisible", elementoTexto);
	if (hasElementClass(elementoFlecha,"esconde")){
		removeElementClass(elementoFlecha, "esconde");
		addElementClass(elementoFlecha, "esconde2");
	} else {
		removeElementClass(elementoFlecha, "esconde2");
		addElementClass(elementoFlecha, "esconde");
	}
					
}

//HACER VISIBLE O INVISIBLE CON CLASE CSS//by Leo Soto
function toggleVisible(elem) {
		toggleElementClass("invisible", elem);
	}

    function makeVisible(elem) {
        var arreglo,i,temp,largo;  
    	arreglo=elem.split(",");
		largo=arreglo.length;
		if (largo<2){
				removeElementClass(elem, "invisible");
		}else{
			for (i=0;i<arreglo.length;i++){
				temp=arreglo[i]
				removeElementClass(temp, "invisible");
			}
		}
	}
	
	function makeElementVisible(domElement) {
		removeElementClass(domElement, "invisible");
	}
	function makeElementInvisible(domElement) {
		addElementClass(domElement, "invisible");
	}
	
    function makeInvisible(elem) {
		var arreglo,i,temp,largo;  
    	arreglo=elem.split(",");
		largo=arreglo.length;
		if (largo<2){		
				addElementClass(elem, "invisible");
				//$(elem).style.display = 'none';
		}else{
			for (i=0;i<arreglo.length;i++){
				temp=arreglo[i];
				//$(temp).style.display = 'none';
				addElementClass(temp, "invisible");
			}
		}
    }

    function isVisible(elem) {
        // you may also want to check for
        // getElement(elem).style.display == "none"
        return !hasElementClass(elem, "invisible");
};

//

function abc(e){
// muestra el cambio de nombre

//	if (isVisible($('nuevonombre'))){
		makeInvisible('contenido3');
		makeVisible('nuevonombre');
		makeInvisible('contenido3');
		e.stopPropagation();
		deshabilitarClick('div_gastos_fijos');
		w$('acordionDetalle1').collapseAll();
	//8}
}
function def(e){
// muestra el cambio de nombre

//	if (isVisible($('nuevonombre'))){
		makeInvisible('titlesuper,filesuper');
		makeVisible('eliminaitem');
		makeInvisible('titlesuper,filesuper');
		e.stopPropagation();
		deshabilitarClick('super');
		w$('acordionDetalle1').collapseAll();
	//8}
}

function cerrar_cambiarnombre (){
	makeInvisible('nuevonombre');

	makeVisible('total');
	$('total').style.display="";
	habilitarClick("div_gastos_fijos");
}

function noeliminar_categoria (){
	makeInvisible('eliminaitem,eliminaitem2');

	makeVisible('titlesuper,filesuper');
	$('total').style.display="";
	habilitarClick("super");
}

function adios_categoria (){
	makeInvisible('super2,eliminaitem2');
	makeVisible('cheque_k');
	habilitarClick("super");
}


//INICIAR EXPANDIDO ACORDION //

function expandirDetalle() {
	w$("acordionDetalle1").expandAll()
	w$("acordionDetalle2").expandAll()
}


//OVER DE CELDA//

function mOver(which){ which.style.background='#FFFFCC' } 
function mOut(which){ which.style.background='#FFFFFF' } 
function mOut2(which){ which.style.background='#F5F7FC' }

function mOver2(which){ which.style.background='#FFFF66' } //FAFBFE



//MOSTRAR U OCULTAR ELEMENTO CON UN MISMO CLICK .by Sergio Ruiz.//
num = 1;
function mostrar(){
document.getElementById("advert").style.display="block";
num = 1;
}
function ocultar(){
document.getElementClass("advertencia").style.display="none";
num = 2;
}



//OCULTAR MOSTRAR POR GET ELEMENT BY ID//

function showClientId() {
	o = document.getElementById('adv01');
	a = document.getElementById('adv02');
	if ( a && b ) {
		o.style.display='block';
		ab.style.display='none';
	}
}

function hideClientId() {
	o = document.getElementById('client-id-help');
	a = document.getElementById('client-id-help2');
	if ( o && a ) {
		o.style.display='none';
		a.style.display='block';
	}
}

//PARA GRAFICOS .recycled by Ricardo Alfaro.//

function verGrafico1() {
document.getElementById('grafi1').style.display='block';
document.getElementById('grafi2').style.display='none';
}

function verGrafico2() {
document.getElementById('grafi1').style.display='none';
document.getElementById('grafi2').style.display='block';
}

//FUNCION CONTENIDO Y CABECERA DEL ACORDEON//

function mostrarContenido() {
	if($('contenido1').style.display == "none") {
		document.getElementById('retirado').style.display="none";
		document.getElementById('sindesglosar').style.display="none";
		$('contenido1').style.display = "";
		//alert ('entro1');
	}
	else {
			//alert ('entro2');
		$('contenido1').style.display = "none";
		document.getElementById('retirado').style.display="";
		document.getElementById('sindesglosar').style.display="";
	}
}
function mostrarContenido2() {
	if($('contenido2').style.display == "none") {
		document.getElementById('retirado2').style.display="none";
		document.getElementById('sindesglosar2').style.display="none";
		$('contenido2').style.display = "";
	}
	else {
		$('contenido2').style.display = "none";
		document.getElementById('retirado2').style.display="";
		document.getElementById('sindesglosar2').style.display="";
	}
}

function mostrarContenido3() {
	if($('contenido3').style.display == "none") {
		document.getElementById('total').style.display="none";
		$('contenido3').style.display = "";
	}
	else {
		$('contenido3').style.display = "none";
		document.getElementById('total').style.display="";
	}
}
function desglose_inv() {
	makeInvisible ('desglose1');
}

function abrir_desglose1() {
	makeVisible ('desglose1');
	makeInvisible ('desglosado');
	hks = getElementsByTagAndClassName('tr', 'hk');
	map(makeElementVisible, hks);	
}
function cerrar_desglose1() {
	makeInvisible ('desglose1');
	makeVisible ('desglosado');
	hks = getElementsByTagAndClassName('tr', 'hk');
	map(makeElementInvisible, hks);	
	makeInvisible('desglose_dif,desglose,desglose4,diferencia2');
}
function otro_desglose() {
	makeVisible ('desglose,desglose_dif');
	makeInvisible ('diferencia');
}

function clickDeshabilitado(e) {
	e.stopPropagation();
}

function deshabilitarClick(domElement) {
	connect(domElement, 'onclick', clickDeshabilitado);
}

function habilitarClick(domElement) {
	disconnect(domElement, 'onclick', clickDeshabilitado);
}

function cambia_cate() {
	makeVisible('cheque_k2');
	makeInvisible('cheque_k');
}
function cierra_cate() {
	makeInvisible('cheque_k2');
	makeVisible('cheque_k');
}

function abre_clasifica() {
	makeInvisible('clasifica0');
	makeVisible('clasifica1');
}
function cierra_clasifica() {
	makeInvisible('clasifica1');
	makeVisible('clasifica0');
}


function bloqueado(e) {
	w$('acordionDetalle1').expand($('sinclasificar'));
	e.stopPropagation();
	deshabilitarClick('sinclasificar');
}

function advertencias(numero){
if (numero==3){
makeVisible ('span_advertencia')
}
}