var velocitat = 100 
var pause = 1000
var timerID = null 
var mou_bandera = false 

var missatge_actual = 0 
var desplacament = 0 

function para_bandera() { 
  if (mou_bandera) 
  clearTimeout(timerID) 
  mou_bandera = false 
}

function inicia_bandera() { 
  para_bandera() 
  ensenya_bandera() 
} 

num_m = 0; 
function ensenya_bandera() { 
   var text = matriu_missatges[missatge_actual] 
   if (desplacament < text.length) { 
     if (text.charAt(desplacament) == " ") 
     desplacament++                         
     var troc_missatge = text.substring(0, desplacament + 1)
     output = "<font style='font-size:" + llista_mides[num_m] + "'>" + troc_missatge + "</font>";
     document.all.item('bandera').innerHTML = output
     window.status = troc_missatge 
     desplacament++
     timerID = setTimeout("ensenya_bandera()", velocitat) 
     mou_bandera = true 
   } else { 
     desplacament = 0 
     missatge_actual++ 
     if (missatge_actual == matriu_missatges.length) 
     missatge_actual = 0 
      num_m++;
	if (num_m == num_mides ) {	
		num_m = 0;
	}
//     timerID = setTimeout("ensenya_bandera();change_image();canvi_legenda()", pause) 
     timerID = setTimeout("ensenya_bandera();num_retols();", pause) 
     mou_bandera = true 
  } 
} 

num_l = 0;
num_c = 0;
function canvi_legenda() {
      legenda.innerText=llista_legendes[num_l];
      legenda.style.color=llista_colors[num_c];
      num_l++;
	if (num_l == num_legendes ) {	
		num_l = 0;
	}
      num_c++;
	if (num_c == num_colors ) {	
		num_c = 0;
	}

}