/**
 * lib/maria/js/lutzensReplacements.js
 * @author Lutz Hoffarth
 * @since 02.09.2011 Lutz Hoffarth
 * @since 03.09.2011 Lutz Hoffarth
 */

/**
 * Für den IE, um den Fehler der Console mit einem alert zu überbrücken.
 * @since 03.09.2011 Lutz Hoffarth | Erstellt
 */
if(!window.console) {
	window.console = {
		log : function(str) {
			if(isDebug) alert(str);
		}
	};
}


/**
 * Der Browserdiolag 'confirm' wird durch den jQuery-UI-Dialog ersetzt.
 * {@link http://www.blogrammierer.de/jquery-confirm-dialoge-mit-dem-jquery-ui-plugin-erstellen/}
 * @since 02.09.2011 Lutz Hoffarth | Erstellt
 */
window.confirm = function(titleText, inhaltDomElement, callback, buttons) {
//	debug("lutzensReplacements.js window.confirm("+titleText+", "+inhaltDomElement+", "+callback+", "+buttons+")");
	
	if (buttons == undefined) {
		buttons = {
			Abbrechen : function() {
				$(this).dialog('close');
				$(this).remove();
				callback(false);
			},
			OK : function() {
				$(this).dialog('close');
				$(this).remove();
				callback(true);
			}
		};
	}
//	debug("Eigener Confirm Dialog mit dem Titel:" + titleText);
//	$("#mariaRosasDialog").dialog({
	inhaltDomElement.dialog({
		modal: true,
		resizable: false,
//		bgiframe : true,
		autoOpen : false,
		position : 'center',
		minHeight : 12+"px",
		height : 'auto',
		title : titleText,
		buttons : buttons
	});
//	$("#mariaRosasDialog").dialog('open');
//	debug("lutzensReplacements.js window.confirm("+titleText+", "+inhaltDomElement.attr("id")+", "+callback+", "+buttons+") 3");
	inhaltDomElement.dialog('open');
//	debug("lutzensReplacements.js window.confirm("+titleText+", "+inhaltDomElement+", "+callback+", "+buttons+") 4");
//	debug("Answer:" + $("#mariaRosasDialog").dialog('open'));
//	debug("Eigener Confirm Dialog mit dem Titel:" + titleText);
	return false;
};

function debug(object){
	if (isDebug){
		console.log(object);
	}
}

