var inlineHelpItems = new Array(0);
var inlineHelpItemDisplayed = null;

function addInlineHelpItem(topic_id, topic) {
	var request = createXMLHttpRequest();
	if (request) {
		inlineHelpItems[topic_id] = {title: topic, content: 'Loading . . .'};
		request.open("GET", "/help_content.php?topic_id=" + topic_id, true);
		request.onreadystatechange = function () {
			if (request.readyState == 4) {
				inlineHelpItems[topic_id].content = request.responseText;
				if (inlineHelpItemDisplayed == topic_id) openHelp(topic_id);
			}
		}
		request.send(null);
	} else {
		inlineHelpItems[topic_id] = {title: 'Could Not Load', content: 'Could not load help item.'};
	}
}

function openHelp(topic_id) {
	Dialog.setTitle(inlineHelpItems[topic_id].title);
	Dialog.setContentHTML(inlineHelpItems[topic_id].content);
	Dialog.clearButtons();
	Dialog.addButton("Okay", function() {inlineHelpItemDisplayed = null;});
	Dialog.show();
	inlineHelpItemDisplayed = topic_id;
	return false;
}


