﻿
function escape2(str){
	return escape(str).replace(/\+/g,"%2b");
}

function addVote(id,mtype,btn)
{
    btn.value="请在提交,请稍等!";
    btn.disabled=true;
    var voteNum;
    var rbVote=document.forms[0].elements['vote'+id];
    for(var i=0;i<rbVote.length;i++)
    {
        if(rbVote[i].checked){
            if(!voteNum)
                voteNum=rbVote[i].value;
            else
                voteNum += "," + rbVote[i].value;
        }
    }
    if(!voteNum){
        alert("请先选择项目!");
        btn.disabled=false;
        btn.value="投票";
        return;
    }
    var option={
		parameters:"oper=addVote&id="+id+"&mtype="+mtype+"&vote="+voteNum+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="ok"){ 
			    alert("成功,谢谢你的投票!");
                btn.value="已投票";
			} else {
			    alert(rp);
			    btn.disabled=false;
                btn.value="投票";
			}
		},
		onFailure:function(transport){
			alert(transport.responseText+"数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("ajax.aspx",option);
	return;
}

function getVote(id,sobj)
{
    if($("voteDisplay") && $("voteDisplay").style.display!="none")
    {
        $("voteDisplay").style.display="none";
        return;
    }
    var h,tooltip,s,w;
    if(!$("voteDisplay"))
    {
        h=document.createElement("div");
        h.setAttribute("id","voteDisplay");
        h.className="siteInfo";
        h.style.position="absolute";
        document.getElementsByTagName("body")[0].appendChild(h);
        w=CreateEl("ul","voteClose");
        w.innerHTML="<input type=button class='btn3_mouseout' style=\"float:right;\" onclick=\"getVote(0,0)\" value=关闭>";
        $("voteDisplay").appendChild(w);
        tooltip=CreateEl("ul","tooltip");
        
        tooltip.innerHTML="正在加载数据...";
        $("voteDisplay").appendChild(tooltip);
    }
    $("voteDisplay").style.display="block";
    
    var ttop=sobj.offsetTop;
    if(sobj.clientHeight!="undefined")ttop+=sobj.clientHeight+5;
    var ttleft=sobj.offsetLeft;
    while(sobj=sobj.offsetParent){ttop+=sobj.offsetTop;ttleft+=sobj.offsetLeft;}
    if((ttleft+300)>screen.width)ttleft=screen.width-300;
    $("voteDisplay").style.top=ttop-30;
    $("voteDisplay").style.left=ttleft+40;

    var option={
		parameters:"oper=getVote&id="+id+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			document.getElementsByClassName("tooltip",$("voteDisplay"))[0].innerHTML=rp;
		},
		onFailure:function(transport){
			alert(transport.responseText+"数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("ajax.aspx",option);
	return;
}
function CreateEl(t,c){
    var x=document.createElement(t);
    x.className=c;
    x.style.display="block";
    return(x);
}

function getviewnum(id)
{
   var rp;
   var option={parameters:"oper=addview&id="+id+"&time="+Date(),
   method:"get",
   onSuccess:function(transport){
   rp=transport.responseText;
   $("viewnum").innerHTML=rp;
   },
   onFailure:function(transport){
			rp="wrong";
             $("viewnum").innerHTML=rp;
             }
   
   }
   var request=new Ajax.Request("../../ajax.aspx",option);
   return;
}
function addReview(article_id)
{

    var uName=$("comment_name").value;
    var content=$("comment_content").value;
    var validatecode=$("TextBox1").value;
    if(!uName || !content || content.length<3) {
        alert("评论字符太少!");
        return;
    }
    if(content.length>250){
        alert("评论字符太多");
        return;
    }
    $("btnAddReview").disabled=true;
    
    var option={
		parameters:"validatecode="+validatecode+"&article_id="+article_id+"&name="+escape2(uName)+"&content="+escape2(content),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
			if(rp=="ok")
			{
			    $("comment_name").value="网友";
			    $("comment_content").value="";
			    alert("发表成功!");
			   
			}
			else
			{
			    alert(rp);
			    $("btnAddReview").disabled=false;
			}
		},
		onFailure:function(transport){
			alert(transport.responseText+"数据提交失败，请检查网络或重试。");
			$("btnAddReview").disabled=false;
		}
	}
	 var request=new Ajax.Request("../../ajax.aspx?oper=addReview&time="+Date(),option);
	return;
}


function addComment(id)
{
   
    var option={
		parameters:"oper=addComment&id="+id+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="ok"){ 
			    alert("谢谢你的举报，我们会尽快处理");
               
			} else {
			    alert(rp);
			    
			}
		},
		onFailure:function(transport){
			alert(transport.responseText+"数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("ajax.aspx",option);
	return;
}
