// scripts by César Laso and Roberto Abizanda
// LGPL (www.gnu.org/copyleft/lesser.html)


function init() {
	mostrar('amplarchivos','linkexplarchivos','Archivos »','Archivos « Ocultar');
	mostrar('ampltemas','linkexpltemas','Temas »','Temas « Ocultar');
}



function trim(texto) {
	return texto.replace(/^\s*|\s*$/g,"");
}

//<a id="idlinkmostrar" href="javascript:mostrar('idelem','idlinkmostrar','Mostrar »','« Ocultar');">Mostrar »</a><div style="display: none;" id="idelem" class="subadicional">
function mostrar(idelem,idlinkmostrar,textomostrar,textoocultar) {
	var unelem, mostrar;    
	unelem = document.getElementById(idelem);
	try {
	var linkmostrar = document.getElementById(idlinkmostrar);
	if(unelem.style.display == "none") {
		unelem.style.display = "block";
		linkmostrar = document.getElementById(idlinkmostrar).childNodes[0];
		linkmostrar.data = textoocultar;
	} else {
		unelem.style.display = "none";
		linkmostrar = document.getElementById(idlinkmostrar).childNodes[0];
		linkmostrar.data = textomostrar;
	}
	} catch (e) {}
}

function ocultar(idelem) {
	var unelem;    
	unelem = document.getElementById(idelem);
	unelem.style.visibility = "hidden";
}


function validarFormUpload() {
	var form = document.getElementById('formUpload');
	var fichero = document.getElementById('ficheroCopiaSeguridad');
	var mensajeNoValido = document.getElementById('mensajeNoValido');
	if (trim(fichero.value) == '') {
		fichero.style.border = '1px solid #f00';
		fichero.style.background = '#fbb';
		mensajeNoValido.style.display = 'block';
	} else {
		form.submit();
	}
}



function mostrariframe(idelem,idlinkmostrar,textomostrar,textoocultar,anchura,altura) {
	var unelem, mostrar;    
	unelem = document.getElementById(idelem);
	linkmostrar = document.getElementById(idlinkmostrar);
	if(unelem.style.visibility == "hidden") {
		unelem.style.visibility = "visible";
		unelem.style.height = altura;
		linkmostrar = document.getElementById(idlinkmostrar).childNodes[0];
		linkmostrar.data = textoocultar;
	} else {
		unelem.style.visibility = "hidden";
		unelem.style.height = 0;
		linkmostrar = document.getElementById(idlinkmostrar).childNodes[0];
		linkmostrar.data = textomostrar;
	}
}


function previsualizaColor(campoprev,color) {
	var elemprev;
	elemprev = document.getElementById(campoprev);
	var longitud = color.length;
	if((longitud == 4 || longitud == 7) && color.substr(0,1) == "#") {
		elemprev.style.background = color;
		elemprev.value = '';
	} else {
		elemprev.style.background = '#fff';
		elemprev.value = '......';
	}
}


function guardarCookieTexto(texto,nomcookie) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = nomcookie+"="+escape(texto) + ";expires="+expire.toGMTString();
}