    // openflexwindow.js
    // $Revision: 1.13 $

    function openFlexWindow (url, name, features, myWidth, myHeight, isCenter) {

        if (name == '') {
            name    =    'yetanotherwindow';
        }

        // Replace evtl. spaces with underscores
        name = name.replace(/ /g, "_");

        if ( (myHeight == '') || (myHeight == 0) )     myHeight    =    500;
        if ( (myWidth == '') || (myWidth == 0) )     myWidth        =    500;

        if ( (features == "none") || (features == '') ) {
            features = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes";
        } else {
            if (features == "all") {
                features = "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes";
            }
        }

        if (window.screen) {

            if ((isCenter != '') && (isCenter != 'false')) {

                var    offset            =    30;
                var    bottom_offset    =    70;

                switch (isCenter) {

                    case 'top-left':
                        var myLeft    =    offset;
                        var myTop    =    offset;
                    break;
                    case 'top-right':
                        var myLeft    =    screen.availWidth - myWidth - offset;
                        var myTop    =    offset;
                    break;
                    case 'top-middle':
                        var myLeft    =    (screen.availWidth - myWidth) / 2;
                        var myTop    =    offset;
                    break;
                    case 'mid-left':
                        var myLeft    =    offset;
                        var myTop    =    ( (screen.availHeight - myHeight) / 2) - offset;
                    break;
                    case 'mid-right':
                        var myLeft    =    (screen.availWidth - myWidth) - offset;
                        var myTop    =    ( (screen.availHeight - myHeight) / 2) - offset;
                    break;
                    case 'bottom-left':
                        var myLeft    =    offset;
                        var myTop    =    screen.availHeight - myHeight - bottom_offset;
                    break;
                    case 'bottom-middle':
                        var myLeft    =    (screen.availWidth - myWidth) / 2;
                        var myTop    =    screen.availHeight - myHeight - bottom_offset;
                    break;
                    case 'bottom-right':
                        var myLeft    =    screen.availWidth - myWidth - offset;
                        var myTop    =    screen.availHeight - myHeight - bottom_offset;
                    break;
                    default:
                        var myLeft    =    (screen.availWidth - myWidth) / 2;
                        var myTop    =    ( (screen.availHeight - myHeight) / 2) - offset;
                    break;

                }

                features    +=    (features != '') ? ',' : '';
                features    +=    'left=' + myLeft + ',top=' + myTop;
            }
        }

        features = (features != '') ? features + ',width=' + myWidth + ',height=' + myHeight : 'width=' + myWidth + ',height=' + myHeight;
        var popupWin = window.open (url, name, features);
        popupWin.focus();
    }

    // deprecated
    function openWindow (url, name, features, myWidth, myHeight, isCenter) {
        openFlexWindow (url, name, features, myWidth, myHeight, isCenter);
    }

    function autoFocus() {
        if (document.getElementById("quicksearch") ) {
            document.getElementById("quicksearch").sq.focus();
        }
    }
/*
 **************************************
 * openPreSetWindow
 * url: URL
 * preset: |help|info| ...
 ***************************************
 */
    function openPreSetWindow (url, preset) {

        switch (preset) {

            case 'help':
                openFlexWindow(url,'help','none','550','500','top-right');
                break;

            case 'info':
                openFlexWindow(url,'info','none','880','550','true');
                //openFlexWindow(url,'info','none','750','550','true');
                break;

            case 'blickinsbuch':
                openFlexWindow(url,'blickinsbuch','none','850','550','true');
                break;

            case 'offlink':
                openFlexWindow(url,'offsite','all','800','600','top-right');
                break;

            case 'eflyer':
                openFlexWindow(url,'eflyer','none','1036','710','true');
                break;

            case 'gewinnspiel':
                openFlexWindow(url,'gewinnspiel','none','530','530','true');
                break;

            default:
                openFlexWindow(url,'flexwindow','all','800','600','true');
                break;
        }
        return false;
    }
/*
 **************************************
 * activateFlashEmbedding
 * embedstring: String containing embed-tags
 ***************************************
 */
    function activateFlashEmbedding(embedstring) {
        document.writeln(embedstring);
    }