GlobalOptions() {
        String [] OSParserNames = {"AIX", "HPUX",  "Linux", "SunOS"};
        String filename = null;
        InputStream is = null;
        XMLConfig tmp = null;
        systemprops = System.getProperties();
        username = (String) systemprops.get("user.name");
        userhome = (String) systemprops.get("user.home") + systemprops.get("file.separator");
        fileseparator = (String) systemprops.get("file.separator");
        columnlist = new HashMap<String, ColumnConfig>();
        OSlist = new HashMap<String, OSConfig>();
        ParserMap = new HashMap<String, Class>();
        HistoryList = new HashMap<String, CnxHistory>();
        HostInfoList = new HashMap<String, HostInfo>();
        is = this.getClass().getResourceAsStream("/Config.xml");
        tmp = new XMLConfig(is);
        for ( String  OSName : OSParserNames ) {
            try {
                Class tmpclass = Class.forName("net.atomique.ksar.Parser."+OSName);
                ParserMap.put(OSName, tmpclass);
            } catch (ClassNotFoundException ex) {
                ex.printStackTrace();
            }
            
        }
        for (String parsername : ParserMap.keySet()) {
            is = this.getClass().getResourceAsStream("/" + parsername + ".xml");
            if (is != null) {
                tmp.load_config(is);
            }
        }

        filename = userhome + ".ksarcfg" + fileseparator + "Config.xml";
        if (new File(filename).canRead()) {
            tmp.load_config(filename);
        }
        filename = userhome + ".ksarcfg" + fileseparator + "History.xml";
        if (new File(filename).canRead()) {
            tmp.load_config(filename);
        }

    }