88 lines
2.1 KiB
JavaScript
88 lines
2.1 KiB
JavaScript
/*
|
|
* Grey Dragon Theme: JS support
|
|
*/
|
|
|
|
jQuery.fn.extend({
|
|
|
|
scrollTo: function(a, b) { },
|
|
|
|
myAjaxLoginSubmit: function() {
|
|
$('form#g-login-form').one('submit', function() {
|
|
$(this).ajaxSubmit({
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data.result == 'error') {
|
|
$('#g-login').html(data.form);
|
|
$().myAjaxLoginSubmit();
|
|
} else {
|
|
// object
|
|
alert(typeof(data));
|
|
Shadowbox.close();
|
|
window.location.reload();
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
},
|
|
|
|
myAjaxSubmit: function() {
|
|
$('form').one('submit', function() {
|
|
try {
|
|
$(this).ajaxSubmit({
|
|
success: function(data) {
|
|
// object
|
|
// alert(typeof(data));
|
|
if (data.result == 'error') {
|
|
$('#sb-content form').html(data.form);
|
|
$().myAjaxSubmit();
|
|
} else {
|
|
Shadowbox.close();
|
|
if (data.reload) {
|
|
window.location.reload();
|
|
}
|
|
}
|
|
}
|
|
});
|
|
} catch (e) {
|
|
window.location.reload();
|
|
}
|
|
|
|
return false;
|
|
});
|
|
},
|
|
|
|
theme_ready: function() {
|
|
try {
|
|
if (typeof Shadowbox != 'undefined') {
|
|
Shadowbox.setup("a.g-fullsize-link", {player: 'img'});
|
|
Shadowbox.setup("a.g-sb-preview", {player: 'img', gallery: "preview", animate: true, continuous: true, counterType: "skip", animSequence: "wh", slideshowDelay: 7 });
|
|
}
|
|
} catch (e) { }
|
|
|
|
// Initialize dialogs
|
|
$(".g-dialog-link").gallery_dialog();
|
|
|
|
// Initialize short forms
|
|
$(".g-short-form").gallery_short_form();
|
|
|
|
try {
|
|
$(".g-message-block").fadeOut(10000);
|
|
$(".g-ajax-link").gallery_ajax();
|
|
} catch (e) { }
|
|
|
|
$("#g-site-menu>ul>li>ul").show();
|
|
$("#g-login-menu").show();
|
|
$(".g-context-menu").show();
|
|
}
|
|
|
|
});
|
|
|
|
function onMiniSlideShowReady() {
|
|
$("#g-rootpage-link").css("background-image", "none");
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
$().theme_ready();
|
|
});
|