i18n.load("message");
var hw_message_borderwidth = 76;
var win = false;
//var alert_mode;

function toggleMessage(url, title, width, height, callback) {
	if (!url)
	{
		if (win) win.close();
		return;
	}

	if(!win) {
		win = new Ext.Window({
			renderTo:'hw_messagebox',
			layout:'fit',
			width:width,
			title:title,
			plain: true
			});
		win.load({url: url, callback:callback});
		win.on('close', function() { win = false; });
	}
	win.show();
};

hw_alert = function(text, alert_mode) {
	var res;
	res = eval(text);
	toggleMessage();
	if(typeof(res) == 'object') {
		text = res[1];
	}
	Ext.Msg.alert(i18n.message.alert, text, function() {
		if(typeof(res) == 'object' && res[0] == 'SUC') {
			if(alert_mode == 'ok' || alert_mode == '') {
				//toggleMessage();
			}
			else if(alert_mode == 'reload') {
				window.location.reload( false );
			}
		}
		else if(alert_mode == 'reload') {
			window.location.reload( false );
		}
	});
}
