﻿function vod(){}

//encodeURIComponent可以还处理utf-8编码
function EncodeURL(str){
	return encodeURIComponent(str).replace(/\+/g,"%2b");
}
function escape2(str){
	return escape(str).replace(/\+/g,"%2b");
}
//显示分页按钮
function genPager(rc,ps,cp,si,_type){
	var pager=$("pager");
	var p=10;
	var pagerStr="";
	var tpc=Math.ceil(rc/ps);
	var t=Math.floor(((cp-1)/p));
	var i=0;
	var type=1;
	if(_type)type=_type;
	
	for(i=t*p+1;i<=(t+1)*p && i<=tpc;i++){
		if(i==cp)pagerStr+="<span title='当前页' style='color:red;'>["+i+"]</span>";
		else pagerStr+="<a title='第"+i+"页' href='javascript:pagerAdapter("+type+","+si+","+i+")'>["+i+"]</a>";
	}
	if(t>0){
		pagerStr="<a title='第"+t*p+"页' href='javascript:pagerAdapter("+type+","+si+","+t*p+")'>&lt;&lt;</a>"+pagerStr;
		pagerStr="<a title='首页' href='javascript:pagerAdapter("+type+","+si+",1)'>|&lt;&lt;</a>"+pagerStr;
	}
	if((t+1)*p<tpc){
		pagerStr+="<a title='第"+((t+1)*p+1)+"页' href='javascript:pagerAdapter("+type+","+si+","+((t+1)*p+1)+")'>&gt;&gt;</a>";
		pagerStr+="<a title='末页' href='javascript:pagerAdapter("+type+","+si+","+tpc+")'>&gt;&gt;|</a>";
	}
	//if(rc==0)pagerStr="<span style='font-family:Arial,sans-serif'>没有数据。</span>";
	pager.innerHTML=pagerStr;
}

//分页适配器
function pagerAdapter(type,sortId,page){
	switch(type){
		case 1:
			getInfoRep(sortId,page);
			break;
		default:
			break;
	}
}

function getInfoRep(id,page)
{
  	$("replist").update("评论正在加载...");
  	var pars="action=getInfoRep&id="+id+"&page="+page;
	var option={
		method:"get",
		parameters:"s="+Math.random()+"&"+pars,
		onSuccess:function(transport){
			  var response=transport.responseText;
			  var doc=new X2Doc(response);
			  var loginResult=doc.root.getValue("result");
			  if(loginResult=="OK")
			  {
			    $("replist").update(doc.root.getValue("RepList"));
			    $("repnum").update(doc.root.getValue("Totle"));
			    genPager(doc.root.getValue("Totle"),doc.root.getValue("PageSize"),doc.root.getValue("Page"),doc.root.getValue("ActId"),1);
			  }
			  else
			  {
			     $("replist").update("评论加载错误！");
			  }
		},
		onFailure:function(transport){
			$("replist").update("网络链接错误！");
		}
	}
	var request=new Ajax.Request("/common/Pubascx/ajax.aspx",option);
}
function tjpl()
{
    var repcontent=$("repcontent").value;
    var checkcode=$("checkcode").value;
  	if(repcontent==""||checkcode=="")
  	{
  	    alert("评论内容或验证码不能为空！");
  	    return;
  	}else{
  	    var pars="action=tjpl&_id="+_id+"&repcontent="+EncodeURL(repcontent)+"&checkcode="+EncodeURL(checkcode);
	    var option={
		    method:"get",
		    parameters:"s="+Math.random()+"&"+pars,
		    onSuccess:function(transport){
			      var response=transport.responseText;
			      var doc=new X2Doc(response);
			      var loginResult=doc.root.getValue("result");
			      if(loginResult=="OK")
			      {
			            $("repcontent").value="";
			            $("checkcode").value="";
			            getInfoRep(_id,1);
			            
			            $("replist").style.display="";
			            $("pager").style.display="";
			            $("pltips").update("隐藏评论列表");
			            
			      }else if(loginResult=="Empty")
			      {
			        alert("评论内容或验证码不能为空！");
			      }
			      else if(loginResult=="ValidateCode")
			      {
			        alert("验证码不正确！");
			      }
			      else if(loginResult=="NotFind")
			      {
			        alert("对不起，该文章已删除或不存在！");
			      }
			      else if(loginResult=="NotPl")
			      {
			        alert("对不起，该文章已关闭评论！");
			      }
			      else
			      {
			        alert("对不起，发生意外错误，请与我们联系！\n\n"+doc.root.getValue("content"));
			      }
		    },
		    onFailure:function(transport){
			    alert("网络链接错误！");
		    }
	    }
	    var request=new Ajax.Request("/common/Pubascx/ajax.aspx",option);
    }
}

function showpl()
{   
    $("replist").toggle();
    $("pager").toggle();
    if($("replist").style.display=="")
    {
        $("pltips").update("隐藏评论列表");
    }else{
        $("pltips").update("查看所有评论");
    }
}

function userlogin(){
    
    var username=$("username").value;
    var pwd=$("pwd").value;
    
    if(username==""||pwd=="")
  	{
  	    alert("用户登陆名或密码不能为空！");
  	    return;
  	}else{
  	    var pars="action=userlogin&username="+EncodeURL(username)+"&password="+EncodeURL(pwd);
	    var option={
		    method:"get",
		    parameters:"s="+Math.random()+"&"+pars,
		    onSuccess:function(transport){
			      var response=transport.responseText;
			      var doc=new X2Doc(response);
			      var loginResult=doc.root.getValue("result");
			      if(loginResult=="OK")
			      {
			           $("logininfo").update("<span>用户名：</span>"+doc.root.getValue("username"));
			      }
			      else if(loginResult=="Banned")
			      {
			           alert("您已经多次输入密码错误, 请15分钟后再登录");
			      }
			      else if(loginResult=="Banned-2")
			      {
			           alert(doc.root.getValue("content"));
			      }
			      else if(loginResult=="username")
			      {
			           alert("用户不存在");
			      }
			      else if(loginResult=="pwd")
			      {
			           alert("密码不能为空");
			      }
			      
			      else
			      {
			        alert("对不起，发生意外错误，请与我们联系！\n\n"+doc.root.getValue("content"));
			      }
		    },
		    onFailure:function(transport){
			    alert("网络链接错误！");
		    }
	    }
	    var request=new Ajax.Request("/common/Pubascx/ajax.aspx",option);
    }

    
}

function getcollinkbyid(id)
{
  	var pars="action=getcollinkbyid&id="+id;
	var option={
		method:"get",
		parameters:"s="+Math.random()+"&"+pars,
		onSuccess:function(transport){
			  var response=transport.responseText;
			  var doc=new X2Doc(response);
			  var loginResult=doc.root.getValue("result");
			  if(loginResult=="OK")
			  {
			    $("chtitle").update(doc.root.getValue("chtitle"));
			    $("chmemo").update(doc.root.getValue("chmemo"));
			  }
		},
		onFailure:function(transport){
			$("chmemo").update("网络链接错误！");
		}
	}
	var request=new Ajax.Request("/common/Pubascx/ajax.aspx",option);
}
function infosearch()
{
    if($("infotype").value=="2")
    {
        window.location.href="/Acticle/Search/1.aspx?keywords="+EncodeURL($("skeywords").value);
    }else
    {
        window.location.href="/Magazine/Search/1.aspx?keywords="+EncodeURL($("skeywords").value);
    }
}
