(function() {
	if (!dojo) return;
	
	var tosDialog;

	dojo.require("dijit.Dialog");

	dojo.addOnLoad(function() {
		var usernameField = dojo.byId("usernameField");
		
		if (usernameField) {
			usernameField.focus();
		}

		tosDialog = new dijit.Dialog({
			title: "Terms of Service"
		}, dojo.byId("tosDialog"));

		initDialog(tosDialog);

		//dojo.query("#tosLink").connect("onclick", onTosLinkClick);
		dojo.query("#tosDialogCloseButton").connect("onclick", onTosDialogCloseButtonClick);
	});

	function onTosLinkClick(event) {
		dojo.stopEvent(event);

		dojo.byId("tosFrame").src = "tos.ctrl";

		tosDialog.show();
	}
	
	function onTosDialogCloseButtonClick(event) {
		tosDialog.hide();
	}
})();