﻿/*function Book(categoryId,categoryName,bookId,bookName,pkScore,chapterId,
 chapterName,updateDateTime,authorId,authorName,status)
{
 this.CategoryId = categoryId; 
 this.CategoryName=categoryName;
 this.BookId = bookId;
 this.BookName=bookName;
 this.PKScore=pkScore;
 this.ChapterId = chapterId;
 this.ChapterName = chapterName; 
 this.UpdateDate=updateDateTime;
 this.AuthorId = authorId;
 this.AuthorName=authorName;
 this.Status=status;
}*/

function Book(bookId,bookName,authorId,authorName,amount,chapterId,
 chapterName,channelId,channelName,categoryId,categoryName,showDateTime,isVip,isGirlBook)
{
 this.BookId = bookId;
 this.BookName=bookName;
 this.AuthorId = authorId;
 this.AuthorName=authorName;
 this.Amount= amount; 
 this.ChapterId = chapterId;
 this.ChapterName = chapterName;
 this.ChannelId = channelId; 
 this.ChannelName= channelName;
 this.CategoryId = categoryId; 
 this.CategoryName=categoryName;
 this.ShowDateTime=showDateTime;
 this.IsVip= isVip; 
 this.IsGirlBook=isGirlBook;
}

function bList(id, name, url)
{
 this.Id=id;
 this.Name=name;
 this.Url=url;
}

function pkList(id, name, score)
{
 this.Id=id;
 this.Name=name;
 this.Score=score;
}

function sList(cid, cname,bid,bname)
{
 this.CateId=cid;
 this.CateName=cname;
 this.BookId=bid;
 this.BookName=bname;
}

function CreateListSixColumnScript(list, hasPK, IsPKLast)
{
 var sb = new StringBuilder();
 sb.append("<tr align='center'><td height='10' colspan='6' class='font_000000_12b'></td></tr>");
 for(var i = 0;i < list.length;i++)
 {
 var blist = list[i];
 sb.append("<tr align='center'>");
 sb.append("<td width='10%' height='23' class='font_575757_12'>");
 sb.append("<a href='#' target='_blank'>["+blist.CategoryName+"]</a></td>");
 sb.append("<td width='18%' height='23' align='left' class='font_575757_12'>");
 sb.append("<a href='/BookReader/"+blist.BookId+".aspx' target='_blank' class='act01' title='"+blist.BookName+"'>");
 if(hasPK && !IsPKLast && blist.PKScore != 0)
 {
 sb.append(subString(blist.BookName, 12, true) + "[<font color='green'>"+blist.PKScore+"</font>]");
 } 
 else
 {
 sb.append(subString(blist.BookName, 20, true));
 }
 sb.append("</a></td><td width='35%' height='23' align='left' class='font_575757_12'>");
 sb.append("<a href='/BookReader/"+blist.BookId+","+blist.ChapterId+".aspx' target='_blank' class='act01' title='"+blist.ChapterName+"'>"+subString(blist.ChapterName, 40, true)+"</a></td>");
 sb.append("<td width='11%' height='23' class='font_575757_12'>"+blist.UpdateDate+"</td>");
 sb.append("<td width='15%' height='23' class='font_575757_12'>");
 sb.append("<a href='../User/MySpace.aspx?toAuthorId="+blist.AuthorId+"' target='_blank' class='act01'>"+blist.AuthorName+"</a></td>");
 if(hasPK && IsPKLast)
 {
 sb.append("<td width='11%' height='23' class='font_575757_12'>"+blist.PKScore+"</td></tr>");
 }
 else
 {
 sb.append("<td width='11%' height='23' class='font_575757_12'>"+blist.Status+"</td></tr>");
 }
 }
 sb.append("<tr><td height='23' colspan='6' align='left' class='font_575757_12'>&nbsp;</td></tr>");
 document.write(sb.toString());
}

function CreatePageList(list, title, link, showCount, moreText, moreLink, height)
{
 var sb = new StringBuilder();
 sb.append("<table width='200' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td width='200'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append("<tr><td height='30' colspan='2' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>"+title+"</td></tr>");
 sb.append("<tr><td height='8' colspan='2'></td></tr>");
 for(var i = 0;i < list.length;i++)
 {
 if(i >= showCount && showCount != 0)
 {
 break;
 }
 var l = list[i];
 sb.append("<tr><td width='70%' height='"+height+"' class='font_575757_12' style='padding-left: 10px'>");
 sb.append("<a href='"+link+l.Id+".aspx' target='_blank' class='act03'>"+l.Name+"</a></td>");
 sb.append("<td height='"+height+"' class='font_575757_12'>"+l.Score+"</td></tr>");
 }
 if(moreText != "")
 {
 sb.append("<tr>");//<td height='19' class='font_000000_12' style='padding-left: 10px'>&nbsp;</td>
 sb.append("<td colspan='2' height='"+height+"' class='font_000000_12' style='text-align:right;padding-right: 22px'>");
 sb.append("<a href='"+moreLink+"' target='_blank'><span class='font_A32577_12'>"+moreText+"&gt;&gt;</span></a></td></tr>");
 }
 else
 {
 sb.append("<tr><td height='8' colspan='2' class='font_575757_12' style='padding-left: 10px'></td></tr>");
 }
 sb.append("</table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

function CreateTwoColumnBookList(list, title, link, showCount, moreText, moreLink, height,highlightIndex)
{
 var sb = new StringBuilder();
 sb.append("<table width='200' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td width='200'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append("<tr align='left'><td height='30' colspan='2' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>"+title+"</td></tr>");
 sb.append("<tr><td height='8' colspan='2'></td></tr>");
 for(var i = 0;i < list.length;i++)
 {
 if(i >= showCount && showCount != 0)
 {
 break;
 }
 var l = list[i];
 var PKCount = "";
 var style = "";
 if(highlightIndex != null && i < highlightIndex)
 {
 style = "color:red;";
 }
 sb.append("<tr align='left'><td width='70%' height='"+height+"' class='font_575757_12' style='padding-left: 10px'>");
 sb.append("<a href='"+link+l.BookId+".aspx' target='_blank' class='act03' style='"+style+"'>"+ subString(l.BookName, 16, true)+"</a></td>");
 if(l.Amount > 0)
 {
 PKCount = l.Amount; 
 }
// else
// {
// PKCount = "<a href='/User/"+l.AuthorId+".aspx'>"+subString(l.AuthorName, 8)+"</a>";
// //PKCount = l.AuthorName;
// }
 sb.append("<td height='"+height+"' class='font_575757_12' style='"+style+"'>"+PKCount+"</td></tr>");
 }
 if(moreText != "")
 {
 sb.append("<tr align='right'>");//<td height='19' class='font_000000_12' style='padding-left: 10px'>&nbsp;</td>
 sb.append("<td colspan='2' height='"+height+"' class='font_000000_12' style='text-align:right;padding-right: 22px'>");
 sb.append("<a href='"+moreLink+"' target='_blank'><span class='font_A32577_12'>"+moreText+"&gt;&gt;</span></a></td></tr>");
 }
 else
 {
 sb.append("<tr><td height='8' colspan='2' class='font_575757_12' style='padding-left: 10px'></td></tr>");
 }
 sb.append("</table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

function CreateReviewTicketList(list, title, link, showCount, moreText, moreLink, height)
{
 var sb = new StringBuilder();
 sb.append("<table width='200' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td width='200'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append("<tr align='left'><td height='30' colspan='2' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>" + title + "</td></tr>");
 sb.append("<tr><td height='8' colspan='2'></td></tr>");
 for (var i = 0; i < list.length; i++)
 {
 if (i >= showCount && showCount != 0)
 {
 break;
 }
 var l = list[i];

 sb.append("<tr align='left'><td width='70%' height='" + height + "' class='font_575757_12' style='padding-left: 10px'>");
 sb.append("<a href='" + link + l.BookId + ".aspx' target='_blank' class='act03'>" + subString(l.BookName, 16, true) + "</a></td>");

 sb.append("<td height='" + height + "' class='font_575757_12'><a href='" + moreLink + "' target='_blank'><img border='0' src='http://www.qidian.com" + l.Amount + "' alt='" + l.ChapterId + "' /></a></td></tr>");
 }
 if (moreText != "")
 {
 sb.append("<tr align='right'>"); 
 sb.append("<td colspan='2' height='" + height + "' class='font_000000_12' style='text-align:right;padding-right: 22px'>");
 sb.append("<a href='" + moreLink + "' target='_blank'><span class='font_A32577_12'>" + moreText + "&gt;&gt;</span></a></td></tr>");
 }
 else
 {
 sb.append("<tr><td height='8' colspan='2' class='font_575757_12' style='padding-left: 10px'></td></tr>");
 }
 sb.append("</table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

function CreateBookListWithAuthor(list, title, link, showCount, moreText, moreLink, height,highlightIndex)
{
 var sb = new StringBuilder();
 sb.append("<table width='200' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td width='200'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append("<tr align='left'><td height='30' colspan='2' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>"+title+"</td></tr>");
 sb.append("<tr><td height='8' colspan='2'></td></tr>");
 for(var i = 0;i < list.length;i++)
 {
 if(i >= showCount && showCount != 0)
 {
 break;
 }
 var l = list[i];
 var author = "";
 var style = "";
 if(highlightIndex != null && i < highlightIndex)
 {
 style = "color:red;";
 }
 sb.append("<tr align='left'><td width='70%' height='"+height+"' class='font_575757_12' style='padding-left: 10px'>");
 sb.append("<a href='"+link+l.BookId+".aspx' target='_blank' style='"+style+"'>"+ subString(l.BookName, 16, true)+"</a></td>");
 if(typeof spaceUrl == 'undefined')
 {
 spaceUrl = "/";
 }
 author = "<a href='"+spaceUrl+"Author/"+l.AuthorId+".aspx' class='act01' target='_blank'>"+subString(l.AuthorName, 8)+"</a>";
 sb.append("<td height='"+height+"' class='font_575757_12' style='"+style+"'>"+author+"</td></tr>");
 }
 if(moreText != "")
 {
 sb.append("<tr align='right'>");//<td height='19' class='font_000000_12' style='padding-left: 10px'>&nbsp;</td>
 sb.append("<td colspan='2' height='"+height+"' class='font_000000_12' style='text-align:right;padding-right: 22px'>");
 sb.append("<a href='"+moreLink+"' target='_blank'><span class='font_A32577_12'>"+moreText+"&gt;&gt;</span></a></td></tr>");
 }
 else
 {
 sb.append("<tr><td height='8' colspan='2' class='font_575757_12' style='padding-left: 10px'></td></tr>");
 }
 sb.append("</table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

function CreateClubAlbum(list, title, link, showCount, moreText, moreLink, height, extension)
{
 var sb = new StringBuilder();
 sb.append("<table width='200' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td width='200'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append("<tr align='left'><td height='30' colspan='2' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>"+title+"</td></tr>");
 sb.append("<tr><td height='8' colspan='2'></td></tr>");
 for(var i = 0;i < list.length;i++)
 {
 if(i >= showCount && showCount != 0)
 {
 break;
 }
 var l = list[i];
 var PKCount = "";
 sb.append("<tr align='left'><td width='70%' height='"+height+"' class='font_575757_12' style='padding-left: 10px'>");
 sb.append("<a href='"+link+l.BookId+ extension + "' target='_blank' class='act03'>"+ subString(l.BookName, 16, true)+"</a></td>");
 if(l.Amount > 0)
 {
 PKCount = l.Amount; 
 }
 sb.append("<td height='"+height+"' class='font_575757_12'>"+PKCount+"</td></tr>");
 }
 if(moreText != "")
 {
 sb.append("<tr align='right'>");//<td height='19' class='font_000000_12' style='padding-left: 10px'>&nbsp;</td>
 sb.append("<td colspan='2' height='"+height+"' class='font_000000_12' style='text-align:right;padding-right: 22px'>");
 sb.append("<a href='"+moreLink+"' target='_blank'><span class='font_A32577_12'>"+moreText+"&gt;&gt;</span></a></td></tr>");
 }
 else
 {
 sb.append("<tr><td height='8' colspan='2' class='font_575757_12' style='padding-left: 10px'></td></tr>");
 }
 sb.append("</table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

//PK List
function CreatePKList(list, title, url)
{
 var sb = new StringBuilder();
 var cName = "table_02_border";
 var titleBar = "<tr><td height='30' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>·"+title+"</td></tr>"; 
 if(title == "")
 {
 cName = "";
 titleBar = "";
 }
 sb.append("<table width='100%' border='0' cellpadding='0' cellspacing='0' class='"+cName+"'><tr><td>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append(titleBar);
 sb.append("<tr><td height='30'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 for(var i = 0;i < list.length;i++)
 {
 var pl = list[i];
 if(i % 4 == 0 && i != 0)
 {
 sb.append("</tr>");
 }
 if(i % 4 == 0 && i != list.length - 1)
 {
 sb.append("<tr align='center'>");
 }
 sb.append("<td height='25'>");
 sb.append("<span class='font_000000_12'><a href='"+url+pl.Id+".aspx' target='_blank' class='font_000000_12 act01'>"+pl.Name+"</a> / </span>");
 sb.append("<span class='font_A32577_12'>"+pl.Score+"</span></td>");
 } 
 sb.append("</table>");
 sb.append("</td></tr></table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

function CreateShelfList(list, title, cLink, bLink)
{
 var sb = new StringBuilder();
 sb.append("<table width='100%' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 sb.append("<tr><td height='30' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>·"+title+"</td></tr>");
 sb.append("<tr><td height='30'>");
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>");
 for(var i = 0;i < list.length;i++)
 {
 var pl = list[i];
 if(i % 4 == 0 && i != 0)
 {
 sb.append("</tr>");
 }
 if(i % 4 == 0 && i != list.length - 1)
 {
 sb.append("<tr align='left' style='padding-left:10px;'>");
 }
 sb.append("<td height='25' class='font_000000_12'>");
 sb.append("<a href='"+cLink+pl.CateId+".aspx' target='_blank'>["+pl.CateName+"]</a> ");
 sb.append("<a href='"+bLink+pl.BookId+".aspx' target='_blank' class='act03' title='"+pl.BookName+"'>"+pl.BookName+"</a></td>");
 } 
 sb.append("</table>");
 sb.append("</td></tr></table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}


function CreateSingleList(list,title, IsAlternate,url,linkStyle, showCount, height)
{
 var sb = new StringBuilder();
 sb.append("<table width='200' border='0' cellpadding='0' cellspacing='0' class='table_02_border'><tr><td width='200'>"); 
 sb.append("<table width='100%' border='0' cellspacing='0' cellpadding='0'>"); 
 sb.append("<tr><td height='30' bgcolor='#FAE1EB' class='font_000000_14B' style='padding-left: 10px'>"+title+"</td></tr>");
 sb.append("<tr><td height='8'></td></tr>");
 sb.append("<tr><td width='70%' align='center' class='font_575757_12'>");
 sb.append("<table width='95%' border='0' cellspacing='0' cellpadding='0'>");
 for(var i = 0;i < list.length;i++)
 {
 var pl = list[i];
 if(i >= showCount && showCount != 0)
 {
 break;
 } 
 if(IsAlternate && i % 2 == 0)
 {
 sb.append("<tr><td align='left' bgcolor='#FDF2F7' style='padding-left:6px'>");
 }
 else
 {
 sb.append("<tr><td align='left' height='"+height+"' style='padding-left:6px'>");
 }
 sb.append("<a href='"+url+pl.Id+"' target='_blank' title='"+pl.Name+"'" );
 if(linkStyle != "")
 {
 sb.append("class='"+linkStyle+"'");
 }
 sb.append(">"+subString(pl.Name, 34, true) +"</a>");
 sb.append("</td></tr>");
 }
 sb.append("<tr><td height='8' colspan='2' class='font_575757_12' style='padding-left: 10px'></td></tr>");
 sb.append("</table></td></tr></table>");
 sb.append("</td></tr></table>");
 document.write(sb.toString());
}

function Click(id, name)
{
 this.Id=id;
 this.Name=name;
}
function CreateClickScript(list,url, type)
{
 var sb = new StringBuilder();
 for(var i = 0;i < list.length;i++)
 {
 cl = list[i];
 sb.append("<td height='31' align='center' bgcolor='#C875AB' class='font_FFFFFF_12B'>");
 if(cl.Id == type)
 {
 sb.append("<a href='"+url+cl.Id+"' class='act02' style='color:#FFFF00;'>"+cl.Name+"</a></td>");
 continue; 
 }
 sb.append("<a href='"+url+cl.Id+"' class='act02'>"+cl.Name+"</a></td>");
 }
 document.write(sb.toString()); 
}

/*function TopTen(no, cid,cname,bid,bname,chapid,chapname,authid,authname,updatetime,status,favorite)
{
 this.No=no;
 this.CateId=cid;
 this.CateName=cname;
 this.BookId=bid;
 this.BookName=bname;
 this.ChapterId=chapid;
 this.ChapterName=chapname;
 this.AuthorId=authid;
 this.AuthorName=authname;
 this.UpdateTime=updatetime;
 this.Status=status;
 this.Favorite=favorite;
}*/
function CreateTopTenScript(list)
{
 var sb = new StringBuilder();
 for(var i = 0;i < list.length;i++)
 {
 tl = list[i];
 sb.append("<tr align='center'>");
 sb.append("<td width='3%' class='font_575757_12'>"+tl.No+"</td>");
 sb.append("<td width='7%' height='23' class='font_575757_12'><a href='"+tl.CateId+"' target='_blank'>["+tl.CateName+"]</a></td>");
 sb.append("<td width='13%' height='23' align='left' class='font_575757_12'><a href='BookReader/"+tl.BookId+".aspx' target='_blank' class='act01' title='"+tl.BookName+"'>"+subString(tl.BookName, 20, true)+"</a></td>");
 sb.append("<td width='28%' height='23' align='left' class='font_575757_12'><a href='BookReader/"+tl.BookId+","+tl.ChapterId+".aspx' target='_blank' class='act01' title='"+tl.ChapterName+"'>"+subString(tl.ChapterName, 44, true)+"</a></td>");
 sb.append("<td width='13%' height='23' class='font_575757_12'><a href='../User/MySpace.aspx?toAuthorId="+tl.AuthorId+"' target='_blank'>"+subString(tl.AuthorName, 16, true)+"</a></td>");
 sb.append("<td width='16%' class='font_575757_12'>"+tl.UpdateTime+"</td>");
 sb.append("<td width='9%' height='23' class='font_575757_12'>"+tl.Status+"</td>");
 sb.append("<td width='11%' class='font_575757_12'>"+tl.Favorite+"</td>");
 sb.append("</tr> ");
 }
 document.write(sb.toString()); 
}