/* 
	Javascript File for SMFChess Current
*/

function tooltipPreview(boardId){
	if (!window.XMLHttpRequest)
		return;
	if (typeof(window.opera) != "undefined")
	{
		var test = new XMLHttpRequest();
		if (typeof(test.setRequestHeader) != "function")
			return;
	}
	
	getXMLDocument(smf_scripturl + "?action=chessXml;sa=boardViewer;sesc=" + cur_session_id + ";id=" + boardId + ";xml", onDocReceived_tooltipPreview);
	return "<div id='boardPreviewDiv" + boardId +"'><img src='" + loadingUrl + "' /></div>";
}

function onDocReceived_tooltipPreview(XMLDoc){
	if (!XMLDoc){setInnerHTML(document.getElementById('boardPreviewDiv' + cur_boardId), cur_boardHtml)}
	
	var cur_boardId = XMLDoc.getElementsByTagName("boardid")[0].childNodes[0].nodeValue;
	var cur_boardHtml = XMLDoc.getElementsByTagName("boardhtml")[0].childNodes[0].nodeValue;
	setInnerHTML(document.getElementById('boardPreviewDiv' + cur_boardId), cur_boardHtml)	
}