var curPos=0;var newPos=0;var movInc=2;var kidsWidth=0;var animating=true;var paused=false;function pause(){animating=false;paused=true;$(".scrollNav").toggle();}
function resume(){animating=true;paused=false;$(".scrollNav").toggle();}
function closeDetails(){$(".scrollerContainer .bookDetailsContainer").animate({top:"300px"},"slow",function(){$(".scrollerContainer .bookDetailsContainer").remove();});$(".scrollerContainer .maskingDiv").fadeTo("slow",0,function(){$(".scrollerContainer .maskingDiv").remove();});if(paused==false){animating=true;}}
function scrollLeft(){if(animating==true){if(newPos<kidsWidth){$("#scroller").css("left","-"+curPos+"px");newPos=curPos+movInc;curPos=newPos;}else{curPos=0;newPos=0;}}else if(animating==false){}}
function scroller(){var posCount=0;var kidCount=0;var startWidth=0;var totalWidthContainer=$(".scrollerContainer").width();var kids=$("#scroller li").not($("#scroller li li"));for(i=0;i<kids.length;i++){kidsWidth=kidsWidth+($(kids[i]).width()+40)
if(startWidth<totalWidthContainer){startWidth=startWidth+$(kids[i]).width()+40;kidCount++;}}
for(i=0;i<kidCount;i++){$(kids[i]).clone().appendTo("#scroller");}
$("#scroller .largeThumbnail").mouseup(function(){animating=false;var bookDetails=$(this).next(".scrollBookDetails").children();var bookDetailsCopy=bookDetails.clone(true);var scrollMask=$(document.createElement("DIV"));var detailsContainer=$(document.createElement("DIV"));var closeBtn=$(document.createElement("A"));var detailsBackground=$(document.createElement("DIV"));detailsBackground.addClass("detailsBackground");scrollMask.addClass("maskingDiv");detailsContainer.addClass("bookDetailsContainer");detailsContainer.css("top","300px");scrollMask.css("opacity","0");closeBtn.attr("href","javascript:closeDetails();");closeBtn.addClass("closeButton");closeBtn.text("Close X");scrollMask.appendTo(".scrollerContainer");detailsContainer.appendTo(".scrollerContainer");closeBtn.appendTo(".bookDetailsContainer");bookDetailsCopy.appendTo(".bookDetailsContainer");detailsBackground.appendTo(".bookDetailsContainer");detailsContainer.animate({top:"30px"},"slow");scrollMask.fadeTo("slow",.75);});if(startWidth>totalWidthContainer){setInterval("scrollLeft()",100);}}