/*
 * Precarga de imágenes
 */
function precarga(){ // v2005-05-22
	var argv = precarga.arguments;
	var argc = precarga.arguments.length
	if(!document.precarga_img){
		document.precarga_img = [];
	}

	for(var i=0; i<argc; i++){
		var j = document.precarga_img.length;
		document.precarga_img[j] = new Image();
		document.precarga_img[j].src = argv[i];
	}
}


/*
 * Inserta entidades HTML para mostar un texto como HTML
 */
String.prototype.encodeHTML=function(){ // v2005-09-18
	var salida=this;

	salida=salida.replace(/&/g, '&amp;');
	salida=salida.replace(/"/g, '&quot;');
	salida=salida.replace(/'/g, '&#039;');
	salida=salida.replace(/</g, '&lt;');
	salida=salida.replace(/>/g, '&gt;');

	return salida;
}


/*
 * Construye un enlace mailto a prueba (más o menos) de spammers
 */
function mailto_nospam(mande, /*op*/etiqueta, /*op*/asunto, /*op*/cuerpo){ // v2009-03-25
	var piezas = mande.split(/\|/);
	var largo = piezas.length/2;
	var parametros = [];

	if(asunto){
		parametros[parametros.length] = 'subject=' + asunto;
	}
	if(cuerpo){
		parametros[parametros.length] = 'body=' + cuerpo;
	}

	var total = Array(largo);
	for(var i=0; i<largo; i++){
		total[piezas[0+i+largo]] = String.fromCharCode(piezas[i]);
	}
	var email = total.join('');

	if(!etiqueta){
		var etiqueta = email;
	}

	var salida = '<a href="mailto:' + email;
	if(parametros.length>0){
		salida+='?' + parametros.join('&amp;');
	}
	salida+='">' + etiqueta.encodeHTML() + '</a>';

	document.write(salida);
}


/*
 * Muestra/Oculta los logos de los patrocinadores
 */
$(function(){
	$("#patrocinadores-int p.control").click(function(){
		$("#patrocinadores-int ul").slideToggle("slow");
		$(this).toggleClass("abierto");
	});
});


/*
 * Hacemos algunos cambios en el código generado por FCKeditor
 */
$(function(){
	$("div#contenidos table").attr("cellspacing", "0");
	$("div#contenidos a").attr("target", "_blank");
	$("div#contenidos table[align=center]").removeAttr("align").addClass("cen");
	$("div#contenidos img[align=left]").removeAttr("align").addClass("izq");
	$("div#contenidos img[align=right]").removeAttr("align").addClass("der");
});
