


function egal (Modus)
{
/*
document.write ('<div id="egal">');

if (Modus == 0)
    // minimaler Abstand bei annähernder Genauigkeit
    {
    if (navigator.appName == "Netscape")
        if (parseInt (navigator.appVersion.charAt(0)) < 5)
            document.write ('<br><br>')
        else
            document.write ('<FONT size="-1"><br></FONT><FONT size="-2"><br></FONT>')
    else
        if (navigator.appVersion.indexOf ("MSIE 5.0") != -1)
            document.write ('<FONT size="-1"><br><br></FONT>')
        else
            document.write ('<FONT size="-1"><br><br></FONT>');
    }
else
    // minimaler Abstand bei exakter Genauigkeit
    {
    if (navigator.appName == "Netscape")
        if (parseInt (navigator.appVersion.charAt(0)) < 5)
            document.write ('&nbsp;<br><FONT size="-1">&nbsp;<br>&nbsp;<br></FONT>')
        else
            document.write ('<br><FONT size="-2"><br><br></FONT>')
    else
        if (navigator.appVersion.indexOf ("MSIE 5.0") != -1)
            document.write ('<FONT size="-1"><br><br><br></FONT>')
        else
            document.write ('<FONT size="-1"><br><br><br></FONT>')
    }

document.write ('</div>');
*/

if (Modus == 0)
    Ausgleich_3 (32, 32)
else
    Ausgleich_3 (45, 45); // hilfsweise 8.12.7
};





function Abstand (Mass)
{
var Zeilensprung = new Array (19, 15, 12), Zeilen = new Array (0, 0, 0), Rest = new Array (-1, -1, -1);

if (navigator.appName == "Netscape" && parseInt (navigator.appVersion.charAt(0)) < 5)
    Zeilensprung [0] = 17;


// Versuch 1 Sorte

for (i = 0; i <= 2; i ++)
    {
    Rest [i] = Mass % Zeilensprung [i];
    if (Rest [i] == 0)
        {
        Zeilen [i] = Mass / Zeilensprung [i];
        break;
        }
    };


// Versuch 2 Sorten

if (i > 2)
    {
    if ((Zeilensprung [0] - Rest [0]) % (Zeilensprung [0] - Zeilensprung [1]) == 0)
        {
        Zeilen [1] = (Zeilensprung [0] - Rest [0]) / (Zeilensprung [0] - Zeilensprung [1]);
        Zeilen [0] = (Mass - Zeilen [1] * Zeilensprung [1]) / Zeilensprung [0];
        if (Zeilen [0] > 0)
            i = 1;
        }
    else
        {
        if ((Zeilensprung [0] - Rest [0]) % (Zeilensprung [0] - Zeilensprung [2]) == 0)
            {
            Zeilen [2] = (Zeilensprung [0] - Rest [0]) / (Zeilensprung [0] - Zeilensprung [2]);
            Zeilen [0] = (Mass - Zeilen [2] * Zeilensprung [2]) / Zeilensprung [0];
            if (Zeilen [0] > 0)
                i = 2;
            }
        }
    };


// Versuch 3 Sorten

if (i > 2)
    {
    for (Zeilen [2] = 1; Zeilen [2] < Mass / Zeilensprung [2]; Zeilen [2] ++)
        {
        Rest [0] = (Mass - Zeilen [2] * Zeilensprung [2]) % Zeilensprung [0];
        if ((Zeilensprung [0] - Rest [0]) % (Zeilensprung [0] - Zeilensprung [1]) == 0)
            {
            Zeilen [1] = (Zeilensprung [0] - Rest [0]) / (Zeilensprung [0] - Zeilensprung [1]);
            Zeilen [0] = (Mass - Zeilen [1] * Zeilensprung [1] - Zeilen [2] * Zeilensprung [2]) / Zeilensprung [0];
            if (Zeilen [0] > 0)
                {
                i = 1;
                break;
                }
            }
        }
    };
        

// Näherungslösung

if (i > 2)
    {
    Zeilen [0] = 0;
    Zeilen [1] = 0;
    Rest [2] = Mass % Zeilensprung [2];
    Mass = Mass - Rest [2];
    Zeilen [2] = Rest [2] < Zeilensprung [2] / 2 ? Mass / Zeilensprung [2] : Mass / Zeilensprung [2] + 1;
    };


// wegschreiben

for (i = 0; i <= 2; i ++)
    {
    if (Zeilen [i] > 0)
        {
        if (i > 0)
            document.write ('<FONT SIZE="-' + i.toString () + '">');
        
        for (n = 1; n <= Zeilen [i]; n ++)
            document.write ('&nbsp;<br>');

        if (i > 0)
            document.write ('</FONT>');
        }
    }

};





function Ausgleich_1 (M5, N6, N4) // erstellt 30.3.1
{
if (navigator.appName == "Netscape")
    if (parseInt (navigator.appVersion.charAt(0)) < 5)
        Abstand (N4)
    else
        Abstand (N6)
else
    if (navigator.appVersion.indexOf ("MSIE 5.0") != -1)
        Abstand (M5)
    else
        Abstand (M5);
};





function Ausgleich_2 (M6, N6) // erstellt 26.1.2
{
/*
if (navigator.appName == "Netscape")
    Abstand (N6)
else
    Abstand (M6);
*/

Ausgleich_3 (M6, N6); // hilfsweise 8.12.7
};






function trenn_1024 (Worthaelfte_1, Worthaelfte_2)
{
document.write (Worthaelfte_1);
if (screen.width >= 1024) document.writeln ('- ');
document.write (Worthaelfte_2);
}; 



function trenn (ab_Aufloesung, Worthaelfte_1, Worthaelfte_2)
{
document.write (Worthaelfte_1);
if (screen.width >= ab_Aufloesung) document.writeln ('- ');
document.write (Worthaelfte_2);
}; 







function Flaeche (Breite, Hoehe, Titel)
{
with (document)
    {
    write ('<IMG SRC="');
    if (location.href.indexOf ('club/') != -1 || location.href.indexOf ('schnupper/') != -1)
        write ('../');
    write ('../grafik/dummy.gif" WIDTH=' + Breite + ' HEIGHT=' + Hoehe);
    write ((Flaeche.arguments.length > 2) ? ' +  TITLE="' + Titel + '">' : '>');
    }
}







function Abstand_2 (Mass)
{
if (navigator.appName != "Netscape" 
    || navigator.userAgent == 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040206 Firefox/0.8')
    Mass += 4
else 
    Mass += 2;

document.write ('<div style="padding-top:' + Mass.toString () + 'px"></div>');
}







function Ausgleich_3 (M6, N6, Titel) // erstellt 3.10.3 überarbeitet 24.2.7
{
if (Ausgleich_3.arguments.length == 0)
    return;

var Breite = 981, Hoehe = (navigator.appName == "Netscape") ? N6 : M6;

if (Ausgleich_3.arguments.length < 3)
    Abstand_2 (Hoehe)
else
    Flaeche (Breite, Hoehe, Titel);
}





// erstellt 15.3.4

function Ausgleich_4 (Microsoft, Netscape, Mozilla, Titel)
{
var Breite = 981;
var Hoehe = (navigator.appName == "Netscape") ? 
            ((Mozilla_ok)
            ? Mozilla : Netscape) : Microsoft;

if (Ausgleich_4.arguments.length < 4)
    Abstand_2 (Hoehe)
else
    Flaeche (Breite, Hoehe, Titel);
}






// erstellt 15.3.4 zur Kompatibilität mit Ausgleich_2 ()

function Pfusch_2 (Microsoft, Netscape, Mozilla)
{
if (Mozilla_ok)
    Abstand_2 (Mozilla)
else
    Ausgleich_2 (Microsoft, Netscape);
}




// erstellt 1.6.5

function von_oben (Mass)
{
if (navigator.appName != "Netscape")
    Mass -= 12;

if (navigator.appName != "Netscape" 
    || navigator.userAgent == 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040206 Firefox/0.8')
    Mass += 4
else 
    Mass += 2;

document.write ('<div style="padding-top:' + Mass.toString () + 'px"></div>');
}





// erstellt 11.10.5

function gleich (Mass)
{
Abstand_2 (Mass);
}

