@Override
public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
{
super.onComponentTagBody(markupStream, openTag);
replaceComponentTagBody(markupStream, openTag, null);
JavaScriptUtils.writeJavaScript(getResponse(),
"new eidogo.Player({container:\"" + getMarkupId() + "\",theme:\"" + theme + "\"," +
"sgfUrl:\"" + getResponse().encodeURL(sgfUrl) + "\"," + "loadPath:[0, 0]" +
",mode:\"" + mode + "\"," + "showComments:" + showComments + "," +
"showPlayerInfo:" + showPlayerInfo + "," + "showGameInfo:" + showGameInfo + "," +
"showTools:" + showTools + "," + "showOptions:" + showOptions + "," +
"markCurrent:" + markCurrent + "," + "markVariations:" + markVariation + "," +
"markNext:" + markNext + "," + "enableShortcuts:" + enableShortcuts + "," +
"problemMode:" + problemMode + "});");
}