﻿var imgpath = "i2usd9ej"; //图片路径
/*
页面输出cookie信息
judge为输出类型
0 无留言板页面
1 网站留言板
2 声优动画博客页
*/
function login(judge){
	//默认登录框输出
	var username = "<form action=\"/member/post.php\" method=\"post\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><b><a href=\"/member/?lost\" title=\"忘记密码\">Lost Password</a></b></td><td><b><a href=\"/member/join.html\" title=\"注册\">Join</a></b></td><td>Username</td><td width=\"100\"><input name=\"username\" id=\"username\" type=\"text\" maxlength=\"15\" /></td><td>Password</td><td width=\"100\"><input name=\"password\" id=\"password\" type=\"password\" maxlength=\"15\" /></td><td width=\"30\"><input type=\"submit\" value=\"go\" class=\"submit\" /></td></tr></table></form>";

	var strcookie = document.cookie;
	var arrcookie = strcookie.split("; ");
	for(var i = 0; i < arrcookie.length; i++){
		var arr = arrcookie[i].split("=");
		if("username" == arr[0]){
			username = arr[1];
			username = decodeURIComponent(username)+"</a> Logged in. <a href=\"/member/logout/\" title=\"注销\">Logout</a>";
			break;
		}
	}
	for(var i = 0; i < arrcookie.length; i++){
		var arr = arrcookie[i].split("=");
		if("id" == arr[0]){
			id = arr[1];
			username = "<a href=\"/member/?id="+id+"\" title=\"资料设置\">"+username;
			break;
		}
		else{
			id = "NULL";
		}
	}
	document.getElementById('go_join').innerHTML = username;
	
	//声优及动画页匿名留言板
	var html1 = "<img src=\"../img/member/0.jpg\" /><textarea name=\"message\" id=\"message\"></textarea><p><span class=\"caption\">您尚未<a href=\"#\">登录</a>当前身份为匿名。您可以在这里<a href=\"/member/join.html\"title=\"注册帐号\">注册</a>。单条评论250个字符限制。</span><span onclick=\"refer()\" class=\"post\" title=\"提交信息\">Submit</span></p>";
	//声优及动画页登录留言板
	var html2 = "<img src=\"../img/member/"+id+".jpg\" onerror=\"src=\'../img/member/0.jpg\'\" /><textarea name=\"message\" id=\"message\"></textarea><p><span class=\"caption\">该页面不支持BBCode标签。单条评论250个字符限制。</span><span onclick=\"refer()\" class=\"post\" title=\"提交信息\">Submit</span></p>";
	//留言板登录
	var html3 = "<img src=\"../img/member/"+id+".jpg\"><textarea name=\"message\" id=\"message\"></textarea><p><span class=\"caption\"><span class=\"size10\"><a href=\"#\" onclick=\"insertTags(\'[b]\',\'[/b]\',\'\');return false\" title=\"粗体字\">[b]</a> <a href=\"#\" onclick=\"insertTags(\'[i]\',\'[/i]\',\'\');return false\" title=\"斜体字\">[i]</a> <a href=\"#\" onclick=\"insertTags(\'[u]\',\'[/u]\',\'\');return false\" title=\"下划线\">[u]</a> <a href=\"#\" onclick=\"insertTags(\'[del]\',\'[/del]\',\'\');return false\" title=\"删除线\">[del]</a> <a href=\"#\" onclick=\"insertTags(\'[sup]\',\'[/sup]\',\'\');return false\" title=\"上标\">[sup]</a> <a href=\"#\" onclick=\"insertTags(\'[sub]\',\'[/sub]\',\'\');return false\" title=\"下标\">[sub]</a> <a href=\"#\" onclick=\"insertTags(\'[url]\',\'[/url]\',\'\');return false\" title=\"超链接\">[url]</a> <a href=\"#\" onclick=\"insertTags(\'[img]\',\'[/img]\',\'\');return false\" title=\"插入图片\">[img]</a> <a href=\"#\" onclick=\"insertTags(\'[swf]\',\'[/swf]\',\'\');return false\" title=\"插入视频\">[swf]</a></span> <a href=\"/bbcode.html\" title=\"BBCode标签使用方法\"><b>使用说明</b></a> </span><span onclick=\"refer()\" class=\"post\" title=\"提交信息\">Submit</span></p>";
	
	//根据页面类型输出留言HTML
	switch(judge){
		case 1:
		if(id == "NULL"){document.getElementById('comment').innerHTML = html1;}
		else{document.getElementById('comment').innerHTML = html3;}
		break;
		//声优动画博客页HTML输出
		case 2:
		if(id == "NULL"){document.getElementById('comment').innerHTML = html1;}
		else{document.getElementById('comment').innerHTML = html2;}
		break;
	}
}

/*
客户端验证用户提交信息
judge为输出类型
1 已登录状态
2 未登录状态
*/
function refer(){
	var message = document.getElementById("message");
	var info = document.getElementById("info");
	if(message.value.length < 1 || message.value.length > 250){message.className = "no";}
	else{message.className = "open";info.submit();}
}

/*
页面XML留言输出
1 声优页
2 动画页
3 博客页
*/
function comment_list(judge,id){
	var xmlDoc;
	if(window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");} // code for IE
	else if(document.implementation.createDocument){xmlDoc = document.implementation.createDocument("","",null);} // code for Firefox, Mozilla, Opera, etc.
	else{document.getElementById("NoJs").className = "open";}
	xmlDoc.async = false;
	//判断读取XML路径类型
	switch(judge){
		case 1:
		var path = "cast";
		break;
		case 2:
		var path = "anime";
		break;
		case 3:
		var path = "blog";
		break;
	}
	xmlDoc.load("../comment/"+path+"/"+id+".xml?s="+Math.random());

	var x = xmlDoc.getElementsByTagName("cast");
	var text_list = "";
	for(var i = 0; i < x.length; i++){
		var id = x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
		var name = x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
		var comment = x[i].getElementsByTagName("comment")[0].childNodes[0].nodeValue;
		var time = x[i].getElementsByTagName("time")[0].childNodes[0].nodeValue;
		var text_list = text_list + "<li><span class=\"name\"><img src=\"../img/member/"+id+".jpg\" onerror=\"src=\'../img/member/0.jpg\'\" />"+name+"</span> wrote:<div class=\"text\">"+comment+"<p>"+time+"</p></div>";
	}
	document.getElementById('comment_list').innerHTML = text_list;
}

//成员页最新成员
function member_list(){
	var xmlDoc;
	if(window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");} // code for IE
	else if(document.implementation.createDocument){xmlDoc = document.implementation.createDocument("","",null);} // code for Firefox, Mozilla, Opera, etc.
	else{document.getElementById("NoJs").className = "open";}
	xmlDoc.async = false;
	xmlDoc.load("../member/member.xml");

	var x = xmlDoc.getElementsByTagName("list");
	var text_list = "";
	for(var i = 0; i < x.length; i++){
		var id = x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
		var name = x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
		var text_list = text_list + "<img src=\"../img/member/"+id+".jpg\" onerror=\"src=\'../img/member/0.jpg\'\" title=\""+name+"\" />";
	}
	document.getElementById('member').innerHTML = text_list;
}

//伪静态翻页模拟
var obj, j;
var page = 0;
var nowPage = 0; //当前页
var listNum = 10; //每页显示条数
var PagesLen; //总页数
var PageNum = 9; //分页链接接数
function comment(){
	obj = document.getElementById("comment_list").getElementsByTagName("li");
	j = obj.length;
	PagesLen = Math.ceil(j / listNum);
	upPage(0);
}
function upPage(p){
	nowPage = p;
	for (var i = 0; i < j; i++){
		obj[i].style.display = "none";
	}
	for (var i=p*listNum;i<(p+1)*listNum;i++){
		if(obj[i])obj[i].style.display="block";
	}
	var PageNum_2 = PageNum % 2 == 0 ? Math.ceil(PageNum / 2) + 1 : Math.ceil(PageNum / 2);
	var PageNum_3 = PageNum % 2 == 0 ? Math.ceil(PageNum / 2) : Math.ceil(PageNum / 2) + 1;
	var strC = "",startPage, endPage;
	if(PageNum >= PagesLen){
		startPage = 0;
		endPage = PagesLen - 1;
	}
	else if(nowPage < PageNum_2){
		startPage = 0;
		endPage = PagesLen - 1 > PageNum ? PageNum: PagesLen - 1;
	}
	else{
		startPage = nowPage + PageNum_3 >= PagesLen ? PagesLen - PageNum - 1 : nowPage - PageNum_2 + 1;
		var t = startPage + PageNum;
		endPage = t > PagesLen ? PagesLen - 1 : t
	}
	for(var i = startPage; i <= endPage; i++){
		if(i == nowPage){
			strC += '<span class="on">' + (i + 1) + '</span>&nbsp;';
		}
		else{
			strC += '<a href="javascript:upPage(' + i + ')">' + (i + 1) + '</a>&nbsp;';
		}
	}
	document.getElementById("changpage").innerHTML = "Pages:&nbsp;&nbsp;" + strC;
}
/*
输出图片
1 声优
2 动画
id为页面标签
*/
function photo(judge,id){
	switch(judge){
		case 1:
		document.getElementById("photo").innerHTML = "<img src=\"../img/cast/"+imgpath+"/"+id+".jpg\" onerror=\"src=\'../img/system/error1.jpg\';\" />";
		break;
		case 2:
		document.getElementById("photo").innerHTML = "<img src=\"../img/anime/"+imgpath+"/"+id+".jpg\" onerror=\"src=\'../img/system/error1.jpg\';\" />";
		break;
	}
}

//控制UBB
function insertTags(tagOpen, tagClose, sampleText) {
	var txtarea;
	if (document.editform) {
		txtarea = document.editform.wpTextbox1;
	} else {
		var areas = document.getElementsByTagName('textarea');
		txtarea = areas[0];
	}
	var selText, isSample = false;

	if (document.selection && document.selection.createRange) {

		if (document.documentElement && document.documentElement.scrollTop) var winScroll = document.documentElement.scrollTop
		else if (document.body) var winScroll = document.body.scrollTop;

		txtarea.focus();
		var range = document.selection.createRange();
		selText = range.text;

		checkSelectedText();
		range.text = tagOpen + selText + tagClose;

		if (isSample && range.moveStart) {
			if (window.opera) tagClose = tagClose.replace(/\n/g, '');
			range.moveStart('character', -tagClose.length - selText.length);
			range.moveEnd('character', -tagClose.length);
		}
		range.select();

		if (document.documentElement && document.documentElement.scrollTop) document.documentElement.scrollTop = winScroll
		else if (document.body) document.body.scrollTop = winScroll;

	} else if (txtarea.selectionStart || txtarea.selectionStart == '0') {

		var textScroll = txtarea.scrollTop;

		txtarea.focus();
		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		selText = txtarea.value.substring(startPos, endPos);

		checkSelectedText();
		txtarea.value = txtarea.value.substring(0, startPos) + tagOpen + selText + tagClose + txtarea.value.substring(endPos, txtarea.value.length);

		if (isSample) {
			txtarea.selectionStart = startPos + tagOpen.length;
			txtarea.selectionEnd = startPos + tagOpen.length + selText.length;
		} else {
			txtarea.selectionStart = startPos + tagOpen.length + selText.length + tagClose.length;
			txtarea.selectionEnd = txtarea.selectionStart;
		}

		txtarea.scrollTop = textScroll;
	}

	function checkSelectedText() {
		if (!selText) {
			selText = sampleText;
			isSample = true;
		} else if (selText.charAt(selText.length - 1) == ' ') {
			selText = selText.substring(0, selText.length - 1);
			tagClose += ' '
		}
	}

}

//点击获取验证码
function yzm(){
	document.getElementById('code').innerHTML = "<img src=\"/data/imgcode.php\" onclick=\"src=\'/data/imgcode.php?s=\'+Math.random()\" />";
}

//页脚版权说明
var food = "<div class=\"food\"><p><font color=\"#000000\"><b>Index:</b></font>&nbsp;<a href=\"/\" title=\"首页\">home</a>&nbsp;/&nbsp;<a href=\"/cast/\" title=\"声优\">seiyu</a>&nbsp;/&nbsp;<a href=\"/anime/\" title=\"动画\">anime</a>&nbsp;/&nbsp;<a href=\"/message/\" title=\"留言板\">message</a>&nbsp;/&nbsp;<a href=\"/blog/\" title=\"博客\">blog</a>&nbsp;/&nbsp;<a href=\"/member/\" title=\"成员\">member</a>&nbsp;/&nbsp;<a href=\"/search/\" title=\"搜索\">search</a></p><p><font color=\"#000000\"><b>Legal:</b></font> © Copyright 2008 - 2010 <a href=\"http://www.castsy.com\" title=\"驼鸟窝\">Castsy</a> All Rights Reserved.&nbsp;/&nbsp;<a href=\"/disclaimers.html\" title=\"网站声明及使用条款\">Disclaimers</a>&nbsp;/&nbsp;<a href=\"http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh\" target=\"_blank\" title=\"署名-非商业性使用-相同方式共享 3.0 Unported\">CC 3.0 unported</a>&nbsp;/&nbsp;<a href=\"http://photobucket.com/\" target=\"_blank\" title=\"相片桶\">Photobucket</a>&nbsp;/&nbsp;<a href=\"http://www.wikipedia.org/\" target=\"_blank\" title=\"维基百科\">Wikipedia</a>&nbsp;/&nbsp;<a href=\"http://www.miibeian.gov.cn/\" target=\"_blank\" title=\"桂ICP备08000759号\">ICP08000759</a></p></div><div class=\"food2\">&nbsp;</div>";

//输出HTML
document.getElementById('food').innerHTML = food;