mourningdove/htdocs/js/customize.js
2026-05-24 01:03:05 +00:00

75 lines
1.8 KiB
JavaScript

var Customize = new Object();
Customize.init = function () {
Customize.cat = "";
Customize.layoutid = 0;
Customize.designer = "";
Customize.search = "";
Customize.page = 1;
Customize.show = 12;
Customize.hourglass = null;
var pageGetArgs = LiveJournal.parseGetArgs(document.location.href);
if (pageGetArgs["cat"]) {
Customize.cat = pageGetArgs["cat"];
}
if (pageGetArgs["layoutid"]) {
Customize.layoutid = pageGetArgs["layoutid"];
}
if (pageGetArgs["designer"]) {
Customize.designer = pageGetArgs["designer"];
}
if (pageGetArgs["search"]) {
Customize.search = pageGetArgs["search"];
}
if (pageGetArgs["page"]) {
Customize.page = pageGetArgs["page"];
}
if (pageGetArgs["show"]) {
Customize.show = pageGetArgs["show"];
}
}
Customize.resetFilters = function () {
Customize.cat = "";
Customize.layoutid = 0;
Customize.designer = "";
Customize.search = "";
Customize.page = 1;
}
Customize.cursorHourglass = function (evt) {
var pos = DOM.getAbsoluteCursorPosition(evt);
if (!pos) return;
if (!Customize.hourglass) {
Customize.hourglass = new Hourglass();
Customize.hourglass.init();
Customize.hourglass.hourglass_at(pos.x, pos.y);
}
}
Customize.elementHourglass = function (element) {
if (!element) return;
if (!Customize.hourglass) {
Customize.hourglass = new Hourglass();
Customize.hourglass.init();
Customize.hourglass.hourglass_at_widget(element);
}
}
Customize.hideHourglass = function () {
if (Customize.hourglass) {
Customize.hourglass.hide();
Customize.hourglass = null;
}
}
LiveJournal.register_hook("page_load", Customize.init);