2 * this function checks all checkbox
3 * or uncheck all if there are already checked.
6 var checkboxes = document.getElementsByTagName('input');
7 var nbCheckbox = checkboxes.length;
8 var check = areAllChecked();
9 for(var i=0;i<nbCheckbox;i++){
10 if(checkboxes[i].getAttribute('type') == "checkbox" ){
11 checkboxes[i].checked = (check) ? 0 : 1;
16 * this function return true if all checkbox are checked
18 function areAllChecked(){
19 var checkboxes = document.getElementsByTagName('input');
20 var nbCheckbox = checkboxes.length;
21 for(var i=0;i<nbCheckbox;i++){
22 if(checkboxes[i].getAttribute('type') == "checkbox" ){
23 if(checkboxes[i].checked == 0){
31 function confirmDelete(message) {
32 return (confirm(message) ? true : false);
35 function Dopop(link) {
36 newin=window.open(link,'popup','width=500,height=400,toolbar=false,scrollbars=yes');
39 $(document).ready(function(){
40 $(".close").click(function(){
45 YAHOO.util.Event.onContentReady("changelanguage", function () {
46 var oMenu = new YAHOO.widget.Menu("sublangs", { zindex: 2 });
47 function positionoMenu() {
48 oMenu.align("bl", "tl");
50 oMenu.subscribe("beforeShow", function () {
51 if (this.getRoot() == this) {
56 oMenu.cfg.setProperty("context", ["showlang", "bl", "tl"]);
57 function onYahooClick(p_oEvent) {
58 // Position and display the menu
61 // Stop propagation and prevent the default "click" behavior
62 YAHOO.util.Event.stopEvent(p_oEvent);
64 YAHOO.util.Event.addListener("showlang", "click", onYahooClick);
65 YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionoMenu);
67 YAHOO.util.Event.onContentReady("listsmenu", function () {
68 $("#listsmenu").css("display","block").css("visibility","hidden");
69 $("#cartDetails").css("display","block").css("visibility","hidden");
71 $("#cmspan").html("<a id=\"cartmenulink\" class=\"btn green left\" href=\"/cgi-bin/koha/opac-basket.pl\">Cart</a>");
72 $('.btn').each(function(){
74 var tt = b.text() || b.val();
75 if ($(':submit,:button',this)) {
76 b = $('<a>').insertAfter(this). addClass(this.className).attr('id',this.id);
79 b.text('').css({cursor:'pointer'}). prepend('<i></i>')
80 .append( $('<span>').text(tt).append('<i></i><span></span>') );
82 $("#searchsubmit").click(function(){
83 $("#searchform").submit();
86 $("#cartmenulink").find("i:first").before("<img src=\"/opac-tmpl/prog/images/cart.gif\" alt=\"\" />");
87 $("#cartmenulink").find("i:last").before("<span id=\"basket\"></span>");
89 $("#listsmenulink").find("i:last").before("<img src=\"/opac-tmpl/prog/images/list.gif\" alt=\"\" />");
90 if(basketcount){ updateBasket(basketcount,document) }
92 var listMenu = new YAHOO.widget.Menu("listsmenu", { lazyload: true });
94 listMenu.cfg.setProperty("context", ["listsmenulink", "tr", "br"]);
95 listMenu.cfg.setProperty("effect",{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05});
96 listMenu.subscribe("show", listMenu.focus);
97 function positionlistMenu() {
98 listMenu.align("tr", "br");
100 YAHOO.util.Event.addListener("listsmenulink", "click", listMenu.show, null, listMenu);
101 YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionlistMenu);
105 $('#cartmenulink').click(function(){
106 openBasket(); return false;
108 // Build cartOverlay based on markup
109 cartOverlay = new YAHOO.widget.Overlay("cartDetails", { context:["cartmenulink","tr","br"],
112 effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25} } );
113 cartOverlay.render();
114 YAHOO.util.Event.addListener("cartmenulink", "mouseover", cartOverlay.show, cartOverlay, true);
115 YAHOO.util.Event.addListener("cartmenulink", "mouseout", cartOverlay.hide, cartOverlay, true);
116 YAHOO.util.Event.addListener("cartmenulink", "click", cartOverlay.hide, cartOverlay, true);
118 YAHOO.util.Event.addListener(window, "load", init);