/* (c) 2008-2010 Agnition Enterprises, Inc. */

Agnition.Zleek.Web.UI.BookList={};Agnition.Zleek.Web.UI.BookList.WireBookListHoverEvents=function(){$("div.bookThumbnail a").hover(function(){var children=$(this).find("span");children[0].style.display="none";children[1].style.display="block";},function(){var children=$(this).find("span");children[0].style.display="block";children[1].style.display="none";});};Agnition.Zleek.Web.UI.BookList.RenderPageData=function(pageNumber){if((!pageNumber)||(pageNumber<1)){pageNumber=1;}
if(Agnition.BOOK_QUERY_URL===null){return;}
$("#bookContainer").css("display","none");$("#bookLinks").html("");$("#bookPager").html("").addClass("noPad");$("#bookLoading").css("display","none");$("#bookLoadError").css("display","none");var request=new Agnition.Zleek.Web.Service.PagedDataRequest(Agnition.BOOK_QUERY_URL,BOOK_PAGE_SIZE,BOOK_MAX_RECORDS);request.GetPage(pageNumber,function(){$("#bookLoading").css("display","");},function(data,statusText){try{var qs="";if(Agnition.FACEBOOK_EMBED===true){qs="?embed=true";}
var sb=new StringBuilder();var numAlbums=0;if(data.Albums){numAlbums=data.Albums.length;}
for(var i=0;i<numAlbums;i++){var album=data.Albums[i];album.Name=Agnition.HtmlEncode(album.Name);album.Description=Agnition.HtmlEncode(album.Description);album.Owner.FullName=Agnition.HtmlEncode(album.Owner.FullName);album.LastUpdated=Agnition.Serialization.GetJQueryDateAsLocalTime(album.LastUpdated);sb.append("<div class=\"bookThumbnail\">").appendFormat("<a href=\"{0}\">",(albumUrl+qs).replace(/\|USERNAME\|/,album.Owner.UserName).replace(/\|ALBUMSLUG\|/,album.Slug)).appendFormat("<span class=\"caption\">{0}<\/span>",album.Name).append("<span class=\"captionDetails\" style=\"display: none\">").appendFormat("<h5>{0}<\/h5>",album.Name).appendFormat("by {0}<br \/>",album.Owner.FullName).appendFormat("on {0}<br \/>",Agnition.Text.Date.GetLongDate(album.LastUpdated)).appendFormat("viewed {0} times",Agnition.Text.Numeric.GetFormatted(album.ViewCount));if(album.LikeCount!==null){sb.appendFormat("<br \/>liked {0} times",Agnition.Text.Numeric.GetFormatted(album.LikeCount));}
sb.append("<\/span>").appendFormat("<img src=\"{0}\" alt=\"{1}\" width=\"{2}\" height=\"{3}\" \/>",album.MosaicUrl,album.Name,thumbWidth,thumbHeight).append("<\/a>").append("<\/div>");}
if(numAlbums===0){sb.append("<span class=\"noResultsText\">No Zleek Albums found<\/span>");}
$("#bookContainer").css("display","");$("#bookLinks").html(sb.toString());$("#bookLoadError").css("display","none");if(data.PageCount>1){$("#bookPager").removeClass("noPad").pager({pageNumber:data.PageNumber,pageCount:data.PageCount,maxDisplayedPages:10,buttonClickCallback:Agnition.Zleek.Web.UI.BookList.RenderPageData});}
sb.clear();Agnition.Zleek.Web.UI.BookList.WireBookListHoverEvents();}
catch(e){Agnition.Zleek.LogError(e);$("div.bookContainer").css("display","none");$("#bookLoadError").css("display","");}},function(request,statusText){$("div.bookContainer").css("display","none");$("#bookLoadError").css("display","");Agnition.Zleek.LogError(request.status+": "+request.statusText);},function(statusText){$("#bookLoading").css("display","none");});};