var dialog;

function showDialog(ele, url, title)
{
	if (dialog == null)
	{
		dialog = new Ext.BasicDialog("dlg", {
			modal:false,
			autoTabs:false,
			autoScroll:true,
			collapsible:false,
			width:640,
			height:380,
			shadow:true,			
			constraintoviewport:false
		});
		dialog.addKeyListener(27, dialog.hide, dialog);
	}
	
	try { hideSample(); }
	catch (err) { /* ignore */ }
		
	Ext.get('dlg-title').dom.innerHTML = title;
	dialog.center();
	dialog.show(ele);
	Ext.get('dlg-content').getUpdateManager().update(url);
	
	return false;
}

function closeDialog()
{
	dialog.hide();
}