@Override
	protected 
	void parseSelf(Document doc) throws ProblemsReadingDocumentException {
		trackCounter = 0;
		List<Element> imgList =  queryXPathList("//pre:div[@id='tralbumArt']//pre:img", doc);
		if (imgList.size() > 0) {
			try {
				coverUrl = resolveLink((imgList.get(0)).getAttributeValue("src"));
			} catch (MalformedURLException e) {
				Main.log(Level.WARNING, String.format("can't get album art for <%s>", url.toString()), e);
			}
		}
		
		List<Element> scriptList = queryXPathList("//pre:script", doc);
		for (int i = 0; i<scriptList.size(); i++) {
			Pattern x = Pattern.compile(".*album_title : \"([^\"]*)\".*", Pattern.DOTALL);
			Matcher m = x.matcher(scriptList.get(i).getText());
			if (m.matches()) {
				setTitle(m.group(1));
				break;
			}
		}		
	}