/* buenosaliens.com jfonts.js // 2008, icograma.com */

/* debug functions */
var annoy=true;function debug(msg){if(annoy){annoy=confirm(msg);};};function spot(obj){ $(obj).addClass("spot");}


function getFontSrc(txt,size,color,opacity){
	var opacity = opacity ? opacity : 100;

	var oi = opacity.indexOf("%");
		if( oi>-1 ){ opacity = opacity.substring(0,oi); }

	var htx="<span";
	if(opacity == 100){
		htx+=">";
	}else{
		htx+=' style="filter:alpha(opacity='+opacity+'); -moz-opacity:'+opacity/100+'; -khtml-opacity:'+opacity/100+'; opacity:'+opacity/100+';" >';
	}

	htx+="<nobr>";

	htx=""; // Cambiado x Dante

	txt=txt.toUpperCase()
	for (i=0;i<(txt.length);i++){
		var txti=txt.charCodeAt(i);

		// if(txti==32){ htx+='<\/nobr>'; } (sacado x dante)

		// htx+=('<span style="width="'+size*40+'px;"><img height="'+size*7+'" src="/tpg/'+color+txti+'.gif" alt="'+ txt.charAt(i) +'" \/><\/span>');

		// Cambiado por Dante (saqué el "alt") 
		// htx+=('<img height="'+size*7+'" src="/tpg/'+color+txti+'.gif" alt="'+ txt.charAt(i) +'" \/>');

		htx+=('<img height="'+size*7+'" src="/tpg/'+color+txti+'.gif" \/>');

		// if(txti==32){ htx+='<nobr>'; } (sacado x dante)
	};
	// htx+="<\/nobr><\/span>"; // Cambiado por Dante
	return htx;
}


$(document).ready(function(){
	$("font").each( function (i) {
		var txt = $(this).text();
		
		var size = capi( $(this).attr("size"), "2" )
		if(size>7){ size = size / 7; }
		
		$(this).attr("size", 1); //reset SIZE

		//allow color opacity%, and opacity% color
		var c = (capi( $(this).attr("color"), "" )+" 100%").split(" ");
		var c0 = c[0]; var c1 = c[1];
		if(c0.indexOf("%")>-1){
			var c2 = c0; c0 = c1; c1 = c2;
		}
		
		if(c0.indexOf("#")==0){
			c0 = c0.substring(1);
		}
		
		if(c0.length==6){ c0 = c0.charAt(0) + c0.charAt(2) + c0.charAt(4); }
		
		c0 = c0.toLowerCase();
		
		switch(c0){
			case "c6f" :
				c0 = "2"; break;
			case "prl": //en esto se convierte "purple" al condensar #123456 en #135
				c0 = "2"; break;
			case "9c0" :
				c0 = 1; break;
			case "lime" :
				c0 = 1; break;
			default:
				c0 = 0;
		}

		$(this).html( getFontSrc(txt,size,c0,c1) );
  		
	} )
});

function capi( variable, defecto ){
	if( typeof(variable) != "undefined"  ){
		return variable;
	}else{
		return defecto;
	}
}