//
function Radio(id,nm,ad,ad1,cp,vl,tl,fx,mb,ml,wb,sm,pl,ct)
{
 this.id = id;
 this.nm = nm;
 this.ad = ad;
 this.ad1 = ad1;
 this.cp = cp;
 this.vl = vl;
 this.tl = tl;
 this.fx = fx;
 this.mb = mb;
 this.ml = ml;
 this.wb = wb;
 this.sm = sm;
 this.pl = pl;
}
//
function fonc()
{
 var civ = new Array ("","Madame","Mademoiselle","Monsieur");
 var cv = eval(this.cv), fc = eval(this.fc), c = (((cv%3)>0)?1:2);
 var F = new Array(8);
 F[0] = new Array("Indéterminé","e","e");
 F[1] = new Array("Président","e","");
 F[2] = new Array("Direct","rice","eur");
 F[3] = new Array("Secrétaire","","");
 F[4] = new Array("Trésori","ère","er");
 F[5] = new Array("Administrat","rice","eur");
 F[6] = new Array("Employé","e","");
 F[7] = new Array("Bénévole","","");
 F = new Array(civ[cv],F[fc][0]+F[fc][c]);
 return F;
}
//
function req(C,i)
{
 var c = C.length, j, k, T = new Array();
 for(j=0,k=0;j<c;j++) if(C[j].rd==i)
 {
  T[k]=C[j];
  k++;
 }
 return T;
}
//
function Contact(rd,cv,pn,nm,fc,tl,fx,mb,ml)
{
 this.rd = rd;
 this.cv = cv;
 this.pn = pn;
 this.nm = nm;
 this.fc = fc;
 this.tl = tl;
 this.fx = fx;
 this.mb = mb;
 this.ml = ml;
 this.fct = fonc;
}
//
function Freq(rd,vl,fm)
{
 this.rd = rd;
 this.vl = vl;
 this.fm = fm;
}
//
function contacts(C,r,i)
{
 var c = C.length, j, o, li, m;
 idObj("A20").innerHTML = ((c<2)?"":"s");
 idStyle("A21").display=((c<2)?"none":"block");
 idStyle("A25").display=(((c<2)||(i<0))?"none":"block");
 if((c<2)&&(i<0)) i=0;
 if((c>1)&&(i<0))
 {
  idObj("A22").innerHTML = c;
  idObj("C25").onclick = '"javascript:initrad('+r+")";
  o = idObj("A26");
  while (o.firstChild) o.removeChild(o.firstChild);
  for(j=0;j<c;j++)
  {
   li = document.createElement("li");
   o.appendChild(li);
   m = C[j].fct();
   o.childNodes[j].innerHTML='<a href="javascript:contacts(C,\''+r+"','"+j+"');\">"+m[0]+' '+C[j].pn+' '+C[j].nm+"</a>, "+m[1];
  }
 }
 else if(i>-1)
 {
  var s0 = '<span class="spc">', s1 = "</span>&nbsp;:&nbsp;", T = new Array(2), l = C[i], k;
  T[0] = new Array("Nom","Fonction","Téléphone","Télécopie","Mobile","Mail");
  m = l.fct();
  T[1] = new Array(m[0]+' '+l.pn+' '+l.nm,m[1],l.tl,l.fx,l.mb,l.ml);
  o = idObj("A26");
  while (o.firstChild) o.removeChild(o.firstChild);
  l = T[0].length;
  for(j=0,k=0;j<l;j++)
  {
   if(T[1][j]!="")
   {
    li = document.createElement("li");
    o.appendChild(li);
    o.childNodes[k].innerHTML=s0+T[0][j]+s1
    if(j<5) o.childNodes[k].innerHTML+=T[1][j];
    if(j>4) o.childNodes[k].innerHTML+='<a title="Mail" class="btn" href="mailto:'+T[1][j]+'">Ecrire</a>';
    k++;
   }   
  }
 }
}
//
function initrad(i)
{
 var r = R.length, c = C.length, f, i=eval(i), li, j, o, l;
 idStyle("A0").display=(((r<2)||(i>-1))?"none":"block");
 if((r<2)&&(i<0)) i=0;
 if((r>1)&&(i<0))
 {
  for(j=1;j<4;j++) idStyle("A"+j).display="none";
  o = idObj("A00");
  if(o.childNodes.length<r) for(j=0;j<r;j++)
  {
   li = document.createElement("li");
   o.appendChild(li);
   o.childNodes[j].innerHTML='<a href="#N1" onclick="javascript:initrad(\''+j+'\');">Radio '+R[j].nm+"</a>, "+R[j].vl;
  }
 }
 else if(i>-1)
 {
  idStyle("A1").display="block";
  idStyle("A10").display=((r<2)?"none":"block");
  idObj("A11").innerHTML = idObj("A30").innerHTML = R[i].nm;
  var s0 = '<span class="spc">', s1 = "</span>&nbsp;:&nbsp;", T = new Array(2), l = R[i];
  T[0] = new Array("Adresse","Ville","Téléphone","Télécopie","Mobile","Mail","Site");
  T[1] = new Array(l.ad+((l.ad1!="")?((l.ad!="")?", ":"")+l.ad1:""),((l.cp!="")?l.cp+" "+l.vl:""),l.tl,l.fx,l.mb,l.ml,l.wb);
  o = idObj("A12");
  while (o.firstChild) o.removeChild(o.firstChild);
  l = T[0].length;
  for(j=0,k=0;j<l;j++)
  {
   if(T[1][j]!="")
   {
    li = document.createElement("li");
    o.appendChild(li);
    o.childNodes[k].innerHTML=s0+T[0][j]+s1
    if(j<5) o.childNodes[k].innerHTML+=T[1][j];
    if(j==5) o.childNodes[k].innerHTML+='<a title="Mail" class="btn" href="mailto:'+T[1][j]+'">Ecrire</a>';
    if(j>5) o.childNodes[k].innerHTML+='<a title="Site" class="btn" href="'+T[1][j]+'" target="NEW" onclick="javascript:ouvre'+"('');"+'">Visiter</a>';
    k++;
   }   
  }
  var C1 = req(C,R[i].id);
  c = C1.length;
  idStyle("A2").display=((c<1)?"none":"block");
  if(c>0)
  {
   c = ((c<2)?0:-1);
   contacts(C1,R[i].id,c);
  }
  var F1 = req(F,R[i].id);
  l = F1.length;
  idStyle("A3").display=(((R[i].pl<1)&&(l<1))?"none":"block");
  idStyle("A34").display=((l<1)?"none":"block");
  idStyle("A31").display=((R[i].pl<1)?"none":"block");
  if(R[i].pl>0)
  {
   idObj("A32").src="../"+cnv("img",24+eval(R[i].pl),"gif");
   idObj("A33").href=R[i].sm;
  }
  if(l>0)
  {
   o = idObj("A35");
   while (o.firstChild) o.removeChild(o.firstChild);
   for(j=0;j<l;j++)
   {
    li = document.createElement("li");
    o.appendChild(li);
    o.childNodes[j].innerHTML="à "+F1[j].vl+" sur "+F1[j].fm+" MHz";
   }   
  }
 }
}
//
function filtre(v)
{
 var i, j, l=R.length, F = document.F;
 F.Rd.length = l+1;
 for(i=0,j=1;i<l;i++)
 {
  if(((R[i].nm.charAt(0)==v)&&(v!=""))||(v==""))
  {
   F.Rd.options[j].value = R[i].id;
   F.Rd.options[j].text = "Radio "+R[i].nm;
   j++;
  }
 }
 F.Rd.length = j;
 F.Rd.selectedIndex = 0;
 idObj("Rd0").innerHTML = (j-1)+" radio"+((j>2)?"s":"");
}
