/*
 * SimpleModal Confirm Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: confirm.js 254 2010-07-23 05:14:44Z emartin24 $
 */

jQuery(function($) {
	$('#confirm-dialog input.confirm, #confirm-dialog a.confirm')
			.click(
					function(e) {
						e.preventDefault();

						// example of calling the confirm function
						// you must use a callback function to perform the "yes"
						// action
						confirm(
								"Continue to the SimpleModal Project page?",
								function() {
									window.location.href = 'http://www.ericmmartin.com/projects/simplemodal/';
								});
					});
});

function confirm(title, message, callback) {
	$(document).ready(function() {
		$('#confirm').modal({
			closeHTML : "<a href='#' title='Close' class='modal-close'>x</a>",
			position : [ "20%", ],
			overlayId : 'confirm-overlay',
			containerId : 'confirm-container',
			onShow : function(dialog) {
				var modal = this;

				$('.message', dialog.data[0]).append(message);
				$('.headerMessage', dialog.data[0]).append(title);
				// $('.message', dialog.data[1]).append(message);
				// if the user clicks "yes"
				
				if($.isFunction(callback)){
					$(".buttons").append("<div class='no simplemodal-close'>Cancelar</div>");
					$(".buttons").append("<div class='yes'>Aceptar</div>");
				}
				else{
					$(".buttons").append("<div class='no simplemodal-close'>Aceptar</div>");
					
				}
				
				$('.no', dialog.data[0]).click(function() {
					modal.close(); // or $.modal.close();
					$(".buttons").html("");
				});

				$('.yes', dialog.data[0]).click(function() {
					// call the callback
					if ($.isFunction(callback)) {
						callback.apply();
					}
					// close the dialog
					modal.close(); // or $.modal.close();
					$(".buttons").html("");
				});
			}
		});
	});
}
