﻿function createCookie(name,value,days)
{
    var expires="";
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        expires = "; expires="+date.toGMTString();
    }
    else 
    expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') 
        c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) 
        return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name){createCookie(name,"",-1);}

//jb函数会根据不同的浏览器初始化个xmlhttp对象
function jb()
{
    var A=null;
    try 
    { 
        A=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch(e)
    { 
        try 
        { 
            A=new ActiveXObject("Microsoft.XMLHTTP"); 
        }
        catch(oc)
        {
            A=null
        } 
    } 
    if ( !A && typeof XMLHttpRequest != "undefined" ) 
    { 
        A=new XMLHttpRequest();
    }
    return A
}

//下面Go函数是父列表框改变的时候调用，参数是选择的条目
function CommentVote(cid,state)
{
    var bo=false;//用于判断成功与否
    
    var id="";//用于获取对象
    if(state==0){id="spaSupport"+cid;}//0为支持
    else if(state==1){id="spaOpposition"+cid;}//1为不支持
    var o=document.getElementById(id);
    var vote=o.innerText;
    
    var key = "NewsComment" + cid;//用于Cookie
    if(readCookie(key) == null || readCookie(key).length < 1){
        
        //o.innerHTML="<img src=\"image/loading1.gif\"";//=new Number(o.innerText)+1;
        createCookie(key, "1", 1);    
    
        //定义要处理数据的页面
        var weburl = "newsInfo.aspx?id="+cid+"&cid="+cid+"&state="+state;
        //初始化个xmlhttp对象
        var xmlhttp = jb();
        //提交数据，第一个参数最好为get，第三个参数最好为true
        xmlhttp.open("post",weburl,true);
           
        xmlhttp.onreadystatechange=function()
        {
            if(xmlhttp.readyState==4)//4代表成功返回数据
            {            
                bo=xmlhttp.responseText;
                if(bo=="true")
                {
                    o.innerText=new Number(vote)+1;//投票数+1
                }
                else
                {
                    o.innerText=vote;//原投篇数
                }
            }
        }
        //发送数据，请注意顺序和参数，参数一定为null或者""
        xmlhttp.send("");
    }
}


