/*http://book.qq.com/js/bookapp/workfunc2.js*/
var gl_action = 0;
var gl_click = 0;

function ReplaceCh(str)
{
	var restr = str;
	restr = restr.replace("\"","&quot;");
	restr = restr.replace("<","&lt;");
	restr = restr.replace(">","&gt;");
	restr = restr.replace("\'","&rsquo;");
	restr = restr.replace(" ","&nbsp;");

	return restr;
}

function CopyLocationUrl()
{
	clipboardData.setData("text",window.location.href); 

	alert("本页地址复制成功!");
}

// Deprecated
function resize()
{
	var mask = document.getElementById("mask");
	var cw = document.documentElement.clientWidth;
	var ch = document.documentElement.clientHeight;
	mask.style.height = ch;
	
	var message = document.getElementById('login_lg');
	
	message.style.top = (ch - message.clientHeight)/2 + "px";
	message.style.left = (cw - message.clientWidth)/2 + "px";
}

function nchangeImgln()
{
	var imgobj = document.getElementById("imgVerifyln");
	imgobj.src = "http://ptlogin2.qq.com/getimage?aid=5000301&cache=?" + Math.random();

	var codeobj = document.getElementById("verifycodeln");
	if (codeobj != null)
	{
		codeobj.focus();
	}
}
// Deprecated
function nchangeImglogin()
{
	var imgobj = document.getElementById("imgVerifylogin");
	imgobj.src = "http://ptlogin2.qq.com/getimage?aid=5000301&cache=?" + Math.random();

	var codeobj = document.getElementById("verifycodelogin");
	if (codeobj != null)
	{
		codeobj.focus();
	}
}
function nchangeImgcmt()
{
	var imgobj = document.getElementById("imgverifycmt");
	imgobj.src = "http://ptlogin2.qq.com/getimage?aid=5000301&cache=?" + Math.random();
}

function openmsg(obj)
{
	var searchtype = document.getElementById("searchtype");
	if(searchtype)
	{
		searchtype.style.width = "0";
	}

	var select_font = document.getElementById("font_color");
	if(select_font)
	{
		select_font.style.width = "0";
	}

	var select_bgcolor = document.getElementById("bg_color");
	if(select_bgcolor)
	{
		select_bgcolor.style.width = "0";
	}


	var mask = document.getElementById("mask");

	var cw = document.documentElement.scrollWidth;
	var ch = document.documentElement.clientHeight;
	var ch2 = document.documentElement.scrollHeight;

	mask.style.display = "block";
	mask.style.height = ch2 + "px";
	mask.style.left="0px";
//	mask.style.zIndex = "2";

	var message = document.getElementById(obj);
	message.style.display = "block";
	message.style.top = document.documentElement.scrollTop + (ch - message.clientHeight)/2 + "px";
	message.style.left = (cw - message.clientWidth)/2 + "px";
	message.style.zIndex = "4";
}

// Deprecated
function OpenLoginLayer()
{
	var localpage = window.location.href;

	openmsguclogin('login_nav');

	nchangeImguclogin();

	document.body.onresize = resize_uc;
	var user = GetCookieCn("saveduin");
	document.loginform_uc.u1.value=localpage;

	if (user == "" || user == null || user == "null") 
	{
		document.loginform_uc.u.focus();
	} 
	else 
	{
   		document.loginform_uc.u.value = user;
   		document.loginform_uc.p.focus();
	}
}


// Deprecated
function cancellogin()
{
	var searchtype = document.getElementById("searchtype");
	if(searchtype)
	{
		searchtype.style.width = "70";
	}

	var select_font = document.getElementById("font_color");
	if(select_font)
	{
		select_font.style.width = "70";
	}

	var select_bgcolor = document.getElementById("bg_color");
	if(select_bgcolor)
	{
		select_bgcolor.style.width = "70";
	}

	var mask = document.getElementById("mask");
	mask.style.display = "none";

	var message = document.getElementById("login_lg");
	message.style.display = "none";
}



function getCookie(name) 
{
	var my_cookie = document.cookie;
	var start = my_cookie.indexOf(name + "=");
	if (start == -1) return '';
	
	start += name.length + 1; //1 stands of '='
	
	var end = my_cookie.indexOf(";" ,start);
	if (end == -1) end = my_cookie.length;
	return my_cookie.substr(start, end - start);
}


function SetCookieR(name, value) 
{
	document.cookie = name + "=" + value + "; path=/;expires=Thursday,01-Jan-2099 00:00:00 GMT;";
}

function checkformlogin(form)
{
	SetCookieR('saveduin', form.u.value);
	if (form.u.value == "")
	{
		alert("请输入QQ号码");
		return false;
	}
	if (!/^[1-9]\d{4,8}$/.test(form.u.value))
	{
		alert("您输入的QQ号码有误，请修正");
		return false;
	}
	if (form.p.value == "")
	{
		alert("请输入QQ密码");
		return false;
	}
	if (form.verifycodelogin.value == "")
	{
		alert("请输入验证码");
		return false;
	}

	form.u1.value = window.location.href;

	SetCookieR('action',gl_action);

	preprocess(form);

	form.submit();

	return true;
}


function ShowLnForm(bshow)
{
	if(bshow)
	{	
		var searchtype = document.getElementById("searchtype");
		if(searchtype)
		{
			searchtype.style.width = "0";
		}

		var select_font = document.getElementById("font_color");
		if(select_font)
		{
			select_font.style.width = "0";
		}

		var select_bgcolor = document.getElementById("bg_color");
		if(select_bgcolor)
		{
			select_bgcolor.style.width = "0";
		}

		var message = document.getElementById('LeaveNote');
	    message.style.display='block';
        var cw = document.documentElement.clientWidth;
        var ch = document.documentElement.clientHeight;
        message.style.top = (ch - message.clientHeight)/2 + "px";
        message.style.left = (cw - message.clientWidth)/2 + "px";
                
		nchangeImgln();
		document.LeaveNoteForm.notetext.focus();
	}
	else
	{
		var searchtype = document.getElementById("searchtype");
		if(searchtype)
		{
			searchtype.style.width = "70";
		}

		var select_font = document.getElementById("font_color");
		if(select_font)
		{
			select_font.style.width = "70";
		}

		var select_bgcolor = document.getElementById("bg_color");
		if(select_bgcolor)
		{
			select_bgcolor.style.width = "70";
		}

		document.getElementById("LeaveNote").style.display='none';
	}
}


function CollectWork(workid)
{
	gl_action = 1;


	var pars = "workid=" + workid + "&cache=" + Math.random();
	var myAjax = new Ajax.Request(
	"/cgi-bin/collectwork?cache=" + Math.random(),
	{
		method: "get",
		parameters: pars,
		onComplete: CollectComplete
	});
}


function CollectComplete(info)
{
	gl_click = 0;

	if(info.responseText == "")
	{
		return;
	}

	var type = info.responseText;

	if(type == "-6")
	{
		LoginUc();
	}
	else if(type == "1")
	{
		alert("您已成功收藏本作品至个人中心");
	}
	else if(type == "11")
	{
		alert("对不起，您还没有在腾讯原创系统注册成为作者");
	}
	else if(type == "12")
	{
	}
	else if(type == "13")
	{
		alert("对不起，您的收藏量已达到系统限额，请删除现有藏书后再收藏新书");
	}
	else if(type == "14")
	{
		alert("您已收藏了本作品,无需重复收藏");
	}
	else
	{
		if(nResult)
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + type + "]");
		}
		else
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
		}
	}
}

function RecommendWork(workid)
{
	gl_action = 3;


	var pars = "workid=" + workid + "&cache=" + Math.random();
	var myAjax = new Ajax.Request(
	"/cgi-bin/recommendwork?cache=" + Math.random(),
	{
		method: "get",
		parameters: pars,
		onComplete: RecommendComplete
	});
}


function RecommendComplete(info)
{
	gl_click = 0;

	if(info.responseText == "")
	{
		return;
	}

	var strResult = info.responseText;

	var result_array = strResult.split(":");
	var nResult = result_array[0];
	var nRecCount = result_array[1];

	if(nResult == "1")
	{
		var strInfo = "投票成功，您今天还有" + nRecCount + "次投票机会";
		alert(strInfo);
	}
	else if(nResult == "12")
	{
		alert("对不起，您每天最多可投3次推荐票，欢迎明天继续投票");
	}
	else if(nResult == "-6")
	{
		LoginUc();
	}
	else
	{
		if(nResult)
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + nResult + "]");
		}
		else
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
		}
	}
}



function SubWork(workid)
{
	gl_action = 2;

	var pars = "workid=" + workid + "&cache=" + Math.random();
	var myAjax = new Ajax.Request(
	"/cgi-bin/subwork?cache=" + Math.random(),
	{
		method: "get",
		parameters: pars,
		onComplete: SubWorkComplete
	});
}


function SubWorkComplete(info)
{
	gl_click = 0;

	if(info.responseText == "")
	{
		return;
	}

	var type = info.responseText;

	if(type == "-5")
	{
		LoginUc();
	}
	else if(type == "11")
	{
		alert("对不起，您还没有在文学原创系统进行注册。");
	}
	else if(type == "1")
	{
		alert("订阅成功!本作品有更新时，您将收到QQ消息提示");
	}
	else if(type == "11")
	{
		alert("对不起，您还没有在腾讯原创系统注册成为作者");
	}
	else if(type == "12")
	{
		alert("您已订阅了本作品,无需重复订阅");
	}
	else
	{
		if(nResult)
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + type + "]");
		}
		else
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
		}
	}
}



function AddComment(barid,workid)
{
	if(barid == 0)
	{
		alert("此吧不存在,您不能发表评论!");
		return;
	}

	if(workid == 0)
	{
		alert("此书不存在,您不能发表评论!");
		return;
	}


	var cmttitle = document.getElementById("cmttitle").value;
	if(cmttitle == "")
	{
		gl_click = false;
		alert("请输入标题");
		return;
	}


	var cmttext = document.getElementById("cmttext").value;
	if(cmttext == "")
	{
		gl_click = false;
		alert("请输入内容");
		return;
	}

	var verifycode = document.getElementById("verifycodecmt").value;
	if(verifycode == "")
	{
		gl_click = false;
		alert("请输入验证码");
		return;
	}

//	var strtitle = ReplaceCh(cmttitle);
//	var strtext = ReplaceCh(cmttext);

	var strtitle = cmttitle;
	var strtext = cmttext;


	document.shupingform.id.value = barid;
	document.shupingform.workid.value = workid;
	document.shupingform.title.value = strtitle;
	document.shupingform.text.value = strtext;
	document.shupingform.vcode.value = verifycode;
	document.shupingform.cache.value = Math.random();
	document.shupingform.action = "/cgi-bin/comment";
	document.shupingform.submit();

	return;


	var str = "";

	var pars = "cmd=addcomment&id=" + barid + "&title=" + strtitle + "&text=" + strtext + "&vcode=" + verifycode + "&workid=" + workid + "&cache=" + Math.random();

//	alert("调试 " + pars);

	var myAjax = new Ajax.Request(
	"/cgi-bin/comment?cache="+ Math.random(),
	{
		method: "post",
		parameters: pars,
		onComplete: AddCommentComplete
	});

}

function AddCommentComplete(info)
{
	gl_click = false;

	if(!info.responseText)
	{
		return;
	}
	var result = info.responseText;

	if(result == "1")
	{
		alert("发表评论成功");
		window.location.reload();
	}
	else if(result == "-22")
	{
		alert("对不起，验证码输入有误");
	}
	else
	{
		alert("对不起，服务器正在维护中，请稍候或与客服中心联系。[" + result + "]");
	}
}



function LeaveNote(commentid)
{
	if(commentid == 0)
	{
		alert("用户的书吧不存在,您不能留言!");
		return;
	}

	var verifycode = document.getElementById("verifycodeln");;
	if(verifycode.value == "")
	{
		alert("请输入验证码");
		return;
	}

	var notetext = document.getElementById("notetext");;
	if(notetext.value == "")
	{
		alert("请输入留言内容");
		return;
	}


	document.LeaveNoteForm.commentid.value = commentid;
	document.LeaveNoteForm.notetext.value = notetext.value;
	document.LeaveNoteForm.verifycode.value = verifycode.value;
	document.LeaveNoteForm.cache.value = Math.random();
	document.LeaveNoteForm.action = "/cgi-bin/leavenote";
	document.LeaveNoteForm.submit();

	return;



	var pars = "notetext=" + notetext.value + "&passcode=" + passcode.value + "&commentid=" + commentid + "&cache=" + Math.random();
	var myAjax = new Ajax.Request(
	"/cgi-bin/leavenote?cache=" + Math.random(),
	{
		method: "post",
		parameters: pars,
		onComplete: LeaveNoteComplete
	});
}

function LeaveNoteComplete(info)
{
	if(!info.responseText)
	{
		ShowLnForm(0);
		return;
	}
	
	var result = info.responseText;

	if(result == "1")
	{
		alert("留言成功!");	
		window.location.reload();
	}
	else if(result == "-6")
	{
		alert("对不起，验证码输入有误");		
	}
	else
	{
		if(result)
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + result + "]");
		}
		else
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
		}
	}
}

function GetURICCookie(key)
{
	var ck_array = document.cookie.split(";");

	for(var i=0;i<ck_array.length;i++) 
	{

		var ck_info = ck_array[i].split("=");

		if(ck_info[0] == key)
		{
			return ck_info[1];
		}

		var tmpkey = " " + key;
		if(ck_info[0] == tmpkey)
		{
			return decodeURIComponent(ck_info[1]);
		}
	}

	return "";
}

function RecentLook()
{
	var strcookie = GetURICCookie("disp_workintro_recentlook");

	if(!strcookie)
	{
		return;
	}

	document.write("<dt class=\"tit\">·我最近浏览过的作品</dt>");

	strcookie = decodeURIComponent(strcookie);
	var info_array = strcookie.split(";");
	for(var i=0;i<info_array.length-1;i++)
	{
		var work_array = info_array[i].split("-");

		var title = decodeURIComponent(work_array[2]);
		title = ReplaceCh(title);

		if(work_array[0] == "0")
		{
			document.write("<dd>·<a href=\"/cgi-bin/disp_workintro?workid=" + work_array[1] + "\" target=\"_blank\">" + title + "</a></dd>");
		}
		else if(work_array[0] == "1")
		{
			document.write("<dd>·<a href=\"http://lianzai.book.qq.com/\" target=\"_blank\">" + title + "</a></dd>");
		}
	}
}

// 设置浏览过的图书

function SetRecentLook(type,workid,worktitle)
{
	var max_title_len = 12;
	var time = new Date()   
	time.setTime(time.getTime()+365*24*60*60*1000);

	var recentlook = GetURICCookie("disp_workintro_recentlook");
	recentlook = decodeURIComponent(recentlook);

	if(worktitle.length >= max_title_len)
	{
		worktitle = worktitle.substr(0,max_title_len) + "..";
	}


	var rl_array = recentlook.split(";");
	if(rl_array <= 0)
	{
		recentlook = type + "-" + workid + "-" + encodeURIComponent(worktitle) + ";";
	}
	else
	{
		var bfind = false;
		for(var j=0;j<rl_array.length;j++)
		{
			var work_array = rl_array[j].split("-");

			if(work_array[1] == workid)
			{
				bfind = true;
				break;
			}
		}

		if(!bfind)
		{
			recentlook = type + "-" + workid + "-" + encodeURIComponent(worktitle) + ";" + recentlook;	
		}
	}

	rl_array = recentlook.split(";");

	var nowlook = "";
	for(var i=0;i<10 && i<rl_array.length - 1;i++)
	{
		nowlook += rl_array[i] + ";";
	}

	nowlook = encodeURIComponent(nowlook);

	document.cookie = "disp_workintro_recentlook=" + nowlook + ";expires=" + time.toGMTString();
}

function NewRecentLook()
{
	var strcookie = GetURICCookie("new_disp_workintro_recentlook");

	if(!strcookie)
	{
		return;
	}

	document.write("<dt class=\"tit\">·我最近浏览过的作品</dt>");

	strcookie = decodeURIComponent(strcookie);
	var info_array = strcookie.split(";");
	for(var i=0;i<info_array.length-1;i++)
	{
		var work_array = info_array[i].split("-");

		var title = decodeURIComponent(work_array[2]);
		title = ReplaceCh(title);

		if(work_array[0] == "0")
		{
			document.write("<dd>·<a href=\"/cgi-bin/disp_workintro?workid=" + work_array[1] + "\" target=\"_blank\">" + title + "</a></dd>");
		}
		else if(work_array[0] == "1")
		{
			document.write("<dd>·<a href=\"http://lianzai.book.qq.com/\" target=\"_blank\">" + title + "</a></dd>");
		}
	}
}

// 设置浏览过的图书

function NewSetRecentLook(type,workid,worktitle)
{
	var max_title_len = 12;
	var time = new Date()   
	time.setTime(time.getTime()+365*24*60*60*1000);

	var recentlook = GetURICCookie("new_disp_workintro_recentlook");
	recentlook = decodeURIComponent(recentlook);

	if(worktitle.length >= max_title_len)
	{
		worktitle = worktitle.substr(0,max_title_len) + "..";
	}


	var rl_array = recentlook.split(";");
	if(rl_array <= 0)
	{
		recentlook = type + "-" + workid + "-" + encodeURIComponent(worktitle) + ";";
	}
	else
	{
		var bfind = false;
		for(var j=0;j<rl_array.length;j++)
		{
			var work_array = rl_array[j].split("-");

			if(work_array[1] == workid)
			{
				bfind = true;
				break;
			}
		}

		if(!bfind)
		{
			recentlook = type + "-" + workid + "-" + encodeURIComponent(worktitle) + ";" + recentlook;	
		}
	}

	rl_array = recentlook.split(";");

	var nowlook = "";
	for(var i=0;i<10 && i<rl_array.length - 1;i++)
	{
		nowlook += rl_array[i] + ";";
	}

	nowlook = encodeURIComponent(nowlook);

	document.cookie = "new_disp_workintro_recentlook=" + nowlook + ";expires=" + time.toGMTString() + ";path=/";
}

function ShowPage(total,cur,url)
{
	if(cur > 1)
	{
		var page = cur - 1;
		document.write("<a href=\"" + url + "&page=" + page + "\">上一页</a> ");
	}
	
	var start = cur - 5;
	if(start < 1)
	{
		start = 1;
	}

	var end = parseInt(cur) + 5;
	if(end > total)
	{
		end = total;
	}

	for(var i=start;i<=end;i++)
	{
		if(i == cur)
		{
			document.write("<span class=\"turnon1\">" + cur + "</span> ");
		}
		else
		{
			document.write("<a href=\"" + url + "&page=" + i + "\">" + i + "</a> ");
		}
	}


	if(parseInt(cur) < parseInt(total))
	{
		var page = parseInt(cur) + 1;
		document.write("<a href=\"" + url + "&page=" + page + "\">下一页</a> ");
	}
}




function ShowPagePh(total,cur,url)
{
	if(cur > 1)
	{
		var page = cur - 1;
		document.write("<a href=\"" + url + "_" + page + ".htm\">上一页</a> ");
	}
	
	var start = cur - 15;
	if(start < 1)
	{
		start = 1;
	}

	var end = parseInt(cur) + 5;
	if(end > total)
	{
		end = total;
	}

	for(var i=start;i<=end;i++)
	{
		if(i == cur)
		{
			document.write("<span class=\"turnon1\">" + cur + "</span> ");
		}
		else
		{
			var page = i;
			document.write("<a href=\"" + url + "_" + page + ".htm\">" + i + "</a> ");
		}
	}


	if(parseInt(cur) < parseInt(total))
	{
		var page = parseInt(cur) + 1;
		document.write("<a href=\"" + url + "_" + page + ".htm\">下一页</a> ");
	}

	document.write("&nbsp;&nbsp;&nbsp;&nbsp;");
}


function AddReplyComment(tid,workid)
{

	if(tid == 0)
	{
		alert("此吧不存在,您不能发表回复!");
		return;
	}

	if(workid == 0)
	{
		alert("此书不存在,您不能发表回复!");
		return;
	}


	var cmttitle = document.getElementById("cmttitle").value;
	if(cmttitle == "")
	{
		gl_click = false;
		alert("请输入标题");
		return;
	}

	var cmttext = document.getElementById("cmttext").value;
	if(cmttext == "")
	{
		gl_click = false;
		alert("请输入内容");
		return;
	}

	var verifycode = document.getElementById("verifycodecmt").value;
	if(verifycode == "")
	{
		gl_click = false;
		alert("请输入验证码");
		return;
	}

/*
	var strtitle = ReplaceCh(cmttitle);
	var strtext = ReplaceCh(cmttext);
*/
	var strtitle = cmttitle;
	var strtext = cmttext;


	document.form1.tid.value = tid;
	document.form1.workid.value = workid;
	document.form1.title.value = strtitle;
	document.form1.text.value = strtext;
	document.form1.vcode.value = verifycode;
	document.form1.cache.value = Math.random();
	document.form1.action = "/cgi-bin/comment_detail";
	document.form1.submit();

	return;

	var str = "";

	var pars = "cmd=replycomment&tid=" + tid + "&title=" + strtitle + "&text=" + strtext + "&vcode=" + verifycode + "&workid=" + workid + "&cache=" + Math.random();

	var myAjax = new Ajax.Request(
	"/cgi-bin/comment_detail?cache=" + Math.random(),
	{
		method: "post",
		parameters: pars,
		onComplete: AddReplyCommentComplete
	});

}

function AddReplyCommentComplete(info)
{
	gl_click = false;

	if(!info.responseText)
	{
		return;
	}
	var result = info.responseText;

	if(result == "1")
	{
		alert("回复评论成功");
		window.location.reload();
	}
	else if(result == "-22")
	{
		alert("对不起，验证码输入有误");
	}
	else
	{
		if(result)
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + result + "]");
		}
		else
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
		}
	}
}

function AddBookMark(id,cid)
{
	var pars = "cmd=addbookmark&id=" + id + "&cid=" + cid + "&cache=" + Math.random();
	var myAjax = new Ajax.Request(
	"/cgi-bin/bookmarkwork?cache=" + Math.random(),
	{
		method: "get",
		parameters: pars,
		onComplete: AddBookMarkComplete
	});

}

function AddBookMarkComplete(info)
{
	gl_click = false;

	if(!info.responseText)
	{
		return;
	}
	var result = info.responseText;

	if(result == "1")
	{
		alert("加入书签成功");
	}
	else if(result == "2")
	{
		alert("对不起，您还没有在腾讯原创系统注册成为作者");
	}
	else if(result == "3")
	{
		alert("对不起，您的收藏量已达到系统限额，请删除现有藏书后再收藏新书");
	}	
	else if(result == "4")
	{
		LoginUc();
	}	
	else
	{
		if(result)
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + result + "]");
		}
		else
		{
			alert("	对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
		}
	}
}

function OnFocusCommentImage()
{
	nchangeImgcmt();
}

/*http://book.qq.com/js/bookapp/setstyle.js*/
function GetPage(funName,mainID,tagName,onClass,offClass,flag,styleID){
	this.funName = funName;
	this.mainID = mainID;
	this.tagName = tagName;
	this.onClass = onClass;
	this.offClass = offClass;
	this.flag = flag; 
	this.styleID = styleID;
	this.pObj = document.getElementById(mainID).getElementsByTagName(tagName);  
	for(var i=1;i<this.pObj.length;i++){
		this.pObj[i].name=i; 
		this.pObj[i].fun=funName;
		this.pObj[i].onclick =function(){eval(this.fun).changeNav(this.name)};
	}  
	this.pObj[flag].className=onClass; 
	this.changeNav(flag);
}
GetPage.prototype.changeNav = function(v){	 
		var styleName = '';
		switch(v){
			case 1:
			styleName = 'blue';
			break;
			case 2:
			styleName = 'yellow';
			break;
			case 3:
			styleName = 'green';
			break;
			case 4:
			styleName = 'pink';
			break;
			case 5:
			styleName = 'red';
			break;
			case 6:
			styleName = 'brown';
			break; 
			
			default:
			styleName = 'blue';
			break;

		}
		this.pObj[this.flag].className=this.offClass; 
		this.pObj[v].className=this.onClass; 
		this.flag=v;
		document.getElementById(this.styleID).href='http://book.qq.com/css/bookapp/'+ styleName +'.css'
		document.cookie = "chapterstyle=" + v + "; path=/;expires=Thursday,01-Jan-2099 00:00:00 GMT;";;
}


function changeSize(mode,id){
	var size = 14;
	var line = 24;
	switch(mode){
		case 'small':
		size = 12;
		line = 21;
		break;

		case 'middle':
		size = 14;
		line = 24;
		break;

		case 'large':
		size = 16;
		line = 27;
		break;
		
	}	
	document.getElementById(id).style.fontSize = size + "px";
	document.getElementById(id).style.lineHeight = line + "px";
	document.cookie = "chaptersize=" + mode + "; path=/;expires=Thursday,01-Jan-2099 00:00:00 GMT;";;
}

/*http://book.qq.com/js/bookapp/chapter_review.js*/
var topicid = 0;
var key = 0;
var srcobj;
var barid = 0;

//
function init()
{
  document.onkeydown=keyDown;
  document.onkeyup=keyUp;

  GetChapterReviews(topicid);
  window.focus();
}

function keyDown(e)
{
  if (typeof e != "object")
  {
    var e=window.event;
  }

  key = (e.which)? e.which:e.keyCode;
  srcobj = (e.srcElement)? e.srcElement : e.target;

  if (srcobj.tagName.toUpperCase() !="TEXTAREA" && srcobj.tagName.toUpperCase() !="INPUT" )
  {
    if (key   ==   37)
    {
      m(1);
    }
    if (key   ==   39)
    {
      m(3);
    }
  }
}

function keyUp()
{
  key=0;
}

//Browser check
var Browser = new Object();

Browser.ua = window.navigator.userAgent.toLowerCase();
Browser.ie = /msie/.test(Browser.ua);
Browser.moz = /gecko/.test(Browser.ua);
Browser.opera = /opera/.test(Browser.ua);
Browser.safari = /safari/.test(Browser.ua);

//Element
var ElementJs =
{
  isEmpty: function(e)
  {
    return /^\s*$/.test($(e).innerHTML);
  },

  isVisible: function(e)
  {
    return $(e).style.display != 'none';
  },

  show: function()
  {
    for (var i=0; i<arguments.length; i++)
    {
      $(arguments[i]).style.display = "block";
    }
  },

  hide: function()
  {
    for (var i=0; i<arguments.length; i++)
    {
      $(arguments[i]).style.display = "none";
    }
  },

  toggle: function()
  {
    for (var i=0; i<arguments.length; i++)
    {
      ElementJs[ElementJs.isVisible($(arguments[i])) ? 'hide': 'show']($(arguments[i]));
    }
  },

  remove: function()
  {
    for (var i=0; i<arguments.length; i++)
    {
      try
      {
        $(arguments[i]).parentNode.removeChild($(arguments[i]));
      }
      catch (e)
      {
      }
    }
  },

  create: function(parent, tag, attr)
  {
    var _e = $C(tag);

    for (var i=0; i<attr.length; i++)
    {
      _e.setAttribute(attr[i][0], attr[i][1]);
    }

    $(parent).appendChild(_e);
  },

  getElementJsWidth: function(e)
  {
      return $(e).offsetWidth;
  },

  getElementJsHeight: function(e)
  {
      return $(e).offsetHeight;
  },

  getElementJsLeft: function(e)
  {
      return (e==null) ? 0 : ($(e).offsetLeft + ElementJs.getElementJsLeft($(e).offsetParent));
  },

  getElementJsTop: function(e)
  {
      return (e==null) ? 0 : ($(e).offsetTop + ElementJs.getElementJsTop($(e).offsetParent));
  },

  scrollIntoView: function(e)
  {
      var x = ElementJs.getElementJsLeft(e);
      var y = ElementJs.getElementJsTop(e);
      window.scrollTo(x, y);
  }
};

//JsLoader
var JsLoader =
{
  load: function(sId, sUrl, fCallback)
  {
    ElementJs.remove(sId);

    var _script = document.createElement("script");
    _script.setAttribute("id", sId);
    _script.setAttribute("type", "text/javascript");
    _script.setAttribute("src", sUrl);
    document.getElementsByTagName("head")[0].appendChild(_script);

    if (Browser.ie)
    {
      _script.onreadystatechange = function()
      {
          if (this.readyState=="loaded" || this.readyState=="complete")
          {
              ElementJs.remove(_script);
              fCallback();
          }
      };
    }
    else if (Browser.moz)
    {
      _script.onload = function()
      {
          ElementJs.remove(_script);
          fCallback();
      };
    }
    else
    {
      ElementJs.remove(_script);
      fCallback();
    }
  }
};

function showReviewList()
{
  HideMessage();
  if (topicid == 0)
  {
    document.getElementById("reviewlist").innerHTML = "";
    document.getElementById("reviewhref").style.display ="none";
    return ;
  }

  document.getElementById("reviewhref").href = "http://review.book.qq.com/tv/" + topicid + "/pn/1/v.html?ch=sbr.bar.tie" ;

  document.getElementById("reviewcount").innerHTML = "（" + ReviewTotalCount + "）";
  document.getElementById("reviewhref").style.display = "block";
    
  var reviewdiv = "";
  if (typeof cptReviewList == "undefined")
  {
    return ;
  }
  reviewdiv += "<ul>";
  if (cptReviewList.length<=0)
  {
    reviewdiv = "";
  }
  else if(cptReviewList[0] == "failed")
  {
    reviewdiv = "评论更新中，请稍后刷新本页面。";
  }
  else
  {
    for (var i=0; i<cptReviewList.length; i++)
    {
      reviewdiv += "<li>";
      reviewdiv += "<div class=\"floor\">";
      reviewdiv += cptReviewList[i][0];
      reviewdiv += "楼</div>";
      reviewdiv += "<div class=\"details\">";
      reviewdiv += "<p>";
      reviewdiv += cptReviewList[i][1];
      reviewdiv += "</p>";

      if (cptReviewList[i][3] =="0")
      {
        reviewdiv += "<p class=\"author\">--- ";
        reviewdiv += cptReviewList[i][2];
        reviewdiv += "&nbsp;&nbsp;"
      }
      else
      {
        reviewdiv += "<p class=\"author\">--- <a target=\"_blank\" href=\"http://bookapp.book.qq.com/cgi-bin/uc_nlindex?QQ=";
        reviewdiv += cptReviewList[i][3];
        reviewdiv += "\">";
        reviewdiv += cptReviewList[i][2];
        reviewdiv += "</a>&nbsp;&nbsp;"
      }

      reviewdiv += cptReviewList[i][4];
      reviewdiv += "</p>";
      reviewdiv += "</div>";
      reviewdiv += "<div class=\"cl\"></div>";
      reviewdiv += "</li>";
    }
  }
  reviewdiv += "</ul>";

  document.getElementById("reviewlist").innerHTML = reviewdiv;
  document.form1.verifycmt.value = "";
  document.form1.cmttext.value = "";
}

function ShowMessage(str)
{
  document.getElementById("rvmessage").innerHTML = str;
  document.getElementById("sucbox").style.display="";
}

function HideMessage()
{
  document.getElementById("rvmessage").innerHTML = "";
  document.getElementById("sucbox").style.display="none";
}

function GetChapterReviews(tpid)
{
  topicid = tpid;
//  ShowMessage("评论加载中……");
  JsLoader.load("chapter_read_review","http://bookapp.book.qq.com/cgi-bin/chapter_getreviews?topicid=" + topicid + "&cache=" + Math.random(),showReviewList);
}

//
function fEvent(eventType,obj)
{
  switch (eventType)
  {
    case "focus" :
      obj.isfocus = true;
      obj.style.backgroundColor='#FEF9D2';
      obj.style.borderColor='#FE951F';
      break;
    case "mouseover" :
      if(!obj.isfocus)
      {
        obj.style.backgroundColor='#fff';
        obj.style.borderColor='#FE951F';
      }
      break;
    case "blur" :
      obj.isfocus = false;
      obj.style.backgroundColor='#fff';
      obj.style.borderColor='#8B8B8B';
      break;
    case "mouseout" :
      if(!obj.isfocus)
      {
        obj.style.backgroundColor='#fff';
        obj.style.borderColor='#8B8B8B';
      }
      break;
    default:
      ;
  }
}
// add chapter comment
function AddChpaterComment(workid,chapterid)
{
  if(barid == 0)
  {
    alert("此书吧不存在,您不能发表回复!");
    return;
  }
  if(workid == 0)
  {
    alert("此书不存在,您不能发表回复!");
    return;
  }
  if(chapterid == 0)
  {
    alert("此章节不存在,您不能发表回复!");
    return;
  }

  var cmttext = document.getElementById("cmttext").value;
  cmttext = cmttext.replace(/\r\n/gm,"\n");
  if(cmttext == "")
  {
    gl_click = false;
    alert("请输入内容");
    return;
  }
  var verifycode = document.getElementById("verifycmt").value;
  if(verifycode == "")
  {
    gl_click = false;
    alert("请输入验证码");
    return;
  }

  var strtitle = document.form1.title.value;
  var strtext = cmttext;

  var pars = "tid=" + topicid + "&workid=" + workid + "&chapterid=" + chapterid + "&barid=" + barid + "&title=" + strtitle + "&text=" + strtext + "&vcode=" + verifycode + "&cache=" + Math.random();

  HideMessage();
  var myAjax = new Ajax.Request(
    "/cgi-bin/chapter_addreview?cache=" + Math.random(),
    {
      method: "post",
      parameters: pars,
      onComplete: AddChpaterCommentComplete
    }
  );
}

function AddChpaterCommentComplete(info)
{
  gl_click = false;
  nchangeImgcmt();
  if(!info.responseText)
  {
    return;
  }
  var result = info.responseText;

  var result_array = result.split("::");

  var nResult = result_array[0];
  var nTopicId = result_array[1];

  if(nResult == "1")
  {
    ShowMessage("发表评论成功");
    window.setTimeout(
      function()
      {
        GetChapterReviews(nTopicId);
      },1000*2);
  }
  else if(nResult == "-2")
  {
    ShowMessage("对不起，验证码输入有误");
  }
  else
  {
    if(nResult)
    {
      ShowMessage("    对不起，服务器正在维护中，请稍候或与客服中心联系。[" + result +  "]");
    }
    else
    {
      ShowMessage("    对不起，服务器正在维护中，请稍候或与客服中心联系。[" + info.responseText + "]");
    }
  }
}/*  |xGv00|b82bc506378e820e2fc539a0b343a145 */