var help_currentShow = "";
var help_empirism_res;
var help_empirism_count = 0;
var help_empirism_arrayOrderByAccess = new Array();
var help_empirism_currentPage;
var help_empirism_pageCount;
var help_empirism_pageSize = 10;

var help_crrentEmpirism_title="";
var help_crrentEmpirism_author="";
var help_crrentEmpirism_time="";
var help_crrentEmpirism_access="";
var help_crrentEmpirism_id="";


function help_show_span(href){
	var hrefArray = href.split("#");
	if(help_currentShow != ""){
		document.getElementById(help_currentShow).style.display = "none";
	}
	document.getElementById("showDIV").style.display = "block";
	document.getElementById(hrefArray[1]).style.display = "block";
	
	help_currentShow = hrefArray[1];
}
//查找目录
function select_empirism_catalog(){
	document.getElementById("catalogTable").style.display = "block";
	document.getElementById("contentTable").style.display = "none";

	var url = "xml/empirisms/catalog.xml";
    var param = "";
//    alert(url);
	sendRequest(url, param, select_empirism_catalog_processResponse);
}
function select_empirism_catalog_processResponse(){
	if (XMLHttpReq.readyState == 4) {
		if (XMLHttpReq.status == 200) {
			help_empirism_res = XMLHttpReq.responseXML;
			msgBox_alert.close();
			//初始化存放排序的数组
			shop_allProduct_arrayOrderByPrice = new Array();
			for(var i=0; i<help_empirism_res.getElementsByTagName("response")[0].childNodes.length; i++){
				help_empirism_arrayOrderByAccess[i] = i;
			}
			show_empirism_catalog(1);
		} else {
			msgBox_alert = new miniWindow({obj:"msgBox_alert",windowType:'alert',title:'系统提示：',hint:"<font color=red>系统繁忙，请稍后再试！</font>"});
			msgBox_alert.open();
			msgBox_alert.callback=function(args){
				msgBox_alert.close();
			}
		}
	}
}
function show_empirism_catalog(n){
	help_empirism_currentPage = n;
	//清空信息列表
	cleanList("empirism_catalog_body");
	var empirisms = help_empirism_res.getElementsByTagName("response")[0].childNodes;
	help_empirism_count = empirisms.length;
	orderByAccess(empirisms);
	//总数量
	help_empirism_count = empirisms.length;
	if(help_empirism_count==0){
		document.getElementById("pageControl").innerHTML = "<font color='red'>暂无信息</font>";
		return false;
	}
	//总页数
	help_empirism_pageCount = Math.ceil(help_empirism_count/help_empirism_pageSize);

	//更新当前页数
	if (help_empirism_currentPage > help_empirism_pageCount) {
		help_empirism_currentPage = help_empirism_pageCount;
	}

	var tbody = document.getElementById("empirism_catalog_body");
//	alert(help_empirism_arrayOrderByAccess.length);
	for(var i = (help_empirism_currentPage - 1) * help_empirism_pageSize; i < help_empirism_currentPage * help_empirism_pageSize; i++){
		if(i >= help_empirism_count)
		{
			break;
		}
		var index = help_empirism_arrayOrderByAccess[i];
		var empirism = empirisms.item(index).childNodes;
		var empirismID = empirisms.item(index).getAttribute("id");
		show_empirism(i,empirismID,tbody,empirism);
	}
	
	
	//显示页面控制
	var control = "";
	document.getElementById("pageControl").innerHTML = "";
	//显示页面控制链接
	if (help_empirism_currentPage <= 1) {
		control = "<font color='808080'>上一页</font>&nbsp;&nbsp;<a href='#catalogTable' onclick='help_nextPage();'>\u4e0b\u4e00\u9875</a>";
	}
	if (help_empirism_currentPage > 1 && help_empirism_currentPage < help_empirism_pageCount) {
		control = "<a href='#catalogTable' onclick='help_prePage();'>\u4e0a\u4e00\u9875</a>&nbsp;&nbsp;<a href='#catalogTable' onclick='help_nextPage();'>\u4e0b\u4e00\u9875</a>";
	}
	if (help_empirism_currentPage >= help_empirism_pageCount) {
		control = "<a href='#catalogTable' onclick='help_prePage();'>\u4e0a\u4e00\u9875</a>&nbsp;&nbsp;<font color='808080'>下一页</font>";
	}
	if (help_empirism_pageCount == 1) {
		control = "";
	}
	
	control = control + "<br>\u5171 <font color='blue'>" + help_empirism_pageCount + "</font> \u9875";
	control = control + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	control = control + "\u5f53\u524d\u4e3a\u7b2c <font color='blue'>" + help_empirism_currentPage + "</font> \u9875 <br>";
	
	//页数选择列表
	if(help_empirism_currentPage != 1){
		control = control + "<a href='#catalogTable' onclick='show_empirism_catalog(1)'>回第一页</a>";
	}else{
		control = control + "<font color='808080'>回第一页</font>";
	}
	for (var i = help_empirism_currentPage-5; i <= (help_empirism_currentPage+5) && i <= help_empirism_pageCount; i++) {
		if(i<=0){
			i = 1;
		}
		if (i == help_empirism_currentPage) {
			control = control + "<font color='red'>【" + i + "】</font>";
			continue;
		}
		control = control + "<a href='#catalogTable' onclick='show_empirism_catalog(" + i + ")'>【" + i + "】</a>";
	}
	if(help_empirism_currentPage != help_empirism_pageCount){
		control = control + "<a href='#listShapeTBody' onclick='show_empirism_catalog(" + help_empirism_pageCount + ")'>最后一页</a>";
	}else{
		control = control + "<font color='808080'>最后一页</font>";
	}
	
	document.getElementById("pageControl").innerHTML = control;
}
//下一页
function help_nextPage(){
	help_empirism_currentPage = help_empirism_currentPage + 1;
	if (help_empirism_currentPage >= help_empirism_pageCount) {
		help_empirism_currentPage = help_empirism_pageCount;
	}
	show_empirism_catalog(help_empirism_currentPage);
}
//上一页
function help_prePage(){
	help_empirism_currentPage = help_empirism_currentPage - 1;
	if (help_empirism_currentPage <= 0) {
		help_empirism_currentPage = 1;
	}
	show_empirism_catalog(help_empirism_currentPage);
}


//进行排序
function orderByAccess(empirisms){
	
	for(var i = help_empirism_count-2; i>=0; i--){
		for(var j = help_empirism_count-1; j>=help_empirism_count-1-i; j--){
			var index1 = help_empirism_arrayOrderByAccess[j-1];
			var index2 = help_empirism_arrayOrderByAccess[j];
			var empirism_1 = empirisms.item(index1).childNodes;
			var empirism_2 = empirisms.item(index2).childNodes;
			var access1 = new Number(empirism_1.item(3).firstChild.nodeValue);
			var access2 = new Number(empirism_2.item(3).firstChild.nodeValue);
//			alert(access1 +" : "+ access2);
			var temp;
			if(access1 < access2){
				temp = help_empirism_arrayOrderByAccess[j];
				help_empirism_arrayOrderByAccess[j] = help_empirism_arrayOrderByAccess[j-1];
				help_empirism_arrayOrderByAccess[j-1] = temp;
			}
		}
	}
	
}
//显示目录内容
function show_empirism(i,empirismID,tbody,empirism){
	var id = empirismID;
	var title = empirism[0].firstChild.nodeValue;
	var author = empirism[1].firstChild.nodeValue;
	var time = empirism[2].firstChild.nodeValue;
	var access = empirism[3].firstChild.nodeValue;
	
	var tr = document.createElement("tr");
	tbody.appendChild(tr);
	if(i%2 == 0){
		tr.style.backgroundColor = "#FFF2E8";
	}
	
	var td = document.createElement("td");
	td.setAttribute("align","center");
	var font = document.createElement("font");
	if((i+1) <= 10){
		font.setAttribute("color","red");
	}
	font.appendChild(document.createTextNode("№."+(i+1)));
	td.appendChild(font);
	tr.appendChild(td);
	
	var td = document.createElement("td");
	var a = document.createElement("a");
//	a.setAttribute("href","xml/empirisms/empirism.html?emp="+id);
//	a.setAttribute("target","_blank");
	a.setAttribute("href","#contentTable");
	a.setAttribute("empirism",empirism);
	a.setAttribute("id",id);
	a.onclick = function(){
		selectEmpirismContent(this.id,this.empirism);
	}
	a.appendChild(document.createTextNode(title));
	td.appendChild(a);
	tr.appendChild(td);
	
	var td = document.createElement("td");
	td.setAttribute("align","center");
	td.appendChild(document.createTextNode(author));
	tr.appendChild(td);
	var td = document.createElement("td");
	td.setAttribute("align","center");
	td.appendChild(document.createTextNode(time));
	tr.appendChild(td);
	
	var td = document.createElement("td");
	td.setAttribute("align","center");
	var font = document.createElement("font");
	font.setAttribute("color","red");
	font.appendChild(document.createTextNode(access));
	td.appendChild(font);
	tr.appendChild(td);
}

function selectEmpirismContent(empirismID,empirism){
	help_crrentEmpirism_id = empirismID;
	help_crrentEmpirism_title = empirism[0].firstChild.nodeValue;
	help_crrentEmpirism_author = empirism[1].firstChild.nodeValue;
	help_crrentEmpirism_time = empirism[2].firstChild.nodeValue;
	
	//读取
	var url = "xml/empirisms/"+help_crrentEmpirism_id+".txt";
	var param = "";
	sendRequest(url, param, select_empirismContent_processResponse);
}

//更新人气
function updateEmpirismAccess(id){
//	var id = empirismID;
//	help_crrentEmpirism_title = empirism[0].firstChild.nodeValue;
//	help_crrentEmpirism_author = empirism[1].firstChild.nodeValue;
//	help_crrentEmpirism_time = empirism[2].firstChild.nodeValue;
//	help_crrentEmpirism_access = empirism[3].firstChild.nodeValue;
	//更新访问量
	var url = "updateEmpirismAccess.aspx"
    var param = "id=" + id;
	sendRequest(url, param, updateEmpirismAccess_processResponse);
}
function updateEmpirismAccess_processResponse(){
	if (XMLHttpReq.readyState == 4) {
		if (XMLHttpReq.status == 200) {
			msgBox_alert.close();
			var res = XMLHttpReq.responseXML;
			var text = res.getElementsByTagName("response")[0].firstChild.nodeValue;
			switch (text) {
			  case "exception":
				creatOrAddGroupBuyTeam = false;
				msgBox_alert = new miniWindow({obj:"msgBox_alert",windowType:'alert',title:'系统提示：',hint:"<font color=red>系统繁忙，请稍后再试！</font>"});
				msgBox_alert.open();
				msgBox_alert.callback=function(args){
				msgBox_alert.close();
				}
				break;
			  default:
//			  	select_empirism_catalog();
				updateEmpirismAccess(help_crrentEmpirism_id);
			}
		} else {
			msgBox_alert = new miniWindow({obj:"msgBox_alert",windowType:'alert',title:'系统提示：',hint:"<font color=red>系统繁忙，请稍后再试！</font>"});
			msgBox_alert.open();
			msgBox_alert.callback=function(args){
				msgBox_alert.close();
			}
		}
	}
}

function select_empirismContent_processResponse(){
	if (XMLHttpReq.readyState == 4) {
		if (XMLHttpReq.status == 200) {
			var res = XMLHttpReq.responseText;
			msgBox_alert.close();
			show_empirism_content(res);
		} else {
			msgBox_alert = new miniWindow({obj:"msgBox_alert",windowType:'alert',title:'系统提示：',hint:"<font color=red>系统繁忙，请稍后再试！</font>"});
			msgBox_alert.open();
			msgBox_alert.callback=function(args){
				msgBox_alert.close();
			}
		}
	}
}
function show_empirism_content(res){
	document.getElementById("catalogTable").style.display = "none";
	document.getElementById("contentTable").style.display = "block";
	document.getElementById("titleTD").innerHTML = "<font size='4'>"+help_crrentEmpirism_title+"</font>";
	document.getElementById("infoTD").innerHTML = help_crrentEmpirism_author + "&nbsp;&nbsp;&nbsp;&nbsp;" + help_crrentEmpirism_time;
	document.getElementById("contentTD").innerHTML = "";
	document.getElementById("contentTD").appendChild(document.createTextNode(res));	
}