var  msg_num = 0;
var  msg_len = 0;
var  msg_scr = 0;
var  reset_val = 0;

var t_type=172; //character delay
var t_disp=700; //pause between characters
var t_scr=20;   //roll left speed
var t_blank=500;//delay before starting over

function displays() {
	if ( msg_num > q_msg) {
		 msg_num =  reset_val;
	         }
        msg_len++;
        window.status =  txt_msg[msg_num].substring(reset_val,msg_len);

	  if ( msg_len ==  txt_msg[msg_num].length) {
          //show the time interval
		 timer_disp=window.setTimeout ("removes()",  t_disp);
	  }
         
	  else {
          //show the next character
	  timer_type=window.setTimeout ("displays()",  t_type);
	  }
}

//make a character be moved from left side.
function removes()
{
        msg_scr++;
	if ( msg_scr >  txt_msg[msg_num].length) {
		 msg_num++;    
		 msg_len =  reset_val;
		 msg_scr =  reset_val;
                 window.status = "                               ";
        //	This timer is executed after the message is completely removed.
		timer_blank=window.setTimeout ("displays()",  t_blank)
	}
	else {
		window.status =  txt_msg[msg_num].substring( msg_scr,  txt_msg[ msg_num].length);
        //	This timer calls this function recursively to remove letters.  This gives the appearance of scrolling.  
		timer_scr=window.setTimeout ("removes()",  t_scr);
	}
}
