function newAlert(title,msg,icon,debug)
{
	$('#dialogDebug, #dialogIcon').hide();
	if(typeof title == 'undefined' || !title || title == '')
		var title = language['mainError'];
	if(typeof msg == 'undefined')
		var msg = language['mainErrorText'];
		
	if(typeof icon != 'undefined')
		$('#dialogIcon').show().removeClass().addClass('ui-icon ui-icon-' + icon);

	$('#dialogText').html(msg);
	if(typeof debug != 'undefined')
	{
		$('#dialogDebug a.closer').trigger('click');
		$('#dialogDebug').show();
		$('#dialogDebugText').val(debug);
	}
	$('#dialog').attr('title',title);
	$('#dialog').dialog({
		close : function () {
			$(this).dialog('destroy');
		},
		resizeable : true
	});
	$('#dialog').parent().addClass('ui-state-error');
}

function debuglog(val)
{
	if(window.console)
	{
		console.log(val);
	}
}