// tktiker - Object Development by Israel in Teknoland RTT, 2000

var colorini = "000000";
var colorfin = "FFBA00";
var texto = "Haz clic sobre la noticia para verla completa";
var colorclase = "FFFFFF";
var colorclaseOn = "FFC600";
var colorfondo = "000000";

function tktiker(obj,xini,yini,numcar,retardo,arraytexto,anchoclase,ancho){
	this.nav = (document.layers)? true : false;
	this.obj = obj;
	this.xini = xini;
	this.yini = yini;
	this.numcar = numcar;
	if (navigator.appVersion.indexOf("WinNT")!=-1) {retardo*=2};
	this.retardo = (document.all) ? retardo+50 : retardo;
	this.texto = new Array();
	this.links = new Array();
	for (var i=0; i<arraytexto.length; i+=2){
		for (var j=0; j<numcar; j++){
			arraytexto[i]=" "+arraytexto[i];
		}
	}
	var cont=0;
	for (var i=0; i<arraytexto.length; i+=2){
		this.texto[cont] = arraytexto[i];
		this.links[cont] = arraytexto[i+1];
		cont++;
	}
	this.ancho= ancho;
	this.anchoclase = anchoclase;
	this.timetiker;
	this.numtexto=0;
	this.postexto=0;
	this.cini1="0x"+colorini.substr(0,2);	
	this.cini2="0x"+colorini.substr(2,2);	
	this.cini3="0x"+colorini.substr(4,2);	
	this.cfin1="0x"+colorfin.substr(0,2);	
	this.cfin2="0x"+colorfin.substr(2,2);	
	this.cfin3="0x"+colorfin.substr(4,2);	
	this.aviso=texto;
	
	this.ini=iniciaTikerazo;
	this.ini2=iniciaTikerazo2;	
	this.cambiate=cambiaTikerazo;
	this.mueve=mueveTikerazo;
	this.contenido=creaContenido;
	this.desplaza=desplazaArray;
	this.rellena=rellenaTikerazo;
	this.linka=linkaTiker;
	this.capatiker=capatiker;	
	(this.nav) ? this.ini() : this.ini2();
}

function capatiker(cual){
	if (cual==1) {
		eval('td'+this.obj+'llamatik.show()');
		eval('td'+this.obj+'llamatik.fader(50,10,'+this.cini1+','+this.cini2+','+this.cini3+','+this.cfin1+','+this.cfin2+','+this.cfin3+',"'+this.aviso+'","tktiker2","javascript:void(null)")');
	} else {
		eval('td'+this.obj+'llamatik.hide()');
	}
}

function linkaTiker(){
	document.location=this.links[this.numtexto];
}

function rellenaTikerazo(texto){
	eval("td"+this.obj+"tiker.fill('"+texto+"')");
}

function creaContenido(){
	var cont="";
	for (var i=1; i < this.numcar; i++){
		//jcv anadido
		
		if(document.layers && this.texto[this.numtexto].charAt(i) == '&')
		{
			var auxStr = this.texto[this.numtexto].substring(i,this.texto[this.numtexto].length);
			var auxStr2 = auxStr.split(';')[0];
			auxStr = this.texto[this.numtexto].substring(i-1,auxStr2.length+1);
			cont+="<a href=javascript:void(null) class=tktiker>"+auxStr2+"</a>";
			i+=auxStr2.length;
		}
		else
		{
		//
			cont+="<a href=javascript:void(null) class=tktiker>"+this.texto[this.numtexto].charAt(i)+"</a>";
		}
	}
	return(cont);
}

function desplazaArray(){
	
	//jcv modificado
	var aux2=""+this.texto[this.numtexto].charAt(1);	
	if(document.layers && aux2 == '&'){
		var auxStr3 = this.texto[this.numtexto].split('&')[1];
		var auxStr4 = "&"+auxStr3.split(';')[0] + ";";
		var juper2 = auxStr4.length;
		
		var aux3=this.texto[this.numtexto].substring(0,(juper2));
		var aux1=this.texto[this.numtexto].substring(juper2,this.texto[this.numtexto].length);
		aux2=""+this.texto[this.numtexto].charAt(0);
		
		//aqui es donde recortaba inevitablemente el Array
		this.texto[this.numtexto]=aux1+aux3;
		this.postexto+=juper2;	
	} else {
	//
		var aux1=this.texto[this.numtexto].substring(1,this.texto[this.numtexto].length);
		aux2=""+this.texto[this.numtexto].charAt(0);		
		//aqui es donde recortaba inevitablemente el Array
		this.texto[this.numtexto]=aux1+aux2;
		this.postexto++;
	}
	if (this.postexto==this.texto[this.numtexto].length){
		this.postexto=0;
		this.numtexto++;
		if (this.numtexto==this.texto.length) this.numtexto=0;
	}
}
	
function iniciaTikerazo(){
	var texto = '<APPLET codeBase="." code="tiker.ElTiker.class" height=14 id="ElTiker" width='+(this.ancho+5)+' MAYSCRIPT>';
	texto += '<PARAM NAME="retardo" VALUE="'+this.retardo+'">';
	texto += '<PARAM NAME="fuente" VALUE="Arial,Helvetica">';
	texto += '<PARAM NAME="tamanio" VALUE="11">';
	texto += '<PARAM NAME="colorfondo" VALUE="'+colorfondo+'">';
	texto += '<PARAM NAME="colortexto" VALUE="'+colorclase+'">';
	texto += '<PARAM NAME="colortextoon" VALUE="'+colorclaseOn+'">';
	texto += '<PARAM NAME="max" VALUE="'+this.texto.length+'">';
	for (var i = 0; i < this.texto.length; i++){
		texto += '<PARAM NAME="texto'+(i+1)+'" VALUE="'+this.texto[i]+'">';
		var antes='javascript:document.location=';
		antes+='"'+this.links[i]+'"';
		texto += '<PARAM NAME="url'+(i+1)+'" VALUE='+antes+'>';
	};
	texto += '<PARAM NAME="target" VALUE="_self">';
	texto += '</APPLET>';

	tkCreator(this.obj+"capatik",null,this.xini+4,this.yini-5,this.ancho,null,null,null,110,texto,'yes');

//	var texto="<a href=javascript:"+this.obj+".linka() onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)><img src=js/sp.gif width="+this.ancho+" height="+(this.anchoclase+1)+" border=0></a>";

	var texto2='<font class=tktiker2>&nbsp;</font>';
	tkCreator(this.obj+"flecha1",null,this.xini-20,this.yini-27,10,null,null,null,350,"<a href=tick01.asp onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)><img src=img/botiker.gif width=8 height=4 border=0></a>",null);
	tkCreator(this.obj+"flecha2",null,this.xini+this.ancho+15,this.yini-27,10,null,null,null,350,"<a href=tick01.asp onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)><img src=img/botiker.gif width=8 height=4 border=0></a>",null);
	tkCreator(this.obj+"llamatik",null,this.xini-7,this.yini-32,this.ancho+20,null,null,null,300,texto2,"yes");
//	this.mueve();
}

function cambiaTikerazo(cual){
	var acual = (this.links.length-1==cual) ? 0 : cual+1;
	var texto="<marquee behavior=scroll loop=1 scrollamount=2 srcolldelay=50 width="+this.ancho+" onfinish="+this.obj+".cambiate("+acual+")><a href="+this.links[acual]+" class=tktiker onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)>"+this.texto[acual]+"</a></marquee>";	 
	eval("td"+this.obj+"capatik.fill('"+texto+"')");
}

function iniciaTikerazo2(){
	var texto="<marquee behavior=scroll loop=1 scrollamount=2 srcolldelay=50 width="+this.ancho+" onfinish="+this.obj+".cambiate(0)><a href="+this.links[0]+" class=tktiker onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)>"+this.texto[0]+"</a></marquee>";
	tkCreator(this.obj+"capatik",null,this.xini,this.yini,this.ancho,this.anchoclase+1,null,"visible",110,texto,"yes");
	var texto2='<font class=tktiker2>&nbsp;</font>';
	tkCreator(this.obj+"flecha1",null,this.xini-20,this.yini-22,10,null,null,null,350,"<a href=tick01.asp onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)><img src=img/botiker.gif width=8 height=4 border=0></a>",null);
	tkCreator(this.obj+"flecha2",null,this.xini+this.ancho+15,this.yini-22,10,null,null,null,350,"<a href=tick01.asp onmouseover="+this.obj+".capatiker(1) onmouseout="+this.obj+".capatiker(0)><img src=img/botiker.gif width=8 height=4 border=0></a>",null);
	tkCreator(this.obj+"llamatik",null,this.xini-7,this.yini-27,this.ancho+20,null,null,null,300,texto2,"yes");
}

function mueveTikerazo(){
	var conten=this.contenido();
	this.rellena(conten);
	this.desplaza();
	clearTimeout(this.timetiker);
	this.timetiker=setTimeout(this.obj+'.mueve()',this.retardo);
}












