function readKey(e)  {
    var keynum

    if(window.event) {
        keynum = e.keyCode
    }
    else if(e.which) {
        keynum = e.which
    }

    return keynum;
}

function callDialog(url, width, height, fixed) {

    dialog_show(url, width, height, fixed);

    return false;
}

function dialog_show(url, width, height, fixed) {
    
    var qpos;

    popup_name = 'popup'+url.replace(/\//g,'_').replace(/\./g,'_');
    qpos = popup_name.indexOf('?');
    if (qpos != -1) popup_name = popup_name.substring(0,qpos);

    if (eval('typeof('+popup_name+')') !== 'undefined') {
        eval(popup_name+'.close()');
    }

    if (!fixed) {
        var sb = 1;
    } else {
        var sb = 0;
    }

    if (width && height) {
        eval(popup_name+'=window.open(url, \''+popup_name+'\', \'fullscreen=0, width=\'+width+\', height=\'+height+\', resizable=1, status=0, scrollbars=\'+sb)');
    } else {
        eval(popup_name+'=window.open(url, \''+popup_name+'\', \'fullscreen=1, resizable=1, status=0, scrollbars=\'+sb)');
    }
    eval(popup_name+'.focus()');
}
