public void getMap() {
        try {
            status.setText("Connect to runescape.com...");
            BufferedReader read = new BufferedReader(new InputStreamReader(
                    new URL("http://www.runescape.com/downloads.ws").openStream()));
            String line;
            while ((line = read.readLine()) != null) {
                status.setText("Parsing to runescape.com...");
                if (line.contains("http://www.runescape.com/img/main/downloads_and_media/downloads_and_wallpapers/rs_map/")) {
                    Pattern pattern = Pattern.compile("\\w{4}:(/|\\w|\\.|-)+");
                    Matcher matcher = pattern.matcher(line);
                    if (matcher.find())
                        line = matcher.group();
                    else {
                        status.setText("Error getting map!");
                    }
                    status.setText("Loading Map...");
                    String name = line.replace("http://www.runescape.com/img/main/downloads" +
                            "_and_media/downloads_and_wallpapers/rs_map/","");
                    map = ImageLoader.loadImage(name,line);
                    remove(status);
                    getParent().repaint();
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }