Bug 10309 - New OPAC theme based on Bootstrap
[koha-equinox.git] / koha-tmpl / opac-tmpl / bootstrap / js / script.js
1 enquire.register("screen and (max-width:608px)", {
2     match : function() {
3         $("#masthead_search").insertAfter("#select_library");
4         $(".sort_by").removeClass("pull-right");
5         if($("body.scrollto").length > 0){
6             $("body.scrollto").animate({
7                 scrollTop: $(".maincontent").offset().top
8             }, 10);
9         }
10     },
11     unmatch : function() {
12         $(".sort_by").addClass("pull-right");
13     }
14 });
15
16 enquire.register("screen and (min-width:768px)", {
17     match : function() {
18         $(".menu-collapse").show();
19     },
20     unmatch : function() {
21         $(".menu-collapse").hide();
22     }
23 });
24
25 $(document).ready(function(){
26     $(".close").click(function(){
27         window.close();
28     });
29     $(".focus").focus();
30
31     // clear the basket when user logs out
32     $("#logout").click(function(){
33         var nameCookie = "bib_list";
34         var valCookie = readCookie(nameCookie);
35         if (valCookie) { // basket has contents
36             updateBasket(0,null);
37             delCookie(nameCookie);
38             return true;
39         } else {
40             return true;
41         }
42     });
43     $("#user-menu-trigger").on("click",function(){
44         var mem = $("#members");
45         if(mem.is(":hidden")){
46             mem.show();
47         } else {
48             mem.removeAttr("style");
49         }
50     });
51     $(".menu-collapse-toggle").on("click",function(e){
52         e.preventDefault();
53         $(this).toggleClass("menu-open");
54         $(".menu-collapse").toggle();
55     });
56     $(".loginModal-trigger").on("click",function(e){
57         e.preventDefault();
58         $("#loginModal").modal("show");
59         $("#members").removeAttr("style");
60     });
61     $("#loginModal").on("hide",function(){
62         if($("#user-menu-trigger").is(":hidden")){
63             $("#members").removeAttr("style");
64         }
65     });
66 });