﻿function CmfuAjax(){
 this.xml=false;
 this.GetXmlHttp=function(){
 try {this.xml = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {
 try { this.xml = new ActiveXObject("Microsoft.XMLHTTP");} 
 catch (e2) { this.xml = false;};
 };
 if (!this.xml && typeof XMLHttpRequest != 'undefined') this.xml = new XMLHttpRequest();
 };
 this.GetXmlHttp();
 var xmlHttp = this.xml;
 var ajax=this;
 var callBack=null;
 this.updatePage=function() {
 if (xmlHttp.readyState == 4) {
 var response = eval('('+xmlHttp.responseText+')');
	 if(callBack!=null && typeof callBack == "function") callBack(response);
 };
 };
 this.toQueryString=function(json){
 var query="";
 if(json!=null) for(var param in json) query+=param+"="+escape(json[param])+"&";
 return query; 
 };
 this.invoke=function(opName,params,pageCallBack,method){
 var _flag = false;// is use domain.qidian.com
 var domainUrl = "";
 if (document.getElementById("ctl00_MainBase")!=null && document.getElementById("ctl00_MainBase").href!=""){
 _flag = true;
 domainUrl=window.location.href.toLowerCase();
 domainUrl=domainUrl.substring(domainUrl.indexOf("//")+2);
 if (domainUrl.indexOf("/")>-1) domainUrl=domainUrl.substring(0,domainUrl.indexOf("/"));
 domainUrl="http://"+domainUrl;
 };
 if(xmlHttp){
 var query="";
 query+=this.toQueryString(params);
 query=query.substring(0,query.length-1);
 callBack= pageCallBack;
 if(method!=null &&method.toUpperCase()=="GET"){
 var url = "/ajax.aspx?opName="+opName+"&"+query;
 if(_flag) url = domainUrl + url;
 xmlHttp.onreadystatechange = ajax.updatePage;
 xmlHttp.open("GET", url, true);
 xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0");
 xmlHttp.send(null);
 }else{
 var url ="";
 if(opName!=null &&(opName.toLowerCase()=="addreview" || opName.toLowerCase()=="addforumreview" || opName.toLowerCase()=="addforumreviewlogin" || opName.toLowerCase()=="addclubreview"||opName.toLowerCase()=="addclubspecialreview"))
 url= "/ajax2.aspx?opName="+opName; 
 else if(opName!=null && (opName.toLowerCase()=="vote0714"||opName.toLowerCase()=="voteauthor"||opName.toLowerCase()=="voteauthorname"))
 url= "/ply/20080924/VoteService.aspx?opName="+opName;
 else if(opName!=null && opName.toLowerCase()=="getuserip") url="/user/userip.aspx";
 else url= "/ajax.aspx?opName="+opName; 
 if(_flag) url = domainUrl + url;
 xmlHttp.onreadystatechange =ajax.updatePage; 
 xmlHttp.open("POST", url, true);
 xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
 xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0");
 xmlHttp.send(query);
 };};};
};
if(!window.MyAjax)
var MyAjax={//首页ajax调用
 SignOut:function(){new CmfuAjax().invoke("SignOut", {}, arguments[0]); },
	LoginUserWithValidate:function(ptId, password, token, challenge, saveCookie, input,validateString){
	 var newPtId=ptId;
 newPtId = newPtId.replace(/\·/g, "%A1%A4"); 
		new CmfuAjax().invoke("LoginUserWithValidate", {"ptId":newPtId, "password":password, "token":token, "challenge":challenge, "saveCookie":saveCookie,"input":input,"validateString":validateString}, arguments[7]);
	},
	CheckLoginWithInfo:function(){new CmfuAjax().invoke("CheckLoginWithInfo", {}, arguments[0]); },
	GetValidateCode:function(){ new CmfuAjax().invoke("GetValidateCode",{},arguments[0]);}
};
function Book(bookId, bookName, authorId, authorName, categoryId, categoryName, amount, bz1, bz2, bz3){
 this.BookId = bookId;
 this.BookName = bookName;
 this.AuthorId = authorId;
 this.AuthorName = authorName;
 this.CategoryId = categoryId;
 this.CategoryName = categoryName;
 this.Amount = amount;
 this.BZ1 = bz1;
 this.BZ2 = bz2;
 this.BZ3 = bz3;
};
function getUrlPara(paraName){//获取URL参数
 var sUrl = location.href;
 var sReg = "(?:\\?|&){1}" + paraName + "=([^&]*)"
 var re = new RegExp(sReg, "gi");
 re.exec(sUrl);
 return RegExp.$1;
};
function BookUrl(bookId, typeUrl, site){
 if (typeUrl == "public") return "http://chuban.qidian.com/Book/" + bookId + ".aspx"
 if (typeUrl == "mm" || site=='0') return "http://mm.qidian.com/MMWeb/" + bookId + ".aspx";
 if(typeUrl=="tushu") return "http://tushu.qidian.com/book/"+bookId+".aspx"; 
 return "/Book/" + bookId + ".aspx";
};
function AuthorUrl(authorId){ return "http://sq.qidian.com/Author/" + authorId + ".aspx"; };
function ForumUrl(bookid,url, site){
 if(url=="mm"|| site=='0') return "http://mmforum.qidian.com/BookForum.aspx?BookId=" + bookid;
 return "http://forum.qidian.com/BookForum.aspx?BookId=" + bookid;
}
function SubDateTime(datetime){ return Sub(datetime.substring(2), 11, false); };
function UserUrl(userId){ return "http://sq.qidian.com/User/"+userId+".aspx";};
function CategoryUrl(categoryId){
 var big5="http://big5.qidian.com";
 var ft=(IsBig5 == "_big5");//判断是否繁体
 switch (categoryId) {
 case "1": return ft?big5+"/book/bookchannel.aspx?categoryid=1" : "http://qihuan.qidian.com";
 case "2": return ft?big5+"/book/bookchannel.aspx?categoryid=2" : "http://wuxia.qidian.com";
 case "3": return ft?big5+"/MMWeb/Default.aspx" : "http://mm.qidian.com/MMWeb/Default.aspx";
 case "4": return ft?big5+"/book/bookchannel.aspx?categoryid=4" : "http://dushi.qidian.com";
 case "5": return ft?big5+"/book/bookchannel.aspx?categoryid=5" : "http://lishi.qidian.com";
 case "6": return ft?big5+"/book/bookchannel.aspx?categoryid=6" : "http://junshi.qidian.com";
 case "7": return ft?big5+"/book/bookchannel.aspx?categoryid=7" : "http://youxi.qidian.com";
 case "8": return ft?big5+"/book/bookchannel.aspx?categoryid=8" : "http://jingji.qidian.com";
 case "9": return ft?big5+"/book/bookchannel.aspx?categoryid=9" : "http://kehuan.qidian.com";
 case "10": return ft?big5+"/book/bookchannel.aspx?categoryid=10" : "http://lingyi.qidian.com";
 case "11": return ft?big5+"/book/BookStore.aspx?channelid=11" : "http://meiwen.qidian.com";
 case "12": return ft?big5+"/book/BookStore.aspx?channelid=12" : "http://tongren.qidian.com";
 case "13": return ft?big5+"/Book/BookStore.aspx?Type=1" : "http://quanben.qidian.com";
 case "14": return ft?big5+"/Book/BookStore.aspx?channelid=13" : "http://juben.qidian.com";
 case "21": return ft?big5+"/book/bookchannel.aspx?categoryid=21" : "http://xuanhuan.qidian.com";
 case "22": return ft?big5+"/book/bookchannel.aspx?categoryid=22" : "http://xianxia.qidian.com";
 case "30": return ft?big5+"/publish/default.aspx" : "http://tushu.qidian.com/publish/default.aspx";
 case "31": return "http://chuban.qidian.com";
 };
 return "http://www.qidian.com";
};
var _CategoryID = getUrlPara("categoryId");
var _ChannelId = getUrlPara("channelId");
function SubCategoryUrl(categoryId){
 if (_CategoryID != null && _CategoryID != 'undefined' && _CategoryID > 0) return "/Book/BookStore.aspx?CategoryID=" + _CategoryID + "&SubCategoryId=" + categoryId;
 else{
 if (_ChannelId != null && _ChannelId != 'undefined' && _ChannelId > 0) return "/Book/BookStore.aspx?ChannelId=" + _ChannelId + "&SubCategoryId=" + categoryId;
 else  return "/Book/BookStore.aspx?SubCategoryId=" + categoryId;
 };
};
function ChapterUrl(bookId, chapterId, vip){
 if (vip == "1") return "/BookReader/vip," + bookId + "," + chapterId + ".aspx";
 return "/BookReader/" + bookId + "," + chapterId + ".aspx"
};
function Sub(str, len, dot){
 if (str == null || str.length == 0) return str;
 if (str.length <= len) return str;
 if (dot) return str.substring(0, len - 1) + "..";
 else return str.substring(0, len);
};
function Switch2Tab(showId, hiddenId){//Tab切换两个
 $(showId).style.display = '';
 if($("foot_" + showId)!=null) $("foot_" + showId).style.display = ''; 
 $(showId + "Head").className = "list3"
 $(hiddenId).style.display = 'none';
 if($("foot_" + hiddenId)!=null) $("foot_" + hiddenId).style.display = 'none';
 $(hiddenId + "Head").className = "list4";
};
function Switch3Tab(showId, hiddenId, hiddenId2){//Tab切换三个,周月总
 $(showId).style.display = '';
 $("foot_" + showId).style.display = '';
 $(showId + "Head").className = "list5"
 $(hiddenId).style.display = 'none';
 $("foot_" + hiddenId).style.display = 'none';
 $(hiddenId + "Head").className = "list6"
 $(hiddenId2).style.display = 'none';
 $("foot_" + hiddenId2).style.display = 'none';
 $(hiddenId2 + "Head").className = "list6";
};
function SwitchUpdateTab(showId, hiddenId, hiddenId2){//Tab切换三个,最新更新小说列表,VIP小说更新列表,新书更新列表
 $(showId).style.display = '';
 $("foot_" + showId).style.display = '';
 $(showId + "Head").className = "gxlbbq1"
 $(hiddenId).style.display = 'none';
 $("foot_" + hiddenId).style.display = 'none';
 $(hiddenId + "Head").className = "gxlbbq2"
 $(hiddenId2).style.display = 'none';
 $("foot_" + hiddenId2).style.display = 'none';
 $(hiddenId2 + "Head").className = "gxlbbq2";
}; 
function SwitchSixTab(showID){
 $("SixHotHead").className = 'FTbq2';
 $("SixSJHead").className = 'FTbq2';
 $("SixMMHead").className = 'FTbq2';
 $("SixVIPHead").className = 'FTbq2';
 $("SixBookHead").className = 'FTbq2';
 $("SixPublicHead").className = 'FTbq2';
 $("SixDZHead").className = 'FTbq2';
 $("SixCopyRightHead").className = 'FTbq4'; 
 if (showID == "SixCopyRight") $(showID + "Head").className = 'FTbq5';
 else $(showID + "Head").className = 'FTbq1';	
 if(showID=='SixPublic') $('SixRecommDIV').innerHTML=SixRecommend('SixPublic', CoverPublic, 'none', "public");
 else if(showID=='SixSJ') $('SixRecommDIV').innerHTML=SixRecommend('SixHot', CoverSJ, '');
 else if(showID=='SixMM') $('SixRecommDIV').innerHTML=SixRecommend('SixMM', CoverMM, '', "mm");
 else if(showID=='SixVIP') $('SixRecommDIV').innerHTML=SixRecommend('SixVIP', CoverVIP, '');
 else if(showID=='SixBook') $('SixRecommDIV').innerHTML=SixRecommend('SixBook', CoverTuShu, '', "tushu");
 else if(showID=='SixPublic') $('SixRecommDIV').innerHTML=SixRecommend('SixPublic', CoverPublic, '', "public");
 else if(showID=='SixDZ') $('SixRecommDIV').innerHTML=SixRecommend('SixDZ', CoverDaZhan, '');
 else if(showID=='SixCopyRight') $('SixRecommDIV').innerHTML=SixRecommend('SixCopyRight', CoverCopyRight, '', "public");
 else $('SixRecommDIV').innerHTML=SixRecommend('SixHot', CoverHot, '');
 var href = "http://www.qidian.com";
 switch (showID){
 case "SixHot": href = "/Book/CommendList.aspx?GroupId=2";break;
 case "SixSJ": href = "/Book/CommendList.aspx?GroupId=22";break;
 case "SixMM": href = "/MMWeb/CommendList.aspx?GroupId=21";break;
 case "SixVIP": href = "/Book/CommendList.aspx?GroupId=23";break;
 case "SixBook": href = "/Book/CommendList.aspx?GroupId=101";break;
 case "SixPublic": href = "/Book/CommendList.aspx?GroupId=117";break;
 case "SixDZ": href = "/Ploy/20090506/index.aspx";break;
 case "SixCopyRight":href="http://banquan.qidian.com";break;
 };
 $("SixHref").href = href;
};
function ListUpdate(list, length){//最新更新列表 
 var sb = new StringBuilder();
 for (var index = 0; index < length && index < list.length; index++){
 var book = list[index];
 var Len = 26;
 if (book.Amount == '1') Len = 22;
 var className = (index % 2 == 0 ? 'gxlbbg5' : 'gxlbbg6');
 sb.append("<div class='");
 sb.append(className);
 sb.append("'><div class='gxlbbg5a'><a href='");
 sb.append(CategoryUrl(book.CategoryId));
 sb.append("' target='_blank' class='hui2'>[");
 sb.append(book.CategoryName);
 sb.append("]</a></div><div class='gxlbbg5b'><a href='");
 sb.append(BookUrl(book.BookId));
 sb.append("' target='_blank'>");
 sb.append(book.BookName);
 sb.append("</a> <span class='gxlbbg5bfont'><a href='");
 sb.append(ChapterUrl(book.BookId, book.BZ2, book.Amount));
 sb.append("' target='_blank' class='hui2'>");
 sb.append(Sub(book.BZ1, Len - book.BookName.length, true));
 sb.append("</a></span> ");
 if (book.Amount == '1') sb.append("<span class='gxlbbg5bfont2'>[VIP]</span>");
 sb.append("</div><div class='gxlbbg5c'><a href='");
 sb.append(AuthorUrl(book.AuthorId));
 sb.append("' target='_blank' class='black'>");
 sb.append(Sub(book.AuthorName, 7, true));
 sb.append("</a></div><div class='gxlbbg5d'>");
 sb.append(book.BZ3);
 sb.append("</div></div>");
 };
 return sb.toString();
};
function GetHotThread(list,length){//首页热评 
 var sb=new StringBuilder();
 for(var index=0;index<length && index<list.length;index++){
 var book = list[index];
 sb.append("<li class='listBD1'><a href='");
 sb.append("http://pingba.qidian.com/threaddetailnew.aspx?threadid="+book.BookId);
 sb.append("' target='_blank' title='《");
 sb.append(book.AuthorName);
 sb.append("》讨论区' class='BD1'>");
 sb.append(book.BookName);
 sb.append("</a></li>"); 
 };
 return sb.toString(); 
};
function ListRecommend(divID, IsShow, list, length, morUrl, count, urlType){//推荐类型的JavaScript字符串
 if (count == null) count = 10;
 var sb = new StringBuilder();
 sb.append("<div class='list10' id='" + divID + "' style='display:" + IsShow + "' >");
 sb.append("<ul>");
 for (var index = 0; index < length && index < list.length; index++) {
 var book = list[index];
 sb.append("<li class='listBD1'><a href='");
 sb.append(CategoryUrl(book.CategoryId));
 sb.append("' target='_blank' class='BD2'>[");
 sb.append(book.CategoryName);
 sb.append("]</a> <a href='");
 sb.append(BookUrl(book.BookId, urlType));
 sb.append("' target='_blank' class='BD1' title='分类：" + book.CategoryName + "/" + book.BZ3 + "'>");
 sb.append(Sub(book.BookName, count, true));
 sb.append("</a></li>"); 
 };
 sb.append("</ul>");
 sb.append("</div>");
 sb.append("<div class='list11' id='foot_" + divID + "' style='display:" + IsShow + "'><a href='");
 sb.append(morUrl);
 sb.append("' target='_blank'><img src='/images/default/default_list_more.gif' /></a></div>");
 return sb.toString();
};
function ListClick(divID, IsShow, list, length, morUrl, isPingjia,more,showSeq){// 点击类型的JavaScript字符串
 var sb = new StringBuilder();
 var strSeq = "";
 sb.append("<div class='list10' id='" + divID + "' style='display:" + IsShow + "' >");
 sb.append("<ul>");
 for (var index = 0; index < length && index < list.length; index++){ 
 if (showSeq != null && showSeq != 'undefined') strSeq = (index + 1) + ".";
 else strSeq = "";
 var book = list[index];
 sb.append("<li class='listBD1'><span class='number'>");
 if (isPingjia) //评价票显示图片
 sb.append("<a href='/Book/BookSortList.aspx?Type=Vote&OrderType=-1' target='_blank'><img border='0' src='http://www.qidian.com" + book.Amount + "' /></a>");
 else sb.append(book.Amount); 
 sb.append("</span><a href='");
 sb.append(BookUrl(book.BookId)); 
 var linkTitle = "";
 if (book.CategoryName != "") linkTitle = "分类：" + book.CategoryName + "/" + book.BZ3;
 else linkTitle = "";
 sb.append("' target='_blank' class='BD1' title='" + linkTitle + "'>");
 sb.append(Sub(book.BookName, 10, false)); 
 sb.append("</a></li>"); 
 };
 sb.append("</ul></div>");
 if(!more){
 sb.append("<div class='list11' id='foot_" + divID + "' style='display:" + IsShow + "'><a href='");
 sb.append(morUrl); //
 sb.append("' target='_blank'><img src='/images/default/default_list_more.gif' /></a></div>");
 }else {
 sb.append("<div class='list11' id='foot_" + divID + "' style='display:" + IsShow + "'><a href='");
 sb.append("http://www.qidian.com/Help/dashang.aspx#dashang1"); //
 sb.append("' target='_blank'>帮助</a></div>");
 };
 return sb.toString();
};
function formatStr(str){ str = str.replace("<br/>", ""); return str; };
function SixRecommend(divID, list, IsShow,url){//六封推函数
 var _cn
 var sb = new StringBuilder(); 
 if (list.length == 1){//大封推
 var book = list[0];
 _cn=(divID=='SixDZ'?'候选作品':(book.CategoryName+'小说'));
 sb.append("<div class='FTzw3'><a href='" + BookUrl(book.BookId,url,book.BZ2) + "' target='_blank'><img src='");
 sb.append(book.BZ1);
 sb.append("' alt='" + book.BookName + "' class='FTzwimg' /></a><div class='FTzwBT'><a href='");
 sb.append(BookUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank'>");
 sb.append(book.CategoryName + "小说《" + book.BookName + "》");
 sb.append("</a></div><a href='");
 sb.append(BookUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank' class='black'>");
 sb.append(book.Amount);
 sb.append("</a>&nbsp;&nbsp;<a href='");
 sb.append(BookUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank' class='red2'>[点击阅读]</a><a href='");
 sb.append(ForumUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank' class='red2'>[查看评论]</a></div>");
 }else if (list.length >= 2){
 for (var index = 0; index < 2; index++){
 var book = list[index];
 _cn=(divID=='SixDZ'?'候选作品':(book.CategoryName+'小说'));
 var className="FTzw1";
 if(index==1) className="FTzw2";
 sb.append("<div class='"+className+"'><a href='" + BookUrl(book.BookId,url,book.BZ2 ) + "' target='_blank'><img src='");
 sb.append(book.BZ1);
 sb.append("' alt='" + book.BookName + "' class='FTzwimg' /></a><div class='FTzwBT'><a href='");
 sb.append(BookUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank'>");
 sb.append(_cn + "《" + book.BookName + "》");
 sb.append("</a></div><a href='");
 sb.append(BookUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank' class='black'>");
 sb.append(Sub(book.Amount, 140, true));
 sb.append("</a>&nbsp;&nbsp;<a href='");
 sb.append(BookUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank' class='red2'>[点击阅读]</a><a href='");
 sb.append(ForumUrl(book.BookId,url,book.BZ2));
 sb.append("' target='_blank' class='red2'>[查看评论]</a></div>");
 };
 }; 
 return sb.toString();
};
function SimSmallRecommend(list){//六小封推
 var sb = new StringBuilder(); 
 if (list.length >= 5){
 var book = list[0];
 var formatString = "<div class='LDFLzw1'><a href='$2' target='_blank'><img src='$1' alt='$3' class='LDFLimg'/></a><span class='LDFLsm'><a href='$2' target='_blank'>$3</a></span><a href='$4' target='_blank' class='black'>$5</a></div>";
 sb.append(formatString.format(book.BZ1, BookUrl(book.BookId), book.BookName, BookUrl(book.BookId), Sub(book.Amount, 40, true)));
 sb.append("<div class='LDFLzw2'><ul>");
 for (index = 1; index <= 4; index++){
 book = list[index];
 sb.append("<li><a href='$1' target='_blank' class='hui'>[$2]</a> <a href='$3' target='_blank' title='书名：$5' class='black'>$4</a></li>".format(CategoryUrl(book.CategoryId), book.CategoryName, BookUrl(book.BookId), Sub(book.Amount, 15, true), book.BookName));
 };
 sb.append("</ul></div>");
 };
 return sb.toString();
};
function BookStoreUrl(tag){ return "/book/bookstore.aspx?tag="+escape(tag); };
function ListOther(list, length, type){//1全本名家,2重磅推荐,3女频PK榜,4热门书评
 var sb = new StringBuilder();
 var formatString = "";
 for (var index = 0; index < length && index < list.length; index++){
 var book = list[index];
 if (type == 1){
 formatString = "<li class='QBMJzwli'><a href='$1' target='_blank' class='hui'>[$2]</a> <a href='$3' target='_blank' class='black' title='类别：$2/$5&#13&#10书名：$6'>$4</a></li>";
 sb.append(formatString.format(CategoryUrl(book.CategoryId), book.CategoryName, BookUrl(book.BookId), Sub(book.BookName, 8, true), book.BZ3, book.BookName));
 }else if (type == 2){
 formatString = "<li class='ZBtjzw'><a href='$1' target='_blank' class='red2'>[$2]</a> <a href='$3' target='_blank' title='[$6]$5'>$4</a></li>";
 var uurl=BookStoreUrl(book.CategoryName)
 if(book.CategoryName=='女频') uurl="http://mm.qidian.com/MMWeb/Default.aspx";
 sb.append(formatString.format(uurl, book.CategoryName, BookUrl(book.BookId), Sub(book.Amount, 12, false), book.BookName, book.BZ3));
 }else if (type == 3){
 if (list.length < 10) return "";
 sb.append("<div class='mmwebdbdiv'><ul>");
 var book;
 for (var index = 0; index < 5; index++){
 book= list[index];
 sb.append("<li class='mmwebbd'>$2.<a href='$1' target='_blank'>$3</a></li>".format(BookUrl(book.BookId, "mm"), index + 1, Sub(book.BookName, 8, true)));
 };
 sb.append("</ul></div>");
 sb.append("<div class='mmwebdbdiv'><ul>");
 for (var index = 5; index < 10; index++){
 book = list[index];
 sb.append("<li class='mmwebbd'>$2.<a href='$1' target='_blank'>$3</a></li>".format(BookUrl(book.BookId, "mm"), index + 1, Sub(book.BookName, 8, true)));
 };
 sb.append("</ul></div>");
 }else if (type == 4){
 for (var index = 0; index < 15 && index < list.length; index++)
 sb.append("<li class='listBD1'><a href='$1' target='_blank' class='BD1'>$2 $3</a></li>".format(ForumUrl(list[index].BookId), index + 1, list[index].BookName));
 }else if(type==5){
 var L=book.AuthorName.length;
 formatString = "<li class='QBMJzwli'><a href='$1' target='_blank' class='hui'>[$2]</a> <a href='$3' target='_blank' class='black' title='类别：$5/$6&#13&#10书名：$7'>$4</a></li>";
 sb.append(formatString.format(AuthorUrl(book.AuthorId), book.AuthorName, BookUrl(book.BookId), Sub(book.BookName, 10 - L, true), book.CategoryName, book.BZ3, book.BookName));
 };
 };
 return sb.toString();
};
function DoScrollDiv() {
 isscrolling = true;
 if (tnScrollTop != toScrollTop || tnScrollLeft != toScrollLeft) {
 if (eAddMark != null) {
 eAddMark.style.top = (tnScrollTop + document.documentElement.clientHeight - 82) + "px";
 eAddMark.style.left = (tnScrollLeft + document.documentElement.clientWidth - 72) + "px";
 };
 if (eDivLogin) {
 eDivLogin.style.top = (tnScrollTop + (document.documentElement.clientHeight - eDivLogin.clientHeight) / 2) + "px";
 eDivLogin.style.left = (tnScrollLeft + (document.documentElement.clientWidth - eDivLogin.clientWidth) / 2) + "px";
 };
 eDivMask.style.height = document.body.clientHeight + "px";
 toScrollTop = tnScrollTop;
 toScrollLeft = tnScrollLeft;
 };
 isscrolling = false;
};
function GetScrollSpeed() {//计算滚动速度
 tscrollSpeed = Math.abs(tnScrollTop - toScrollTop2);
 toScrollTop2 = tnScrollTop;
 if (tscrollSpeed == 0) tscrollSpeed = 10;
};
function ScrollDiv() {
 tnScrollTop = document.documentElement.scrollTop + document.body.scrollTop;
 tnScrollLeft = document.documentElement.scrollLeft + document.body.scrollLeft;
 if (isscrolling) setTimeout('ScrollDiv()', 1000);
 else setTimeout('DoScrollDiv()', 400);
};
function ListDongManReDian(list, length, count){//动漫热点推荐
 /*script begin time limit:2009.11.2-2009.11.8(即2009-11-8号后可删除) add by zhouyao*/ 
 var checkDate=function(checkStartDate, checkEndDate) {//日期比较
 var arys1= new Array();
 var arys2= new Array();
 if(checkStartDate != null && checkEndDate != null) {
 arys1=checkStartDate.split('-');
 var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]);
 arys2=checkEndDate.split('-');
 var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);
 return sdate > edate;
 };
 };
 var _data=[{n:'殷',i:1368541,t:'历史',c:'lishi'},{n:'重生之官路浮沉',i:1209493,t:'都市',c:'dushi'},
 {n:'凡人修仙传',i:107580,t:'仙侠',c:'xianxia'},{n:'穿越之纨绔少爷',i:1320450,t:'历史',c:'lishi'},
 {n:'星际游轮',i:1344393,t:'科幻',c:'kehuan'},{n:'人道天堂',i:1077731,t:'科幻',c:'kehuan'},
 {n:'阳神',i:1321622,t:'仙侠',c:'xianxia'},{n:'最穿越',i:1302280,t:'都市',c:'dushi'},
 {n:'都市之猎手传奇',i:1328240,t:'都市',c:'dushi'},{n:'重活了',i:1230827,t:'都市',c:'dushi'}];
 var _date=new Date();
 var _startTime=_date.getFullYear()+'-'+(_date.getMonth()+1)+'-'+_date.getDate();
 if( !checkDate(_startTime,'2009-11-8') && checkDate(_startTime,'2009-11-1')){
 var _tab1=document.getElementById('divJingCaiDongManHead');
 var _tab2=document.getElementById('divDongManReDianHead');
 var _main=document.getElementById('divJingCaiDongMan');
 var _main_arr=_main.getElementsByTagName('div');
 for(var i=0; i<_main_arr.length;i+=1) _main_arr[i].style.display='none';
 _tab1.innerHTML = '起点09年人气宝书榜';
 _tab1.onclick = null;
 _tab1.style.width='170px';
 _tab1.style.textAlign='left';
 _tab2.style.display = 'none';
 var _str='<ul>';
 for(var j=0;j<10;j+=1){
 _str+='<li class="listBD1">';
 _str+='<a href="http://'+_data[j].c+'.qidian.com" target="_blank" class="BD2">['+_data[j].t+'] </a>';
 _str+='<a href="/Book/'+_data[j].i+'.aspx" target="_blank" class="BD1" title="">'+_data[j].n+'</a></li>';
 };
 _str+='</ul>';
 _main.innerHTML=_str;
 _main.className='list10';
 _main.style.padding='5px 8px';
 _main.style.borderBottom='1px solid #CCCCCC';
 return false;
 };
 /*script end*/ 
 var sb = new StringBuilder();
 for (var index = 0; index < length && index < list.length; index++){
 var book = new Book();
 book = list[index];
 sb.append("<li class='listBD1'>");
 sb.append(index + 1);
 sb.append(".<a href='");
 sb.append(BookUrl(book.BookId));
 sb.append("' target='_blank' class='BD1'>");
 sb.append(Sub(book.BookName, 8, true));
 sb.append("</a></li>");
 };
 return sb.toString();
};
function ListDaZhanRecom(list, length, count){//大展作品推荐,频道焦点
 var sb = new StringBuilder();
 for (var index = 0; index < length && index < list.length; index++){
 var book = new Book();
 book = list[index];
 if(book.AuthorName.length>4) book.AuthorName=book.AuthorName.substring(0,4)+'...';
 sb.append("<div class='list16a clearfix'><a href='$1' target='_blank' class='img'><img src='$2' alt='$8' class='list16fm'/></a><div class='list16b'><a href='$1' target='_blank'><strong>$5</strong></a><br/>作者：<a href='$3' target='_blank' class='black'>$4</a><br/>类别：<a href='$7' target='_blank' class='black'>$6</a><br/></div></div>".format(BookUrl(book.BookId), book.BZ1, AuthorUrl(book.AuthorId), book.AuthorName, Sub(book.BookName, count, true), book.CategoryName, SubCategoryUrl(book.CategoryId), book.BookName));
 };
 return sb.toString();
};

 