<!--
var browser = "unknown";
var version = 0;
if (navigator.userAgent.indexOf("Opera") >= 0)
 browser = "opera";
else if (navigator.userAgent.indexOf("obot") >= 0)
 browser = "robot";
else if (navigator.appName.indexOf("etscape") >= 0)
 browser = "netscape";
else if (navigator.appName.indexOf("icrosoft") >= 0)
 browser = "msie";
version = parseFloat(navigator.appVersion);
if (isNaN(version)) version = 0;
if ((browser == "msie")&&(version == 2)) version = 3;

var tohex = new Array(256);
var hex = "0123456789ABCDEF";
var count = 0;
for (x=0; x<16; x++) {
 for (y=0; y<16; y++) {
 tohex[count] = hex.charAt(x) + hex.charAt(y);
 count++;
 }

}
function copiar(){ 
   document.resultado.nick.select() 
   if (window.clipboardData){ 
      window.clipboardData.setData("Text", document.resultado.nick.value); 
   } 
} 

function copyit(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
therange=tempval.createTextRange()
therange.execCommand("Copy")
}



//ColorCode constructor
function ColorCode(hexcode) {
  if (hexcode.length == 7) {
    this.r = parseInt(hexcode.substring(1,3),16);
    this.g = parseInt(hexcode.substring(3,5),16);
    this.b = parseInt(hexcode.substring(5,7),16);
  }
  else if (hexcode.length == 6) {
    this.r = parseInt(hexcode.substring(0,2),16);
    this.g = parseInt(hexcode.substring(2,4),16);
    this.b = parseInt(hexcode.substring(4,6),16);
  }
  else {
    this.r = this.g = this.b = 0;
	history.back();
  }
  if (isNaN(this.r)||isNaN(this.g)||isNaN(this.b)) 
	//alert('Error en la combinación de Colores');
	history.back();
}


// ColorList constructor
function ColorList(hexcodes) {
  var i = 0;
  var c = 0;
  this.codes = new Array(Math.round(hexcodes.length/7));
  while (i < hexcodes.length) {
    if (isNaN(parseInt(hexcodes.substring(i,i+6),16))) ++i;
    else {
      this.codes[c] = new ColorCode(hexcodes.substring(i,i+6));
      i += 7;
      ++c;
    }
  }
  this.len = c;
}
function interpolate (x1, y1, x3, y3, x2) { return (x3==x1) ? y1 : (x2-x1)*(y3-y1)/(x3-x1) + y1 }
// x=index of letter, y=number of letters, z=number of colors
function lowcolorindex (x, y, z) { return (y==1) ? 0 : Math.floor( (x*(z-1))/(y-1) ) }
function hicolorindex (x, y, z, low) { 
  if ( low*(y-1) == x*(z-1) ) return low
  else if (y == 1) return 0
  else return Math.floor( (x*(z-1))/(y-1) + 1 )
}
function gradient(thetext,thecolors) {
var thecolorido = false;
var c1 = /<|>/;
var ii=0;
var Continuar = 0;
var temp;
Continuar+= (thetext== '') ? 1 : 0;
Continuar+= (thecolors== '') ? 1 : 0;
Continuar+= (thetext.search(c1) != -1) ? 1 : 0;
var newCadenaHex = "0123456789ABCDEFabcdef #";
for (var ii=0;ii<thecolors.length;ii++) Continuar+= (newCadenaHex.indexOf[thecolors.substring(ii,ii+1)]==-1) ? 1 : 0;
if (Continuar !== 0) 
{
	document.title="Error: Nick no generado por las siguientes razones: |Nick vacio|Combinacion de Colores incorrecta|Contiene algunos caracteres invalidos";
 //alert('Error: Nick no generado por las siguientes razones: \nNick vacio\nCombinacion de Colores incorrecta\nContiene algunos caracteres invalidos');
 return false;
}
document.write("<h1><title>" + thetext + "</title><body bgcolor=white text='black' scroll='no' oncontextmenu='return false' onkeydown='return false' onselectstart='return true'>");
var fondo="";

  if (((browser == "netscape")||(browser == "msie")||(browser == "opera"))&&(version>=3.0)) {
    var colors = new ColorList(thecolors);
    var numcolors = colors.len;
    var numchars = thetext.length;
    var rr = 0;
    var gg = 0;
    var bb = 0;
    var lci = 0; //lower color index
    var hci = 0; //high color index
	var Final = '';
    for (i=0; i<numchars; ++i) {

      lci = lowcolorindex(i, numchars, numcolors);
      hci = hicolorindex(i, numchars, numcolors, lci);
      rr = Math.round(interpolate( lci/(numcolors-1), colors.codes[lci].r, hci/(numcolors-1), colors.codes[hci].r, i/(numchars-1)));
      gg = Math.round(interpolate( lci/(numcolors-1), colors.codes[lci].g, hci/(numcolors-1), colors.codes[hci].g, i/(numchars-1)));
      bb = Math.round(interpolate( lci/(numcolors-1), colors.codes[lci].b, hci/(numcolors-1), colors.codes[hci].b, i/(numchars-1)));
      if (browser == "opera") {
        rr = 255 - rr;
        gg = 255 - gg;
        bb = 255 - bb;
      }
	
//	document.write("<span style='background-color: #" + (tohex[rr]+tohex[gg]+tohex[bb]) + "'>" + thetext.charAt(i).fontcolor("#FFFFFF") + "</span>");
	fondo = "<span title=#" + (tohex[rr]+tohex[gg]+tohex[bb]) + thetext.charAt(i) + " class='letra' style='background-color: #";
	fondo+= (thecolorido== true) ? 	(tohex[rr]+tohex[gg]+tohex[bb]) : "#FFFFFF";
	fondo+= "'>";
	cLetra = (thecolorido== true) ? "#FFFFFF" : tohex[rr]+tohex[gg]+tohex[bb] ;
	document.write(unescape(fondo + thetext.charAt(i).fontcolor(cLetra) ));
	
    }
  }
  else document.write(thetext); // anything fancy

document.write("<link href='multicolor.css' rel='stylesheet' type='text/css' />");
document.write("<script src='multicolor.js'></script>");
document.write("</h1><body scroll=no>Ahora.. solo tienes que copiar el siguiente codigo y ponerlo de nick =D!</span>")
document.write("</h1><body scroll=no> =D</span>")


var longitud = '';

  if (!document.getElementsByTagName) return false;
  var theTitle=document.getElementsByTagName("span");
  if (theTitle.length>0) {
    document.write("<br><br><input class='boton'type=button value=Copiar Nick onClick=" + '"' + "copiar('resultado.nick');" + '"'+"><br><br><form name='resultado'><textarea name='nick' rows=3 cols=26 title='Nick a copiar' alt='this.title'>");

    for (var i=0; i<theTitle.length; i++) 
     {
      if (theTitle[i].className == "letra") longitud = longitud + ("·$" +  theTitle[i].title);
     }
	document.write(longitud + "</textarea></form>");
	document.write( (longitud.length > 129) ? '<br><h3>Atencion!, Tu Nick es demaciado largo =/</h3>':'' );
	document.write("<br><a href='javascript:history.back(1);' title=Regresar>Regresar</a></body>");
	
  }
}


//-->