EditSettings = {
	objectLink: '<node @link>@text</node>',
	unnamedObjectLink: '<node @link />',
	mailLink: '<mail @link>@text</mail>',
	urlLink: '<url @link>@text</url>',
	unnamedUrlLink: '<url @link />',
	useButtons: true,
	hideButtons: true,
	image:  '<image @name>@text</image>',
	sideimage:  '<sideimage @name>@text</sideimage>',
	wideimage:  '<wideimage @name>@text</wideimage>',
	halfimage:  '<halfimage @name>@text</halfimage>'
};

EditForm = {
	open: function(url, param) {
		if (!param.confirm || confirm(param.confirm)) {
			this.cache = null;
			new Window({
				url: url, name: 'edit',
				width: param.width, height: param.height,
				left: (screen.width - param.width - 20),
				top: 40, resizable: 1, scrollbars: 1, noFocus: 1
			});
		}
		return false;
	},

	inline: function(url, param) {
		var callee = arguments.callee;
		Asset.stylesheet('/static/edit/css/edit.css?1253560133000');
		Asset.script('/static/base/js/tabs.js?1253560095000', { onLoad: function() {
			Asset.script('/static/edit/js/edit.js?1253711064000', { onLoad: function() {
				Asset.script('/static/js/edit.js?1253564786000', { onLoad: function() {
					// Avoid endless recursion if something went wrong
					if (EditForm.inline != callee)
						EditForm.inline(url, param);
				}});
/*				// Avoid endless recursion if something went wrong
				if (EditForm.inline != callee)
					EditForm.inline(url, param);*/
			}});
		}});
	}
};