Borbarad: Counter mehrfachverwenden

Beitrag lesen

Ich habe folgendes Counterscript gerade eben noch geschafft zu schreiben:

function tflotte()
{
 v=new Date();
 var bxx=document.getElementById('bxx');
 n=new Date();
 ss=pp;
 s=ss-Math.round((n.getTime()-v.getTime())/1000.);
 m=0;h=0;
 if(s<0)
 {
  bxx.innerHTML="Abgeschlossen<br>"
 }
 else
 {
  if(s>59)
  {
   m=Math.floor(s/60);
   s=s-m*60
  }
  if(m>59)
  {
   h=Math.floor(m/60);
   m=m-h*60
  }
  if(s<10)
  {
   s="0"+s
  }
  if(m<10)
  {
   m="0"+m
  }
  bxx.innerHTML=h+":"+m+":"+s+"<br>
 }
       pp=pp-1;
       window.setTimeout("tflotte();",999);
}

Dieses wird wie folgt in HTML eingebunden:
<div id="bxx" class="z" style="font-size:0.8em;text-align:center;color:#FFFFFF"></div>
<SCRIPT language=JavaScript>
pp="<?=$flotteninfos[flugdauer]?>";
abbr="flotte_abbrechen";
okay="fertig";
planetenid="<?=$planetenid?>";
tflotte(<?=$i?>);
</script>

Dieser HTML Bereich wird $x mal aufgerufen,
somit habe ich nun überlegt da die Variable $i
eh die Zählervariable isr, diese der funktion tflotte mitzugeben.

das bedeutet jedoch auch das ich oben aus:
<div id="bxx" class="z" ...
<div id="bxx<?=$i?>" class="z" ...
machen muß was soweit auch kein Problem ist.

Nur wie setze ich das im Javascript gleichzeitig um,
mit dem Versuch:

function tflotte()
{
 v=new Date();
 var bxx+i=document.getElementById('bxx+i');
 n=new Date();
 ss=pp;
 s=ss-Math.round((n.getTime()-v.getTime())/1000.);
 m=0;h=0;
 if(s<0)
 {
  bxx+i.innerHTML="Abgeschlossen<br>"
 }
 else
 {
  if(s>59)
  {
   m=Math.floor(s/60);
   s=s-m*60
  }
  if(m>59)
  {
   h=Math.floor(m/60);
   m=m-h*60
  }
  if(s<10)
  {
   s="0"+s
  }
  if(m<10)
  {
   m="0"+m
  }
  bxx+i.innerHTML=h+":"+m+":"+s+"<br>
 }
       pp=pp-1;
       window.setTimeout("tflotte(i);",999);
}

schlug leider alles fehl.

Danke für die HILFE.