
function do_new_window( theURL, w, h, t, l, param ) {
    var f = "width="+ w +",height="+ h +",top=" + t + ",left=" + l ;
    if ( param != null ) {
        f += "," + param;
    }
//alert("do_new_window " + theURL + " " + f);
    var win=window.open( theURL, '', f);
//alert("do_new_window open finished");
//    win.focus();
    return win;
}

function new_window( theURL, width, height, t, l, param ) {
    var w, h;

//alert("new_window");
                                                                                
    if ( screen.availWidth < (width + 10)  ) {
        w = screen.availWidth - 10;
    } else {
        w = width;
    }
    if ( screen.availHeight < (height + 30) ) {
        h = screen.availHeight - 30;
    } else {
        h = height;
    }
    var win = do_new_window( theURL, w, h, t, l, param );
//alert("new_window finished");
    return win;
}

