public static ArrayList<SearchResult> searchItem(String name) {
		ArrayList<SearchResult> output = new ArrayList<>();

		String input = null;
		int id = -1;
		String label = null;

		try {
			input = Untils.readPage(new URL(SEARCH_ITEM + URLEncoder.encode(name, "UTF-8")));
		} catch (Exception e) {
			e.printStackTrace();
		}

		JSONArray array = Parser.parseArray(input);

		if (array == null)
			return null;
		
		for (Object entry : array) {
			HashMap<String, Object> parse = Parser.fixData(Parser.parse(entry.toString()));
			for (Entry<String, Object> object : parse.entrySet()) {
				if (object.getKey().toString().equals("id"))
					id = (int) object.getValue();
				else if (object.getKey().toString().equals("label"))
					label = (String) object.getValue();
			}
			output.add(new SearchResult(id, label));
		}

		return output.size() <= 0 ? null : output;
	}