- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
(function($) {
core = {
verticalOffset: -390,
horizontalOffset: 0,
repositionOnResize: true,
overlayOpacity: 0.2,
overlayColor: '#ffffff',
draggable: true,
send: 'Отправить',
ok: 'Продолжить',
close: 'Закрыть',
save: 'Сохранить',
cancel: 'Отмена',
dialogClass: null,
alert: function(message, title, callback) {
if( title == null ) title = 'Alert';
this._show_mess(title, message, null, 'alert', function(result) {
if(callback) callback(result);
});
},
confirm: function(message, title, callback) {
if(title == null) title = 'Подтверждение действия';
this._show_mess(title, message, null, 'confirm', function(result) {
if(result) callback(result);
});
},
prompt: function(message, value, title, callback) {
if( title == null ) title = 'Prompt';
this._show_mess(title, message, value, 'prompt', function(result) {
if( callback ) callback(result);
});
},
message: function(title){
if(title == null) title = '';
this._show_mess(title, '', '', 'message');
},
box_close: function() {
$('#popup_container').fadeOut(200, function(){
$('#popup_overlay, #popup_container').remove();
});
},
_show_mess: function(title, msg, value, type, callback) {
if ($('#popup_container').length > 0) {
$('#popup_overlay, #popup_container').remove();
}
var html = "<div id='popup_container'>" +
"<table>" +
"<tbody>" +
"<tr>" +
"<td class='tl'/><td class='b'/><td class='tr'/>" +
"</tr>" +
"<tr>" +
"<td class='b'/>" +
"<td class='body'>" +
"<div class='popup_title_wrap'><div class='popup_x_button'/><div id='popup_title'/></div>" +
"<div id='popup_progress'><img src='/images/progress.gif' alt='Загрузка...' /></div>" +
"<div id='popup_content'/>" +
"<div id='popup_message'/>" +
"<div id='popup_panel'>" +
"<span class='ajax-loader'> </span>" +
"<div id='popup_info'/>" +
"<input id='popup_ok' type='button' class='button_yes' value='" + this.ok + "'/>" +
"<input id='popup_cancel' type='button' class='button_no' value='" + this.cancel + "'/>" +
"<input id='popup_close' type='button' class='button_no' value='" + this.close + "'/>" +
"</div>" +
"</td>" +
"<td class='b'/>" +
"</tr>" +
"<tr>" +
"<td class='bl'/><td class='b'/><td class='br'/>" +
"</tr>" +
"</tbody>" +
"</table>" +
"</div>";
this._overlay('show');
$('body').append(html);
$('#popup_panel input').hide();
if(this.dialogClass) {
$('#popup_container').addClass(this.dialogClass);
}
var pos = (($.browser.msie && parseInt($.browser.version) <= 6 )||(($(window).height()<480)||($(window).width()<700))) ? 'absolute' : 'fixed';
$('#popup_container').css({
position: pos,
zIndex: 999,
padding: 0,
margin: 0
});