Files
gallery3/themes/admin_default/js/ui.init.js
T
Tim Almdal 5997f57323 Cleanup the javascript for enabling dialog or panel links.
1) We don't need to loop over the elements to bind the event handler.
2) Just include gallery.panel.js for all the admin pages.
2009-08-06 07:22:24 -07:00

61 lines
1.7 KiB
JavaScript

$(document).ready(function(){
// Initialize Superfish menus
$("#gSiteAdminMenu ul.gMenu").addClass("sf-menu");
$("ul.gMenu").addClass("sf-menu");
$("ul.sf-menu").superfish({
delay: 500,
animation: {
opacity: "show",
height: "show"
},
pathClass: "current",
speed: "fast"
});
$("#gSiteAdminMenu").css("display", "block");
// Initialize status message effects
$("#gMessage li").showMessage();
// Initialize modal dialogs
$(".gDialogLink").bind("click", handleDialogEvent);
// Initialize panels
$(".gPanelLink").bind("click", handlePanelEvent);
if ($("#gPhotoStream").length) {
// Vertically align thumbs in photostream
$(".gItem").vAlign();
}
// Apply jQuery UI button css to submit inputs
$("input[type=submit]:not(.gShortForm input)").addClass("ui-state-default ui-corner-all");
// Round view menu buttons
if ($("#gAdminCommentsMenu").length) {
$("#gAdminCommentsMenu ul").removeClass("gMenu").removeClass("sf-menu");
$("#gAdminCommentsMenu").addClass("gButtonSet");
$("#gAdminCommentsMenu a").addClass("gButtonLink ui-state-default");
$("#gAdminCommentsMenu ul li:first a").addClass("ui-corner-left");
$("#gAdminCommentsMenu ul li:last a").addClass("ui-corner-right");
}
// Round corners
$(".gSelected").addClass("ui-corner-all");
$(".gAvailable .gBlock").addClass("ui-corner-all");
$(".gUnavailable").addClass("ui-corner-all");
// Add drop shadows
$(".gSelected").dropShadow();
// Add hover state for buttons
$(".ui-state-default").hover(
function() {
$(this).addClass("ui-state-hover");
},
function() {
$(this).removeClass("ui-state-hover");
}
);
});