| 
      
            Lines 30-71
          KOHA.OpenLibrary = {
      
      
        Link Here
      
     | 
  
        
          | 30 | 
                      "&callback=KOHA.OpenLibrary.olCallBack&jscmd=data");  | 
          30 | 
                      "&callback=KOHA.OpenLibrary.olCallBack&jscmd=data");  | 
        
        
          | 31 | 
                  scriptElement.setAttribute("type", "text/javascript"); | 
          31 | 
                  scriptElement.setAttribute("type", "text/javascript"); | 
        
        
          | 32 | 
                  document.documentElement.firstChild.appendChild(scriptElement);  | 
          32 | 
                  document.documentElement.firstChild.appendChild(scriptElement);  | 
        
            
              | 33 | 
               | 
               | 
               | 
            
        
          | 34 | 
              },  | 
          33 | 
              },  | 
        
        
          | 35 | 
           | 
          34 | 
           | 
        
            
              | 36 | 
               | 
               | 
               | 
            
            
              | 37 | 
               | 
            
        
          | 38 | 
              /**  | 
          35 | 
              /**  | 
        
        
          | 39 | 
               * Add cover pages <div  | 
          36 | 
               * Add cover pages <div  | 
        
        
          | 40 | 
               * and link to preview if div id is gbs-thumbnail-preview  | 
          37 | 
               * and link to preview if div id is gbs-thumbnail-preview  | 
        
        
          | 41 | 
               */  | 
          38 | 
               */  | 
        
        
          | 42 | 
              olCallBack: function(booksInfo) { | 
          39 | 
              olCallBack: function(booksInfo) { | 
        
          
            
              | 43 | 
                  for (id in booksInfo) { | 
              40 | 
                      for (id in booksInfo) { | 
            
            
              | 44 | 
                     var book = booksInfo[id];  | 
              41 | 
                          var book = booksInfo[id];  | 
            
            
              | 45 | 
                     var isbn = id.substring(5);  | 
              42 | 
                          var isbn = id.substring(5);  | 
            
            
              | 46 | 
                     $("."+isbn).each(function() { | 
              43 | 
                          $("."+isbn).each(function() { | 
            
            
              | 47 | 
                     var is_opacdetail = /openlibrary-thumbnail-preview/.exec($(this).attr("id")); | 
              44 | 
                              var is_opacdetail = /openlibrary-thumbnail-preview/.exec($(this).attr("id")); | 
            
            
              | 48 | 
                         var a = document.createElement("a"); | 
              45 | 
                              var a = document.createElement("a"); | 
            
            
              | 49 | 
                         a.href = booksInfo.url;  | 
              46 | 
                              a.href = booksInfo.url;  | 
            
            
              | 50 | 
                         if (book.cover) { | 
              47 | 
                              if (book.cover) { | 
            
            
              | 51 | 
                             var img = document.createElement("img"); | 
              48 | 
                                  var img = document.createElement("img"); | 
            
            
              | 52 | 
                             if (is_opacdetail) { | 
              49 | 
                                  if (is_opacdetail) { | 
            
            
              | 53 | 
                      img.src = book.cover.medium;  | 
              50 | 
                                      img.src = book.cover.medium;  | 
            
            
              | 54 | 
                      $(this).append(img);  | 
              51 | 
                                      $(this).append(img);  | 
            
            
              | 55 | 
                              $(this).append(  | 
              52 | 
                                      $(this).append('<div class="results_summary">' + '<a href="' + book.url + '">Preview</a></div>'); | 
            
            
              | 56 | 
                                     '<div class="results_summary">' + '<a href="' + book.url + '">Preview</a></div>'  | 
              53 | 
                                  } else { | 
            
            
              | 57 | 
                                 );  | 
              54 | 
                                      img.src = book.cover.small;  | 
            
            
              | 58 | 
                             } else { | 
              55 | 
                                      $(this).append(img);  | 
            
            
              | 59 | 
                          img.src = book.cover.small;  | 
              56 | 
                                  }  | 
            
            
              | 60 | 
                          $(this).append(img);  | 
              57 | 
                              } else { | 
            
            
               | 
               | 
              58 | 
                                  var message =  document.createElement("span"); | 
            
            
              | 59 | 
                                  $(message).attr("class","no-image"); | 
            
            
              | 60 | 
                                  $(message).html(NO_OL_JACKET);  | 
            
            
              | 61 | 
                                  $(this).append(message);  | 
            
            
              | 62 | 
                              }  | 
            
            
              | 63 | 
                          });  | 
            
        
          | 61 | 
                  }  | 
          64 | 
                  }  | 
        
          
            
              | 62 | 
                         } else { | 
              65 | 
                  }  | 
            
            
              | 63 | 
                             var message =  document.createElement("span"); | 
               | 
               | 
            
            
              | 64 | 
                             $(message).attr("class","no-image"); | 
            
            
              | 65 | 
                             $(message).html(NO_OL_JACKET);  | 
            
            
              | 66 | 
                             $(this).append(message);  | 
            
            
              | 67 | 
                         }  | 
            
            
              | 68 | 
                     });  | 
            
            
              | 69 | 
                 }  | 
            
            
              | 70 | 
               }  | 
            
        
          | 71 | 
          };  | 
          66 | 
          };  | 
        
            
              | 72 | 
              -   | 
               | 
               |