var popupWin;
function autoPopup(url, werte) {
    if (!window.screen) return true;
    werte = werte.replace(/ /g, '');
    var agt      = navigator.userAgent.toLowerCase();
    var is_win   = (agt.indexOf('win') != -1);
    var is_mac   = (agt.indexOf('mac') != -1);
    var is_opera = typeof(window.opera) != 'undefined';
    var is_ie    = (document.all && !is_opera);
    if (url.substr(0, 4) == 'url=') {
        url = url.substr(4);
    }
    var Parameter = {
        'scrollbars':'no', 'resizable':'no', 'toolbar':'no',
        'width':640,       'height':480,     'name':'popup',
        'left':1,          'top':(is_win ? 26 : 1)
    };
    var werte1 = werte.split(',');
    for (i=0; i<werte1.length; ++i) {
        var pop_werte = werte1[i].split('=');
        Parameter[pop_werte[0]] = pop_werte[1];
    }
    var h_space = (Parameter['scrollbars'] == 'yes' && !(is_mac && is_ie)) ? 19 : 0;
    var v_space = (is_win && is_opera) ? 225 : 145;
    if (Parameter['toolbar'] == 'no' && !is_opera) {
        v_space = 65;
    }
    var maxWidth  = screen.availWidth  - 8       - Parameter['left'];
    var maxHeight = screen.availHeight - v_space - Parameter['top'];
    if (Parameter['height'] > maxHeight) {
        Parameter['scrollbars'] = 'yes';
        Parameter['resizable']  = 'yes';
        Parameter['height']     = maxHeight;
        h_space = (is_mac && is_ie) ? 0 : 19;
        maxWidth -= h_space;
    }
    if (Parameter['width'] > maxWidth) {
        Parameter['scrollbars'] = 'yes';
        Parameter['resizable']  = 'yes';
        Parameter['width']      = maxWidth;
    }
    if (Parameter['scrollbars'] == 'yes') {
        Parameter['width'] = parseInt(Parameter['width']) + h_space;
    }
    popup_name = Parameter['name'];
    delete Parameter['name'];
    var popup_props = new Array();
    for (var i in Parameter) {
        if (!Object.prototype[i]) {
            popup_props[popup_props.length] = i+'='+Parameter[i];
        }
    }
    popupWin = window.open(url, popup_name, popup_props.join(','));
    return false;
}
