CINXE.COM
Brooklyn Public Library / Juvenile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>Brooklyn Public Library / Juvenile</title> <base target="_self"/> <link rel="stylesheet" type="text/css" href="/scripts/ProStyles.css" /> <link rel="stylesheet" type="text/css" href="/screens/bpl.css" /> <link rel="shortcut icon" type="ximage/icon" href="/screens/favicon.ico" /> <script type="text/javascript" src="/scripts/common.js"> </script> <script type="text/javascript" src="/scripts/features.js"> </script> <script type="text/javascript" src="/scripts/webbridge.js"> </script> <script type="text/javascript" src="/scripts/elcontent.js"> </script> <meta name="copyright" content="Copyright Brooklyn Public Library"><meta name="robots" content="noindex"><script src="/screens/js/beep.js?v1" type="text/javascript"></script><script async src="https://www.googletagmanager.com/gtag/js?id=G-VK2XD4P0WF"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-VK2XD4P0WF');</script> </head> <script type="text/JavaScript"> <!-- Hide the JS startTimeout(900000, "/search"); // --> </script> <div id="TimeoutPopup" tabindex="0" class="modal" onkeypress="refreshSession(event)"> <div class="modal-content"> Your session will expire automatically in <span id=TimeoutSeconds>0</span> seconds.<br> <br> <button id="CancelTimeout" onclick="refreshSession()">Continue session</button> <button id="DoTimeout" onclick="endSession()">End session now</button></div> </div> <noscript> <meta http-equiv="Refresh" content="900;URL=/search" /> </noscript> <body > <div id="skip"> <a href="#content">Skip to content</a> </div> <div id="wrap"> <div id="header"> <a name="bpl-logo" id="bpl-logo" href="https://www.bklynlibrary.org/" title="Go to the BPL homepage."><img src="/screens/images/logo.png?v1" width="170" height="62" alt="Brooklyn Public Library"></a> <div id="innertube"> <div id="util-menu"> <div id="utilbar"><a href="https://www.bklynlibrary.org/">BPL Home</a> | <a href="https://www.bklynlibrary.org/card/">Get a Library Card</a> | <a href="/screens/help.html">Help</a></div> <div id="bplcatmenu"> <ul> <li id="navhome"><a href="/search">Catalog Home</a></li> <li id="navlogin"><a href="/patroninfo/">Login</a></li> </ul> </div> </div> </div> </div> <div id="content"> <br /> <!--this is customized <screens/pverify_web.html>--> <script src="/screens/js/bc.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ eraseCookie('bc'); eraseCookie('fbc'); $("#content").children("br").remove(); $("input[name='code']").attr("tabindex", "1").focus(); $("input[name='pin']").attr("tabindex", "2"); $("input[name='submit']").attr("tabindex", "3"); // make forgot pin link open in same window $("a:contains('Forgot your PIN?')").replaceWith("<a href='https://www.bklynlibrary.org/pin-reset'>Forgot your PIN?</a>"); }); /* function getit() { var $bc = $("#code"); if ( !$bc.val().match(/^\d{14}$/) ) { $bc.focus(); $("div.error").remove(); $("<div class='error hide'>Please enter your 14 digit barcode number without any spaces.</div>").insertBefore("#login").fadeToggle(); return false; } else { encipher( $bc.val() ); } } */ function xor_str(bcode) { var to_enc = bcode; var xor_key="129"; the_res=""; for(i=0;i<to_enc.length;++i) { the_res+=String.fromCharCode(xor_key^to_enc.charCodeAt(i)); } return the_res; } function itoa(num) { var letters = ""; while (num > 0) { num--; letters+= String.fromCharCode(97 + (num % 26)); num = Math.floor(num / 26); } return letters; } function rot13(str) { return str.replace(/[a-zA-Z]/g, function(c) { return String.fromCharCode((c <= 'Z' ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26); }); } function flipper(numb) { var valx = numb; var myval = ""; var x = 0; for(i=0;i<valx.length;++i) { var currval = valx.substring(x, x+1); if (currval == '0') { myval+= 'j'; } else { myval+= itoa(currval); } x++; } return rot13(myval); } function getit() { var $bc = $("#code"); createCookie('classcat', $bc.val()); encipher( $bc.val() ); var bc2val = xor_str($bc.val()); //createCookie('bibo', bc2val, 1); var newbc = flipper( $bc.val() ); createCookie('bibo', newbc); //$.cookie('bc2', bc2val, { expires: 1, path: '/', domain: '.brooklynpubliclibrary.org' }); } </script> <h2>Login</h2> <div id="loginbox" style="width: 558px; margin-right:10px"> <p style="margin-top:0">To login to your account please fill out the following fields.</p> <form method="post" name="login" id="login" onsubmit="return getit();"> <label for="code"><span id="codeprompt">Barcode:</span></label><input name="code" id="code" type="text" value="" size="40" maxlength="16"> <span class="help">14 digit number on the back of your library card.</span><br> <span class="help">(Do not use spaces.)</span> <br> <span id="pinprompt">PIN:</span> <input autocomplete="off" name="pin" id="" type="PASSWORD" value="" size="40" maxlength="64"> <div class="help pinhelp"> <a href="#" onclick="return replace_or_redraw( '/pinreset~S62' )">Forgot your PIN?</a></div> <div class="subox"> <input type="submit" name="submit" value=" Login " title="Login to your account."> </div> </form> </div> <div class="featbox last" style="margin: 10px 0; width:280px"> <div class="header"><span class="header_font">Get a Library Card</span></div> <p><a href="https://www.bklynlibrary.org/card" title="Sign up for a library card."><img src="/screens/images/libcard_blue.png" alt="Library Card" width="95" height="60" border="0" style="float:left; padding-bottom:20px">Sign up now</a> for a BPL library card.</p> </div> <div style="clear:both;"></div> <div id="loginhelp"> <h3>Help</h3> <!-- <p>If you are new to BPL or just got your BPL library card, then leave the PIN field blank and you will be prompted to create a PIN.</p> <p>If you log into your library account online for the first time and have trouble accessing it even when leaving the PIN field blank, you may already have a PIN. Oftentimes library staff have users create their PINs at the Circulation Desk when they first get their library cards. </p> --> <p>Having problems accessing your account? Use our <a href="https://www.bklynlibrary.org/contact">help form</a>.</p> <div id="logoutnote"> When you are finished viewing your patron record, remember to <b>Logout</b>. This will clear your session from the computer and help protect your sensitive information from unauthorized use. To clear the system completely, close the browser window. </div> </div> <br /> </div> <!-- end of #content --> </div> <!-- end of #wrap --> </body> </html>