1
0
This repository has been archived on 2021-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
gallery3-contrib/themes/greydragon/js/ui.support.js
2009-11-30 08:16:33 -08:00

55 lines
1.4 KiB
JavaScript

/**
* JS support functions for the theme
*/
var myAjaxLoginSubmitOps =
{ dataType: 'json',
success: function(data) {
if (data.result == 'error') {
$('#g-login').html(data.form);
myAjaxLoginSubmit();
} else {
Shadowbox.close();
window.location.reload();
}
}
};
myAjaxLoginSubmit = function() {
$('form#g-login-form').one('submit', function() {
$(this).ajaxSubmit(myAjaxLoginSubmitOps);
return false;
} )
};
var myAjaxSubmitOps =
{ dataType: 'json',
success: function(data) {
if (data.result == 'error') {
$('#sb-content form').html(data.form);
myAjaxSubmit();
} else {
Shadowbox.close();
window.location.reload();
}
}
};
myAjaxSubmit = function() {
$('form').one('submit', function() {
$(this).ajaxSubmit(myAjaxSubmitOps);
return false;
} )
};
$(document).ready( function() {
Shadowbox.setup("a.g-dialog-link", {player: 'ajax', width: 340, height: 316, enableKeys: false, onFinish: myAjaxSubmit});
Shadowbox.setup("a.g-fullsize-link", {player: 'img'});
Shadowbox.setup("a#g-login-link", {player: 'ajax', width: 340, height: 230, enableKeys: false, onFinish: myAjaxLoginSubmit});
Shadowbox.setup("a#g-exifdata-link", {player: 'ajax', width: 420, height: 400});
Shadowbox.setup(".g-context-menu .ui-icon-pencil", {player: 'ajax', width: 340, height: 370, enableKeys: false});
$('.g-message-block').fadeOut(10000);
});