
// Utilisé pour populer le tableau de TOUS les brevets (CA, US et UE)
function Brevets_PopulerTousLesBrevets() {
    var eTousBrevets;
    var eCanada;
    var eEtatsUnis;
    var eEuropeanUnion;
    var iCanNb = 0;
    var iUSNb = 0;
    var iEUNb = 0;
    if ((eTousBrevets = document.getElementById("TousBrevets")) &&
	     (eCanada = document.getElementById("aCanada")) &&
	     (eEtatsUnis = document.getElementById("aEtatsUnis")) &&
	     (eEuropeanUnion = document.getElementById("aEuropeanUnion"))) {
        var tags = document.getElementsByTagName('tr');
        var qt = tags.length;
        for (var cRowId = 0; cRowId < qt; cRowId++) {
            var row = tags[cRowId];
            if (row.className) {
                if (row.className == "CA")
                {
                    // Effacement du TD vide
                    if (iCanNb == 0)
                    {
                        // Passe-passe quand le browser ajoute un tbody
                        if (eCanada.childNodes[0].tagName.toUpperCase() == "TBODY")
                        {
                            while (eCanada.childNodes[0].hasChildNodes())
                            {
                                eCanada.childNodes[0].removeChild(eCanada.childNodes[0].childNodes[0]);
                            }
                        }
                        else
                        {
                            while (eCanada.hasChildNodes())
                            {
                                eCanada.removeChild(eCanada.childNodes[0]);
                            }
                        }
                    }
                    iCanNb++;
                    var dupRow = row.cloneNode(true);
                    eCanada.childNodes[0].appendChild(dupRow);
                } else if (row.className == "US")
                {
                    // Effacement du TD vide
                    if (iUSNb == 0)
                    {
                        // Passe-passe quand le browser ajoute un tbody
                        if (eEtatsUnis.childNodes[0].tagName.toUpperCase() == "TBODY")
                        {
                            while (eEtatsUnis.childNodes[0].hasChildNodes())
                            {
                                eEtatsUnis.childNodes[0].removeChild(eEtatsUnis.childNodes[0].childNodes[0]);
                            }
                        }
                        else
                        {
                            while (eEtatsUnis.hasChildNodes())
                            {
                                eEtatsUnis.removeChild(eEtatsUnis.childNodes[0]);
                            }
                        }
                    }
                    iUSNb++;
                    var dupRow = row.cloneNode(true);
                    eEtatsUnis.childNodes[0].appendChild(dupRow);
                } else if (row.className == "EU")
                {
                    // Effacement du TD vide
                    if (iEUNb == 0)
                    {
                        // Passe-passe quand le browser ajoute un tbody
                        if (eEuropeanUnion.childNodes[0].tagName.toUpperCase() == "TBODY")
                        {
                            while (eEuropeanUnion.childNodes[0].hasChildNodes())
                            {
                                eEuropeanUnion.childNodes[0].removeChild(eEuropeanUnion.childNodes[0].childNodes[0]);
                            }
                        }
                        else
                        {
                            while (eEuropeanUnion.hasChildNodes())
                            {
                                eEuropeanUnion.removeChild(eEuropeanUnion.childNodes[0]);
                            }
                        }
                    }
                    iEUNb++;
                    var dupRow = row.cloneNode(true);
                    eEuropeanUnion.childNodes[0].appendChild(dupRow);
                }
            }
        }
        GenererLiensExternes();
    }
}





// Attache l'événement au chargement de la page
if (window.addEventListener)
    window.addEventListener("load", Brevets_PopulerTousLesBrevets, false);
else if (window.attachEvent)
    window.attachEvent("onload", Brevets_PopulerTousLesBrevets);