document.write("<script language='javascript' src='http://book.qq.com/js/bookapp/nav.js'></script>");

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 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();
}
