function CreateXmlHttp()
{
  // Initialize Mozilla XMLHttpRequest object
	   var xmlHttp = null
   if (window.XMLHttpRequest){
       xmlHttp = new XMLHttpRequest();
   }
   // Initialize for IE/Windows ActiveX version
   else if (window.ActiveXObject) {
       try{
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
       }
       catch (e){
            try{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){newsstring = "服务器繁忙,请稍后重新连接！";}
       }
   }
   return xmlHttp
}
//内容页分页
function  BuildPageLink(curpage, totalpage, prefix,postfix) {
    var str = "";
    if (totalpage < 2) {
      return str;
    }
    if (curpage > 1) {
      var _linkname = prefix + "-" + (curpage - 1) + "." + postfix;
      if (curpage == 2) {
        _linkname = prefix + "." + postfix;
      }
      str = " <a href='" + _linkname + "'>上一页</a>  ";
    }
    for (var i = 1; i < (totalpage + 1); i++) {
      var linkname = prefix + "-" + i + "." + postfix;
      if (i < 2) {
        linkname = prefix + "." + postfix;
      }
      if (i != curpage) {
        str += " <a href='" + linkname + "'>[" + i + "]</a> ";
      }
      else {
        str += " <font color=red>[" + i + "]</font> ";
      }
    }
    if (totalpage > 1 && curpage < totalpage) {
      str += " <a href='" + prefix + "-" + (curpage + 1) + "." + postfix +
          "'>下一页</a>";
    }
    //return str;
	 document.write(str)
  }
  function doGetURL(url,isResult){

    var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
    var ie = (typeof window.ActiveXObject != 'undefined');
    var xmlhttp = CreateXmlHttp();
    xmlhttp.open("GET", url, false);
    if(moz){
       xmlhttp.overrideMimeType("text/html;charset=gb2312");//设定以gb2312编码识别数据
    }
    xmlhttp.setRequestHeader("If-Modified-Since","0");
    xmlhttp.setRequestHeader("Content-Type","text/xml");
    xmlhttp.setRequestHeader("Content-Type","gb2312");
    xmlhttp.send(null);
    if(!isResult) return;
    if(xmlhttp.readyState==4)//4代表成功返回数据
    {
        var result = xmlhttp.responseText;//得到服务器返回的数据
        if(ie)
            result = bytes2BSTR(xmlhttp.responseBody);
    }

    return result;
  }


  //增加文章查看次数
  function addHits(id){
    var url = "/servlet/com.eyhoo.cms.client.addArticleHits?id="+id;
    doGetURL(url,false);
  }

  function getHits(id){
    var url = "/servlet/com.eyhoo.cms.client.getArticleHits?id="+id;
    var result =  doGetURL(url,true);
    document.write(result);
  }

  function addAskHits(id){
     var url = "/servlet/com.eyhoo.cms.client.askAddHits?id="+id;
     doGetURL(url,false);
  }
 function getAskHits(id){
     var url = "/servlet/com.eyhoo.cms.client.askGetHits?id="+id;
     var result =  doGetURL(url,true);
     document.write(result);
  }

  function addSeKeyWordHits(id){
	  if(id=='') return;
      var url = "/servlet/com.eyhoo.cms.client.seKeyWordAddHits?id="+id;
      doGetURL(url,false);

  }
 function getSeKeyWordHits(id){
     var url = "/servlet/com.eyhoo.cms.client.seKeyWordGetHits?id="+id;

     var result =  doGetURL(url,true);

     document.write(result);
  }

//频道
function channelNode(id,name){
	this.id = id;
	this.name = name;
}
//分类树结点
function treeNode(id,upid,name,href,target,level,haschild,islast){
	this.id = id;
	this.upid = upid;
	this.name = name;
	this.href = href;
	this.target = target;
	this.level = level;
	this.haschild = haschild;
	this.islast = islast;
}


//取内容频道，组成select控件
//objid为控件的id
//selectedid为选中的id
function getChannelSelect(objid,selectedid,onevent,insertnull){
	var html = "<select name=\""+objid+"\" id=\""+objid+"\" "+onevent+">\n";
	if(insertnull){
      html+="<option value=''>==请选择频道==</option>\n";
    }
	for(var i=0;i<channel_list.length;i++){
	  var selected = "";
	  if(selectedid==channel_list[i].id) selected = "selected";
	  html+="<option "+selected+" value=\""+channel_list[i].id+"\">"+channel_list[i].name+"</option>\n";
	}
	html+="</select>\n";
  return html
}

//按内容频道的取栏目树集合，组成select控件
//channelid为需要取频道的ID
//objid为控件的id
//selectedid为选中的id
function getCategorySelect(channelid,objid,selectedid,onevent,insertnull){
  var html = "<select name=\""+objid+"\" id=\""+objid+"\" "+onevent+">\n";

  if(insertnull){
    html+="<option value=''>==请选择栏目==</option>\n";
  }
  if(channelid!=""){
  var len = eval("category_"+channelid+".length");//取这个频道的所有栏目个数
  for(var i=0;i<len;i++){
	 var _obj = eval("category_"+channelid+"")[i];
     var  str = "│ ";
     var levelstr = "";
     for(var r=1;r<_obj.level;r++){
          levelstr+=str;
     }
     var sp = "";
     if(_obj.level>1){
		sp = "├";
	    if(_obj.islast) sp ="└";
     }
     var _selected = false;
	 if(_obj.id==selectedid) _selected = "selected";
		html+="<option "+_selected+" value=\""+_obj.id+"\">"+levelstr+sp+_obj.name+"</option>\n";

	}
   }
   html+="</select>";

   return html;
}

//取内容栏目多选树
function getCategoryTreeCheckBox(tree,channelid,href){

  if(channelid=="" || channelid=="0") return "";
  tree.setIconPath("../images/categorytree/");
  tree.wordLine = true;
  var len = eval("category_"+channelid+".length");//取这个频道的所有栏目个数
  for(var i=0;i<len;i++){
	 var _obj = eval("category_"+channelid+"")[i];
	 var _href = href;
	 if(_href==null)
		 _href = _obj.href;
	 else if(href.indexOf("javascript:")>-1)
		_href =  href+"("+_obj.id+")";
	 else
	    _href = href+"&categoryid="+_obj.id
     tree.nodes[_obj.upid+"_"+_obj.id] = "text:"+_obj.name+";url:"+_href+";checkbox:false";

  }

  return tree.toString();
}


//----------------------------------------------------------------------------------
//问答分类相关
function getAskChannelSelect(objid,selectedid,onevent,insertnull){
	var html = "<select name=\""+objid+"\" id=\""+objid+"\" "+onevent+">\n";
	if(insertnull){
      html+="<option value=''>==请选择问题大类==</option>\n";
    }
	for(var i=0;i<ask_channel_list.length;i++){
	  var selected = "";
	  if(selectedid==ask_channel_list[i].id) selected = "selected";
	  html+="<option "+selected+" value=\""+ask_channel_list[i].id+"\">"+ask_channel_list[i].name+"</option>\n";
	}
	html+="</select>\n";
  return html
}


//按问答频道的取栏目树集合，组成select控件
//channelid为需要取频道的ID
//objid为控件的id
//selectedid为选中的id
function getAskCategorySelect(channelid,objid,selectedid,onevent,insertnull){
  var html = "<select name=\""+objid+"\" id=\""+objid+"\" "+onevent+">\n";

  if(insertnull){
    html+="<option value=''>==请选择分类==</option>\n";
  }
  if(channelid!=""){
  var len = eval("ask_category_"+channelid+".length");//取这个频道的所有栏目个数
  for(var i=0;i<len;i++){
	 var _obj = eval("ask_category_"+channelid+"")[i];
     var  str = "│ ";
     var levelstr = "";
     for(var r=1;r<_obj.level;r++){
          levelstr+=str;
     }
     var sp = "";
     if(_obj.level>1){
		sp = "├";
	    if(_obj.islast) sp ="└";
     }
     var _selected = false;
	 if(_obj.id==selectedid) _selected = "selected";
		html+="<option "+_selected+" value=\""+_obj.id+"\">"+levelstr+sp+_obj.name+"</option>\n";

	}
   }
   html+="</select>";
   return html;
}

//取内容栏目多选树
function getAskCategoryTreeCheckBox(tree,channelid,href){
  if(channelid=="" || channelid=="0") return "";
  tree.setIconPath("../images/categorytree/");
  tree.wordLine = true;
  var len = eval("ask_category_"+channelid+".length");//取这个频道的所有栏目个数
  for(var i=0;i<len;i++){
	 var _obj = eval("ask_category_"+channelid+"")[i];
	 var _href = href;
	 if(_href==null)
		 _href = _obj.href;
	 else if(href.indexOf("javascript:")>-1)
		_href =  href+"("+_obj.id+")";
	 else
	    _href = href+"&categoryid="+_obj.id
     tree.nodes[_obj.upid+"_"+_obj.id] = "text:"+_obj.name+";url:"+_href+";checkbox:false";

  }
  return tree.toString();
}

function getimgcode(inputname){
    var _imgobj = document.getElementById("imgobj");
    if(document.getElementById("verifycode_div").style.display=="none"){
    document.getElementById("verifycode_div").style.display="";
    _imgobj.src="";
    document.getElementById("postfrm").action="/servlet/com.eyhoo.cms.client.postComment";
    var imgsrc = "/servlet/imgcode?inputname="+inputname+"&r="+Math.random();
    _imgobj.src=imgsrc;
    //showvcode = true;
    _imgobj.style.display = '';
  }
}

function bookmark(url,title){
  if (document.all)
    window.external.AddFavorite(url, title);
  else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}