function toggleLogin() {
	document.toggleLogin();
}

function doLogout() {
	document.doLogout();
}

function processLogout(sessionId) {
	document.doLogout(sessionId);
}

document.updateLoggedIn = function() {
	$.post("/logged_in.jsp", { dummy: "dummy"}, function(data) {
		if (data.loggedIn == true) {
			var container = document.getElementById("username_container");
			if (container.childNodes.length > 0) {
				container.removeChild(container.childNodes[0]);
			}
			container.appendChild(document.createTextNode(data.displayedUserName));
			document.getElementById("logged_in_state").style.display = "inline";
			document.getElementById("logged_out_state").style.display = "none";
		} else {
			document.getElementById("logged_in_state").style.display = "none";
			document.getElementById("logged_out_state").style.display = "inline";
		}
	}, "json");
}

function selectLanguage(language) {
	window.parent.frames["menuFrame"].document.selectLanguage(language);
	window.parent.frames["contentFrame"].document.location.reload();
}
