Owen Leonard
62debeca5f
Replacing styling of cart and lists buttons with CSS3 features: border-radius, background-gradient, multiple backgrounds. While the CSS is a little more complicated, the markup is much simpler which should make customization simpler. Browsers tested: Firefox 10 on Windows 7 Chrome 17 on Windows 7 Opera 11 on Windows 7 Internet Explorer 8 on Windows 7 (no rounded corners or background images) Firefox 9 on Ubuntu 11.10 Chrome 16 on Ubuntu 11.10 Opera 11 on Ubuntu 11.10 Internet Explorer 6 on Windows XP (looks acceptably bad) Signed-off-by: Nicole C. Engard <nengard@bywatersolutions.com> Also tested in: Safari on Mac OS X Firefox 10 on Mac OS X Chrome on Mac OS X All the above tests passed Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
84 lines
2.6 KiB
JavaScript
84 lines
2.6 KiB
JavaScript
function _(s) { return s } // dummy function for gettext
|
|
function confirmDelete(message) {
|
|
return (confirm(message) ? true : false);
|
|
}
|
|
|
|
function Dopop(link) {
|
|
newin=window.open(link,'popup','width=500,height=400,toolbar=false,scrollbars=yes,resizeable=yes');
|
|
}
|
|
|
|
$(document).ready(function(){
|
|
$(".close").click(function(){
|
|
window.close();
|
|
});
|
|
$(".focus").focus();
|
|
// clear the basket when user logs out
|
|
$("#logout").click(function(){
|
|
var nameCookie = "bib_list";
|
|
var valCookie = readCookie(nameCookie);
|
|
if (valCookie) { // basket has contents
|
|
updateBasket(0,null);
|
|
delCookie(nameCookie);
|
|
return true;
|
|
} else {
|
|
return true;
|
|
}
|
|
});
|
|
});
|
|
|
|
// build Change Language menus
|
|
YAHOO.util.Event.onContentReady("changelanguage", function () {
|
|
$(".sublangs").each(function(){
|
|
var menuid = $(this).attr("id");
|
|
var menuid = menuid.replace("show","");
|
|
|
|
var oMenu = new YAHOO.widget.Menu("sub"+menuid, { zindex: 2 });
|
|
function positionoMenu() {
|
|
oMenu.align("bl", "tl");
|
|
}
|
|
oMenu.subscribe("beforeShow", function () {
|
|
if (this.getRoot() == this) {
|
|
positionoMenu();
|
|
}
|
|
});
|
|
oMenu.render();
|
|
oMenu.cfg.setProperty("context", ["show"+menuid, "bl", "tl"]);
|
|
function onYahooClick(p_oEvent) {
|
|
// Position and display the menu
|
|
positionoMenu();
|
|
oMenu.show();
|
|
// Stop propagation and prevent the default "click" behavior
|
|
YAHOO.util.Event.stopEvent(p_oEvent);
|
|
}
|
|
YAHOO.util.Event.addListener("show"+menuid, "click", onYahooClick);
|
|
YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionoMenu);
|
|
|
|
});
|
|
});
|
|
|
|
// Build lists menu
|
|
YAHOO.util.Event.onContentReady("listsmenu", function () {
|
|
YAHOO.widget.Menu.prototype.onRender = function () { };
|
|
$("#listsmenu").css("display","block").css("visibility","hidden");
|
|
$("#listsmenulink").attr("href","#");
|
|
var listMenu = new YAHOO.widget.Menu("listsmenu");
|
|
listMenu.render();
|
|
listMenu.cfg.setProperty("context", ["listsmenulink", "tr", "br"]);
|
|
listMenu.cfg.setProperty("effect",{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05});
|
|
listMenu.subscribe("beforeShow",positionlistMenu);
|
|
listMenu.subscribe("show", listMenu.focus);
|
|
function positionlistMenu() {
|
|
listMenu.align("tr", "br");
|
|
}
|
|
YAHOO.util.Event.addListener("listsmenulink", "click", listMenu.show, null, listMenu);
|
|
YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionlistMenu);
|
|
});
|
|
|
|
jQuery.fn.preventDoubleFormSubmit = function() {
|
|
jQuery(this).submit(function() {
|
|
if (this.beenSubmitted)
|
|
return false;
|
|
else
|
|
this.beenSubmitted = true;
|
|
});
|
|
};
|