//-----Funktion zeigt Flaggen vor den Ressourcennamen an----
//----greift auf Objekte in -source-all-2-body- zu----

function zeigeFlaggen () {

        
        flaggeRes = new Image(12);

        var hlp_resname = "";
        var hlp_BVBNR = "";
        var BVBNR = "";
        var position = -1;
        //var pfad_flaggen = "http://vbb.bib-bvb.de:8992/INS01/icon_ger/flaggen/";
        var pfad_flaggen = "http://bvba2.bib-bvb.de:80/INS01/icon_ger/flaggen/";

        if ((document.form1.Flagge)&&(document.form1.RESNAME)) {

                if (document.form1.Flagge.length) { //mehr als eine Ressource
                        
                        for (i=0; i<document.form1.Flagge.length; i++) {

                                hlp_resname = document.form1.RESNAME[i].value;
                                hlp_BVBNR = document.getElementById("RESNAME_"+hlp_resname).firstChild.attributes["href"].nodeValue;
                                position = hlp_BVBNR.search(/BVB/);
                                BVBNR = hlp_BVBNR.substr(position, 8); //BVB00123


                                flaggeRes.src = pfad_flaggen + BVBNR + ".gif";
                                document.form1.Flagge[i].src = flaggeRes.src;
                                if (BVBNR.search(/(525)|(555)|(530)|(602)|(550)|(532)|(508)|(531)|(536)|(538)|(537)|(096)|(535)|(511)|(541)|(560)|(552)|(517)/)!= -1) {
                                        document.form1.Flagge[i].alt = "Deutschland";
                                }
                                if (BVBNR.search(/(456)|(101)|(335)|(534)/)!= -1) { document.form1.Flagge[i].alt = "Grossbritannien"; }
                                if (BVBNR.search(/(181)/)!= -1) { document.form1.Flagge[i].alt = "Italien"; }
                                if (BVBNR.search(/(332)/)!= -1) { document.form1.Flagge[i].alt = "Norwegen"; }
                                if (BVBNR.search(/(556)/)!= -1) { document.form1.Flagge[i].alt = "Oesterreich"; }
                                if (BVBNR.search(/(120)/)!= -1) { document.form1.Flagge[i].alt = "Schweden"; }
                                if (BVBNR.search(/(516)/)!= -1) { document.form1.Flagge[i].alt = "Schweiz"; }
                                if (BVBNR.search(/(557)|(558)/)!= -1) { document.form1.Flagge[i].alt = "Tschechien"; }
                                if (BVBNR.search(/(013)|(040)|(514)|(521)/)!= -1) { document.form1.Flagge[i].alt = "USA"; }
                                if (BVBNR.search(/(518)/)!= -1) { document.form1.Flagge[i].alt = "China"; }
                                if (BVBNR.search(/(048)/)!= -1) { document.form1.Flagge[i].alt = "Australien"; }
                                if (BVBNR.search(/(520)/)!= -1) { document.form1.Flagge[i].alt = "Kanada"; }
                        }
                } else {
                        hlp_resname = document.form1.RESNAME.value;
                        hlp_BVBNR = document.getElementById("RESNAME_"+hlp_resname).firstChild.attributes["href"].nodeValue;
                        position = hlp_BVBNR.search(/BVB/);
                        BVBNR = hlp_BVBNR.substr(position, 8); //BVB00123
                        flaggeRes.src = pfad_flaggen + BVBNR + ".gif";
                        document.form1.Flagge.src = flaggeRes.src;
                        if (BVBNR.search(/(525)|(555)|(530)|(602)|(550)|(532)|(508)|(531)|(536)|(538)|(537)|(096)|(535)|(511)|(541)/)!= -1) {
                                        document.form1.Flagge.alt = "Deutschland";
                                }
                                if (BVBNR.search(/(456)|(101)|(335)|(534)/)!= -1) { document.form1.Flagge.alt = "Grossbritannien"; }
                                if (BVBNR.search(/(181)/)!= -1) { document.form1.Flagge.alt = "Italien"; }
                                if (BVBNR.search(/(332)/)!= -1) { document.form1.Flagge.alt = "Norwegen"; }
                                if (BVBNR.search(/(556)/)!= -1) { document.form1.Flagge.alt = "Oesterreich"; }
                                if (BVBNR.search(/(120)/)!= -1) { document.form1.Flagge.alt = "Schweden"; }
                                if (BVBNR.search(/(516)/)!= -1) { document.form1.Flagge.alt = "Schweiz"; }
                                if (BVBNR.search(/(557)|(558)/)!= -1) { document.form1.Flagge.alt = "Tschechien"; }
                                if (BVBNR.search(/(013)|(040)|(514)|(521)/)!= -1) { document.form1.Flagge[i].alt = "USA"; }
                                if (BVBNR.search(/(518)/)!= -1) { document.form1.Flagge.alt = "China"; }
                                if (BVBNR.search(/(048)/)!= -1) { document.form1.Flagge.alt = "Australien"; }
                                if (BVBNR.search(/(520)/)!= -1) { document.form1.Flagge.alt = "Kanada"; }
                }
        }
}

