function SoAlert( sText, title, image, CallBack,params ) {
	
	if ( !image && image!=0) image = 'alert.jpg';
	if ( image == 'ok' ) image = 'success.jpg';
	_p = {image:image, buttons: 
								{
							        "Закрыть": function() { if (CallBack){$('#soAlert').dialog('destroy');setTimeout(CallBack,10)}; }
								}
							}
	if ( params ) {
		for ( i in params ) {
			_p[i] = params[i];
		}
	}
	_showDialog( sText, _p, title );
}

function SoConfirm( sText, CallBack ) {
	_showDialog( sText, {image:'alert.jpg', buttons: 
							{
						        "Отмена": function() { $('#soAlert').dialog('destroy'); },
						        "OK":function(){ $('#soAlert').dialog('destroy'); setTimeout(CallBack,10)}
							}
						} );
}


function _showDialog( sHTML, params, title ) {
	
		if (!title)title=_oT.notice.title;
		
		$(function(){
			$("#soAlert").dialog(
							{
								autoOpen: false,
								modal: true,
								draggable: true,
								resizable: false,
								title: title,
								close: false
							}
							);
			if ( params ) for ( j in params ) $("#soAlert").dialog('option',j,params[j]);
			$("#soAlert").html('<table height=100%><tr><td valign=top id="soAlertArea">'+(params.image?'<img src="/img/icons/'+params.image+'" hspace=5></td><td valign=top>':'')+sHTML+'</td></tr></table>');
//			$("#soAlert").dialog({close:function(){$("#soAlert").dialog('destroy');}});
			$("#soAlert").dialog('open');
			
		}
	);
	
}

