-/**
- * this function checks all checkbox
- * or uncheck all if there are already checked.
- */
- function CheckAll(){
- var checkboxes = document.getElementsByTagName('input');
- var nbCheckbox = checkboxes.length;
- var check = areAllChecked();
- check = !check;
- for(var i=0;i<nbCheckbox;i++){
- if(checkboxes[i].getAttribute('type') == "checkbox" ){
- checkboxes[i].checked = check;
- }
- }
- }
- /**
- * this function return true if all checkbox are checked
- */
- function areAllChecked(){
- var checkboxes = document.getElementsByTagName('input');
- var nbCheckbox = checkboxes.length;
- for(var i=0;i<nbCheckbox;i++){
- if(checkboxes[i].getAttribute('type') == "checkbox" ){
- if(checkboxes[i].checked == 0){
- return false;
- }
- }
- }
- return true;
- }
-
+function _(s) { return s } // dummy function for gettext
function confirmDelete(message) {
- var agree = confirm(message);
- if(agree) {
- return true;
- } else {
- return false;
- }
+ return (confirm(message) ? true : false);
}
function Dopop(link) {
- newin=window.open(link,'popup','width=500,height=400,toolbar=false,scrollbars=yes');
- }
\ No newline at end of file
+ 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 () {
+ $("#listsmenu").css("display","block").css("visibility","hidden");
+ $("#listsmenulink").attr("href","#").find("span:eq(0)").append("<img src=\"/opac-tmpl/prog/images/list.gif\" width=\"5\" height=\"6\" alt=\"\" border=\"0\" />");
+ 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);
+ });