var categoryXmlHttp;
var categoryName= document.getElementById("category_name").value;
function loadCategoryInfo() { 
	categoryXmlHttp = createXMLHttpRequestByObject(categoryXmlHttp);
	var para = "category_name=" +categoryName;
	var url = "/ajaxcategorytheme.do";
	categoryXmlHttp.open("POST", url, true);
	categoryXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	categoryXmlHttp.onreadystatechange = categoryCallback;
	categoryXmlHttp.send(para);	
}
function categoryCallback() {
	if (categoryXmlHttp.readyState == 4) {
		if (categoryXmlHttp.status == 200) {
			var state = getValueFromCategroyXml("STATE");
			//alert("state="+state);
		    if(state == "1"){
		    alert("输入错误参数！");
		    return ;
		    }else if(state == "2"){
		    alert("读取页头错误！");
		    return ;
		    }
		    
		//读取页头信息
		var headInfo = document.getElementById("PIECE_INDEX_HEAD_STA");
		var head_info = getValueFromCategroyXml("HEADINFO");
		    
        headInfo.innerHTML=head_info;   
        var cnameUTF8 = getValueFromCategroyXml("CATEGORY_NAME_ENCODE");  
        if(state=="4"||state=="0"){//分类存在或不存在且为登陆状态
        //添加分类词条
        var addDocPower = getValueFromCategroyXml("DOCPOWER");
        var addDoc = document.getElementById("adddocs");
        if(addDoc){
          if(addDocPower=="1"){
           addDoc.innerHTML="<a href='javascript:void(0);' class='r h3' onclick='showAddCg();'>添加此分类词条</a>";
          }else{
            addDoc.innerHTML="";
          }
         }
        }
        
       if(state=="0"){//分类存在且为登陆状态
       //样式管理
       var category_type = getValueFromCategroyXml("CATEGORY_TYPE");
       var managePower = getValueFromCategroyXml("MANAGEPOWER");
       var excellentDiv = document.getElementById("apply_excellent_Category_div");
       var cssDiv = document.getElementById("change_css_div");
      var personage_div = document.getElementById("addpersonage");
       var recommend_div = document.getElementById("recommenddoc_manage_div");
       var brilliant_div = document.getElementById("excellentdoc_manage_div");
       var errand_div = document.getElementById("relmission_manage_div");
       var interrelated_div = document.getElementById("relcategory_manage_div");
       expertStr = "<a class='h3 r' href='javascript:void(0);' onclick='showApplybox();' >申报专家</a>";
       //投诉
       var complaint_div = document.getElementById("showComplaintdiv");
       if(complaint_div!=null)
        complaint_div.innerHTML = "<span class='r'><a href='javascript:void(0);' onclick='javascript:showComplaint();' >投 诉</a></span>";
       
       if(managePower=="1"){
         if(category_type=="0" && excellentDiv != null){
            excellentDiv.innerHTML="<a href='http://www.hudong.com/excellentThemeApply.do?Action=forapply&amp;&amp;category_name="+cnameUTF8+"'>申请优秀分类</a>"
         }
        if(cssDiv)
           cssDiv.innerHTML="<input onclick=\"window.location.href='http://www.hudong.com/forSetStyle.do?categoryName="+cnameUTF8+"'\" type='button' value='更改风格' />";
       // expertStr="<a class='r h3' href='/themeExpertList.do?categoryName="+cnameUTF8+"' target='_blank'>&nbsp;&nbsp;管理</a>"+expertStr;
        if(recommend_div)
           recommend_div.innerHTML="<a class='r h3' href='http://www.hudong.com/themeRecommendDoc.do?categoryName="+cnameUTF8+"' target='_blank'>管理</a>";
        if(brilliant_div)
          brilliant_div.innerHTML="<a class='r h3' href='http://www.hudong.com/themeExcellentDoc.do?categoryName="+cnameUTF8+"' target='_blank'>管理</a>";
        if(errand_div)
          errand_div.innerHTML="<a class='r h3' href='http://www.hudong.com/themeRelateMission.do?categoryName="+cnameUTF8+"' target='_blank'>管理</a>";
        if(interrelated_div)  
          interrelated_div.innerHTML="<a class='r h3' href='http://www.hudong.com/themeRelateCate.do?categoryName="+cnameUTF8+"' target='_blank'>管理</a>";  
        if(personage_div) 
            personage_div.innerHTML="<a class='r h3' href='http://www.hudong.com/themePersonage.wiki?action=init&category_name="+cnameUTF8+"' target='_blank'>管理</a>";  
      } 
     
      }
     
     if(state=="0"||state=="5"){//分类存在
       //  if(state=="5"){
       //  var expert_div = document.getElementById("expert_manage_div");
        // expert_div.innerHTML="<a class='r h3 pad10' href='javascript:void(0);' onclick='showApplybox();' >申请专家</a>";
        // }
        //焦点词条图片
        /**
        focusDps = categoryXmlHttp.responseXML.getElementsByTagName("FOCUSDOCPIC");
        if(focusDps.length>0)
        {
          var focusDocPic = focusDps[0].firstChild.data;
          if(focusDocPic!="" && focusDocPic!=null){
            focus_pic = document.getElementById("focus_pic");
            focus_pic.innerHTML="<img  class='l mar-r10'  src='"+focusDocPic+"'/>";
          }
        }
        //热点词条图片
        var popPics = categoryXmlHttp.responseXML.getElementsByTagName("POPDOCPICS");
        for (var i = 0; i < popPics.length; i++){
           popPic = popPics[i].firstChild.data;
           inx = i+1;
           popPicSpan = document.getElementById("pop_pic"+inx);
           popPicSpan.innerHTML="<img src='"+popPic+"' />";
        }
        */
        //管理员头像
        var leaders = getElemsFromCategroyXml("LEADER"); 
        if(leaders != null)
        {
	        for (i = 0; i < leaders.length; i++){
	           leaderPic = getValueOfElem(leaders[i].getElementsByTagName("LEADERPIC"));
	           leaderIdEnc = getValueOfElem(leaders[i].getElementsByTagName("LEADERIDENC"));
	           inx = i+1;
	           leader_pic = document.getElementById("mgr_pic"+inx);
	           if(leader_pic)
	              leader_pic.innerHTML="<a href='http://wiki.hudong.com/u/"+leaderIdEnc+"/index' target='_blank'><img src='"+leaderPic+"' /></a>";
	        }
        }
        //专家头像
       //var experts = getElemsFromCategroyXml("EXPERT"); 
      //  if(experts!=null)
      //  {
	  //      for (i = 0; i < experts.length; i++){
	 //          expertIdEnc = getValueOfElem(experts[i].getElementsByTagName("EXPERTIDENC"));
	 //          expertPic = getValueOfElem(experts[i].getElementsByTagName("EXPERTPIC"));
	 //          inx = i+1;
	//           expert_pic = document.getElementById("expert_pic"+inx);
	 //          if(expert_pic)
	 //             expert_pic.innerHTML="<a href='http://wiki.hudong.com/u/"+expertIdEnc+"/index' target='_blank'><img src='"+expertPic+"' /></a>";
	 //       }
     //   }
        /**推荐词条图片
        var recommend_doc =  getValueFromCategroyXml("RECOMMENDDOCPIC");
      
        if(recommend_doc!=""&&recommend_doc!=null){
        var recommend_pic = document.getElementById("recommend_pic");
        recommend_pic.innerHTML="<img src='"+recommend_doc+"'/>";
        }
        //任务图片
        var missionPics = categoryXmlHttp.responseXML.getElementsByTagName("MISSIONPIC"); 
        for (var i = 0; i < missionPics.length; i++){
        var missionPic = missionPics[i].firstChild.data;
        if(i==0){
        var mission_pic1 = document.getElementById("mission_pic1");
        mission_pic1.innerHTML="<img src='"+missionPic+"' />";
        }else if(i==1){
        var mission_pic2 = document.getElementById("mission_pic2");
        mission_pic2.innerHTML="<img src='"+missionPic+"' />";
        }else{
        var mission_pic3 = document.getElementById("mission_pic3");
        mission_pic3.innerHTML="<img src='"+missionPic+"' />";
        }
        }
        */
     }
        //留言，分类存不存在均有留言
        var topic_div = document.getElementById("topic_div");
        if(topic_div!=null){
         var ifTopicEmpty = getValueFromCategroyXml("IFTOPICEMPTY");
         if(ifTopicEmpty !="0" ){
	        var topicHtml;   
			topicHtml="<table border='0' cellpadding='0' cellspacing='0'><thead><tr><th width='40%'>标题</th><th width='20%'>作者</th>";
			topicHtml+="<th width='20%'>回复/阅读</th><th  width='20%'>最后回复时间</th></tr></thead>";
			var topics = getElemsFromCategroyXml("TOPIC"); 
			if(topics&&topics!=null){
			for (var i = 0; i < topics.length; i++){
		        var topic_title = getValueOfElem(topics[i].getElementsByTagName("TOPIC_TITLE"));
		        var topic_iden =  getValueOfElem(topics[i].getElementsByTagName("TOPIC_IDEN"));
		        var topic_creator = getValueOfElem(topics[i].getElementsByTagName("TOPIC_CREATOR"));
		        var topic_creator_iden = getValueOfElem(topics[i].getElementsByTagName("TOPIC_CREATOR_IDEN"));
		        var last_post_time = getValueOfElem(topics[i].getElementsByTagName("LAST_POST_TIME"));
		        var click_count = getValueOfElem(topics[i].getElementsByTagName("CLICK_COUNT"));
		        var post_count = getValueOfElem(topics[i].getElementsByTagName("POST_COUNT"));
		        var user_ip = getValueOfElem(topics[i].getElementsByTagName("USER_IP"));
		        topicHtml+="<tr><td><a href='http://www.hudong.com/categoryPostList/"+cnameUTF8+"/"+topic_iden+"/1' target='_blank'>"+topic_title+"</a></td>";
				if(topic_creator!='匿名用户')
				{
				    topicHtml+="<td><a href='http://wiki.hudong.com/u/"+topic_creator_iden+"/index' target='_blank'>"+topic_creator+"</a></td>";
				}else{
				    topicHtml+="<td>"+user_ip+"</td>";
				}
				topicHtml+="<td>"+post_count+"/"+click_count+"</td><td>"+last_post_time+"</td></tr>";
		    }
		    }
	        topicHtml+="</table><p class='h3 a-r pad10'><a href='http://www.hudong.com/categoryTopicList/"+cnameUTF8+"/1' target='_blank'>查看更多讨论>></a></p>"; 
	        
	        topic_div.innerHTML= topicHtml;
         }
        }
     }
  }
} 
/**
*以下为各种操作分类请求返回的XML的常用方法
*/
function getValueFromCategroyXml(tagName)
{
   return  getValueByTag(categoryXmlHttp.responseXML,tagName)
}
function getElemsFromCategroyXml(tagName)
{
   
   return  getElemsByTag(categoryXmlHttp.responseXML,tagName)
}
/**
*以下为各种操作XML的常用方法
*/
/*
*根据XML文件和Tag名称获取元素列表
*/
function getElemsByTag(xmlres,tagName)
{
     elems = (eval(xmlres)).getElementsByTagName(tagName);
    
     if(elems&&elems.length>0)
     {
        return elems;
    }
    return null;
}
/*
*根据XML文件和Tag名称获取值
*/
function getValueByTag(xmlres,tagName)
{
     elems = getElemsByTag(xmlres,tagName);
     if(elems&&elems.length>0)
     {
        value = elems[0].firstChild.data;
        return value;
    }
    return "";
}
/*
*根据XML文件和Tag名称获取值
*/
function getValueOfElem(elem)
{
     if(elem!=null&&elem.length>0)
     {
        value = elem[0].firstChild.data;
        return value;
    }
    return "";
}
/*--------------------------- END------------------*/
function add()
{
  var obj=document.getElementById('msgdiv');
  var title=document.getElementById('title').value;
  var seccode=document.getElementById('seccode').value;
  var catename=document.getElementById('categoryname').value;
  var content=document.getElementById('content').value;

  if(title.length==0&&content.length==0){
  infomsg(obj,'标题和内容不能为空，请填写....');
  setTimeout("clearmsg('msgdiv');",2500); 
  }
 else 
 {
 if(title.length>30)
  {
     infomsg(obj,'标题不能为超过30个字(包含空格)，请重新填写....');
     setTimeout("clearmsg('msgdiv');",2500);
  }
  else
  {
  title=escape(title);
  content=escape(content);
  infomsg(obj,'正在执行，请稍等....');
  xmlHttp=createXMLHttpRequestByObject(xmlHttp);
  var para="Action=add&title="+title+"&seccode="+seccode+"&content="+content+"&catename="+catename;
  var url="/categoryTopicOp.do";
  xmlHttp.open("POST",url, true);
  xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
  xmlHttp.onreadystatechange =addcallback;
  xmlHttp.send(para);
  }
 }
 }
 
  function addcallback() {
    var obj=document.getElementById('msgdiv');
  if (xmlHttp.readyState == 4) {
    if (xmlHttp.status == 200) {
     var flag=xmlHttp.responseXML.getElementsByTagName("flag")[0].firstChild.data;
     var msg=xmlHttp.responseXML.getElementsByTagName("msg")[0].firstChild.data;
     if(flag=="true")
     {
        infomsg(obj,'话题发表成功');
        document.getElementById('title').value="";
        document.getElementById('content').value="";
        document.getElementById('seccode').value="";
        imgsec = document.getElementById("imgsec");
		if(imgsec)
           imgsec.src="/Captcha.jpg?random="+Math.random()+"&type=comments";
        loadCategoryInfo();
     }
     else
     {
     infomsg(obj,msg);
      setTimeout("clearmsg('msgdiv');",2500);
     }
    }else {
    
	       infomsg(obj,'系统繁忙，请稍后再试！');
	       setTimeout("clearmsg('msgdiv');",2500);
    }
  }
}

function showsec(id,type){
  var objseccode = document.getElementById("seccode");
  objseccode.value = '';
  var objImage=document.getElementById(id);
  objImage.src="/Captcha.jpg?type="+type+"&random="+Math.random();
}

function infomsg(obj,msg) {
       obj.innerHTML = '<div class="hdwiki_denglcg5"> <img src="/images/002.gif" width="16" height="16" align="absbottom" alt="" /> '+msg+'</div>';
    }

function clearmsg(obj)
{
  var o=document.getElementById(obj)
  o.innerHTML ="";
}  

loadCategoryInfo();