(function($) {
	$.dialog = {
		//Да или нет
		orly: function(message, callback) {
			var layout = '<div class="dialog_text">' + message + '</div>';
			$('<div></div>').html(layout).dialog({
				resizable: false,
				modal: true,
                width: 400,
				buttons: {'OK': function() {}},
				open: function() {
					var that = this;
					$('.ui-dialog-buttonset button').hide();
					$('<a class="button blue" href="#"><img src="'+base+'themes/dropped/images/tick.png" alt="" />OK</a>').appendTo('.ui-dialog-buttonset').click(function() {
						callback(true);
						$(that).dialog('close');
						return false;
					});
					$('<a class="button red" href="#"><img src="'+base+'themes/dropped/images/cross.png" alt="" />Отмена</a>').appendTo('.ui-dialog-buttonset').click(function() {
						callback(false);
						$(that).dialog('close');
						return false;
					});
				}
			});
		},
		//Инпут
		tellme: function(message, predef, callback) {
			var layout = '';
			for (var i = 0; i < message.length; i++) {
				layout += '<div class="dialog_text">' + message[i] + '<br />';
				layout += '<input id="facebox_input_' + i + '" type="text" rel="' + i + '" value="' + predef[i] + '" /></div>';
			}
			$('<div></div>').html(layout).dialog({
				resizable: false,
				modal: true,
				position: 'center',
				width: 400,
				buttons: {'OK': function() {}},
				open: function() {
					var that = this;
					$('.ui-dialog-buttonset button').hide();
					$('<a class="button blue" href="#"><img src="'+base+'themes/dropped/images/tick.png" alt="" />OK</a>').appendTo('.ui-dialog-buttonset').click(function() {
						var callbackArray = new Array();
						$('input[id^=facebox_input_]').each(function() {
							callbackArray[$(this).attr('rel')] = $(this).val();
						})
						callback(callbackArray);
						$(that).dialog('close');
						return false;
					});
					$('<a class="button red" href="#"><img src="'+base+'themes/dropped/images/cross.png" alt="" />Отмена</a>').appendTo('.ui-dialog-buttonset').click(function() {
						$(that).dialog('close');
						return false;
					});
				}
			});
		},
		//Просто говори что-то
		ritoric: function(message) {
			var layout = '<div class="dialog_text">' + message + '</div>';
			$('<div></div>').html(layout).dialog({
				resizable: false,
				modal: true,
                width: 400,
				buttons: {'OK': function() {}},
				open: function() {
					var that = this;
					$('.ui-dialog-buttonset button').hide();
					$('<a class="button blue" href="#"><img src="'+base+'themes/dropped/images/tick.png" alt="" />OK</a>').appendTo('.ui-dialog-buttonset').click(function() {
						$(that).dialog('close');
						return false;
					});
				}
			});
		},
		colorpicker: function(callback) {
			var layout = '';
			layout += '<div id="colorpicker"></div>';
			layout += '<div class="dialog_text"><input id="facebox_input" type="text" value="#00000" /></div>';
			$('<div></div>').html(layout).dialog({
				resizable: false,
				modal: true,
				buttons: {'OK': function() {}},
				open: function() {
					$('#colorpicker').farbtastic('#facebox_input');
					var that = this;
					$('.ui-dialog-buttonset button').hide();
					$('<a class="button blue" href="#"><img src="'+base+'themes/dropped/images/tick.png" alt="" />OK</a>').appendTo('.ui-dialog-buttonset').click(function() {
						callback($('#facebox_input').val());
						$(that).dialog('close');
						return false;
					});
					$('<a class="button red" href="#"><img src="'+base+'themes/dropped/images/cross.png" alt="" />Отмена</a>').appendTo('.ui-dialog-buttonset').click(function() {
						$(that).dialog('close');
						return false;
					});
				},
				close: function() {
					$('#colorpicker').remove();
				}
			});
		},
		//Показываем анимацию загрузки
		loading: function(stop) {
			/*if (stop) {
				$.)
			}
			else {
				var layout = '<div class="l"><img src="' + base + 'themes/dropped/images/loading.gif" alt="loading" /></div>';
				$.facebox(layout);
			}*/
		}
	}
})(jQuery);

