﻿/*Type.registerNamespace('comunesTaca.advisory');

comunesTaca.advisory=function(idDiv,mensajes,timeout,nomVar){
this._mensajes=mensajes;
this._timeout=timeout;
this._idDiv=idDiv;
this._currMensaje=0;
this._interId=0;
this._nomVar=nomVar;
}
comunesTaca.advisory.prototype={
finTrans: function(idDiv,timeout,currMensaje,nomVar){
   alertaGenerica('finTrans' + timeout);
        $get(idDiv).innerHTML=this._mensajes[currMensaje];
        transparenciaCallback(idDiv, 0,100,timeout,function(){alert('hola');this._interId=setInterval(nomVar + '.cambiarTexto()',3000);});
   },
cambiarTexto: function(){
        alertaGenerica('cambiartexto' + this._timeout + this._nomVar );
        this._currMensaje++;
        if (this._currMensaje>this._mensajes.length-1)
            this._currMensaje=0;
           clearInterval(this._interId);
        transparenciaCallback(this._idDiv, 100,0,this._timeout,this._nomVar + ".finTrans(" + this._idDiv + "," + this._timeout + "," + this._currMensaje + ",'" + this._nomVar + "')" );
   },

   iniciar: function(){
   alertaGenerica('Iniciar' + this._timeout);
   $get(this._idDiv).innerHTML=this._mensajes[this._currMensaje];
   this._interId=setInterval(this._nomVar + ".cambiarTexto();",3000);
   
   },
   detener: function(){
   clearInterval(this._interId);
   }
}
comunesTaca.advisory.registerClass('comunesTaca.advisory');*/
    var _mensajes;
    var _currMensaje;
    var _interId;
    var _idDiv;
    var _velocidad;
    var _intervalo;
function cambiarTexto(){
        _currMensaje++;
        if (_currMensaje>_mensajes.length-1)
            _currMensaje=0;
           clearInterval(_interId);
            transparenciaCallback(_idDiv, 100,0,_velocidad,finTrans);
   }
function finTrans(){
   setMensaje(_mensajes[_currMensaje]);
   transparenciaCallback(_idDiv, 0,100,_velocidad,function(){_interId=setInterval('cambiarTexto()',_intervalo);});
 }
 function ejecutarAdvisory(mensajes,idDiv,velocidad,intervalo){
        _idDiv=idDiv;
        _mensajes=mensajes;
        _velocidad=velocidad;
        _intervalo=intervalo;
        if (_mensajes != null)
        setMensaje(_mensajes[0]);
        _currMensaje=0;
        if (_mensajes != null)
            _interId=setInterval('cambiarTexto()',_intervalo);
 }
 function setMensaje(mensaje){
        var texto;
        if (mensaje._texto.length >= 38)
            texto=mensaje._texto.substring(0,37) + '...';
          else
            texto=mensaje._texto
           
       $get(_idDiv).innerHTML=String.format("<a href='{0}'>{1}</a>",mensaje._link,texto);
       $get(_idDiv).title=mensaje._texto;
 }
Type.registerNamespace('comunesTaca.advisory');
comunesTaca.advisory=function(texto,link,id){
this._texto=texto;
this._link=link;
this._id=link;

}
comunesTaca.advisory.registerClass('comunesTaca.advisory');
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();