
function initForm(pUrlSite, searchBox, classeur, rubrique, marque, choixModele, choixAnnee)
{  
    getComboModele(pUrlSite, searchBox, classeur, rubrique, marque, choixModele, choixAnnee);   
    getComboAnnee(pUrlSite, searchBox, classeur, rubrique, marque, choixModele, choixAnnee);
}

getComboModele = function (pUrlSite, searchBox, classeur, rubrique, marque, choixModele, choixAnnee)
{
   var $modele = jQuery("select[name=choixModele]", searchBox);
   var comboModele = "";
   jQuery.getJSON("http://" + pUrlSite + "/scripts/consult/essai/ajaxCombo.asp?type=modele&cla_id=" + classeur + '&rub_id=' + rubrique + '&choixModele=' + choixModele + '&choixAnnee=' + choixAnnee + "&callback=?",
    function (data)
    {
       $modele.empty();
       
       if(this.selectedIndex != '')
       {
          $modele.append('<option value="" selected="selected">Tous</option>');
       }
       
       jQuery.each(data, function ()
       {
          if(this.selectedIndex == this.optionValue)
          {
             $modele.append('<option value="' + this.optionValue + '" selected="selected">' + this.optionDisplay + '</option>');
          }
          else
          {
             $modele.append('<option value="' + this.optionValue + '">' + this.optionDisplay + '</option>');
          }
       });
       
       urlPageListe = 'http://' + pUrlSite + '/scripts/consult/essai/ajaxListe.asp?cla_id=' + classeur + '&choixModele=' + choixModele + '&choixAnnee=' + choixAnnee;
       getListeItems(urlPageListe, jQuery('div.listeModeles'));
       
    });
}

getComboAnnee = function (pUrlSite, searchBox, classeur, rubrique, marque, choixModele, choixAnnee)
{
   var $annee = jQuery("select[name=choixAnnee]", searchBox);
   var comboAnnee = "";
   jQuery.getJSON("http://" + pUrlSite + "/scripts/consult/essai/ajaxCombo.asp?type=annee&cla_id=" + classeur + '&rub_id=' + rubrique + '&choixModele=' + choixModele + '&choixAnnee=' + choixAnnee + "&callback=?",
   function (data)
   {
     $annee.empty();
     if(this.selectedIndex != '')
     {
        $annee.append('<option value="" selected="selected">Tous</option>');
     }
    
    jQuery.each(data, function ()
    {
       if(this.selectedIndex == this.optionValue)
       {
          $annee.append('<option value="' + this.optionValue + '" selected="selected">' + this.optionDisplay + '</option>');
       }
       else
       {
          $annee.append('<option value="' + this.optionValue + '">' + this.optionDisplay + '</option>');
       }
    });
    
    urlPageListe = 'http://' + pUrlSite + '/scripts/consult/essai/ajaxListe.asp?cla_id=' + classeur + '&choixModele=' + choixModele + '&choixAnnee=' + choixAnnee;
    getListeItems(urlPageListe, jQuery('div.listeModeles'));
    
   });
}

getListeItems = function (url, $div)
{
    jQuery.getJSON(url + '&jsoncallback=?', function (data)
    {
        var urlSite = data[0];
        var i = 1;
        var colonne = '';
        var lignes = '';
        var nbEssais = data.slice(1).length;
        var nbParLigne = 1;
        
        if(nbEssais > 1)
        {
           nbParLigne = Math.round(nbEssais/2);
        }
        //alert('nbEssais = ' + nbEssais + ' et nbParLigne = ' +nbParLigne);
        
        $div.empty();
        
        if(nbEssais > 0)
        {
           colonne = '<div class="essaiCol">';
           
           // Liste des items
           jQuery.each(data.slice(1), function () 
           {            
               lignes += '<li class="essaiLgn"><h3><a href="http://' + urlSite + this.url + '" target="_self">' + this.titre + '</a></h3></li>';            
               
               if (i == nbParLigne)
               {
                  colonne += lignes + '</div><div class="essaiCol">';
                  
                  i = 1;
                  lignes = '';
               }
               
               if(nbEssais > 2)
               {          
                  i++;
               }
           });
           
           $div.append(colonne + '</div>');
           $div.append('<div id="nombreEssai" style="display:none;">'+nbEssais+'</div>');
         }
         else
         {
            $div.append(colonne + 'Désolé. Aucun essai ne correspond à votre recherche.');
         }
    });
};
