﻿function board_load(xml, id) {
	if( id == undefined ) {
		id = "comment_div";
	}
    $("#"+id).html(ajaxLoaderImage);
	var board = '';
	var sum = '';
	var sort_CU = new Array();
	var sort_hash = new Array();
	var sort_ImgUrl = new Array();	
	var sort_count = new Array(); 
	var i = 0;
	var page = 0;

	$(xml).find('COUNT').each( function() {
		txt = parseInt($(this).text());
		sum = parseInt(sum + txt);
		
		var count_ = $(this).text();
		var url_ = $(this).parent().find('ICON_URL').text();

		sort_CU[i] = count_ + url_;
		i++;
	});
	
	var sort_ = sort_CU.sort(compare);
	for( i=0; i<9; i++) {
		sort_hash[i] = sort_[i].indexOf('http');
		sort_ImgUrl[i] = sort_[i].substring(sort_hash[i], sort_[i].length);
		sort_count[i] = sort_[i].substring(0, sort_hash[i]);
	}
	$(xml).find('PN').each( function() {
		var pn = $(this);
		var pageno = $(xml).find('pageno');

		if( pn.text() == pageno.text() ) {
			return page++;
		}
	});
	
	//var cmt_list = $(xml).find('Content[@id="grid.grade_cmt.list"]');
    
	board += '<div id="WZ_Reply">';
	board += '<h3 class="fl"><img src="http://images.acgoo.com/comic/ic_mark.gif" width="14" height="15" alt="" class="vm" name="reader_reply" />';
	board += '读者点评 <span>(' + sum + '人已发表点评)</span></h3>';
	board += '<span class="fr top">';
	for( i=0; i<2; i++ ) {
		board += '<img src="' + sort_ImgUrl[i] + '" class="vm emo" /> ' + sort_count[i] + '人(';
		if( sum == 0 ) {
			board += '0%) ';
		}else {
			board += Math.round(sort_count[i] / sum * 100) + '%)';
		}

		if( i == 0 ) {
			board += ' | ';
		}
	}
	board += '</span><br class="clear" />';
	board += '<form onsubmit="insert_comment(document.getElementsByName(\'item_seq\'), document.getElementById(\'comment\').value); return false;" style="margin:0;">';
	board += '<table width="694" border="0" cellpadding="0" cellspacing="0" id="WZ_Reply_TT"><tr>';
	board += '<td colspan="9"><img src="http://images.acgoo.com/comic/bg03_1.gif" width="694" height="6" alt="" /></td></tr>';
	board += '<tr><td height="5"></td></tr><tr>';
	for(i=0; i<$(xml).find('COUNT').length; i++) {
		board += '<td width="78" class="tc"><img src="' + $(xml).find('ICON_URL:eq(' + i + ')').text() + '" width="19" height="18" alt="" /><br />';
		board += '<input type="radio" name="item_seq" value="' + $(xml).find('ITEM_SEQ:eq(' + i + ')').text() + '" /><br />';
		if(i == 0 ) { board += '推荐'; }
		else if( i == 1) { board += '搞笑'; }
		else if( i == 2) { board += '精彩'; }
		else if( i == 3) { board += '喜欢'; }
		else if( i == 4) { board += '悲伤'; }
		else if( i == 5) { board += '感动'; }
		else if( i == 6) { board += '惊悚'; }
		else if( i == 7) { board += '意外'; }
		else if( i == 8) { board += '失望'; }		
		board += '</td>';
	}
	board += '</tr><tr><td colspan="9" class="tc"><img src="http://images.acgoo.com/comic/dotline_11.gif" width="665" height="1" alt="" class="dot" /></td></tr>';
	board += '<tr><td colspan="9" class="b tc write"><img src="http://images.acgoo.com/comic/ic_reply.gif" width="13" height="11" alt="" class="vm" />填写评论';
	if( $(xml).find('userid').text() != "0") {
		board += ' <input type="text" class="vm write" id="comment" value="侵害著作权,人格的评论一经发现将查封IP." onfocus="if(this.value==\'侵害著作权,人格的评论一经发现将查封IP.\'){this.value = \'\';}"/>';
	}else {
		board += ' <input type="text" class="vm write" id="comment" value="请先登录后才可以发表评论." readonly="true" onclick="goLogin()" />';
	}
	board += '<img src="http://images.acgoo.com/comic/b_register.gif" width="34" height="21" alt="提交评论" class="vm cursor" onclick="insert_comment(document.getElementsByName(\'item_seq\'), document.getElementById(\'comment\').value)" style="margin-left:3px;" /></td></tr>';
	board += '<tr><td colspan="9"><img src="http://images.acgoo.com/comic/bg03_4.gif" width="694" height="11" alt="" class="bottom" /></td></tr>';
	board += '</table></form>';
	if(sum != 0) {	//有内容时
		board += '<table width="694" border="0" cellpadding="0" cellspacing="0" id="WZ_Reply_BT">';
		board += '<tr><td width="13"></td><td width="665"><table width="665" border="0" cellpadding="0" cellspacing="0">';

		$(xml).find('Content[id="grid.grade_cmt.list"]').find('Row').each( function() {
			var item_seq = parseInt($(this).find("ITEM_SEQ").text()) + 1;
			var icon_url = 'http://images.acgoo.com/comic/webz/e_mo' + item_seq + '.gif';

			if( $(this).find("PN").text() == $(xml).find("pageno").text() ) {	//pageno
				board += '<tr><td class="tr emo"><img src="' + icon_url + '" border="0" width="19" height="19" /><br />';	//图标显出
				board += '<td class="tc nick">' + $(this).find("NICK").text().replace(/\</g, "\&lt;") + '</td>';
				board += '<td class="reply">';

				if( $(this).find("DELETED").text() == 'F'&& $(this).find("IS_WRITER").text() == 'F') {
					board += $(this).find("COMMENT").text().replace(/\</g, "\&lt;");
				}else {
					if( $(this).find("DELETED").text() == 'T' ) {
					board += '<span style="color:#8A8888;">此条评论已被管理员删除。</span></td>';
				    }else {
					board += '<span style="color:#8A8888;">此条评论含有敏感字符正在等待审核。</span></td>';
					}
				}
				board += '<td class="tc date">' + $(this).find("REGDTTM").text() + '&nbsp;';
				board += '</td><tr><td colspan="4"><img src="http://images.acgoo.com/comic/dotline_12.gif" width="665" height="1" alt="" /></td></tr>';
				board += '</td></tr>';
			}
			i++;
		});
		board += '</table></td><td width="16"></td></tr>';
		board += '<tr><td colspan="3">';

			var firstpage = Math.floor($(xml).find("prepage").text());
			var endpage= Math.floor($(xml).find("endpage").text());
			var totalpage = Math.floor($(xml).find('totalpage').text());
            var ipageon=Math.floor($(xml).find("pageno").text());

			board += '<div id="Acgoo_paging"><span id="paging_left">';
			board += '<a href="javascript:load_comment('+ (firstpage-1) +', \''+id+'\')" style="margin-right:4px;"><img src="http://images.acgoo.com/comic/bt_recent.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_recent\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_recent\', \'out\')" alt="跳前" /></a>';
			if( $(xml).find("pageno").text() > '1') {
				board += '<a href="javascript:load_comment(' + (ipageon-1) + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_pre.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_pre\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_pre\', \'out\')" alt="上一页" /></a>';
			}else {
				board += '<img src="http://images.acgoo.com/comic/bt_pre.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_pre\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_pre\', \'out\')" alt="上一页" />';
			}
			board += '</span><span id="num">';
			for( i=firstpage; i<=endpage; i++ ) {
					if( i == $(xml).find("pageno").text() ) {
						board += '<b class="last">' + i + '</b>';
					}else {
						board += '<a href="javascript:load_comment(' + i + ', \''+id+'\')" class="last">' + i + '</a>';
					}
			}
			board += '</span>';
	 
			board += '<span id="paging_right">';
			if( totalpage > ipageon) {
				board += '<a href="javascript:load_comment(' + (ipageon + 1) + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_next.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_next\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_next\', \'out\')" alt="下一页" /></a>';
			}else {
				board += '<img src="http://images.acgoo.com/comic/bt_next.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_next\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_next\', \'out\')" alt="下一页" />';
			}
			if(endpage<totalpage){
			 board += ' <a href="javascript:load_comment(' + (endpage+1) + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_last.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_last\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_last\', \'out\')" alt="跳后" /></a>';

			}else{
			board += ' <a href="javascript:load_comment(' + endpage + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_last.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_last\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_last\', \'out\')" alt="跳后" /></a>';
	       }


		board += '</span></div></td></tr>';
		board += '<tr><td colspan="3"><img src="http://images.acgoo.com/comic/bg04_3.gif" width="694" height="3" alt="" class="b" /></td></tr></table>';
	}else {	//无内容时
		board += '<table width="694" border="0" cellpadding="0" cellspacing="0" id="WZ_Reply_BT" style="margin-bottom:20px;">';
		board += '<tr><td class="tc">暂时还没有评论信息.</td></tr>';
		board += '<tr><td><img src="http://images.acgoo.com/comic/bg04_3.gif" width="694" height="3" alt="" /></td></tr>';
		board += '</table>'
	}
	board += '</div>';
	$("#"+id).html(board);
}

//排列
function compare(a, b) {
	var a1 = a.indexOf('http');
	var b1 = b.indexOf('http');
	var aSum = a.substring(0, a1);
	var bSum = b.substring(0, b1);

	return bSum - aSum;
}

function insert_comment(items, cmt) {
	var bytes = 0;
	var item_seq = '';

	if(!login) {
		goLogin();
		return;
	}

	for(i=0; i<cmt.length; i++){
		var ch = cmt.charAt(i);
	
		if( escape(ch).length > 4){
			bytes += 2;
		}else{
			bytes += 1;
		}
	}
	for(idx = 0; idx < items.length; idx++) {
		if(items[idx].checked) {
			item_seq = items[idx].value;
			break;
		}
	}

	if( bytes > 100 ) {
		jAlert('您填写的评论信息过长，请不要超过100字符。');
		return;
	}else if(item_seq == '') {
		jAlert("请选择上面的心情图片。");
		return;
	}else if(cmt == '') {
		jAlert("请填写评论信息。");
		return;
	}else if(cmt == '侵害著作权,人格的评论一经发现将查封IP.'){
		jAlert("请填写评论信息。");
		return;
	}else {
		insert_cmt(item_seq, cmt);
	}
}

function codeMessage(code) { //提交错误报告
	switch(code) {
		case '100' :
			jAlert("请先登录后再进行操作。");
			break;
		case '101' :
			jAlert("请不在短时间内多次提交评论。");
			break;
		case '200':
			//jAlert("信息提交成功。");
			break;
		case '201':
			jAlert("请输入内容。");
			break;
		case '202':
			jAlert("信息内容过少。");
			break;
		case '203':
			jAlert("信息内容过长，请简化信息。");
			break;
		case '300':
			jAlert("您选择了的信息已被删除。");
			break;
		case '301':
			jAlert("信息不存在或您不是信息的发布者。");
			break; 
		case '401':
			location.href = "/";
			break;
		case '500':
			jAlert("系统连接失败，请稍后再试。");
			break;
		case '-400':
			jAlert('您提交的信息中包含敏感字符，请删除后再进行提交。');
			break;
		case '-500':
			jAlert('您已被警告3次，根据本站营运政策您将无法完成操作。');
			break;
		case '501':
			jAlert('您不能推荐自己发布的信息。');
			break;
		case '502':
			jAlert('感谢您的推荐。');
			break;
	}
} 

function rankBoard_load(xml, name) {
	var cmt_list = $(xml).find("Content[id='grid.grade_cmt.list.size']");
	var cmt_stat = $(xml).find("Content[id='grid.grade_cmt.stat']");

	board = '<table width="292" border="0" cellspacing="0" cellpadding="0" style="clear:both; margin:20px 0 10px 0;" id="cmt1">';
	cmt_list.find("Row").each( function() {
		var list = $(this).find("ITEM_SEQ").text();
		var nick = $(this).find("NICK").text().replace(/\</g, "\&lt;");
		var comment = $(this).find("COMMENT").text().replace(/\</g, "\&lt;");
		var deleted = $(this).find("DELETED").text();
		var regdttm = $(this).find("REGDTTM").text();
		var is_writer = $(this).find("IS_WRITER").text();
		var grid = $(this).find("GRID").text();
		var seq = $(this).find("SEQ").text();

		cmt_stat.find("Row").each( function() {
			if( $(this).find("ITEM_SEQ").text() == list ) {
				board += '<tr><td width="25" height="30">' + "<img src='" + $(this).find("ICON_URL").text() + "' />" + "</td>";
				board += '<td width="59" height="30" style="color:#33999b;">';
				if( nick.length > 4) {
					board += nick.substring(0, 3) + "..";
				}else {
					board += nick;
				}
				board += '</td><td width="137" height="30">';
				if( deleted == "T" ) {
					board += '<span style="color:#8A8888;">已被用户本人删除</span></td>';
				}else if( deleted == "F"){
					if( comment.length > 14) {
						board += comment.substring(0, 11) + '..</td>';
					}else {
						board += comment + '</td>';
					}
				}else {
					board += '<span style="color:#8A8888;">已被管理员删除</span></td>';
				}
				board += '<td width="71" height="30">[' + regdttm + ']';
				board += '</td></tr>';
				board += '<tr><td colspan="4" height="1" width="292"><img src="http://images.acgoo.com/comic/smallDotBar.gif" width="292" height="1" /></td></tr>';
			}
		});
	});
	board += '</table>';

	if( name == "comment_div") {
		$("#comment_div").html(board);
	}else {
		$("#comment_div2").html(board);
	}
}

function note_load(xml,id) {
	if( id == undefined ) {
		id = "comment_div";
	}

	var i = '1';
	var echo = $(xml).find("Content[id='grid.echo']");
	var best = $(xml).find("Content[id='grid.note.best']");

	var note = '<div id="GOODSCENCE" style="margin-bottom:20px;">';
	note += '<h3 class="fl">该漫画的经典场景及对白<span style="font-weight:normal;">(' + $(xml).find("searchcount").text() + '条记录)</span></h3><br class="clear" />';
	note += '<form onsubmit="insertNote(document.getElementById(\'name\').value, document.getElementById(\'comment\').value); return false;">';
	note += '<table id="GOODSCENCE_WRITE" width="694" border="0" cellpadding="0" cellspacing="0">';
	note += '<tr><td colspan="4"><img src="http://images.acgoo.com/comic/bg03_1.gif" width="694" height="6" alt="" /></td></tr>';
	note += '<tr>';
	if( echo.find("userid").text() != '0' ) {
		note += '<td width="646" class="textcenter" style="height:35px;">内容：<input type="text" class="ll" id="comment" value="" stle="font-size:12px; padding:3px 0 0 3px; color:#666666;" /></td>';
		note += '<td width="1"></td>';
		note += '<td width="1"></td>';
	}else {
		note += '<td width="410" class="textcenter" style="height:35px;"><input type="text" class="l" id="comment" value="请登录后再填写" readonly="true" stle="font-size:12px; padding:3px 0 0 3px; color:#666666;" onclick="goLogin()" /></td>';
		note += '<td width="72" class="green b"><img src="'+ Webimgurl +'ic_character.gif" width="9" height="12" alt="" class="middle" style="margin:0 2px 4px 0;" />登录帐号</td>';
		note += '<td width="166" style=""><input type="text" class="r" id="name" value="" readonly="true" stle="font-size:12px; padding:3px 0 0 3px; color:#666666;" onclick="goLogin()" /></td>';
	}
	note += '<td width="46"><img src="'+ Webimgurl +'b_register.gif" width="34" height="21" alt="发表" onclick="insertNote(document.getElementById(\'comment\').value)" style="cursor:pointer;" /></td></tr>';
	note += '<tr><td colspan="4"><img src="'+ Webimgurl +'bg03_4.gif" width="694" height="11" alt="" /></td></tr>';
	note += '</table>';
	note += '</form>';


	if( best.find("Row").length != '0' ) {
		note += '<table id="GOODSCENCE_TOPTHREE" width="694" border="0" cellpadding="0" cellspacing="0">';
		note += '<tr><td style="height:6px;"></td></tr>';
		best.find("Row").each( function() {
			note += '<tr><td width="34" class="rank"><img src="'+ Webimgurl +'icon/ic_' + i + 'm.gif" width="13" height="13" alt="' + i + '困" class="middle" style="margin-bottom:3px;" /></td>';
			if( $(this).find("DELETED").text() == 'T') {
				note += '<td width="391" class="content">已被用户本人删除</td>';
			}else if( $(this).find("DELETED").text() == 'F' ) {
				note += '<td width="391" class="content">' + $(this).find('COMMENT').text() + '</td>';
			}else {
				note += '<td width="391" class="content">已被管理员删除</td>';
			}
			note += '<td width="1" class="bar">|</td>';
			note += '<td width="155" class="textcenter green nick">' + $(this).find('NICK').text() + ' <span class="date">[' + $(this).find("REGDTTM").text() + ']</span></td>';
			note += '<td width="1" class="bar">|</td>';
			note += '<td width="112" class="rec"><p><img src="http://images.acgoo.com/comic/ic_good.gif" width="11" height="16" alt="good" class="middle" style="margin-bottom:3px;" />(' + $(this).find("RECCNT").text() + ')';
			note += '<a href="javascript:recommendNote(' + $(this).find("SEQ").text() + ', \''  + $(this).find("IS_WRITER").text() + '\')"><img src="http://images.acgoo.com/comic/b_recom.gif" width="36" height="16" alt="推荐" onclick="" class="middle" style="cursor:pointer; margin-bottom:3px;" /></a>';
			if( $(this).find("IS_WRITER").text() == 'T' && $(this).find("DELETED").text() == 'F') {
				note += '<a href="javascript:deleteNote(' + $(this).find("SEQ").text() + ')"><img src="http://images.acgoo.com/comic/delete.gif" alt="您可以在发表后24小时内删除"/></a>';
			}

			note += '</p></td></tr>';
			note += '<tr><td colspan="6" class="dotline"></td></tr>';
			i++;
		});
		note += '<tr><td style="height:9px;"></td></tr>';
		note += '<tr><td colspan="6">';

			var firstpage = Math.floor($(xml).find("prepage").text());
			var endpage= Math.floor($(xml).find("endpage").text());
			var totalpage = Math.floor($(xml).find('totalpage').text());
            var ipageon=Math.floor($(xml).find("pageno").text());

			note += '<div id="Acgoo_paging"><span id="paging_left">';
			note += '<a href="javascript:load_comment('+ (firstpage-1) +', \''+id+'\')" style="margin-right:4px;"><img src="http://images.acgoo.com/comic/bt_recent.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_recent\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_recent\', \'out\')" alt="跳前" /></a>';
			if( $(xml).find("pageno").text() > '1') {
				note += '<a href="javascript:load_comment(' + (ipageon-1) + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_pre.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_pre\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_pre\', \'out\')" alt="上一页" /></a>';
			}else {
				note += '<img src="http://images.acgoo.com/comic/bt_pre.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_pre\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_pre\', \'out\')" alt="上一页" />';
			}
			note += '</span><span id="num">';
			for( i=firstpage; i<=endpage; i++ ) {
					if( i == $(xml).find("pageno").text() ) {
						note += '<b class="last">' + i + '</b>';
					}else {
						note += '<a href="javascript:load_comment(' + i + ', \''+id+'\')" class="last">' + i + '</a>';
					}
			}
			note += '</span>';
	 
			note += '<span id="paging_right">';
			if( totalpage > ipageon) {
				note += '<a href="javascript:load_comment(' + (ipageon + 1) + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_next.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_next\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_next\', \'out\')" alt="下一页" /></a>';
			}else {
				note += '<img src="http://images.acgoo.com/comic/bt_next.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_next\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_next\', \'out\')" alt="下一页" />';
			}
			if(endpage<totalpage){
			 note += ' <a href="javascript:load_comment(' + (endpage+1) + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_last.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_last\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_last\', \'out\')" alt="跳后" /></a>';

			}else{
			note += ' <a href="javascript:load_comment(' + endpage + ', \''+id+'\')"><img src="http://images.acgoo.com/comic/bt_last.gif" width="13" height="13" onmouseover="comic_paging_rollover(this, \'bt_last\', \'on\')" onmouseout="comic_paging_rollover(this, \'bt_last\', \'out\')" alt="跳后" /></a>';
	       }


		note += '</span></div></td></tr>';
		note += '<tr><td colspan="6" class="bottom"></td></tr>';
		note += '</table>';

	}else {
		note += '<table id="GOODSCENCE_TOPTHREE" width="694" border="0" cellpadding="0" cellspacing="0">';
		note += '<tr><td width="694" class="textcenter">没有相关信息</td></tr>';
		note += '<tr><td width="694" class="bottom"></td></tr>';
		note += '</table>';
	}
	note += '</div>';

	$("#"+id).html(note);

}

