// ***********************************************************************
// Bibliotheques de fonctions JAVASCRIPT
//
// Auteur : DAMIEN CHERRUAUD
// Bibliothèque développée spécialemnt pour la rubrique vovn
// dossier /prive/vovn page detailsvovn.phtml ( site privé réparateur )
// Modification:
// ------------
//   Action                         Date               Auteur
//   Création                      18/09/2001            D.C
//
// Liste de fonctions:
// 2 classes d'objets : Ma pour Marques
//                      Mo pour les modeles
//                      RemplirModele : remplissage en local de la liste des modeles  
//                      Init          : Initialisation des listes Marques et Modèles
// **************************************************************************
function Ma (CodMar, LibMar, Modeles) 
{
    this.CodMar  = CodMar;
    this.LibMar  = LibMar;
    this.Modeles = Modeles;
}

function Mo (CodMod, LibMod) 
{
    this.CodMod = CodMod;
    this.LibMod = LibMod;
}

function RemplirModele(SelCodMar, SelCodMod)
{
divUpdatemodele.innerHTML = "";
var ObjListe = new Array();
//initialisation
ObjListe[0] = '<option SELECTED value="">Modèles:</option>';

var NbMarques =  Marques.length;
   for (i = 0; i <= NbMarques - 1; i++)
   {
   if (Marques[i].CodMar == SelCodMar)
     { 
	 
	 var NbModeles =  Marques[i].Modeles.length;
     for (j = 0 ; j <= NbModeles - 1; j++)
       {
    if (Marques[i].Modeles[j].CodMod == SelCodMod && SelCodMod != 0){ObjListe[j+1] = '<option SELECTED value="' + Marques[i].Modeles[j].CodMod + '">' + Marques[i].Modeles[j].LibMod +'</option>';}
     else{ObjListe[j+1] = '<option value="' + Marques[i].Modeles[j].CodMod + '">' + Marques[i].Modeles[j].LibMod +'</option>';}
       }
     }
	 divUpdatemodele.innerHTML = '<SELECT class="arialB11" style="width=150px;" name="ListeMod" >' + ObjListe.join() + '</SELECT>';
   }  
}
function Init (SelCodMar, SelCodMod) 
{
divUpdateMarque.innerHTML = "";
// creation du tableau
var ObjListe = new Array();
var NbMarques =  Marques.length;
// on remplit les marques

//initialisation
ObjListe[0] = '<option SELECTED value="">Marques:</option>';
for (i = 0; i <= NbMarques -1; i++)
{
if (SelCodMar == Marques[i].CodMar && SelCodMar != '') {ObjListe[i+1] = '<option SELECTED value="' + Marques[i].CodMar + '">' + Marques[i].LibMar +'</option>';}
else{ObjListe[i+1] = '<option value="' + Marques[i].CodMar + '">' + Marques[i].LibMar +'</option>';}
}
//affichage de la liste
divUpdateMarque.innerHTML = '<SELECT class="arialB11" style="width=130px;" name="ListeMar" onChange="RemplirModele(this.value, 0);">' + ObjListe.join() + '</SELECT><font face="Arial" size="2">&nbsp;</font>';
//on remplit les modèles
RemplirModele(SelCodMar, SelCodMod);
}
