+br.buildInfoDiv = function(jInfoDiv) {
+ // $$$ it might make more sense to have a URL on openlibrary.org that returns this info
+
+ var escapedTitle = BookReader.util.escapeHTML(this.bookTitle);
+ var domainRe = /(\w+\.(com|org))/;
+ var domain = domainRe.exec(this.bookUrl)[1];
+
+ // $$$ cover looks weird before it loads
+ jInfoDiv.find('.BRfloatCover').append([
+ '<div style="height: 140px; min-width: 80px; padding: 0; margin: 0;"><a href="', this.bookUrl, '"><img src="http://www.archive.org/download/', this.bookId, '/page/cover_t.jpg" alt="' + escapedTitle + '" height="140px" /></a></div>'].join('')
+ );
+
+ jInfoDiv.find('.BRfloatMeta').append([
+ // $$$ description
+ //'<p>Published ', this.bookPublished,
+ //, <a href="Open Library Publisher Page">Publisher name</a>',
+ //'</p>',
+ //'<p>Written in <a href="Open Library Language page">Language</a></p>',
+ '<h3>Other Formats</h3>',
+ '<ul class="links">',
+ '<li><a href="http://www.archive.org/download/', this.bookId, '/', this.subPrefix, '.pdf">PDF</a><span>|</span></li>',
+ '<li><a href="http://www.archive.org/download/', this.bookId, '/', this.subPrefix, '_djvu.txt">Plain Text</a><span>|</span></li>',
+ '<li><a href="http://www.archive.org/download/', this.bookId, '/', this.subPrefix, '_daisy.zip">DAISY</a><span>|</span></li>',
+ '<li><a href="http://www.archive.org/download/', this.bookId, '/', this.subPrefix, '.epub">ePub</a><span>|</span></li>',
+ '<li><a href="https://www.amazon.com/gp/digital/fiona/web-to-kindle?clientid=IA&itemid=', this.bookId, '&docid=', this.subPrefix, '">Send to Kindle</a></li>',
+ '</ul>',
+ '<p class="moreInfo"><span></span>More information on <a href="'+ this.bookUrl + '">' + domain + '</a> </p>'].join('\n'));
+
+ jInfoDiv.find('.BRfloatFoot').append([
+ '<span>|</span>',
+ '<a href="http://openlibrary.org/contact" class="problem">Report a problem</a>',
+ ].join('\n'));
+
+ if (domain == 'archive.org') {
+ jInfoDiv.find('.BRfloatMeta p.moreInfo span').css(
+ {'background': 'url(http://www.archive.org/favicon.ico) no-repeat', 'width': 22, 'height': 18 }
+ );
+ }
+
+ jInfoDiv.find('.BRfloatTitle a').attr({'href': this.bookUrl, 'alt': this.bookTitle}).text(this.bookTitle);
+ var bookPath = (window.location + '').replace('#','%23');
+ jInfoDiv.find('a.problem').attr('href','http://openlibrary.org/contact?path=' + bookPath);
+
+}
+