////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Bezeichnung  SKIPPER
// Version      2004_1
//
// Autor        Roger Bader
//              Hirt Internet Services
// Internet     http://www.hirtis.ch
// E-Mail       roger.bader@hirtis.ch
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Funktion
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Variable global
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var skipper_name_fenster = new Array();
var skipper_index_name_fenster = 0;

var skipper_objekt_fenster = new Array();

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function skipper_seite_laden_seite_menu()
{
    for (var i = 0; i < arguments.length; i += 2)
    {
        if (arguments[i].document.location.href.lastIndexOf(arguments[i + 1]) == -1)
            arguments[i].document.location.href = arguments[i + 1];
    }
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function skipper_fenster_schliessen_oeffnen_fenster_laden_seite()
{
    if (arguments[0] != null && arguments[1] != null)
    {
        var abstand_links_fenster = 50;
        var abstand_oben_fenster = 50;

        var breite_fenster = 600;
        var hoehe_fenster = 400;

        var leiste_menu = "no";
        var leiste_taste = "no";
        var leiste_adresse = "no";
        var leiste_verz = "no";
        var leiste_rollen = "no";
        var leiste_zustand = "no";

        var groesse_fenster_veraend = "no";

        var name_param;

        if (skipper_objekt_fenster[arguments[0]] == null)
        {
            skipper_name_fenster[skipper_index_name_fenster++] = arguments[0];

            skipper_objekt_fenster[arguments[0]] = new Object();
            skipper_objekt_fenster[arguments[0]].closed = true;
        }

        if (arguments[2] != null)
            abstand_links_fenster = arguments[2];
        if (arguments[3] != null)
            abstand_oben_fenster = arguments[3]

        if (arguments[4] != null)
            breite_fenster = arguments[4];
        if (arguments[5] != null)
            hoehe_fenster = arguments[5];

        for (var i = 6; i < arguments.length; i++)
        {
            if (arguments[i].substring(0, 1) == "_")
                name_param = arguments[i];
            else
            {
                if (arguments[i] == "ja" || arguments[i] == "nein")
                {
                    if (arguments[i] == "ja")
                        arguments[i] = "yes";
                    else
                        arguments[i] = "no";

                    if (name_param == "_leiste_menu")
                        leiste_menu = arguments[i];
                    if (name_param == "_leiste_taste")
                        leiste_taste = arguments[i];
                    if (name_param == "_leiste_adresse")
                        leiste_adresse = arguments[i];
                    if (name_param == "_leiste_verz")
                        leiste_verz = arguments[i];
                    if (name_param == "_leiste_rollen")
                        leiste_rollen = arguments[i];
                    if (name_param == "_leiste_zustand")
                        leiste_zustand = arguments[i];

                    if (name_param == "_groesse_fenster_veraend")
                        groesse_fenster_veraend = arguments[i];
                }
            }
        }

        if (skipper_objekt_fenster[arguments[0]].closed == false)
            skipper_objekt_fenster[arguments[0]].close();

        skipper_objekt_fenster[arguments[0]] = open(arguments[1], arguments[0], "width=100,height=100,menubar=" + leiste_menu + ",toolbar=" + leiste_taste + ",location=" + leiste_adresse + ",directories=" + leiste_verz + ",scrollbars=" + leiste_rollen + ",status=" + leiste_zustand + ",resizable=" + groesse_fenster_veraend);

        abstand_links_fenster = Math.round(((screen.availWidth / 100) * abstand_links_fenster) - (breite_fenster / 2));

        if (abstand_links_fenster < 0)
            abstand_links_fenster = 0;
        if (abstand_links_fenster > screen.availWidth - breite_fenster)
            abstand_links_fenster = screen.availWidth - breite_fenster;

        abstand_oben_fenster = Math.round(((screen.availHeight / 100) * abstand_oben_fenster) - (hoehe_fenster / 2));

        if (abstand_oben_fenster < 0)
            abstand_oben_fenster = 0;
        if (abstand_oben_fenster > screen.availHeight - hoehe_fenster)
            abstand_oben_fenster = screen.availHeight - hoehe_fenster;

        skipper_objekt_fenster[arguments[0]].moveTo(abstand_links_fenster, abstand_oben_fenster);

        if (skipper_objekt_fenster[arguments[0]].outerWidth != null)
        {
            skipper_objekt_fenster[arguments[0]].setResizable(true);

            skipper_objekt_fenster[arguments[0]].outerWidth = breite_fenster;
            skipper_objekt_fenster[arguments[0]].outerHeight = hoehe_fenster;

            if (groesse_fenster_veraend == "yes")
                skipper_objekt_fenster[arguments[0]].setResizable(true);
            else
                skipper_objekt_fenster[arguments[0]].setResizable(false);
        }

        if (skipper_objekt_fenster[arguments[0]].resizeTo != null)
                skipper_objekt_fenster[arguments[0]].resizeTo(breite_fenster, hoehe_fenster);

        skipper_objekt_fenster[arguments[0]].focus();
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////