 /* 1389:minified:js/lt_utility.js */ 

if(!LibraryThing){var LibraryThing={};}
{LibraryThing.version='1.0';LibraryThing.gCookieName='LTUnifiedCookie';LibraryThing.K=function(x){return x;};LibraryThing.time=function()
{return parseInt(new Date().getTime().toString().substring(0,10))};LibraryThing.setCookie=function(c_name,c_value)
{var cookieObj=LibraryThing.getCookieObject();cookieObj[c_name]=c_value;LibraryThing.setCookieObject(cookieObj);};LibraryThing.getCookie=function(c_name)
{var cookieObj=LibraryThing.getCookieObject();return cookieObj[c_name];};LibraryThing.cookieEvalTest=function(c_name,c_val)
{var blech=new Object;blech[c_name]=c_val;alert(blech[c_name]);};LibraryThing.getCookieObject=function()
{var cookieObject;var cookieJSON='';if(document.cookie.length>0)
{c_start=document.cookie.indexOf(LibraryThing.gCookieName+"=");if(c_start!=-1)
{c_start=c_start+LibraryThing.gCookieName.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;cookieJSON=(document.cookie.substring(c_start,c_end));cookieObject=unescape(cookieJSON).evalJSON();return cookieObject;}
else
{return new Object;}}
else
{return new Object;}};LibraryThing.setCookieObject=function(cookieObject)
{var cookieVal=Object.toJSON(cookieObject);var expiredays=365;var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=LibraryThing.gCookieName+"="+escape(cookieVal)+
((expiredays==null)?"":";expires="+exdate.toGMTString())+';path=/';};LibraryThing.setCookie=function(c_name,c_value)
{var cookieObj=LibraryThing.getCookieObject();cookieObj[c_name]=c_value;LibraryThing.setCookieObject(cookieObj);};LibraryThing.ltGetCookie=function(c_name)
{return LibraryThing.getCookie(c_name);};LibraryThing.ltSetCookie=function(c_name,c_value)
{LibraryThing.setCookie(c_name,c_value);};LibraryThing.killCookie=function(c_name)
{return LibraryThing.ltKillCookie(c_name);};LibraryThing.ltKillCookie=function(c_name)
{var cookieObj=LibraryThing.getCookieObject();delete cookieObj[c_name];LibraryThing.setCookieObject(cookieObj);};LibraryThing.addValueToCookie=function(c_name,value)
{var cookieObj=LibraryThing.getCookieObject();var theCookie=cookieObj[c_name];theCookie.push(value);LibraryThing.setCookieObject(LT_array_unique(theCookie));};LibraryThing.removeValueFromCookie=function(c_name,value)
{var cookieObj=LibraryThing.getCookieObject();var theCookie=cookieObj[c_name];var theindex=LT_in_array(value,theCookie)
theCookie.splice(1,theindex);LibraryThing.setCookieObject(theCookie);};LibraryThing.setLocalTimeOffset=function()
{var ldate=new Date();var offset=ldate.getTimezoneOffset()*-1;var lstring=ldate.toLocaleString();LibraryThing.ltSetCookie('localTimeOffset',offset);};LibraryThing.returnFalse=function()
{return false;};LibraryThing.setSessionData=function(key,value,sync)
{var url='/ajax_setSessionData.php';var params={key:key,value:value};var response=function(t){};if(sync)
{basic_ajax_sync(url,params,response);}
else
{basic_ajax(url,params,response);}}
LibraryThing.getSessionData=function(key)
{var url='/ajax_getSessionData.php';var params={key:key};var response=function(t){var rt=t.responseText;};basic_ajax(url,params,response);}
LibraryThing.deferedJS=function(url)
{var scriptElem=document.createElement('script');scriptElem.src=url;document.getElementsByTagName('head')[0].appendChild(scriptElem);}}
function LT_findObj(objectId)
{if(document.getElementById&&document.getElementById(objectId))
{return document.getElementById(objectId);}
else if(document.all&&document.all(objectId))
{return document.all(objectId);}
else if(document.layers&&document.layers[objectId])
{return document.layers[objectId];}
return false;}
function cloneObject(obj)
{for(i in obj)
{this[i]=obj[i];}}
function eventTrigger(e){if(!e)
e=event;if(!e)
e=window.event;if(e.target)
return e.target;if(e.srcElement)
return e.srcElement;else
return 0;}
function validEvent(e){if(!e)
e=event;if(!e)
e=window.event;if(e==null)
return null;return e;}
function validateEvent(e){return validEvent(e);}
function nilEvent(){return;}
function LT_changeClass(object,className)
{object.className=className;}
function printfire(text){console.log(text);}
var expireDate=new Date(2050,10,23);function cookieVal(cookieName)
{thisCookie=document.cookie.split("; ")
for(i=0;i<thisCookie.length;i++)
{if(cookieName==thisCookie[i].split("=")[0])
{return thisCookie[i].split("=")[1]}}
return 0;}
function setCookie(cookieName,cookieContent,transientBoolean)
{var expireDate=new Date(2050,10,23);if(transientBoolean)
document.cookie=cookieName+"="+cookieContent;else
document.cookie=cookieName+"="+cookieContent+";expires="+expireDate.toGMTString()+";path=/";}
function getCookie(name){return cookieVal(name);}
function mouseX(evt){if(evt.pageX)return evt.pageX;else if(evt.clientX)
return evt.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);else return null;}
function getCookieAjax(name)
{var uid=LT_GetRandomID(5);var url="/ajax_getCookie.php";var params={c:name,uid:uid};var responseFunction=function(t)
{return t.responseText;};basic_ajax(url,params,responseFunction);}
function setCookieAjax(name,value)
{var uid=LT_GetRandomID(5);var url="/ajax_setCookie.php";var params={cookiename:name,value:value,uid:uid};var responseFunction=function(t)
{return t.responseText;};basic_ajax_sync(url,params,responseFunction);}
function SmartCookieHandler(){this.setCookie=function(name,value,seconds){if(typeof(seconds)!='undefined'){var date=new Date();date.setTime(date.getTime()+(seconds*1000));var expires="; expires="+date.toGMTString();}
else{var expires="";}
document.cookie=name+"="+value+expires+"; path=/";}
this.getCookie=function(name){name=name+"=";var carray=document.cookie.split(';');for(var i=0;i<carray.length;i++){var c=carray[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(name)==0)return c.substring(name.length,c.length);}
return null;}
this.deleteCookie=function(name){this.setCookie(name,"",-1);}}
function mouseY(evt){if(evt.pageY)return evt.pageY;else if(evt.clientY)
return evt.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);else return null;}
var hD="0123456789ABCDEF";function d2h(d){var h=hD.substr(d&15,1);while(d>15){d>>=4;h=hD.substr(d&15,1)+h;}
return h;}
function h2d(h){return parseInt(h,16);}
function pad(number,length){var str=''+number;while(str.length<length)
str='0'+str;return str;}
function getRandomNumber(range)
{return Math.floor(Math.random()*range);}
function getRandomChar()
{var chars="0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";return chars.substr(getRandomNumber(62),1);}
function LT_GetRandomID(size)
{var str="";for(var i=0;i<size;i++)
{str+=getRandomChar();}
return str;}
function parseGetVars(){var getVars=location.search.substring(1).split("&");var returnVars=new Array();var i;for(i=0;i<getVars.length;i++){var newVar=getVars[i].split("=");var myvar=new Array();myvar['key']=unescape(newVar[0]);myvar['value']=unescape(newVar[1]);returnVars[i]=myvar;}
return returnVars;}
function LT_preloadImages(){var d=document;if(d.images)
{if(!d.MM_p)
d.MM_p=new Array();var i,j=d.MM_p.length;var a=LT_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0)
{d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function getElementsByClassName(oElm,strTagName,oClassNames){try{var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();var arrRegExpClassNames=new Array();if(typeof oClassNames=="object"){for(var i=0;i<oClassNames.length;i++){arrRegExpClassNames.push(new RegExp("(^|\\s)"+oClassNames[i].replace(/\-/g,"\\-")+"(\\s|$)"));}}
else{arrRegExpClassNames.push(new RegExp("(^|\\s)"+oClassNames.replace(/\-/g,"\\-")+"(\\s|$)"));}
var oElement;var bMatchesAll;for(var j=0;j<arrElements.length;j++){oElement=arrElements[j];bMatchesAll=true;for(var k=0;k<arrRegExpClassNames.length;k++){if(!arrRegExpClassNames[k].test(oElement.className)){bMatchesAll=false;break;}}
if(bMatchesAll){arrReturnElements.push(oElement);}}
return(arrReturnElements)}
catch(e){return null;}}
function isbnCheck(input)
{regex=/^[0-9]{9,12}[0-9,x]$/i;if(regex.exec(input))
{var prod=0;var pieces=input.split('');if((pieces.length!=13)&&(pieces.length!=10))
return'badisbn';if(pieces.length==13)
{var prefix=input.substr(0,3);if((prefix=='978')||(prefix=='979'))
pieces=pieces.slice(3);else
return'badisbn';}
for(var i=0;i<pieces.length-1;i++)
{var num=parseInt(pieces[i]);prod+=(num*(i+1));}
prod=prod%11;var nm=pieces[pieces.length-1];if((nm=='x')||(nm=='X'))
nm=10;prod=prod;if(prod==nm)
return'goodisbn';else
return'badisbn';}
return'notanisbn';}
function LT_array_unique(array){var key='',tmp_arr1={},tmp_arr2={};var val='';tmp_arr1=array;var __array_search=function(needle,haystack,strict){var fkey='';var strict=!!strict;for(fkey in haystack){if((strict&&haystack[fkey]===needle)||(!strict&&haystack[fkey]==needle)){return fkey;}}
return false;}
for(key in tmp_arr1){val=tmp_arr1[key];if(false===__array_search(val,tmp_arr2)){tmp_arr2[key]=val;}
delete tmp_arr1[key];}
return tmp_arr2;}
function LT_in_array(needle,haystack,strict){var found=false,key,strict=!!strict;for(key in haystack){if((strict&&haystack[key]===needle)||(!strict&&haystack[key]==needle)){found=key;break;}}
return found;}
function initMouseOvers(parentObject,childType,targetClass,mouseOverClass,mouseOutClass,includeAllBrowsers)
{var ievc=function(){var version=999;if(navigator.appVersion.indexOf("MSIE")!=-1)
version=parseFloat(navigator.appVersion.split("MSIE")[1]);return version;};var iev=ievc();if(((Prototype.Browser.IE)&&(iev<8))||(Prototype.Browser.Opera)||(includeAllBrowsers))
{if(!document.getElementById||!document.getElementsByTagName||!document.body.style){return;}
try{var objects=getElementsByClassName(parentObject,childType,targetClass);var o,i=objects.length;while(i--)
{o=objects[i];o.onmouseover=function(){LT_changeClass(this,mouseOverClass);}
o.onmouseout=function(){LT_changeClass(this,mouseOutClass);}}}
catch(e){}}}
function getTopDocument(element)
{var childElement=element;var parentElement=childElement.parentNode;var theTop=null;if(parentElement!==null)
{return getTopDocument(parentElement);}
else
{if(window.parent===window.self)
{return window;}
else
{return window.parent;}}
return theTop.document;} 
 /* 1389:minified:js2/card5.js */ 

window.onerror=null;var numberloaded=0;var currentISBN=0;var expireDate=new Date(2050,10,23);var intervalID;function setCookie(cookieName,cookieContent,transientBoolean)
{if(transientBoolean)
{document.cookie=cookieName+"="+cookieContent;}
else
{document.cookie=cookieName+"="+cookieContent+";expires="+expireDate.toGMTString();}}
function cookieVal(cookieName)
{thisCookie=document.cookie.split("; ")
for(i=0;i<thisCookie.length;i++)
{if(cookieName==thisCookie[i].split("=")[0])
{return thisCookie[i].split("=")[1]}}
return 0;}
function LT_findObj2(objectId){if(document.getElementById&&document.getElementById(objectId)){return document.getElementById(objectId);}else if(document.all&&document.all(objectId)){return document.all(objectId);}else if(document.layers&&document.layers[objectId]){return document.layers[objectId];}
return false;}
function hideimage(imgObj,id)
{imgObj.style.width="0px";imgObj.style.display="none";}
function thumbnailDidntLoad(imgObj,id)
{imgObj.style.width="0px";imgObj.style.display="none";if(id!=-1){document.getElementById('isbn'+id).style.display='block';}}
function thumbnailLoaded(imgObj,id)
{if(imgObj.width<10)
{thumbnailDidntLoad(imgObj,id);}
numberloaded++;}
function subISBNIntoURL(url){document.location=url.replace(/MAGICNUMBER/,clickedISBN)}
function findbook(type,num,optISBN)
{if(num==0){currentISBN=0;}
if(optISBN)
{var nowISBN=optISBN;}
else
{var nowISBN=isbnArray[currentISBN];}
var gotourl='';if(type==1){gotourl="http://www.amazon.com/exec/obidos/ASIN/"+nowISBN+"/ref=nosim/librarythin08-20";}
if(type==2){gotourl="http://www.abebooks.com/abe/ParaRoute?pid=16283&url=http://www.abebooks.com/servlet/SearchResults?y=0&isbn="+nowISBN+"&x=0";}
if(type==3){gotourl="http://click.linksynergy.com/fs-bin/click?id=kVwAz0miGiI&offerid=39828.122856000&type=2&subid=0&tmpid=939&RD_PARM1=http%253A%252F%252Fwww.alibris.com/search/search.cfm%253Fqsort%253Dp%2526wtit%253D"+nowISBN;}
if(type==4){gotourl="http://www.bookfinder.com/search/?isbn="+nowISBN+"&st=xl&ac=qr&src=librarything";}
if(type==5){gotourl="http://www.booksense.com/product/info.jsp?isbn="+nowISBN;}
if(type==6){gotourl="http://worldcatlibraries.org/wcpa/isbn/"+nowISBN;}
if(type==7){gotourl="http://www.bordersstores.com/search/search.jsp?srchTerms="+nowISBN+"&mediaType=1&srchType=Keyword";}
if(type==8){gotourl="http://click.linksynergy.com/fs-bin/click?id=kVwAz0miGiI&offerid=39828.122856000&type=2&subid=0&tmpid=939&RD_PARM1=http%253A%252F%252Fwww.alibris.com/search/detail.cfm%253FS%253DR%2526isbn%253D"+nowISBN;}
window.open(gotourl,"Find","")
closepopup();}
function select(image,id)
{clickedISBN=isbnArray[id];if(image)
{var linkObj=document.getElementById("d"+id);}
else
{var linkObj=document.getElementById("isbn"+id);}
document.getElementById("popupcover").src="http://images.amazon.com/images/P/"+isbnArray[id]+".01._SX120_SCLZZZZZZZ_.jpg";var x=findPosX(linkObj)+15;var y=findPosY(linkObj)-15;var popup=document.getElementById("popup");popup.style.display="block";popup.style.left=x+"px";popup.style.top=y+"px";currentISBN=id;}
function openUsercover(id,book)
{imgObj=document.getElementById("uc"+id);document.getElementById("uclargecover").src='/i/covers/med/'+book+'-m.jpg';var x=findPosX(imgObj)+15;var y=findPosY(imgObj)-15;var popup=document.getElementById("usercover");popup.style.display="block";popup.style.left=x+"px";popup.style.top=y+"px";}
function closepopup()
{var popup=document.getElementById("popup");popup.style.display="none";}
function closeusercover()
{var usercover=document.getElementById("usercover");usercover.style.display="none";}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
while(1)
{curleft+=obj.offsetLeft;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj)
{var curtop=0;if(obj.offsetParent)
while(1)
{curtop+=obj.offsetTop;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.y)
curtop+=obj.y;return curtop;}
function changedateformat(format)
{if(format=='us')
{document.getElementById("us").style.display='block';document.getElementById("euro").style.display='none';setCookie("cookie_euroformat",'',false);}
else
{document.getElementById("us").style.display='none';document.getElementById("euro").style.display='block';setCookie("cookie_euroformat",'1',false);}}
function showhideotherfields(id)
{if(navigator.appName=="Netscape"&&parseFloat(navigator.appVersion)<5.0)
{alert("Sorry. Your browser doesn't support this feature.")
return;}
if(!cookieVal("cookie_otherfields"))
{setCookie("cookie_otherfields",'1',false);document.getElementById("divet").src="pics/divet-on.gif";document.getElementById('t1').style.display="";document.getElementById('t2').style.display="";document.getElementById('t3').style.display="";document.getElementById('t4').style.display="";document.getElementById('t5').style.display="";document.getElementById('t6').style.display="";}
else
{setCookie("cookie_otherfields",'',false);document.getElementById("divet").src="pics/divet.gif";document.getElementById('t1').style.display="none";document.getElementById('t2').style.display="none";document.getElementById('t3').style.display="none";document.getElementById('t4').style.display="none";document.getElementById('t5').style.display="none";document.getElementById('t6').style.display="none";}}
function OnOffOtherFields()
{if(!cookieVal("cookie_otherfields"))
{setCookie("cookie_otherfields",'',false);document.getElementById("divet").src="pics/divet.gif";document.getElementById('t1').style.display="none";document.getElementById('t2').style.display="none";document.getElementById('t3').style.display="none";document.getElementById('t4').style.display="none";document.getElementById('t5').style.display="none";document.getElementById('t6').style.display="none";}}
function gotoURL(url)
{window.location=url;}
function addbook(optionalURL)
{var result=confirm("Add this book to your library?");if((optionalURL)&&(result))
{window.location=optionalURL;}
else
{return result;}}
function deletebook(optionalURL)
{var result=confirm("Delete this book?");if((optionalURL)&&(result))
{window.location=optionalURL;}
else
{return result;}}
function getnocover(imgObj)
{var imageid=imgObj.id;intervalID=setInterval("LT_checkImageSize('"+imageid+"')",100);}
function LT_checkImageSize(id){var image;if(id)
image=LT_findObj2(id);else
image=LT_findObj2('largecover');if((image.width>0)&&(image.width<25))
{image.src="../pics/nocover.gif";clearInterval(intervalID);}
else if(image.width>=25)
{clearInterval(intervalID);}}
function gotnocover(imgObj)
{var imageid=imgObj.id;intervalID=setInterval("LT_checkImageSize('"+imageid+"')",100);}
function nullFunc(){};function separateWork(book,work)
{var result=confirm("Separate this book from work?");if(result)
{window.location="/work_separate.php?book="+book+"&work="+work;}
else
{return result;}}
var xmlHttp;var currentDiv='simlib';function createXMLHttpRequest()
{if(window.ActiveXObject)
{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
else if(window.XMLHttpRequest)
{xmlHttp=new XMLHttpRequest();}}
function changerectype(div,work,type,excludedauthor)
{currentDiv=div;createXMLHttpRequest();xmlHttp.onreadystatechange=handleStateChange;if(div=='simlib')
{var URL="inc_bookrec_simlib2.php?workcode="+work+"&type="+type;}
else
{var URL="inc_bookrec_tag2.php?workcode="+work+"&type="+type+"&excludeauthor="+excludedauthor;}
xmlHttp.open("GET",URL,true);xmlHttp.send(null);document.getElementById(div+"head").innerHTML="Loading...";document.getElementById(div+"head").style.color="red";}
function loadCatalogingData(work,type)
{var currentDiv=type+"data";document.getElementById(currentDiv).innerHTML="<span style='color: red;'>Loading...</span>";var url="/ajax_catalogingdata.php";var params="type="+type+"&work="+work;var request=new Ajax.Updater(currentDiv,url,{method:'get',parameters:params});}
function getMarcRecords(work)
{var mardiv="marc";var url="/ajax_seeMarcRecords.php?work="+work;document.getElementById(mardiv).innerHTML="<span style='color: red;'>Loading...</span>";var request=new Ajax.Updater(mardiv,url);}
function getCollectionList()
{currentDiv='collectionlist';createXMLHttpRequest();xmlHttp.onreadystatechange=handleStateChange;var URL='/ajax_collectionlist.php';xmlHttp.open("GET",URL,true);xmlHttp.send(null);document.getElementById("collectionlist").innerHTML='<p>loading</p>';} 
 /* 1389:minified:js2/reviewMods.js */ 

function updateReviewVote(bookid)
{var reviewNum=bookid;var rnum=LT_GetRandomID(32);var params={bookid:bookid,procID:rnum}
var voteSuccessFunction=function(t)
{var recCountObj=LT_findObj('rvc_'+bookid);var recImageObj=LT_findObj('rvi_'+bookid);var oldNum;if(isNaN(parseInt(recCountObj.innerHTML)))
oldNum=0;else
oldNum=parseInt(recCountObj.innerHTML);var newNum=oldNum+parseInt(t.responseText);if(newNum)
recCountObj.innerHTML=newNum;else
recCountObj.innerHTML='&nbsp;';if(parseInt(t.responseText)==1)
recImageObj.src='/pics/voteup-y.gif'
else if(parseInt(t.responseText)==-1)
recImageObj.src='/pics/voteup.gif'}
basic_ajax('/ajax_updateReviewVote.php',params,voteSuccessFunction);}
function processReviewFlag(bookid,flagtype)
{var dialogbox=LT_findObj('rfd_'+bookid);var flagitem1=LT_findObj('rfi1_'+bookid);var flagitem2=LT_findObj('rfi2_'+bookid);dialogbox.className='reviewFlagDialogBox reviewFlagDialogBoxSaving';var flagSuccessFunction=function(t)
{dialogbox.className='reviewFlagDialogBox';dialogbox.style.display='none';var flagitem1=LT_findObj('rfi1_'+bookid);var flagitem2=LT_findObj('rfi2_'+bookid);var clickable=LT_findObj('rfr'+flagtype+'_'+bookid);clickable.style.display='none';if(flagtype==1)
{flagitem1.src='/pics/flag-blue.gif';}
if(flagtype==2)
{flagitem2.src='/pics/msgflag.gif';}
if((flagitem1.src.indexOf('flag-blue')!=-1)&&(flagitem2.src.indexOf('msgflag')!=-1))
{var flagtext=LT_findObj('rfrf_'+bookid);flagtext.style.display='none';}
var temp=1;var temp2=2;}
var rnum=LT_GetRandomID(32);var params={bookid:bookid,flagtype:flagtype,procID:rnum}
basic_ajax('/ajax_updateReviewFlag.php',params,flagSuccessFunction);}
function cancelReviewFlag(bookid)
{var dialogbox=LT_findObj('rfd_'+bookid);dialogbox.style.display='none';dialogbox.innerHTML='';dialogbox.className='reviewFlagDialogBox';}
function loadFlagDialog(bookid)
{var rnum=LT_GetRandomID(32);var params={bookid:bookid,procID:rnum}
var dialogbox=LT_findObj('rfd_'+bookid);dialogbox.innerHTML='Loading...';dialogbox.style.display='block';var flagDialogSuccessFunction=function(t)
{var dialogbox=LT_findObj('rfd_'+bookid);dialogbox.innerHTML='';dialogbox.innerHTML=t.responseText;dialogbox.style.display='block';}
basic_ajax('/ajax_loadReviewFlagDialog.php',params,flagDialogSuccessFunction);}
function loadReviewsIntoContainer(view,offset,sort,type,containerID,showCount,bookid,workid,optionalTitle,autoscroll,languagePick)
{var rnum=LT_GetRandomID(32);var tempextra='';tempextra="&bookid=4882829&workid=2567";var container=LT_findObj(containerID);var params={view:view,offset:offset,sort:sort,type:type,container:containerID,showCount:showCount,bookid:bookid,workid:workid,optionalTitle:optionalTitle,uniqueID:rnum,languagePick:languagePick};var url='/ajax_profilereviews.php';var loadReviewSuccessFunction=function(t)
{var container=LT_findObj(containerID);if(!t.responseText){container.innerHTML="No reviews yet.";}else{container.innerHTML=t.responseText;}
if(autoscroll)
{var pos=findPos(container);var scrollpos=pos[1]-20;if(scrollpos<0)
scrollpos=0;window.scroll(window.scrollX,scrollpos)}
container.className='';}
container.className='loadingreview';basic_ajax(url,params,loadReviewSuccessFunction);return;}
function loadReviewsIntoContainerBeta(view,offset,sort,type,containerID,showCount,bookid,workid,optionalTitle,autoscroll)
{var rnum=LT_GetRandomID(32);var tempextra='';tempextra="&bookid=4882829&workid=2567";var container=LT_findObj(containerID);var params={view:view,offset:offset,sort:sort,type:type,container:containerID,showCount:showCount,bookid:bookid,workid:workid,optionalTitle:optionalTitle,uniqueID:rnum};var url='/ajax_profilereviews.php';var loadReviewSuccessFunction=function(t)
{var container=LT_findObj(containerID);container.innerHTML=t.responseText;if(autoscroll)
{var pos=findPos(container);var scrollpos=pos[1]-20;if(scrollpos<0)
scrollpos=0;window.scroll(window.scrollX,scrollpos)}}
container.innerHTML='<div class="loading"> Loading reviews... <'+'/div>';var request=new Ajax.Updater(containerID,url,{method:"post",evalScripts:true,evalJSON:false,asynchronous:true,parameters:params,onSuccess:loadReviewSuccessFunction});}
function showHiddenReview(containerID)
{var container=LT_findObj('hiddenReview_'+containerID);var note=LT_findObj('hiddenReviewNote_'+containerID);container.style.display='block';note.style.display='none';}
function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return[curleft,curtop];} 
 /* 1389:minified:js/work.js */ 

var gbss_fakeAjax='';if(!LibraryThing)
{var LibraryThing={};}
if(!LibraryThing.wishlist)
{LibraryThing.wishlist={};LibraryThing.wishlist.addItem=function(elementid,workid,type)
{var uid=LT_GetRandomID(5);var url="/ajax_wishlist_add.php";var params={type:type,item:workid,uid:uid};var responseFunction=function(t)
{if(t.responseText!="0")
{var el=$(elementid);el.innerHTML='&ndash;';el.href="javascript:LibraryThing.wishlist.removeItem('"+elementid+"', '"+workid+"', '"+type+"');";}};basic_ajax(url,params,responseFunction);}
LibraryThing.wishlist.removeItem=function(elementid,workid,type)
{var uid=LT_GetRandomID(5);var url="/ajax_wishlist_remove.php";var params={type:type,item:workid,uid:uid};var responseFunction=function(t)
{if(t.responseText!="0")
{var el=$(elementid);el.innerHTML='+';el.href="javascript:LibraryThing.wishlist.addItem('"+elementid+"', '"+workid+"', '"+type+"');";}};basic_ajax(url,params,responseFunction);}}
function recordLink(link)
{new Ajax.Request('/linktrack.php?u='+link);return true;}
function shownums(lang)
{document.getElementById("shownums"+lang).style.display='none';document.getElementById("relatedtagsarea"+lang).className="showcount";}
function showhide(id,state)
{document.getElementById(id).style.display=state;}
function gotoTopic(topic)
{window.location="/talktopic.php?topic="+topic;}
function show_memberswithbook(work)
{currentid='memberswithbook';createXMLHttpRequest();xmlHttp.onreadystatechange=handleStateChange;var URL="/ajaxinc_userswithabook.php?work="+work;xmlHttp.open("GET",URL,true);xmlHttp.send(null);document.getElementById("memberswithbook").innerHTML='Loading...';}
function vote(type,work,updown)
{if(updown==0){updown=-1;}
currentid='v'+type+'_'+work;createXMLHttpRequest();xmlHttp.onreadystatechange=handleStateChange;var URL="/ajax_vote.php?work="+work+"&vote="+updown;xmlHttp.open("GET",URL,true);xmlHttp.send(null);}
function show_reviews(work)
{currentid='reviewsdiv';createXMLHttpRequest();xmlHttp.onreadystatechange=handleStateChange;var URL="/ajaxinc_bookreviews.php?print=1&work="+work;xmlHttp.open("GET",URL,true);xmlHttp.send(null);document.getElementById("reviews_loading").style.display='block';}
function scrollto(theid)
{ypos=document.getElementById(theid).offsetTop;window.scrollTo(0,ypos);}
function updateyourconnections(work)
{var url='/ajax_work_friendswhohavework.php?work='+work;basic_ajax_updater(url,'','w_friendswhohavework');}
function mimickradiobutton(id)
{if(id=='currentlyreading')
{$('toread').checked=false;}
else
{$('currentlyreading').checked=false;}}
function changecheckbox(id)
{mimickradiobutton(id);var isitchecked=$(id).checked;if(isitchecked){var goalStatus=false;}else{var goalStatus=true;}
$(id).checked=goalStatus;}
function currentlyreading()
{var newdate=new Date();var todaysdateString=String(newdate.getFullYear())+'-'+String(newdate.getMonth()+1)+'-'+String(newdate.getDate());var isitchecked=$('currentlyreading').checked;var numberofrows=document.editform.form_dateread.length;var form_datestarted=document.editform.form_datestarted;var form_dateread=document.editform.form_dateread;if(isitchecked)
{for(var i=0;i<numberofrows;i++)
{if(form_datestarted[i].value=='')
{if(form_dateread[i].value==todaysdateString)
{form_dateread[i].value='';}
else
{form_datestarted[i].value=todaysdateString;$('more'+(i-1)).style.display='none';$('SF'+(i)).className='';}
return null;}}}
else
{for(var i=0;i<numberofrows;i++)
{if(form_dateread[i].value=='')
{if(form_datestarted[i].value==todaysdateString)
{form_datestarted[i].value='';}
else
{form_dateread[i].value=todaysdateString;$('more'+(i-1)).style.display='none';$('SF'+(i)).className='';}
return null;}}}}
function moreSF(number)
{$('more'+number).style.display='none';$('SF'+(number+1)).className='';$('SF'+(number+1)).style.display='';}
function ProcessGBSBookInfo(booksInfo)
{if(typeof hideIfNoGoogleInfo==='undefined')
{var hideIfNoGoogleInfo=0;}
var topquality=3;var s={};var gbsLink=new Array();var gbsA=new Array(new Array(),new Array(),new Array(),new Array());var gbsA_name=new Array("Full view","Partial view","Book info","No information");var thumbnailA=new Array();var titleAreas=$$('.gtb-googlebooks-title');for(i in booksInfo)
{var book=booksInfo[i];var quality=3;if(book.preview=="noview"){quality=2;}
if(book.preview=="partial"){quality=1;}
if(book.preview=="full"){quality=0;}
if(quality<topquality){topquality=quality;}
if(hideIfNoGoogleInfo==1)
{if(quality<=2)
{$('hideElementNoGoogleInfo').hide();}
else
{$('showElementNoGoogleInfo').show();}}
var ltthumbnail=false;if(book.thumbnail_url==undefined)
{book.thumbnail_url="http://www.librarything.com/pics/nb_s1_80.gif";ltthumbnail=true;}
var link="<a id=\'"+quality+"\' href=\'"+book.preview_url+"\'>"+"<img src=\'"+book.thumbnail_url+"\'>"+"</a>";if(thumbnailA.indexOf(book.preview_url)==-1)
{thumbnailA.push(book.preview_url);if(ltthumbnail)
{gbsA[quality].push(link);}
else
{gbsA[quality].unshift(link);}}}
var headS=gbsA_name[topquality];s.ve_id=0;s.type=800;s.editions=headS;s.img='http://static.librarything.com/pics/steps-3.gif';s.js_link='#';if(topquality<3){for(var i=0;i<titleAreas.length;i++)
{var gbslink=new Element('a',{href:'javascript:opengbs();'});gbslink.update("Google Books");titleAreas[i].update(gbslink);}
s.img='http://static.librarything.com/pics/steps-4.gif';s.js_link='javascript:opengbs();';}
else{var gbrow=$('gio-GoogleBooks');if(gbrow)
{gbrow.style.opacity='0.4';}}
var sumlineAreas=$$('.gbssummary');if(sumlineAreas.length>0)
{for(var i=0;i<sumlineAreas.length;i++)
{var gbslink=new Element('a',{href:'javascript:opengbs();'});gbslink.update(headS);sumlineAreas[i].update(gbslink);}}
var boxcontent="";for(var i=0;i<gbsA.length;i=i+1)
{var myarray=gbsA[i];if(myarray.length)
{boxcontent+="<h2>"+gbsA_name[i]+"</h2>";boxcontent+=myarray.join("");}}
gbss_fakeAjax=boxcontent;handlegbsLozenges(s);}
function opengbs()
{$("gbss_content").innerHTML=gbss_fakeAjax;LibraryThing.lightbox.inline('gbss');}
function hidegbs()
{LibraryThing.lightbox.off();}
function handlegbsLozenges(s)
{var sourceid='800:0';var pattern='[bsm_code="'+sourceid+'"]';var matches=$$(pattern);matches.each(function(m){var images=m.select('img.flim');if(images.length)
{images[0].src=s.img;}});}
function saveInlineReview(book,work)
{var tagedit=$("reviewform");var params=tagedit.serialize(true);var url="/ajax_addbooks_savereview.php?book="+book;var ajaxReturn=function(t)
{loadReviewsIntoContainer("",0,"",3,"wp_reviews",25,book,work,"",false);$("reviewstatus").innerHTML="saved";}
basic_ajax(url,params,ajaxReturn);return false;}
function inlineReview_clearstatus()
{$("reviewstatus").innerHTML="";} 
 /* 1389:minified:commonknowledge/fwiki.js */ 

var ckSearchPlaceholder='search';Event.observe(window,'load',function(){searchBoxOnLoad();});LibraryThing=LibraryThing||{};if(!LibraryThing.fwiki)
{LibraryThing.fwiki={};LibraryThing.fwiki.controls=[];LibraryThing.fwiki.useAutocompleteMenu=true;LibraryThing.fwiki.confirmCancels=false;}
LibraryThing.fwiki.loadCKCloud=function(title,wiki_type,field,limit,el){var element=$(el);var url='/commonknowledge/loadCKCloud.php';var params={'title':title,'wiki_type':wiki_type,'field':field,'limit':limit};var callback=function(r){var rt=r.responseText;element.replace(rt);new Effect.Opacity(element,{from:0.25,to:1.0,duration:0.2});};if(el)
{new Effect.Opacity(element,{from:1.0,to:0.25,duration:1.0});basic_ajax(url,params,callback);}};function fwiki_showmore(elid){var el=$(elid);var el2=$('show-'+elid);el.style.display="inline";el2.style.display='none';}
function fwikiEditPencil(imgObject,off)
{if(off)
{imgObject.src='/pics/edit-pencil_sm_gray.png';}
else
{imgObject.src='/pics/edit-pencil_sm.gif';}
return;}
function getValueForObject(obj)
{if(obj.value)
{return obj.value;}
else if(obj.innerText)
{return obj.innerText;}
else
{if(obj.textContent)
{return obj.textContent;}
else
{return'';}}}
function stripTags(instring)
{return instring.replace(/(<([^>]+)>)/ig,"");}
function setFwikiSort(column,url)
{var ckey='fwikiBrowseSortColumn';var ckey2='fwikiBrowseSortOrder';var col=getCookie(ckey);var dir=getCookie(ckey2);if(col===column)
{if(dir==='DESC')
{setCookie(ckey2,'ASC');}
else
{setCookie(ckey2,'DESC');}}
else
{setCookie(ckey,column);setCookie(ckey2,'DESC');}
window.location.href=window.location.href;window.location.reload();}
function fwikiEdit(itemID,fieldName,event)
{var agt=navigator.userAgent.toLowerCase();var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));LibraryThing.fwiki.controls[itemID]=$(itemID);var groupElement=$(itemID);groupElement.fieldName=fieldName;var items=groupElement.select('.fwikiItem');LibraryThing.fwiki.controls[itemID].items=items;LibraryThing.fwiki.controls[itemID].pencilControl=$('pencil-'+itemID);var pencilControl=LibraryThing.fwiki.controls[itemID].pencilControl;pencilControl.hideFocus=true;var bottomControlText='<div class="fwikiBottomControls"></div>';var itemType=groupElement.readAttribute('itemType');var itemNum=groupElement.readAttribute('itemNum');var fieldType=groupElement.readAttribute('fieldType');var uiType=groupElement.readAttribute('uitype');var allowmultiple=groupElement.readAttribute('allowmultiple');var hint=groupElement.readAttribute('hint');var lang=groupElement.readAttribute('ltlang');var hashistory=groupElement.readAttribute('hashistory');if((allowmultiple!==1)&&(allowmultiple!==0))
{if(groupElement.attributes.allowmultiple)
{allowmultiple=groupElement.attributes.allowmultiple.nodeValue;}}
if((hashistory!=1)&&(hashistory!=0))
{if(groupElement.attributes.hashistory)
{hashistory=groupElement.attributes.hashistory.nodeValue;}}
groupElement.fieldType=fieldType;groupElement.itemType=itemType;groupElement.itemNum=itemNum;groupElement.lang=lang;groupElement.hint=hint;groupElement.uiType=uiType;groupElement.allowmultiple=allowmultiple;groupElement.hashistory=hashistory;var itemsLen=items.length;for(var i=0;i<items.length;i++){var item=items[i];item.originalClassName=item.className;var itemTextDiv=item.select('.fwikiItemText')[0];var atomicValueDiv=itemTextDiv.select('.fwikiAtomicValue')[0];if(!groupElement.inEditState)
{var itdata='';itemTextDiv.originalHTML=itemTextDiv.innerHTML;itemTextDiv.originalClassName=itemTextDiv.className;item.originalClassName=item.className;itemTextDiv.originalOndblclick=itemTextDiv.ondblclick;itemTextDiv.ondblclick=function(){return;};}
itemTextDiv.addClassName('fwikiEditItem');if((uiType==1)||(uiType==3))
{var input;if(groupElement.uiType==3)
{input=document.createElement('textarea');}
else
{input=document.createElement('input');input.type='text';}
Element.extend(input);input.className='fwikiFormInputItem';if(uiType==3)
{$(input).addClassName('fwikiFormInputItemLong');}
if(uiType==3)
{input.value=atomicValueDiv.innerHTML;}
else if(fieldType==37)
{console.log('reading edit value for object');console.log(atomicValueDiv);var editVal=atomicValueDiv.readAttribute('editVal');console.log(editVal);input.value=editVal;}
else
{input.value=getValueForObject(atomicValueDiv);}
input.originalValue=input.value;if(LibraryThing.fwiki.useAutocompleteMenu)
{input.itemDetails={itemID:itemID,fieldType:fieldType,itemType:itemType};if((uiType!=3)&&(fieldType!=8)&&(fieldType!=12)&&(fieldType!=5)&&(fieldType!=21)&&(fieldType!=22))
{$(input).observe('keyup',function(e){autoCompleteFwikiField(e);});}}
itemTextDiv.innerHTML='';itemTextDiv.appendChild(input);}
else if(uiType==2)
{groupElement.originalValue=getValueForObject(itemTextDiv);var radioForm=$(document.createElement('form'));var uniqueida=LT_GetRandomID(8);radioForm.id=uniqueida;radioForm.addClassName('fwikiForm');itemTextDiv.innerHTML='';itemTextDiv.appendChild(radioForm);var labels;if(fieldType==5)
{labels=['male','female','other/contested/unknown','n/a'];}
var labelCount=labels.length;for(var li=0;li<labelCount;li++)
{var label=labels[li];if(is_ie)
{input=$(document.createElement('<input name="r'+groupElement.fieldType+'">'));}
else
{input=$(document.createElement('input'));}
input.className='fwikiFormInputItem fwikiRadio';if(groupElement.originalValue==label)
{input.checked=true;}
input.type='radio';input.name='r'+groupElement.fieldType;input.value=label;var mtext=$(document.createElement('span'));mtext.className='fwikiRadioText';mtext.innerHTML=label;var containerDiv=$(document.createElement('div'));containerDiv.className='fwikiRadioContainer';radioForm.appendChild(containerDiv);containerDiv.appendChild(input);containerDiv.appendChild(mtext);}}}
if(groupElement.inEditState)
{returnToNormal(true,false);}
else
{groupElement.inEditState=true;pencilControl.originalOnclick=pencilControl.onclick;pencilControl.onclick=function()
{returnToNormal(true,false);return false;};var bottomControls=document.createElement('div');Element.extend(bottomControls);LibraryThing.fwiki.controls[itemID].bottomControls=bottomControls;bottomControls.addClassName('fwikiBottomControls');var hintdiv=$(document.createElement('div'));hintdiv.addClassName('fwikiHint');hintdiv.innerHTML=hint;groupElement.appendChild(hintdiv);var buttons='<div title="Save changes" class="fwikiButton fwikiSubmitButton" id="fwikiSubmit-'+itemID+'">Save</div>';if(allowmultiple==1)
{buttons+='<div title="Add new data line" class="fwikiButton fwikiPlusButton" id="fwikiPlus-'+itemID+'">+</div>';}
buttons+='<div title="Discard changes" class="fwikiButton fwikiCancelButton" id="fwikiCancel-'+itemID+'">Cancel</div>';if(hashistory==1)
{buttons+='<div title="View edit history for this data" class="fwikiButton fwikiHistoryButton" id="fwikiHistory-'+itemID+'">History</a></div>';}
bottomControls.innerHTML=buttons;groupElement.appendChild(bottomControls);var submitButton=$('fwikiSubmit-'+itemID);var cancelButton=$('fwikiCancel-'+itemID);var historyButton=$('fwikiHistory-'+itemID);var plusButton=$('fwikiPlus-'+itemID);if(plusButton)
{plusButton.onclick=function()
{var parentElement=groupElement.parentNode;var newField=document.createElement('div');Element.extend(newField);newField.className='fwikiItem';newField.isNewItem=true;var itemInt=document.createElement('div');Element.extend(itemInt);itemInt.className='fwikiItemText';itemInt.originalClassName='fwikiItemText';itemInt.addClassName('fwikiEditItem');itemInt.Ondblclick=function(){};itemInt.originalOndblclick=function(){fwikiEdit("'"+groupElement.name+"'",groupElement.fieldname,event);};var itemInput;if(groupElement.uiType==3)
{itemInput=document.createElement('textarea');}
else
{itemInput=document.createElement('input');itemInput.type='text';}
Element.extend(itemInput);itemInput.className='fwikiFormInputItem';if(uiType==3)
{$(itemInput).addClassName('fwikiFormInputItemLong');}
itemInput.value='';itemInt.appendChild(itemInput);if(LibraryThing.fwiki.useAutocompleteMenu)
{itemInput.itemDetails={itemID:itemID,fieldType:fieldType,itemType:itemType};$(itemInput).observe('keyup',function(e){autoCompleteFwikiField(e);});}
newField.appendChild(itemInt);groupElement.insertBefore(newField,hintdiv);items.push(newField);itemInput.focus();};}
if(historyButton)
{historyButton.onclick=function()
{var uniqueid=LT_GetRandomID(32);var url='/commonknowledge/changelog.php?item='+itemNum+'&type='+itemType+'&field='+fieldType;gotoaURL(url);var params={itemID:itemID,uniqueid:uniqueid};};}
submitButton.onclick=function(){submitChanges();};cancelButton.onclick=function(){returnToNormal(true,false);};groupElement.LTsubmit=function(){submitChanges();};}
function submitChanges()
{submitButton.originalOnClick=submitButton.onclick;submitButton.onclick=function(){};var fieldVals=[];var concatvals='';var tempCRC=null;var inputs=$(groupElement).select('.fwikiFormInputItem');for(var i=0;i<inputs.length;i++){var item=inputs[i];if((groupElement.uiType==1)||(groupElement.uiType==3))
{var fval=getValueForObject(item);if(fval.replace(' ','')!=='')
{if(groupElement.uiType!=3)
{fval=stripTags(fval);}
fieldVals.push(fval);concatvals+=fval;}}
else if(groupElement.uiType==2)
{if(item.checked)
{if(item.value=='on')
{fieldVals.push('male');}
else
{fieldVals.push(item.value);}}}}
var uid=LT_GetRandomID(5);var url="/commonknowledge/ajax_updateFwikiItem.php";var fieldValsReady=fieldVals.toJSON();var crc='';var params={itemType:itemType,itemNum:itemNum,fieldName:fieldName,fieldType:fieldType,lang:lang,values:fieldValsReady,uniqueid:uid,checksum:crc};var responseFunction=function(t)
{var rt=t.responseText.strip();if(t.responseText=='0')
{submitButton.originalOnClick=submitButton.onclick;submitButton.onclick=function(){};}
else
{returnToNormal(false,false,t.responseText);}};basic_ajax(url,params,responseFunction);}
function formatFwikiLink(text)
{text=text.replace(' ','');text=text.toLowerCase();text=encodeURIComponent(text);return text;}
function returnToNormal(cancel,override,vvalues)
{var confirmVal=false;if(vvalues)
{var validatedValues=vvalues.evalJSON(true);}
var somethingChanged=false;LibraryThing.fwiki.controls[itemID]=$(itemID);var groupElement=LibraryThing.fwiki.controls[itemID];var items=groupElement.select('.fwikiItemText');var hintdiv=groupElement.select('.fwikiHint')[0];var bottomControls=groupElement.bottomControls;var pencilControl=groupElement.pencilControl;items=groupElement.items;var lightboxCanceled=false;if(cancel)
{if(LibraryThing&&LibraryThing.lightbox&&LibraryThing.lightbox.active)
{LibraryThing.lightbox.off(0);lightboxCanceled=true;}
var inputItems=groupElement.select('.fwikiFormInputItem');for(var i=0;i<inputItems.length;i++)
{var ii=inputItems[i];if(ii.value!=ii.originalValue)
{somethingChanged=true;}}
if(!override)
{if(somethingChanged)
{if(LibraryThing.fwiki.confirmCancels)
{confirmVal=confirm('You have unsaved changes.\nDo you want to save them?');}}
if(confirmVal)
{submitChanges();return;}}}
destroyAutocompleteMenu(itemID);if(bottomControls)
{$(bottomControls).remove();}
if(hintdiv)
{$(hintdiv).remove();}
pencilControl.onclick=pencilControl.originalOnclick;groupElement.inEditState=false;var itemCounter=0;for(var i=0;i<items.length;i++)
{var item=items[i];var itemTextDiv=item.firstChild;var children=item.childNodes;var inputItem=item.childNodes[0].childNodes[0];if(cancel)
{if(item.isNewItem)
{item.parentNode.removeChild(item);}
else
{itemTextDiv.innerHTML=itemTextDiv.originalHTML;}}
else
{var tempNewVal;var validatedValue='';var validatedVisibleValue='';var validatedValueRecord={};if(validatedValues[itemCounter])
{var ftp=groupElement.fieldType;if(ftp==37)
{validatedValueRecord=validatedValues[itemCounter];validatedValue=validatedValueRecord.editVal;validatedVisibleValue=validatedValueRecord.shownVal;console.log(validatedValueRecord);}
else
{validatedValue=validatedValues[itemCounter];}}
var inputs=$(item).select('.fwikiFormInputItem');if(inputs.length>0)
{if((inputs[0].type=='text')||(inputs[0].type=='textarea'))
{itemTextDiv.newHTML=validatedValue;}
else if(inputs[0].type=='radio')
{var il=inputs.length;for(var i=0;i<inputs.length;i++)
{var singleInput=inputs[i];if(singleInput.checked)
{if(singleInput.value=='on')
itemTextDiv.newHTML='male';else
itemTextDiv.newHTML=singleInput.value;}}}
if((itemCounter>0)&&(itemTextDiv.newHTML.replace(' ','')==''))
{item.parentNode.removeChild(item);}
else
{var catchAll=true;var fn=groupElement.fieldName;var f=groupElement.fieldType;var itemLink='/commonknowledge/';var itemLinkLast=stripParenSuffix(itemTextDiv.newHTML);itemLink+='search.php?q='+itemLinkLast+'&f='+f+'&exact=1';if(groupElement.uiType==3)
{itemTextDiv.innerHTML='<div class="fwikiAtomicValue">'+itemTextDiv.newHTML+'</div>';catchAll=false;}
else if((groupElement.fieldType==33)&&(groupElement.itemType==2))
{itemTextDiv.innerHTML='<div class="fwikiAtomicValue">'+itemTextDiv.newHTML+'</div>';catchAll=false;}
else if(groupElement.fieldType==37)
{itemTextDiv.innerHTML='<div class="fwikiAtomicValue" editVal="'+validatedValue+'">'+validatedVisibleValue+'</div>';catchAll=false;}
else
{if(groupElement.fieldType==1)
{itemLink='/publisherseditor/'+itemLinkLast;}
if(groupElement.fieldType==2)
{itemLink='/place/'+itemLinkLast;}
if(groupElement.fieldType==3)
{itemLink='/character/'+itemLinkLast;}
if((groupElement.fieldType==4)&&(groupElement.itemType==1))
{itemLink='/bookaward/'+itemLinkLast;}
else if(groupElement.fieldType==23)
{itemLink='/series/'+itemLinkLast;}
itemTextDiv.innerHTML='<div class="fwikiAtomicValue">'+'<a href="'+itemLink+'">'+itemTextDiv.newHTML+'</a>'+'</div>';catchAll=false;}
if(catchAll)
{itemTextDiv.innerHTML='<div class="fwikiAtomicValue">'+'<a href="'+itemLink+'">'+itemTextDiv.newHTML+'</a>'+'</div>';}}}}
if(itemTextDiv.originalClassName)
{itemTextDiv.className=itemTextDiv.originalClassName;itemTextDiv.removeClassName='fwikiEditItem';itemTextDiv.className='fwikiItemText';}
if(itemTextDiv.originalOndblclick)
{itemTextDiv.ondblclick=itemTextDiv.originalOndblclick;}
if(item.originalClassName)
{item.className=item.originalClassName;}
if(item.isNewItem)
{item.isNewItem=false;}
destroyAutocompleteMenu(itemID);itemCounter++;}
if(LibraryThing&&LibraryThing.lightbox&&LibraryThing.lightbox.active&&!lightboxCanceled)
{LibraryThing.lightbox.off(1);}}
return false;}
function ckrepairString(s){var temp_div=document.createElement('div');temp_div.style.display='none';temp_div.innerHTML=s;var nv=temp_div.firstChild.nodeValue;return nv;}
function autoCompleteFwikiField(event)
{event=validateEvent(event);var inputElement=$(eventTrigger(event));var value=inputElement.value;var itemID=inputElement.itemDetails.itemID;var fieldType=inputElement.itemDetails.fieldType;var wikiType=inputElement.itemDetails.itemType;if(value=='')
{destroyAutocompleteMenu(itemID);return;}
destroyAllACMenus(itemID);var groupElement=LibraryThing.fwiki.controls[itemID]=$(itemID);if(!LibraryThing.fwiki.autocompleteMenus)
LibraryThing.fwiki.autocompleteMenus=new Array;var acmenus=LibraryThing.fwiki.autocompleteMenus;var uid=LT_GetRandomID(10);var url="/commonknowledge/ajax_autocompleteFwikiField.php";var params={wt:wikiType,q:value,ft:fieldType,uniqueid:uid};LibraryThing.fwiki.currentMenuID=params.uniqueid;inputElement.params=params;inputElement.changedByMenu=false;inputElement.responseFunction=function(t)
{if(t.responseText=='0')
{destroyAutocompleteMenu(itemID);}
else
{var jsonData=t.responseText.evalJSON(true);var uid=jsonData.uid;var valarray=jsonData.data;if(uid!=LibraryThing.fwiki.currentMenuID)
{destroyAutocompleteMenu(uid);return;}
var keysExist=$H(valarray).keys().length;if(keysExist)
{var acmenu=null;if(!acmenus[itemID])
{acmenu=document.createElement('div');Element.extend(acmenu);acmenus[itemID]=acmenu;acmenu.className='fwikiAutoMenu';acmenu.style.zIndex=5000;acmenu.style.opacity=0.9;document.body.appendChild(acmenu);}
else
{acmenu=acmenus[itemID];}
var menuItems=$(acmenu).childNodes;if(menuItems.length)
{var men=$(acmenu);var ce=acmenu.childElements();for(var i=0;i<ce.length;i++)
{var mi=ce[i];men.removeChild(mi);}}
$H(valarray).each(function(valitem)
{var valkey=valitem[0];var rank=valitem[1];var acmenuItem=document.createElement('div');Element.extend(acmenuItem);$(acmenuItem).addClassName('fwikiAutoMenuItem');var cc;var ranklines='';for(cc=0;cc<rank;cc++)
{ranklines+='<img class="fwikiRankline" alt="" src="/pics/rankline.gif">';}
var rankspan='<span title="relative popularity" class="fwikiRanks">'+ranklines+'</span>';acmenuItem.innerHTML=valkey+' '+rankspan;acmenuItem.menuKey=valkey;acmenuItem.value=valkey;acmenu.appendChild(acmenuItem);$(acmenuItem).observe('click',function(){inputElement.value=ckrepairString(this.menuKey);inputElement.changedByMenu=true;destroyAutocompleteMenu(itemID);},false);});Event.observe(document,'click',function(){destroyAutocompleteMenu(itemID);},true);acmenu.currentSelection=null;var inputOffset=getPosition(inputElement);var ie=(navigator.appName=="Microsoft Internet Explorer")?true:false;var mpos='absolute';if(ie)
{acmenu.style.position=mpos;acmenu.style.marginLeft=inputOffset.x-9+'px';acmenu.style.marginTop=inputOffset.y+13+'px';}
else
{if(LibraryThing.lightbox)
{if(LibraryThing.lightbox.initialized)
{mpos='fixed';}}
acmenu.style.position=mpos;acmenu.style.top=inputOffset.y+23+'px';acmenu.style.left=inputOffset.x+1+'px';}
acmenu.style.display='block';}}};inputElement.acFunction={fx:function(){if(inputElement.changedByMenu)
{inputElement.changedByMenu=false;}
else
{inputElement.params['q']=inputElement.value;basic_ajax(url,inputElement.params,inputElement.responseFunction);}}};function addACMenuObserver()
{if(!inputElement.observer)
{inputElement.observer=new Form.Element.Observer(inputElement,1,inputElement.acFunction.fx);}}
addACMenuObserver();if((event.keyCode==9)||(event.keyCode==39))
{var madeChange=false;var acmenu=acmenus[itemID];if(acmenu)
{var menuItems=acmenu.childElements();var itemcounter=0;if(menuItems.length)
{for(var i=0;i<menuItems.length;i++)
{var mi=menuItems[i];if(mi.classNames().find(function(s)
{return(s=='fwikiAutoMenuItemselected');}))
{inputElement.value=mi.value;madeChange=true;}
else
{itemcounter++;}}}}
if(event.keyCode==9)
{var groupControls=LibraryThing.fwiki.controls[itemID].items;var max=groupControls.length;for(var i=1;i<max;i++)
{var testelement=groupControls[i-1].childNodes[0].childNodes[0];if(testelement==inputElement)
{if(i==(max))
{groupControls[0].childNodes[0].childNodes[0].focus();}
else
{groupControls[i].childNodes[0].childNodes[0].focus();}}}}}
else if(event.keyCode==40)
{var acmenu=acmenus[itemID];if(acmenu)
{var max=acmenu.childNodes.length-1;if(acmenu.currentSelection==null)
{acmenu.currentSelection=0;acmenu.childNodes[acmenu.currentSelection].addClassName('fwikiAutoMenuItemselected');inputElement.value=acmenu.childNodes[acmenu.currentSelection].value;inputElement.value=inputElement.value;}
else if(acmenu.currentSelection<max)
{acmenu.childNodes[acmenu.currentSelection].removeClassName('fwikiAutoMenuItemselected');acmenu.currentSelection++;acmenu.childNodes[acmenu.currentSelection].addClassName('fwikiAutoMenuItemselected');inputElement.value=acmenu.childNodes[acmenu.currentSelection].value;inputElement.value=inputElement.value;}
else if(acmenu.currentSelection>=max)
{inputElement.value=inputElement.userValue;acmenu.childNodes[acmenu.currentSelection].removeClassName('fwikiAutoMenuItemselected');acmenu.currentSelection=null;}
inputElement.changedByMenu=true;}}
else if(event.keyCode==38)
{var acmenu=acmenus[itemID];if(acmenu)
{var menuItems=acmenu.childElements();var max=acmenu.childNodes.length-1;if(acmenu.currentSelection==null)
{acmenu.currentSelection=menuItems.length-1;acmenu.childNodes[acmenu.currentSelection].addClassName('fwikiAutoMenuItemselected');inputElement.value=acmenu.childNodes[acmenu.currentSelection].value;}
else if(acmenu.currentSelection>0)
{acmenu.childNodes[acmenu.currentSelection].removeClassName('fwikiAutoMenuItemselected');acmenu.currentSelection--;acmenu.childNodes[acmenu.currentSelection].addClassName('fwikiAutoMenuItemselected');inputElement.value=acmenu.childNodes[acmenu.currentSelection].value;}
else
{inputElement.value=inputElement.userValue;acmenu.childNodes[acmenu.currentSelection].removeClassName('fwikiAutoMenuItemselected');acmenu.currentSelection=null;}
inputElement.changedByMenu=true;}}
else if(event.keyCode==13)
{Event.stop(event);groupElement.LTsubmit();}
else if((event.keyCode!=16)&&(event.keyCode!=17)&&(event.keyCode!=18)&&(event.keyCode!=9)&&(event.keyCode!=37))
{inputElement.userValue=inputElement.value;inputElement.params['q']=inputElement.value;}
if(madeChange)
{inputElement.changedByMenu=true;destroyAutocompleteMenu(itemID);}}
function manageMenuLock(lock)
{if(!lock)
lock=true;}
function destroyAutocompleteMenu(itemID)
{if(LibraryThing.fwiki.autocompleteMenus)
{if(LibraryThing.fwiki.autocompleteMenus[itemID])
{LibraryThing.fwiki.autocompleteMenus[itemID].parentNode.removeChild(LibraryThing.fwiki.autocompleteMenus[itemID]);LibraryThing.fwiki.autocompleteMenus[itemID]=null;}}}
function getPosition(gp_obj)
{var gp_left=0;var gp_top=0;var blech;while(gp_obj.offsetParent){gp_left+=gp_obj.offsetLeft;gp_top+=gp_obj.offsetTop;gp_obj=gp_obj.offsetParent;blech='blech';}
gp_left+=gp_obj.offsetLeft;gp_top+=gp_obj.offsetTop;blech='blech1';return{x:gp_left,y:gp_top};}
function fwikiRollBack(wiki_id,wikiversion_id,rollbackUIItem)
{var uid=LT_GetRandomID(32);var url="/commonknowledge/ajax_rollBackFwikiItem.php";var params={wiki_id:wiki_id,wikiversion_id:wikiversion_id,uniqueid:uid};var rbitem=$(rollbackUIItem);rbitem.oInnerHTML=rbitem.innerHTML;rbitem.oStyle=rbitem.style;rbitem.innerHTML='working';var responseFunction=function(t)
{if(t.responseText=='\n1')
{rbitem.innerHTML='saved';}
else
{rbitem.innerHTML=rbitem.oInnerHTML;}};basic_ajax(url,params,responseFunction);return;}
function destroyAllACMenus(itemID)
{}
function stripParenSuffix(text)
{if(text)
{var ppos=text.indexOf('(');if(ppos>0)
{text=text.substring(0,ppos);}
text=text.strip();}
return text;}
function searchBoxOnLoad()
{var sb=$('ltcksearchbox');if(sb)
{if(sb.value==ckSearchPlaceholder)
sb.style.color='#999';sb.onfocus=function(){if(sb.value==ckSearchPlaceholder)sb.value='';sb.style.color='#222';}
sb.onblur=function(){if(sb.value!='')return;sb.style.color='#999';sb.value=ckSearchPlaceholder;}}}
function handleCKSearchMenu(e)
{var searchMenu=$('ltckSearchModeMenu');var searchmode=searchMenu.value;LibraryThing.setCookie("fwiki:searchmode",searchmode);}
function submitCKSearch()
{var searchForm=$('ltckSearchForm');var searchMenu=$('ltckSearchModeMenu');var searchbox=$('ltcksearchbox');var loc=document.location;var searchmode=searchMenu.value;var newloc;var sbval=searchbox.value;var uid=LT_GetRandomID(5);if((sbval!='')&&(sbval!=ckSearchPlaceholder))
{newloc="/commonknowledge/search.php?";newloc+='q='+encodeURIComponent(sbval);if((searchmode!='All')&&(searchmode!='All2')&&(searchmode!='All3'))
{newloc+="&f="+searchmode;}
newloc+='&uid='+uid;var theDoc=document;var myWin=window;window.top.document.location=newloc;}}
function showHiddenfieldcontent(id)
{var linkid='link_'+id;toggleShowHide(id,'block');toggleShowHide(linkid,'block');} 
 /* 1389:minified:js2/book.js */ 

var book_editItems=new Array();var book_formItems=new Array();var book_selectedTab=cookieVal('bookDetailsTab')?cookieVal('bookDetailsTab'):2;var commonRoles=new Object();var pcount;var book_startInEditMode=0;var canSubmit=true;var saveButton1;var saveButton2;var readFromMaster=0;var isNewManualBook=false;Event.observe(window,'load',getBasePersonCount);function book_selectBookTab(tabNum)
{book_selectBookTabSilent(tabNum);loadBookInformationBlock();}
function book_selectBookTabSilent(tabNum)
{book_selectedTab=tabNum;document.cookie='bookDetailsTab='+tabNum+";expires="+expireDate.toGMTString()+';path=/';}
function loadBookEditBlock()
{var progressSpinner=$('tabspinner');if(progressSpinner)
{$('tabspinner').style.display='block';}
var url='/ajax_bookInformationBlock.php';var bib_containerID='book_editForm';var pcontainer=$('book_editForm');var uid=LT_GetRandomID(8);var showalltabsFlag=0;if(book_book&&book_work)
{showalltabsFlag=1;}
var params={book_startInEditMode:1,selectedTab:book_selectedTab,container:bib_containerID,work:book_work,book:book_book,showalltabs:showalltabsFlag,readFromMaster:readFromMaster,uid:uid};var contentArea=$('book_bookBitContent');var contentTable=$('book_bookInformationTable');if(contentTable)
{contentTable.style.opacity=0.3;contentTable.style.filter='alpha(opacity='+30+')';}
var loadSuccessFunction=function(t){if(t.responseText!='')
{var fcontainer=$('book_editForm');fcontainer.innerHTML=t.responseText;var personItems=fcontainer.getElementsByClassName('bookPersonName');var pis=personItems.length;setBasePersonCount(pis);registerEditFields();}};basic_ajax(url,params,loadSuccessFunction);readFromMaster=0;}
function loadBookInformationBlock()
{var progressSpinner=$('tabspinner');if(progressSpinner)
{$('tabspinner').style.display='block';}
var url='/ajax_bookInformationBlock.php';var bib_containerID='book_editForm';var pcontainer=$('book_editForm');var uid=LT_GetRandomID(8);var showalltabsFlag=0;if(book_book&&book_work)
{showalltabsFlag=1;}
var params={book_startInEditMode:0,selectedTab:book_selectedTab,container:bib_containerID,work:book_work,book:book_book,showalltabs:showalltabsFlag,readFromMaster:readFromMaster,uid:uid};var contentArea=$('book_bookBitContent');var contentTable=$('book_bookInformationTable');if(contentTable)
{contentTable.style.opacity=0.3;contentTable.style.filter='alpha(opacity='+30+')';}
var loadSuccessFunction=function(t){if(t.responseText!='')
{var fcontainer=$('book_editForm');fcontainer.innerHTML=t.responseText;}};basic_ajax(url,params,loadSuccessFunction);readFromMaster=0;}
function book_fwikiEditPencil(clickedObject,off)
{}
function remove_XS_whitespace(text)
{text=text.replace(/\r/g," ");text=text.replace(/ +/g," ");text=text.replace(/^\s+/g,"");text=text.replace(/\s+$/g,"");if(text==' '){text=''};return text;}
function book_getValueForObject(obj,term)
{if(obj==null){return null;}
var returnValue='';var hasInnerText=(document.getElementsByTagName("body")[0].innerText!=undefined)?true:false;if(hasInnerText&&obj&&(obj.className=='hidden')&&!term)
{obj.className='visible';returnValue=book_getValueForObject(obj,true);obj.className='hidden';return returnValue;}
if(!obj)
{returnValue='';}
else if(obj.value)
{returnValue=obj.value;}
else if(obj.innerText)
{returnValue=obj.innerText;}
else
{if(obj.textContent)
{returnValue=obj.textContent;}
else
{returnValue='';}}
returnValue=remove_XS_whitespace(returnValue);return returnValue;}
function book_updateLangMenus(showAll)
{book_createLangMenu('bookedit_lang',showAll);book_createLangMenu('bookedit_lang2',showAll);book_createLangMenu('bookedit_lang_original',showAll);}
function book_createLangMenu(containerID,showall)
{var container=LT_findObj(containerID);var spanid=containerID+'-data';var inputName='field_'+containerID.sub('bookedit_','');var dataValObject=LT_findObj(spanid);var dataVal=book_getValueForObject(dataValObject);container.innerHTML='Loading menu...';var uid=LT_GetRandomID(8);var url='/ajax_ipeLanguageMenu.php'
var params={lang:dataVal,original:1,bookID:'',tag:'',container:containerID,fieldName:inputName,all:showall,bookpageedit:1,procID:uid};var langSuccessFunction=function(t){var contents=document.createElement('div');container.innerHTML='';var rt=t.responseText;contents.innerHTML='';contents.innerHTML=rt;container.appendChild(contents);}
basic_ajax(url,params,langSuccessFunction);}
function book_saveChanges()
{var form=$('book_editForm');if(!canSubmit){return false;}
var saveButtonItem1=$('book_editTabTextSave1');if(saveButtonItem1){saveButtonItem1.style.display='none';}
var saveButtonItem2=$('book_editTabTextSave2');if(saveButtonItem2){saveButtonItem2.style.display='none';}
var editcancelItem1=$('book_editTabTextEditCancel1');if(editcancelItem1){editcancelItem1.style.display='none';}
var editcancelItem2=$('book_editTabTextEditCancel2');if(editcancelItem2){editcancelItem2.style.display='none';}
var contentTable=$('book_bookInformationTable');if(contentTable)
{contentTable.style.opacity=0.3;contentTable.style.filter='alpha(opacity='+30+')';}
document.editform.submit();return false;}
function book_registerEditItem(itemID)
{book_formItems.push(itemID);}
function registerEditFields()
{if(book_formItems)
{book_formItems.clear();}
var fields=document.getElementsByClassName('bookEditInput');if(fields)
{for(var i=0;i<fields.length;i++)
{var field=fields[i];if(field.id)
{book_registerEditItem(field.id)}}}
removeAutogenFormItems();}
function removeAutogenFormItems()
{var excluded=document.getElementsByClassName('autogenval');if(excluded)
{for(var i=0;i<excluded.length;i++)
{var exitem=excluded[i];var agval=parseInt(book_getValueForObject(exitem));if(agval)
{var rawName=exitem.id.sub('autogenFlag-','');var ex_id='form_'+rawName;var findex=book_formItems.indexOf(ex_id);book_formItems.splice(findex,1);}}}}
function buildPersonBlock(pcount)
{var formHTML='';var roleAvailable=0;var subHTML='';var pnameo=$('data_personName-'+pcount);var proleo=$('data_personRole-'+pcount);var personName=pnameo?book_getValueForObject(pnameo):'';var personRole=proleo?book_getValueForObject(proleo):'';formHTML+='<div class="bookEditRole" id="bookEditRole'+pcount+'">';formHTML+='<input class="bookEditInput bookPersonName"  id="person_name-'+pcount+'" name="person_name-'+pcount+'" style="width:63%;" value="'+personName+'" /> ';formHTML+='<select class="bookEditInput bookPersonRole" name="person_role-'+pcount+'" id="person_role-'+pcount+'" style="width: 30%;" onChange="onchange_show_userenter('+pcount+');">';if(personRole=='')
{formHTML+='<option value="" selected>Enter role</option>';formHTML+='<option value="">--------------</option>';roleAvailable=1;}
for(var key in commonRoles)
{var roleName=key;var roleID=commonRoles[key];subHTML+='<option value="'+roleName+'"';if(personRole==roleName)
{subHTML+=' selected ';roleAvailable=1;}
subHTML+='>'+roleName+'</option>';}
formHTML+=subHTML;if(!roleAvailable)
{formHTML+='<option value="'+personRole+'" selected>'+personRole+'</option>';}
formHTML+='<option value="">--------------</option>';formHTML+='<option value="xxxOTHERxxx">Other...</option>';formHTML+='</select>';formHTML+='</div>';book_formItems.pop();book_formItems.push('person_name-'+pcount);book_formItems.push('person_role-'+pcount);return formHTML;}
function getBasePersonCount()
{var pcountObject=$('totalPersons');pcount=parseInt(book_getValueForObject(pcountObject));}
function setBasePersonCount(val)
{var pcountObject=$('totalPersons');pcountObject.innerHTML=val;pcount=val;}
function addPerson()
{var crlength;var crArray=$H(commonRoles);var crlength=crArray.size();if(!crlength)
{getCommonRoles();}
var blech=pcount;num=pcount;var sibling;var innerspan=document.createElement('div');innerspan.innerHTML=buildPersonBlock(num);var newRoleLine=innerspan.firstChild;var acontrol=$('addPersonControl');acontrol.parentNode.insertBefore(newRoleLine,acontrol);pcount++;setBasePersonCount(pcount);}
function getCommonRoles()
{var url='/ajax_getCommonRoles.php';var uid=LT_GetRandomID(8);var params={book:book_book,uid:uid};var rolesSuccessFunction=function(t){var ca=t.responseText.evalJSON();commonRoles=ca;}
basic_ajax_sync(url,params,rolesSuccessFunction);}
function expandMe(inputName)
{var iblock=LT_findObj(inputName);new Effect.Scale(inputName,200,{scaleX:false,scaleContent:false});}
function getMore()
{if(serviceNum==9){setDisplayforID('more','none');}
if(serviceNum==10){alert("Sorry. You can only have ten!");return;}
serviceNum++;setDisplayforID("author"+serviceNum,'block');}
function onchange_show_userenter(number)
{var menu=$("person_role-"+number);if(menu.options.selectedIndex==(menu.options.length-1))
{var userenteredtext=window.prompt("Please enter a role for this person:","");if(userenteredtext)
{var lastoption=menu.options.length;menu.options[lastoption-2]=new Option(userenteredtext,userenteredtext);menu.options[lastoption-1]=new Option('--------------','');menu.options[lastoption]=new Option('Other...','');menu.options.selectedIndex=lastoption-2;}}}
function checkCopiesForInt(el,hintID)
{var hint=$(hintID);hint.innerHTML='';if(!(is_int(el.value)&&(parseInt(el.value)>=0)))
{hint.innerHTML='Number of copies should be 0 or a positive integer (1, 2, 3, 12, etc.)';el.focus();setCanSave(false);}
else
{setCanSave(true);}}
function is_int(variable)
{return(String(parseInt(variable))===variable);}
function handleAutogenChange(id)
{var el=$(id);if(el)
{el.addClassName('autogeneratedText');el.removeClassName('autogeneratedText');var findex=book_formItems.indexOf(id);if(findex==-1)
{book_formItems.push(id);}}}
function setCanSave(val)
{var saveButton1=$('book_editTabTextSave1');var saveButton2=$('book_editTabTextSave2');if(val)
{saveButton1.onclick=function(){book_saveChanges();};saveButton2.onclick=function(){book_saveChanges();};saveButton1.className='book_bitItem';saveButton2.className='book_bitItem';}
else
{saveButton1.onclick=function(){};saveButton2.onclick=function(){};saveButton1.className='book_bitItemDisabled';saveButton2.className='book_bitItemDisabled';}
canSubmit=val;}
function book_cancelAddBook()
{window.location='/addbooks';}
function book_addBookSubmit()
{book_saveChanges();}
function book_returnToAddBooks()
{} 
 /* 1389:minified:js2/lt_lightbox.js */ 

var LibraryThing=LibraryThing||{};LibraryThing.lightbox=LibraryThing.lightbox||{};LibraryThing.lightbox={active:0,yPos:0,xPos:0,css_url:'/css/lt_lightbox.css',ie:(navigator.appName=="Microsoft Internet Explorer"?true:false),safari:(navigator.vendor=='Apple Computer, Inc.'?true:false),dochead:document.getElementsByTagName('head')[0],initialized:false,div_lightbox:null,div_overlay:null,div_content:null,div_loading:null,lb_width:400,lb_height:300,inline_container:null,params:null,hasiframe:false,unload:function(){this.active=false;},init:function()
{this.active=true;try
{if(!this.initialized)
{var body=document.getElementsByTagName('body')[0];this.div_overlay=document.createElement('div');this.div_overlay.id='LT_LB_overlay';this.div_lightbox=document.createElement('div');this.div_lightbox.id='LT_LB';this.div_lightbox.style.display="none";this.div_content=document.createElement('div');this.div_content.id='LT_LB_content';this.div_content.className='LT_LB_content';this.div_content.style.display="none";this.div_loading=document.createElement('div');this.div_loading.id='LT_LB_loading';this.div_loading.style.display="none";this.div_loading.innerHTML="Loading...";body.appendChild(this.div_overlay);body.appendChild(this.div_lightbox);this.div_lightbox.appendChild(this.div_loading);this.div_lightbox.appendChild(this.div_content);this.params={};this.initialized=true;}}
catch(e)
{this.initialized=false;}},setParams:function(inparams)
{if(inparams)
{this.init();this.params={};for(pp in inparams)
{this.params[pp]=inparams[pp];if(pp=='content_class')
{this.div_content.className=inparams[pp];}
else
{this.div_content.className='LT_LB_content';}
if(pp=='rounded'){this.div_lightbox.className='LT_LB_rounded';}}}},setPosition:function()
{var iw=this.params.width;var ih=this.params.height;var iwp=(iw)?iw:this.lb_width;var ihp=(ih)?ih:this.lb_width;var winWidth=0,winHeight=0;var workingLeft=0,workingTop=0;if(typeof(window.innerWidth)=='number')
{winWidth=window.innerWidth;winHeight=window.innerHeight;}
else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
{winWidth=document.documentElement.clientWidth;winHeight=document.documentElement.clientHeight+20;}
else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
{winWidth=document.body.clientWidth;winHeight=document.body.clientHeight;}
if(iwp>winWidth)
{iwp=winWidth;}
if(ihp>winHeight)
{ihp=winHeight;}
this.div_overlay.style.height=winHeight+'px';workingLeft=winWidth-iwp;workingTop=winHeight-ihp;if(workingLeft)
{workingLeft=Math.floor((winWidth-iwp)/2);}
else
{if(this.ie)
{iwp=iwp-40;}}
if(workingTop)
{workingTop=Math.floor((winHeight-ihp)/2);}
else
{if(this.ie)
{ihp=ihp-44;}}
if(this.params.absolute==true)
{this.div_lightbox.style.position='absolute';}
this.div_lightbox.style.width=iwp+'px';this.div_lightbox.style.height=ihp+'px';if(this.ie)
{this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.div_lightbox.style.position='absolute';this.div_lightbox.style.overflow='auto';}
this.div_lightbox.style.top=workingTop+'px';this.div_lightbox.style.left=workingLeft+'px';},on:function(ev)
{this.init();ev=ev||window.event;var evt=ev.target||ev.srcElement;var href=evt.href;var url=href;var rel=evt.rel;var inlined_el;var queryString=url.replace(/^[^\?]+\??/,'');if(this.params)
{this.params=this.parseQuery(queryString);this.lb_width=(this.params.width*1)+30||400;this.lb_height=(this.params.height*1)+40||300;this.div_lightbox.style.left="50%";this.div_lightbox.style.right="50%";}
if(this.ie){this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.hideSelects('hidden');}
if(this.params.inlineId)
{inlined_el=this.params.inlineId;this.inline(inlined_el);}
else if(this.params.url)
{var ajaxURL=this.params.url;if(url.indexOf("?")!==-1)
{inlined_el=url.substr(0,url.indexOf("?"));}
this.ajax(ajaxURL);}},ajax:function(contentURL,params)
{if(contentURL)
{this.init();if(params)
{this.setParams(params);}
this.setPosition();if(this.ie){this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.hideSelects('hidden');}
var wasShowing=this.isShowing('LT_LB');var uid=0;var ajaxparams={};if(params)
{if(params['ajaxparams'])
{ajaxparams=params['ajaxparams'];}}
ajaxparams.uid=uid;var lightboxResponse=function(t)
{var rt=t.responseText;if(rt==='')
{LibraryThing.lightbox.showhide('LT_LB_loading',false);LibraryThing.lightbox.showhide('LT_LB_content',true);LibraryThing.lightbox.div_content.style.display='block';LibraryThing.lightbox.div_content.innerHTML='There was a problem retrieving the data. Please try again.';}
else
{LibraryThing.lightbox.showhide('LT_LB_loading',false);LibraryThing.lightbox.showhide('LT_LB_content',true);LibraryThing.lightbox.div_content.style.display='block';LibraryThing.lightbox.div_content.innerHTML=rt;if(LibraryThing.lightbox.params.catalogCK)
{LibraryThing.lightbox.enterCKEditMode();}
rt.evalScripts();LibraryThing.lightbox.ready();if(LibraryThing.lightbox.params.scriptwhendone)
{eval(LibraryThing.lightbox.params.scriptwhendone);}}};LibraryThing.lightbox.div_content.innerHTML='';this.showhide('LT_LB_overlay',true);this.showhide('LT_LB',true);this.showhide('LT_LB_loading',true);basic_ajax(contentURL,ajaxparams,lightboxResponse);this.unload=function(){LibraryThing.lightbox.div_content.innerHTML='';};this.modalCheck();}},iframe:function(contentURL,params)
{if(contentURL)
{if(typeof(window.parent.LibraryThing.lightbox)!='undefined'&&LibraryThing.lightbox.hasiframe==false&&window.parent.LibraryThing.lightbox.hasiframe==true)
{window.parent.LibraryThing.lightbox.iframe(contentURL,params);return false;}
this.init();if(params)
{this.setParams(params);}
this.setPosition();if(this.ie){this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.hideSelects('hidden');}
var wasShowing=this.isShowing('LT_LB');var uid=0;var ajaxparams={};if(params)
{if(params['ajaxparams'])
{ajaxparams=params['ajaxparams'];}}
ajaxparams.uid=uid;LibraryThing.lightbox.div_content.innerHTML='';var currentWidth=$('LT_LB').getWidth()-4;var currentHeight=$('LT_LB').getHeight()-4;var iframeS="<iframe id='LT_iframe' src='"+contentURL;iframeS+="' frameborder='0' scrolling='auto' width='"+currentWidth;iframeS+="' height='"+currentHeight+"'></iframe>";$('LT_LB_content').innerHTML=iframeS;this.showhide('LT_LB_overlay',true);this.showhide('LT_LB',true);LibraryThing.lightbox.showhide('LT_LB_content',true);LibraryThing.lightbox.div_content.style.display='block';LibraryThing.lightbox.ready();this.unload=function(){LibraryThing.lightbox.div_content.innerHTML='';};this.modalCheck();}},enterCKEditMode:function(fieldname)
{var pencils=document.getElementsByClassName('fwikiEditPencil');if(pencils)
{for(var i=0;i<pencils.length;i++)
{var pencil=pencils[i];pencil.onclick();}}},inline:function(elt_id,params)
{var elt=document.getElementById(elt_id);this.inline_container=elt;if(elt!='undefined')
{this.init();if(params)
{this.setParams(params);}
this.setPosition();if(this.ie){this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.hideSelects('hidden');}
LibraryThing.lightbox.div_content.innerHTML='';LibraryThing.lightbox.div_content.innerHTML='';this.showhide('LT_LB_overlay',true);this.showhide('LT_LB',true);this.showhide('LT_LB_loading',true);if(1)
{var cloned=elt.cloneNode(true);this.div_content.appendChild(cloned);cloned.style.display="block";}
else
{var childs=elt.children||elt.childNodes;for(var i=0;i<childs.length;i++)
{var child=childs[i];LibraryThing.lightbox.div_content.appendChild(child);}
this.unload=function(){var childs=this.div_content.children||this.div_content.childNodes;for(var i=0;i<childs.length;i++)
{var child=childs[i];this.inline_container.appendChild(child);}};}
LibraryThing.lightbox.showhide('LT_LB_loading',false);LibraryThing.lightbox.showhide('LT_LB_content',true);this.modalCheck();}
this.ready();},off:function(success){this.unload();if(this.ie)
{this.setScroll(0,this.yPos);this.prepareIE("auto","auto");this.hideSelects("visible");}
if(this.params.absolute)
{this.prepareIE("auto","auto");this.setScroll(0,this.yPos+1);}
if(this.safari)
{this.prepareIE("auto","scroll");}
this.showhide('LT_LB_overlay',false);this.showhide('LT_LB',false);if(success)
{if(this.params&&this.params.callbackSuccess)
{LibraryThing.lightbox.cbRun(this.params.callbackSuccess,this.params.callbackParams);this.params.callbackSuccess=null;}}
else
{if(this.params&&this.params.callbackFailure)
{LibraryThing.lightbox.cbRun(this.params.callbackFailure,this.params.callbackParams);this.params.callbackFailure=null;}}},cbRun:function(f,p)
{if(typeof f==='function')
{f(p);}
else if(typeof f!=='undefined')
{var fstring=f+'(';if(p)
{fstring+='p';}
fstring+=')';if(fstring&&(fstring!==null)&&(fstring!=='undefined')){eval(fstring);}}},ready:function()
{if(this.params&&this.params.callbackReady)
{LibraryThing.lightbox.cbRun(this.params.callbackReady);}},modalCheck:function()
{if(this.params)
{if(this.params.modal==true)
{$('LT_LB_overlay').stopObserving('click');this.div_overlay.style.cursor='default';}
else
{$('LT_LB_overlay').observe('click',function(event){event.stop();LibraryThing.lightbox.off();});this.div_overlay.style.cursor='hand';}}
else
{$('LT_LB_overlay').observe('click',function(event){event.stop();LibraryThing.lightbox.off();});this.div_overlay.style.cursor='hand';}},addEvent:function(elt,evt,func)
{if(typeof elt=='string'){elt=document.getElementById(elt);}
if(elt.addEventListener){elt.addEventListener(evt,func,false);}
else{elt.attachEvent("on"+evt,func);}},removeEvent:function(elt,evt,func)
{if(typeof elt=='string'){elt=document.getElementById(elt);}
if(elt.removeEventListener){elt.removeEventListener(evt,func,false);}
else{elt.detachEvent("on"+evt,elt[evt+func]);elt[evt+func]=null;elt['e'+evt+func]=null;}},showhide:function(elt_id,bool)
{var elt=document.getElementById(elt_id);if(elt)
{elt.style.display=bool?'block':'none';}},isShowing:function(elt_id)
{var elt=document.getElementById(elt_id);if(elt.style.display=='none')
{return false;}
return true;},prepareIE:function(height,overflow)
{var htm=document.getElementsByTagName('html')[0];htm.style.height=height;htm.style.overflow=overflow;htm.style.display='block';},hideSelects:function(visibility){var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].style.visibility=visibility;}},getScroll:function(){if(self.pageYOffset){this.yPos=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){this.yPos=document.documentElement.scrollTop;}else if(document.body){this.yPos=document.body.scrollTop;}},setScroll:function(x,y){window.scrollTo(x,y);},addScriptURL:function(url){var script=document.createElement('script');script.type='text/javascript';script.src=url;this.dochead.appendChild(script);},load:function(response,container){container=container||"LT_LB_content";var lb=document.getElementById(container);lb.innerHTML=response;LibraryThing.showhide('LT_LB_loading',false);LibraryThing.showhide('LT_LB_content',true);},parseQuery:function(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}}; 
 /* 1389:minified:js/editreviews.js */ 

var review='';function closereview()
{var text=$('review').value;if(text==''||confirm('Cancel?'))
{LibraryThing.lightbox.off();}
return;}
function reviewBook(book)
{var usingReviewButton=0;var reviewButton=$('reviewButton');if(reviewButton)
{usingReviewButton=1;}
var url='/ajax_lb_editreview.php?book='+book;var params={v:1.0,width:602,height:380,modal:true,ajaxparams:{usingReviewButton:usingReviewButton}}
LibraryThing.lightbox.ajax(url,params);}
function savereview(book)
{var tagedit=$('reviewEdit');var params=tagedit.serialize(true);var url='/ajax_addbooks_savereview.php';var reviewSpan=$('rv'+book);LibraryThing.lightbox.off();var ajaxReturn=function(t)
{var rt=t.responseText;var rb=$('reviewButton');if((rt=='1')&&rb)
{rb.getElementsByClassName('ltbtn-body')[0].innerHTML='&#x2713; Review';rb.addClassName('ltbtn-selected');}
else
{rb.getElementsByClassName('ltbtn-body')[0].innerHTML='Review';rb.removeClassName('ltbtn-selected');review='';}};if(reviewSpan)
{reviewSpan.innerHTML=msg1;basic_ajax_updater(url,params,reviewSpan);}
else
{basic_ajax(url,params,ajaxReturn);}
return false;}
function editlanguage(language)
{var languagediv=$('ajax_choose_reviewlanguage');var url='/ajax_choose_reviewlanguage.php?language='+language;var params=null;basic_ajax_updater(url,params,languagediv);} 
 /* 1389:minified:js2/collections.js */ 

LibraryThing=LibraryThing||{};var collections=LibraryThing.collections={pickCollection:function(num,yourcatalog)
{if(yourcatalog)
{LibraryThing.setCookie('collectionPick',num);}
else
{LibraryThing.setCookie('collectionPickOthers',num);}
var lllx=window.location;var url=location.pathname;var qp=lllx.search.toQueryParams();delete(qp.collection);var qps=Object.toQueryString(qp);window.location=lllx.pathname+'?'+qps;},manage:function()
{var url='/ajax_editCollections.php';var callbackParams={};var params={v:1.0,height:455,width:350,callbackSuccess:'collections.updateUI',callbackParams:callbackParams,modal:true,absolute:0,content_class:'collectionsLB_content'}
LibraryThing.lightbox.ajax(url,params);},handleCollectionsSelector:function(e,formid)
{e=validateEvent(e);var blech=0;var menu=e.target;var selectedIndex=menu.selectedIndex;var selectedItem=menu.options[selectedIndex];var collection=selectedItem.value;this.pickCollection(collection);},handleMenu:function(e,formid)
{e=validateEvent(e);var blech=0;var menu=e.target;var selectedIndex=menu.selectedIndex;var menuLength=menu.childNodes.length;},updateUI:function()
{window.location.reload();return;},addMore:function(formid,addid)
{var formEl=$(formid);var uid=LT_GetRandomID(32);var url="/ajax_collections_simple_menu.php";var prevItem=$(addid).up();var params={formid:formid};var responseFunction=function(t)
{if(t.responseText!='0')
{var form=$(formid);var plus=$(addid).remove();var md=document.createElement('div');md.innerHTML=t.responseText;md.appendChild(plus);form.appendChild(md);var anchorid=LT_GetRandomID(8);var spanid=LT_GetRandomID(8);var addremove=document.createElement('span');addremove.id=spanid;addremove.className='collectionAddremove';addremove.innerHTML='('+"<a id=\""+anchorid+"\" href=\"javascript:collections.removeItem('"+formid+"', '"+spanid+"');\">remove</a>"+')';prevItem.appendChild(addremove);}};basic_ajax(url,params,responseFunction);},removeItem:function(formid,removeid)
{var item=$(removeid).up();$(item).remove();},updateCollectionTitle:function(inputid,c_id)
{var nameEl=$('collname_'+c_id);var inputEl=$(inputid);var newname=inputEl.value;if(newname!='')
{nameEl.innerHTML=newname;}},editPanelToggle:function(c_id)
{var maindivid='colldiv_'+c_id;var editid='colEditBox_'+c_id;var edit=$(editid);var pencilid='pencil_'+c_id;var pencil=$(pencilid);var maindiv=$(maindivid);var divot=$('divot_'+c_id);if(maindiv.ondblclick)
{maindiv.ondblclick='';}
else
{maindiv.ondblclick=function(){LibraryThing.collections.editPanelToggle(c_id);}}
if(pencil)
{$(pencilid).toggle();}
edit.toggle();if(edit.visible())
{$('name_'+c_id).activate();divot.innerHTML='&#9662;';}
else
{divot.innerHTML='&#9656;';}
return false;},closeCollectionPanel:function(c_id)
{var nameEl=$('collname_'+c_id);var inputEl=$('name_'+c_id);var newname=inputEl.value;if(newname=='')
{new Effect.Highlight(nameField,{startcolor:'#ff9999',endcolor:'#fffffff'});return;}
else
{this.editPanelToggle(c_id);}},create:function(container,putOnTop)
{var url='/ajax_collectionCreate.php';var params={};var responseFunction=function(t)
{var r=t.responseText;if(r!='0')
{var co=$(container);var d=document.createElement('div');d.innerHTML=r;var inn=$(d).firstDescendant();if(putOnTop)
{var firstChild=co.firstDescendant();co.insertBefore(inn,firstChild);}
else
{co.appendChild(inn);}
Position.includeScrollOffsets=true;LibraryThing.collections.editSortable=Sortable.create(container,{tag:'div'});var collectiondivs=document.getElementsByClassName('collectionsCollectionDIV');var collectiondivid=collectiondivs[0].id;regex=/-?\d+/i;var c_id=regex.exec(collectiondivid);LibraryThing.collections.editPanelToggle(c_id);var namefield=$('name_'+c_id);namefield.activate();var button=$('addnewcollectionButton');if(button)
{button.toggleClassName('ltbtn-disabled');}}}
var button=$('addnewcollectionButton');if(button)
{button.toggleClassName('ltbtn-disabled');}
basic_ajax(url,params,responseFunction);},ignoreReturnKey:function(e,input){input.focus;var key=e.keyCode;if(key==13){Event.stop(e);return false;};return true;},deleteCollection:function(c_id)
{var confirmed=false;if(c_id<-5000)
{confirmed=true;}
else
{confirmed=confirm('Are you sure you want to permanently delete this collection?\n\nBooks will be removed from the collection but remain in your account.');}
if(confirmed)
{var removeIt=function()
{var collDiv=$('colldiv_'+c_id);if(collDiv)
{collDiv.remove();}}
var responseFunction=function(t)
{var r=t.responseText;if(r!='0')
{removeIt();}}
if(c_id<-5000)
{removeIt();return;}
var url='/ajax_collectionDelete.php';var params={c_id:c_id};basic_ajax(url,params,responseFunction);}},saveOrder:function()
{var collectionInfo=[];var settings=[];var index;var c_ids=Sortable.sequence('manageCollectionsContainer');var cidcount=c_ids.length;for(index=0;index<cidcount;index++)
{var c_id=c_ids[index];var recommend=1;var priv=0;var include=1;var hide=0;var nameField=$('name_'+c_id);if(nameField)
{var newname=nameField.value;if(newname=='')
{this.editPanelToggle(c_id);new Effect.Highlight(nameField,{startcolor:'#ff9999',endcolor:'#fffffff'});return;}}
var recommendField=$('recommend_'+c_id);if(recommendField)
{recommend=(recommendField.checked)?1:0;}
var privateField=$('private_'+c_id);if(privateField)
{priv=(privateField.checked)?1:0;}
var includeField=$('include_'+c_id);if(includeField)
{include=(includeField.checked)?1:0;}
var hideField=$('hide_'+c_id);if(hideField)
{hide=(hideField.checked)?0:1;}
settings[index]={};settings[index].c_id=c_id;settings[index].cn_name=newname;settings[index].c_hide=hide;settings[index].c_include=include;settings[index].c_recommend=recommend;settings[index].c_private=priv;}
var params={data:(settings.toJSON())};var url='/ajax_collectionsSaveOrder.php';var responseFunction=function(t)
{var r=t.responseText;if(r!='0')
{LibraryThing.lightbox.off(true);LibraryThing.collections.updateUI();}
else
{}}
var saveButton=$('collectionManagerSaveButton');var cancelButton=$('collectionManagerCancelButton');if(saveButton){saveButton.addClassName('ltbtn-disabled');}
if(cancelButton){cancelButton.addClassName('ltbtn-disabled');}
basic_ajax(url,params,responseFunction);},saveCollectionInfo:function(c_id)
{var url='/ajax_collectionSaveCollectionInfo.php';var editid='colEditBox_'+c_id;var form=$('editCollForm_'+c_id);var nameField=form['name_'+c_id];if(nameField)
{var newname=nameField.value;if(newname=='')
{new Effect.Highlight(nameField,{startcolor:'#ff9999',endcolor:'#fffffff'});return;}}
var recommendField=form['recommend_'+c_id];if(recommendField)
{var rcheck=recommendField.checked;var recommend=0;if(rcheck)
{recommend=1;}}
var hideField=form['hide_'+c_id];if(hideField)
{var hcheck=hideField.checked;var hide=0;if(hcheck)
{hide=1;}}
var responseFunction=function(t)
{var r=t.responseText;if(1)
{var nameLine=$('collname_'+c_id);nameLine.innerHTML=newname;}
else
{}}
var params={c_id:c_id,c_name:newname,c_hide:hide,c_recommend:recommend};var pencil=$('pencil_'+c_id);if(pencil)
{Effect.toggle('pencil_'+c_id);}
Effect.toggle(editid,'blind',{duration:0.5});basic_ajax(url,params,responseFunction);},toggleBook:function(bookid,inputEl)
{var c_id;var checked=false;if(inputEl)
{$(inputEl).disable();checked=inputEl.checked;c_id=inputEl.readAttribute('c_id');}
if(checked)
{var onOff=1;}
else
{var onOff=0;}
var url='/ajax_collectionsToggleBook.php';var params={bookid:bookid,c_id:c_id,onOff:onOff};var responseFunction=function(t)
{var r=t.responseText;if(r=='0')
{inputEl.checked=!checked;}
else
{}};if(inputEl)
{$(inputEl).enable();}
basic_ajax(url,params,responseFunction);},addBookToLibrary:function(bookid,buttonid,container,collMenuID)
{var button=$(buttonid);if(button){button.addClassName('ltbtn-disabled');}
var menuitemid=$(collMenuID).select('[c_id="1"]')[0].id;var blech=0;this.toggleBookForCollectionFromMenu(bookid,1,container,menuitemid);button.hide();},toggleBookForCollection:function(bookid,c_id,onOff)
{var url='/ajax_collectionsToggleBook.php';var ooVal=(onOff)?1:0;var params={bookid:bookid,c_id:c_id,onOff:ooVal};var responseFunction=function(t)
{var r=t.responseText;if(r=='0')
{return false;}
else
{return true;}};basic_ajax(url,params,responseFunction);},toggleBookForCollectionFromMenu:function(bookid,c_id,container,menuitemid)
{var menuitem=$(menuitemid);var toolpad=menuitem.up().up();var tdel=$(container);if(tdel){var collectionUI_type=tdel.readAttribute('lt_collectionui_type');}
if(menuitem){if(menuitem.hasClassName('menuBuilderMenuItemDisabled')){return;}}
if(c_id==2)
{var cancel_crdetails=function(bookID){};var happyending_crdetails=function(bookid){};LibraryThing.lightbox.ajax('/ajax_cr_details.php',{height:300,width:370,modal:true,ajaxparams:{bookid:bookid,buttonid:'currentlyReadingButton'+bookid,lightboxed:true}});return;}
var url='/ajax_collectionsToggleBook.php';var addRemove=(menuitem.hasClassName('menuBuilderMenuItemSelected'))?0:1;var params={bookid:bookid,c_id:c_id,addRemove:addRemove,returnUI:1,containerID:container,collectionUI_type:collectionUI_type,excludeContainer:1};var responseFunction=function(t)
{var r=t.responseText;if(r=='0')
{}
else
{if(tdel){tdel.toggleClassName('ipeSaving');tdel.innerHTML=r;r.evalScripts();new Effect.Highlight(container,{startcolor:'#ffff99',endcolor:'#F6F6F6'});}
if(toolpad){}
if(menuitem){menuitem.toggleClassName('menuBuilderMenuItemSelected');var selectedItems=menuitem.parentNode.select('.menuBuilderMenuItemSelected');if(selectedItems.length===1)
{var lastItem=selectedItems[0];lastItem.addClassName('menuBuilderMenuItemDisabled');}
else
{selectedItems.each(function(uitem){uitem.removeClassName('menuBuilderMenuItemDisabled');});}}}};if(toolpad){if(!toolpad.hasClassName('noHighlight')){new Effect.Highlight(toolpad,{startcolor:'#F7EDA5',endcolor:'#FFF8EB',restorecolor:'#FFF8EB'});}}
if(tdel)
{tdel.toggleClassName('ipeSaving');}
basic_ajax(url,params,responseFunction);},hiliteClickedMenuItem:function(){},updateCollectionListing:function(container,book,collectionUI_type){var c=$(container);var url='/ajax_collections_buildUI.php';var params={containerID:container,collectionUI_bookid:book,collectionUI_type:collectionUI_type};var response=function(t){var rt=t.responseText;if(rt!=="0")
{c.innerHTML=rt;}};basic_ajax(url,params,response);},handleCollectionSelection:function(formid,elid,errorboxid)
{var button=$(elid);var inputEl=button;var form=$(formid);var errorbox=$(errorboxid);var collections;collections=form.getInputs('checkbox','books_collections[]');var c_id=button.readAttribute('c_id');var somethingSelected=false;var selectedCount=0;var selectedCookies=$H();collections.each(function(v,key){if(v.checked)
{selectedCount++;}});if(!selectedCount)
{errorbox.show();}
else
{errorbox.hide();}
return;},openCatalogCollectionsMenu:function(e)
{var menuButton=$('collNavMenuContainer');var menu=$('collNavMenu');if(typeof closetagbox=='function')
{closetagbox();}
menu.toggle();var cl=$('collContainerLeft');var cr=$('collContainerRight');var mbw=menuButton.clientWidth;var mw=menu.clientWidth;Event.stop(e);Event.observe(document.body,'click',function(event){LibraryThing.collections.closeCatalogCollectionsMenu(event);});},updateCollectionListForDiv:function(cdiv,book,type){var di=$(cdiv);if(di!=undefined)
{var url='/ajax_collections_listbuilder.php';var params={book:book};}},closeCatalogCollectionsMenu:function(e)
{var menu=$('collNavMenu');var cl=$('collContainerLeft');var cr=$('collContainerRight');menu.hide();Event.stopObserving(document.body,'click');},initCollectionPickerMenu:function()
{Event.observe(window,'load',function(){LibraryThing.collections.handleRolloversForIE();});},handleRolloversForIE:function()
{var agt=navigator.userAgent.toLowerCase();var msie=agt.indexOf("msie");if((msie!=-1)&&(agt.indexOf("opera")==-1))
{var menu=$('collNavMenu');var menuButton=$('collNavMenuContainer');var mbh=menuButton.clientHeight;var mbl=menuButton.offsetLeft;var cnl=menu.childNodes.length;for(i=0;i<cnl;i++)
{node=$(menu.childNodes[i]);if(!node.hasClassName('menuSeparator'))
{node.onmouseover=function(){this.toggleClassName('over');}
node.onmouseout=function(){this.toggleClassName('over');}}}}},handleCurrentlyReadingButton:function(workid,bookid,buttonid)
{var onOff=1;var button=$(buttonid);onOff=button.checked;var url='/ajax_cr_handleDetails.php';var params={bookid:bookid,ureading:onOff,easyClick:1};var responseFunction=function(t)
{var r=t.responseText;if(r=='-1')
{}
if(r=='1')
{button.checked=true;var contentEls=button.getElementsByClassName('ltbtn-button-base-content');var contents=contentEls[0];var catrow=$('catrow_'+bookid);if(catrow)
{var cmenu=catrow.select('.toolpad.menuBuilderMenu')[0];var cmenuitem=cmenu.select('[c_id=2]');}}
else
{button.checked=false;var contentEls=button.getElementsByClassName('ltbtn-button-base-content');var contents=contentEls[0];}
button.enable();button.onclick=button.onclickOrig;};button.toggleClassName('ltbtn-disabled');button.onclickOrig=button.onclick;button.onclick=function(){};basic_ajax(url,params,responseFunction);},handleCurrentlyReadingDetails:function(bookid,buttonid,formid)
{var form=$(formid);var ustart;var uend;var upage;var ustatus;var ureading;var upage;var button=$(buttonid);var temp;temp=form.getInputs('checkbox','userreading');ureading=(temp[0].checked)?1:0;temp=form.getInputs('text','userstart');ustart=temp[0].value;temp=form.getInputs('text','userend');uend=temp[0].value;var url='/ajax_cr_handleDetails.php';var params={bookid:bookid,ustart:ustart,uend:uend,ureading:ureading,ustatus:ustatus,upage:upage,easyClick:0};var responseFunction=function(t)
{var r=t.responseText;if(r=='-1')
{}
else if(r.isJSON())
{var d=r.evalJSON();if(d)
{var ds=d.datestart?d.datestart:'';var de=d.dateend?d.dateend:'';var startedTD=$('crstarted'+bookid);var finishedTD=$('crfinished'+bookid);button=$('currentlyReadingButton'+bookid);workpageButton=$('currentlyReadingButton');if(startedTD&&(startedTD!=='undefined')){startedTD.innerHTML=ds;}
if(finishedTD&&(finishedTD!=='undefined')){finishedTD.innerHTML=de;}
if(button&&(button!=='undefined')){if(d.cr_readingflag==='1'){button.checked=true;}
else{button.checked=false;}
button.enable();}
if(workpageButton&&(workpageButton!=='undefined'))
{if(d.cr_readingflag==='1'){workpageButton.addClassName('ltbtn-selected');}
else{workpageButton.removeClassName('ltbtn-selected');}
if(workpageButton.onclickOrig){workpageButton.onclick=workpageButton.onclickOrig;}
workpageButton.removeClassName('ltbtn-disabled');}
var catrow=$('catrow_'+bookid);if(catrow)
{var tools=catrow.select('.tools');var cmenus=tools[0].select('.menuBuilderMenu');var cmenuitem=cmenus[0].select('[c_id=2]');var menuitem=cmenuitem[0];if(menuitem)
{if(d.cr_readingflag==='1')
{menuitem.addClassName('menuBuilderMenuItemSelected');var selectedItems=menuitem.parentNode.select('.menuBuilderMenuItemSelected');if(selectedItems.length===1)
{var lastItem=selectedItems[0];lastItem.toggleClassName('menuBuilderMenuItemDisabled');lastItem.disabledOnclick=lastItem.onclick;lastItem.onclick='';}
else
{menuitem.parentNode.select('.menuBuilderMenuItemDisabled').each(function(uitem){if(uitem.disabledOnclick){uitem.setAttribute('onclick',uitem.disabledOnclick);uitem.blech='blech';}
else{uitem.onclick=uitem.readAttribute('disabledOnclick');}
uitem.toggleClassName('menuBuilderMenuItemDisabled');});}}
else
{cmenuitem[0].removeClassName('menuBuilderMenuItemSelected');}}}
var spans=$$('td#collections'+bookid);spans.each(function(s){LibraryThing.collections.getCollectionListForBook(s,bookid);});}}
LibraryThing.menuBuilder.closeMenu(null,form.up().id);};basic_ajax(url,params,responseFunction);},getCollectionListForBook:function(td,bookid)
{var url='/ajax_collections_listForBook.php';td.innerHTML='Updating...';var params={bookid:bookid,includePause:true};var handleResponse=function(t)
{var rt=t.responseText;td.innerHTML=rt;};basic_ajax(url,params,handleResponse);},handleEditionAddButton:function(workid,bookid,buttonid,addTo,useMostPopular)
{var onOff=1;var button=$(buttonid);if(button.hasClassName('ltbtn-selected'))
{onOff=0;}
var url='/ajax_pickEdition.php';if(useMostPopular)
{}
var callbackParams={};var params={height:550,width:400,callbackParams:callbackParams,modal:false,absolute:0,content_class:'editionPicker',work:workid,ajaxparams:{work:workid,addTo:addTo,buttonid:buttonid}}
LibraryThing.lightbox.ajax(url,params);},addItemTo:function(editionInfo,addTo,buttonid)
{var ed=editionInfo.evalJSON();var button=$(buttonid);var success=1;button.toggleClassName('ltbtn-disabled');button.onclickOrig=button.onclick;button.onclick=function(){};LibraryThing.lightbox.off();var url='/addbook_usingExisting.php';var params={bookdata:editionInfo};var responseFunction=function(t)
{var r=t.responseText;if(r=='1')
{button.toggleClassName('ltbtn-selected');var contentEls=button.getElementsByClassName('ltbtn-content');var contents=contentEls[0];if(onOff)
{}
else
{}}
button.toggleClassName('ltbtn-disabled');button.onclick=button.onclickOrig;};basic_ajax(url,params,responseFunction);}};collections.recentlyAddedMakeDirty=function(bookid,formid,errorboxid){var button=$('recentlyAddedSaveCollectionsButton'+bookid);if(button&&(button!=='undefined')){LibraryThing.menuBuilder.enableButton(button);var form=$(formid);if(form&&(form!=='undefined'))
{var errorbox=$(errorboxid);if(errorbox&&(errorbox!=='undefined'))
{var collections=form.getInputs('checkbox','books_collections[]');if(collections)
{var somethingSelected=false;var selectedCount=0;collections.each(function(v,key){if(v.checked)
{selectedCount++;}});if(!selectedCount)
{errorbox.show();LibraryThing.menuBuilder.disableButton(button);}
else
{errorbox.hide();}}}}}};collections.saveRecentlyReadingCollections=function(bookid){var button=$('recentlyAddedSaveCollectionsButton'+bookid);if(button&&(button!=='undefined')){if(button.hasClassName('ltbtn-disabled'))
{return;}
var form=$('recentlyAddedCollectionsForm'+bookid);if(form)
{var url='ajax_saveCollectionsForRecentlyAdded.php';var params=$(form).serialize(true);var response=function(t){var r=t.responseText;if(r!=='0')
{LibraryThing.menuBuilder.disableButton(button);Effect.highlight(form);}
else
{alert('Error: could not save collections');}};basic_ajax(url,params,response);}}};collections.currentlyReading={};collections.currentlyReading.handleStarted=function(elID){};collections.currentlyReading.handleEnded=function(elID){};collections.currentlyReading.handleCRButton=function(elID){var us=$('userstart');var ue=$('userend');var button=$(elID);if(button.checked){if(!us.value){us.setValue('today');new Effect.Highlight(us,{startcolor:'#ffff99',endcolor:'#fffffff'});}}
else{if(us.value&&(us.value!='today')&&!ue.value){ue.setValue('today');new Effect.Highlight(ue,{startcolor:'#ffff99',endcolor:'#fffffff'});}}};collections.currentlyReading.togglePrevious=function(bookid){var cpdiv=$('crprevArea');var cpb=$('previousReadingsButton');cpdiv.toggle();cpb.toggleClassName('ltbtn-selected');};collections.currentlyReading.openCRLightbox=function(bookid,crparams){var params={height:300,width:370,modal:true,ajaxparams:{bookid:bookid,buttonid:'currentlyReadingButton'+bookid,lightboxed:true}};$H(crparams).each(function(pair){params[pair.key]=pair.value;});LibraryThing.lightbox.ajax('/ajax_cr_details.php',params);};collections.currentlyReading.cancelLightbox=function(bookid){LibraryThing.lightbox.off(false);var button=$('currentlyReadingButton'+bookid);if(button&&(button!=='undefined')){button.enable();}};function toggleItem(itemID)
{var item=$(itemID);var showControl=$('collsa_'+itemID);var anchor=showControl.select('.ltbtn-body');if(!item.visible()){anchor[0].innerHTML='hide extra';Effect.BlindDown(item,{duration:0.5});}
else{anchor[0].innerHTML='show all';Effect.BlindUp(item,{duration:0.5});}
return;}
function tbfcfm(bookid,c_id,container,menuitemid)
{LibraryThing.collections.toggleBookForCollectionFromMenu(bookid,c_id,container,menuitemid);} 
 /* 1389:minified:js2/work.js */ 

var LibraryThing=window.LibraryThing||LibraryThing||{};LibraryThing.work=window.LibraryThing.work||LibraryThing.work||{};var wk=LibraryThing.work;wk.showallTags=function(container,workid,lang){var c=$(container);var showingAll=c.LT_showingAll;var sall=(showingAll)?0:1;c.innerHTML='Loading...';var url="/ajaxinc_showbooktags.php";var params={'work':workid,'all':sall,'print':1,'doit':1,'lang':lang};var response=function(t){var rt=t.responseText;c.innerHTML=rt;c.LT_showingAll=sall;};var button=$(container+'_sab');button.toggleClassName('ltbtn-disabled');button.onclick='';basic_ajax(url,params,response);};wk.toggleQuickEditBox=function(){var q=$('bookQuickEdit');q.toggle();var vis=q.visible()?'1':'0';LibraryThing.setSessionData('w:quickEdit:vis',vis);var qb=$('workquickeditbutton');qb.toggleClassName('ltbtn-selected');};wk.showTagNumbers=function(container){$(container).toggleClassName('showCounts');var button=$(container+'_snb');button.toggleClassName('ltbtn-selected');};wk.editTaglist=function(container,bookid,buttonid){var c=$(container);if(c){if(c.inEditMode){return;}
c.plaintext=c.innerHTML.stripTags();if(c.plaintext=='None'){c.plaintext='';}
c.oldHTML=c.innerHTML;c.inEditMode=true;c.innerHTML='';if(buttonid){button=$(buttonid);if(button){button.addClassName('ltbtn-disabled');}}
$('quickEditTagControls').show();$('tagEditSpan').hide();c.innerHTML='<div id="tagEditTempBox"><textarea rows="4" class="workpagetageditbox">'+c.plaintext+'</textarea></div>';var input=c.select('.workpagetageditbox').first();if(input){input.activate();var ofhandler=function(e){if(e.keyCode==13)
{LibraryThing.work.saveTagListEdit(container,bookid,buttonid);}}
input.observe('keyup',ofhandler);}}};wk.saveTagListEdit=function(container,bookid,buttonid){var c=$(container);if(c){var inputs=c.select('.workpagetageditbox');var input=inputs[0];var tags=input.value;var url="/ajax_changetags2.php";var params={form_id:bookid,form_tags:tags};var response=function(t){var rt=t.responseText;if(rt=='-1'){LibraryThing.work.cancelTagListEdit(container,buttonid);new Effect.Highlight(container,{startcolor:'#ff6666',endcolor:'#F6F6F6'});}
else
{c.innerHTML=rt;var button=$(buttonid);if(button){button.removeClassName('ltbtn-disabled');}
c.inEditMode=false;new Effect.Highlight(container,{startcolor:'#ffff99',endcolor:'#F6F6F6'});}};$('quickEditTagControls').hide();$('tagEditSpan').show();c.innerHTML='Saving...';basic_ajax(url,params,response);}};wk.cancelTagListEdit=function(container,buttonid){var c=$(container);if(c){c.innerHTML=c.oldHTML;var button=$(buttonid);if(button){button.removeClassName('ltbtn-disabled');}
$('quickEditTagControls').hide();c.inEditMode=false;}};wk.handleSectionHide=function(divot,sectionName,sectionContentID,onOff){var agt=navigator.userAgent.toLowerCase();var msie=agt.indexOf("msie");try{var dd=LibraryThing.divotDown;var du=LibraryThing.divotUp;}
catch(e){}
var content=$(sectionContentID);if(content)
{divot.content='';if(onOff)
{content.show();{if(dd&&(dd!=='undefined'))
{divot.innerHTML=dd;}}}
else
{content.hide();{if(du&&(du!=='undefined'))
{divot.innerHTML=du;}}}
var newOnOff=Math.abs(onOff-1);LibraryThing.setSessionData("w:hide:"+sectionName,newOnOff);divot.onclick=function(){LibraryThing.work.handleSectionHide(divot,sectionName,sectionContentID,newOnOff);};}
return true;};wk.updateWorkpageOrder=function(){var newOrder=Sortable.sequence('middleColumn',{tag:'div',only:'sortable'}).join(',');LibraryThing.setSessionData("w:order2",newOrder);};wk.addWorkLink=function(p){console.log('adding link');var url='/ajax_medialink_edit.php';if(!p)
{p={};}
var params={height:520,width:485,ajaxparams:p};LibraryThing.lightbox.ajax(url,params);};LibraryThing.mediareviews={};LibraryThing.mediareviews.edit=function(p)
{var params={height:520,width:485,ajaxparams:p};LibraryThing.lightbox.ajax('/ajax_mediareview_edit.php',params);}
LibraryThing.mediareviews.editboxinit=function(){$('mre_source').activate();};LibraryThing.mediareviews.archive=function(p){var url='/ajax_mediareview_save.php';var container=$('mediareviews_container');p.deleteThisReview=1;var response=function(t){var rt=t.responseText;if(rt)
{}
LibraryThing.mediareviews.reload(p);}
var yesno=confirm('Deleting this review will delete it for everybody using the system. Are you sure you want to delete this review?');if(yesno)
{LibraryThing.lightbox.off();basic_ajax(url,p,response);container.innerHTML='Loading...';}}
LibraryThing.mediareviews.save=function(p)
{var f=$('mre_form');var container=$('mediareviews_container');var jd=f.serialize(true);var url='/ajax_mediareview_save.php';var params=jd;var saveResponse=function(t){var rt=t.responseText;LibraryThing.mediareviews.reload(p,null,null);};var ready=true;var mre_paid=$('mre_paid');params.mre_paid=mre_paid.checked?1:0;var mre_source=$('mre_source');var mre_date=$('mre_date');var mre_review=$('mre_review');if(!mre_source.value)
{new Effect.Highlight(mre_source,{startcolor:'#FF6666'});ready=false;}
if(ready)
{LibraryThing.lightbox.off();basic_ajax(url,params,saveResponse);container.innerHTML='Loading...';}}
LibraryThing.mediareviews.reload=function(p)
{var container=$('mediareviews_container');if(container)
{var url='/ajax_mediareviews_load.php';var response=function(t){var rt=t.responseText;container.innerHTML=rt;};basic_ajax_updater(url,p,'mediareviews_container');}} 
 /* 1389:minified:js2/getItLocal.js */ 

LibraryThing=LibraryThing||{};LibraryThing.getItLocal={};LibraryThing.getThisBook={};var gtb=LibraryThing.getThisBook;var gil=LibraryThing.getItLocal;var onBookServicesPage=window.onBookServicesPage||0;gil.showVenueType=function(type)
{if(!type)
{type=1;}
var url='/ajax_getitlocal.php';var params={'vt':type};var response=function(t){var container=$('getitlocal');var rt=t.responseText;if(container)
{container.innerHTML=rt;}}
basic_ajax(url,params,response);}
gil.toggleClassForItems=function(classid,moreid,container)
{var items;if(container)
{items=$(container).select('.'+classid);}
else
{items=document.getElementsByClassName(classid);}
if(items)
{items.each(function(e){Effect.Appear(e);});var more=$(moreid);if(more)
{more.hide();}}}
gil.editPrefs=function(workcode,containerid,titleid)
{var url='/ajax_local_prefs_lb.php';var form=$('localprefs');var focusCallback=function(){var inp=$('localprefs_location');inp.activate();inp.observe('keydown',function(event){if(Event.KEY_RETURN==event.keyCode)
{event.stop();LibraryThing.getItLocal.savePrefs(workcode,containerid,titleid);}});};var ajaxparams={workcode:workcode,containerid:containerid,titleid:titleid};var params={height:108,width:390,rounded:1,callbackReady:focusCallback,ajaxparams:ajaxparams};LibraryThing.lightbox.ajax(url,params);}
gil.savePrefs=function(workcode,containerid,titleid)
{var url='/ajax_updateUserHomeLocation.php';var form=$('localprefs');var vloc=$('localprefs_location').value;var uid=LT_GetRandomID(5);var params={q:vloc,vpub:0,uid:uid,workcode:workcode,containerid:containerid,titleid:titleid};var response=function(t){var rt=t.responseText;LibraryThing.lightbox.off();LibraryThing.getItLocal.reload(workcode,containerid,titleid);}
form.innerHTML='Saving...';basic_ajax(url,params,response);}
gil.reload=function(workcode,containerid,titleid)
{var chwil=window.location;var regex=new RegExp("(.*)(&place=.*)");var regres=regex.exec(chwil);if(regres&&regres[1])
{window.location=regres[1];}
else
{window.location.reload();}
var _obsp=0;if(onBookServicesPage)
{_obsp=onBookServicesPage;var loadingMsg='<div style="margin:15px;">Loading...</div>';var bookstoreContainerID=containerid+'_B';var bookstoreContainer=$(bookstoreContainerID);bookstoreContainer.innerHTML=loadingMsg;var bookstoreContainerID2=containerid+'_L';var bookstoreContainer2=$(bookstoreContainerID2);bookstoreContainer2.innerHTML=loadingMsg;}
else
{var gtb_container=$('getitlocalcontainer');var container=$(containerid);var ph='<table class="gtb_bf_placeholder"><tr><td class="gtb_bf_placeholder_inner"> \
 <img height="16px" width="16px" alt="" src="/pics/spinner.gif"/><br/><br/>Reloading page using new location...</td></tr></table>';container.innerHTML=ph;}}
gtb.toggleStoreItemsx=function(classid,moreid,container)
{var container=$(id);if(container)
{if(container.visible())
{Effect.Appear(id);}
else
{Effect.Appear(id);}}}
gtb.toggleStoreItems=function(id)
{var container=$(id);if(container)
{if(container.visible())
{container.hide();}
else
{Effect.Appear(id,{duration:0.4});}}}
gtb.bfreload=function(id,jp)
{var container=$(id);var params=jp.evalJSON();params.containerID=id;var url='/ajax_gtb_bookfinder_contents.php';var response=function(t){var rt=t.responseText;container.innerHTML=rt;};var ph='<table class="gtb_bf_placeholder"><tr><td class="gtb_bf_placeholder_inner"> \
 <img height="16px" width="16px" src="/pics/spinner.gif"/><br/><br/>Fetching fresh pricing data...</td></tr></table>';container.innerHTML=ph;basic_ajax(url,params,response);}
gtb.handleITunes=function()
{var container=$('gio-iTunes');if(container)
{var content=$('gtb_online_itunesItems');}
var url='';var params={};var response=function(t){};}
gtb.bookfindertitleshidden=true;gtb.showhidebookfindertitles=function(work,containerID,bookinfo)
{if(gtb.bookfindertitleshidden)
{var url='/ajax_getbookfindereditiontitles.php';var params={'work':work,'bookinfo':bookinfo,'containerID':containerID};var response=function(t){var container=$('editiontitles');var rt=t.responseText;if(container)
{container.innerHTML=rt;$('editiontitles').show();$('defaulttitle').hide();$('editionloading').hide();}}
$('edition_bookfinder_showmore').hide();$('edition_bookfinder_showless').show();$('editionloading').show();basic_ajax(url,params,response);gtb.bookfindertitleshidden=false;}
else
{$('editiontitles').hide();$('defaulttitle').show();$('edition_bookfinder_showmore').show();$('edition_bookfinder_showless').hide();gtb.bookfindertitleshidden=true;}
return;};gtb.editiontitlesearchshidden=true;gtb.showhideeditiontitles=function(work,venueid,titleurl)
{if(gtb.editiontitlesearchshidden)
{var url='/ajax_geteditiontitles.php';var params={'work':work,'venueid':venueid,'titleurl':titleurl};var response=function(t){var container=$('editiontitles');var rt=t.responseText;if(container)
{container.innerHTML=rt;$('editiontitles').show();$('defaulttitle').hide();$('editionloading').hide();}}
$('edition_showmore').hide();$('edition_showless').show();$('editionloading').show();basic_ajax(url,params,response);gtb.editiontitlesearchshidden=false;}
else
{$('editiontitles').hide();$('defaulttitle').show();$('edition_showmore').show();$('edition_showless').hide();gtb.editiontitlesearchshidden=true;}
return;};gtb.bfeditionsselected=null;gtb.bfeditionsselectedcount=0;gtb.bfeditionselect=function(isbn,incoming_isbns)
{if(gtb.bfeditionsselected==null)
{gtb.bfeditionsselected={};var isbnA=incoming_isbns.split(',');for(var i=0;i<isbnA.length;i++)
{gtb.bfeditionsselected[isbnA[i]]=1;gtb.bfeditionsselectedcount++;}}
if(typeof gtb.bfeditionsselected[isbn]==='undefined'||gtb.bfeditionsselected[isbn]===0)
{if(gtb.bfeditionsselectedcount>=10)
{alert('BookFinder has a limit of 10 editions per search.');return;}
gtb.bfeditionsselectedcount++;gtb.bfeditionsselected[isbn]=1;}
else
{gtb.bfeditionsselectedcount--;gtb.bfeditionsselected[isbn]=0;}
gtb.bfredoeditionselection();};gtb.bfredoeditionselection=function()
{var allcovers=$$('.edition_cover');for(var i=0;i<allcovers.length;i++)
{var isbn=allcovers[i].id.substr(6);if(typeof gtb.bfeditionsselected[isbn]!=='undefined'&&gtb.bfeditionsselected[isbn]===1)
{allcovers[i].addClassName('selected');}
else
{allcovers[i].removeClassName('selected');}}};gtb.bfcleareditionselection=function()
{gtb.bfeditionsselected={};gtb.bfredoeditionselection();gtb.bfeditionsselectedcount=0;};gtb.bfsubmiteditionselection=function(containerid,bookinfo)
{var bookinfoA=bookinfo.evalJSON();if(gtb.bfeditionsselected!=null)
{var _isbnA=[];for(isbn in gtb.bfeditionsselected)
{if(gtb.bfeditionsselected[isbn]==1)
{_isbnA.push(isbn);}}
bookinfoA.isbnA=_isbnA.join(',');}
LibraryThing.lightbox.off();gtb.bfreload(containerid,Object.toJSON(bookinfoA))};function lockdown_availability(d){var bdata=d.evalJSON();for(var si in bdata){var s=bdata[si];var sourceid=s.type+':'+s.ve_id;var pattern='[bsm_code="'+sourceid+'"]';var matches=$$(pattern);matches.each(function(m){var editionLabel=$(document.createElement('span'));editionLabel.addClassName('detail');editionLabel.innerHTML=' ('+s.editions+')';m.appendChild(editionLabel);var images=m.select('img.flim');if(images.length)
{images[0].src=s.img;}
var ml=m.select('a');if(ml.length)
{var mainLink=ml[0];mainLink.href=s.js_link;}});}}
function stopAllSpinnyLozenges(){var matches=$$('img.flimspin[src="/pics/steps-3.5.gif"]');for(var si in matches)
{var img=matches[si];img.src='/pics/steps-3.gif';}}
Event.observe(window,'load',function(){setTimeout('stopAllSpinnyLozenges()',15000);});function editions_swap(work,site_id){var params={v:1.0,width:620,w:620,height:400,modal:false};var url='/ajax_editions_swap.php?work='+work+"&site_id="+site_id;LibraryThing.lightbox.ajax(url,params);}
function eds(work,site_id){return editions_swap(work,site_id);}
function editions_ebooks(work,source_id)
{var params={v:1.0,width:620,w:620,height:400,modal:false};var url='/ajax_editions_ebooks.php?work='+work+"&source_id="+source_id;LibraryThing.lightbox.ajax(url,params);}
function ede(work,source_id){return editions_ebooks(work,source_id);}
function editions_arbitrary(work,type,site_id)
{var params={v:1.0,width:620,w:620,height:400,modal:false};var url='/ajax_editions_arbitrary.php?work='+work+"&type="+type+"&site_id="+site_id;LibraryThing.lightbox.ajax(url,params);}
function eda(work,type,site_id){return editions_arbitrary(work,type,site_id);}
function editions_alternate(work,site_id)
{var params={v:1.0,width:620,w:620,height:400,modal:false};var url='/ajax_editions_alternate.php?work='+work+"&site_id="+site_id;LibraryThing.lightbox.ajax(url,params);}
function edal(work,site_id){return editions_alternate(work,site_id);}
function editions_bypass_lightbox(url)
{window.location=url;}
function edbp(url){return editions_bypass_lightbox(url);}
function editions_bookfinder(bookinfo)
{var params={v:1.0,width:620,w:620,height:400,modal:false};var url='/ajax_editions_bookfinder.php?bookinfo='+bookinfo;LibraryThing.lightbox.ajax(url,params);}
function edbf(bookinfo){return editions_bookfinder(bookinfo);}
function editions_venue(work,ve_id,defaulttitle,zipcode)
{if(typeof zipcode==='undefined')
{zipcode='';}
var params={v:1.0,width:620,w:620,height:400,modal:false};var url='/ajax_editions_venue.php?work='+work+"&ve_id="+ve_id+"&defaulttitle="+defaulttitle+"&zipcode="+zipcode;LibraryThing.lightbox.ajax(url,params);}
function edv(work,ve_id,defaulttitle,zipcode){return editions_venue(work,ve_id,defaulttitle,zipcode);}
gil.amazonNote=function()
{var url='/ajax_bookservices_amazonnote.php';var params={rounded:1,width:400,height:270,modal:false};LibraryThing.lightbox.ajax(url,params);}
