*  @return a map of interwiki links that page has
     *  @throws IOException if a network error occurs
     *  @since 0.18
     */
    public HashMap<String, String> getInterWikiLinks(String title) throws IOException
    {
        String url = query + "prop=langlinks&lllimit=max&titles=" + URLEncoder.encode(normalize(title), "UTF-8");
        String line = fetch(url, "getInterwikiLinks");

        // xml form: <ll lang="en" />Main Page</ll> or <ll lang="en" /> for [[Main Page]]
        HashMap<String, String> interwikis = new HashMap<String, String>(750);
        for (int a = line.indexOf("<ll "); a > 0; a = line.indexOf("<ll ", ++a))
        {
            String language = parseAttribute(line, "lang", a);
            int b = line.indexOf('>', a) + 1;
            int c = line.indexOf('<', b);
            String page = decode(line.substring(b, c));
            interwikis.put(language, page);
        }
        log(Level.INFO, "Successfully retrieved interwiki links on " + title, "getInterWikiLinks");
        return interwikis;
    }