//Dialog scripting

function show_darkbox() {
	var dbox = document.getElementById("darkbox");
	dbox.style.display = "block";
}

function hide_darkbox() {
	var dbox = document.getElementById("darkbox");
	dbox.style.display = "none";
}

function show_dialog(attrib, w) {
	show_darkbox();
	var dialog = document.getElementById("dialog");

	dialog_fbml = false;
	dialogAJAX.sendRequest('/page.rhtml', attrib);

	dialog.style.width = w;
	dialog.style.display = "block";
}

function show_dialog_fbml(attrib, w) {
	show_darkbox();
	var dialog = document.getElementById("dialog");

	dialog_fbml = true;
	dialogAJAX.sendRequest('/page.rhtml', attrib);

	dialog.style.width = w;
	dialog.style.display = "block";
}

function hide_dialog() {
	hide_darkbox();
	var dialog = document.getElementById("dialog");
	dialog.style.display = "none";
	dialog.innerHTML = "";
}

function updateDialog() {
	if (dialogAJAX.http.readyState == 4) {
		var dialog = document.getElementById("dialog");
		dialog.innerHTML = dialogAJAX.http.responseText;
		runScripts(dialog);
		if (dialog_fbml) {
			FB.XFBML.Host.parseDomTree();
		}
	}
}

var dialog_fbml = false;
var dialogAJAX = new WMAjaxObject(updateDialog);