var xmlHttp;
var urlstr;
var username;
var content;

function createXMLHttpRequest()
{
   if(window.ActiveXObject)
   {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
   }
   else if(window.XMLHttpRequest)
   {
       xmlHttp = new XMLHttpRequest();
   }
}

function getnum()
{
  l=document.getElementsByName("vitem");
  //alert(l.length);
  var tmp;
  tmp="";
  for(i=0;i<l.length;i++)  
  {  
     if(l[i].checked)
     {
		 tmp = tmp+l[i].value+",";
		//for(var j=0;j<l.length;j++)
		//{
         //return(l[i].value);
		 //break;
		//}
	 }
  }  
   // alert("tmp:"+ tmp);
return tmp;
}

function startVoteRequest()
{
    createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleVoteChange;
	//xmlHttp.open("POST","/zhuanti/SpecialVote/jsvote.aspx",true);
	xmlHttp.open("POST","/zhuanti/SpecialVote/jsvote.aspx",true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send(urlstr);
}

function startRequest()
{
    urlstr = "ts="+new Date().getTime()+"&classid="+classid;
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	//xmlHttp.open("POST","/zhuanti/SpecialVote/jsresult.aspx",true);
	xmlHttp.open("POST","/zhuanti/SpecialVote/jsresult.aspx",true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send(urlstr);
}

function handleVoteChange()
{
   if(xmlHttp.readyState == 4)
   {
       if(xmlHttp.status ==200)
	   {
	       dispstate(xmlHttp.responseText);
	   }
   }
}

function dispstate(stateid)
{
	//alert(stateid);
    switch(stateid)
	{
	    case "ok":
		alert("投票成功，感谢参与！");
		break;
		case "notok":
		alert("程序出错！");
		break;
		case "gone":
		alert("你已经投过票！");
		break;
	}
}

function dovote()
{
   var i=getnum();
   //alert(i);
   var l=document.getElementsByName("vitem");
   if(i==0)
   {
       alert("你还没有选择！");
   }
   else
   {
	  urlstr="ts="+new Date().getTime()+"&classid="+classid+"&itemid="+getnum();
	  startVoteRequest();;
   }
}

function handleStateChange()
{
   if(xmlHttp.readyState == 4)
   {
       if(xmlHttp.status ==200)
	   {
	      // dispstate();
		   setTimeout("dispstatelist()",300);
	   }
   }
}

function addTableRow(id,title,sum,count)
{
    var row = document.createElement("tr");
	row.setAttribute("height","20px");
	row.setAttribute("bgColor", "#FFFFFF");
	var cell = createCellWithText(id);
	row.appendChild(cell);
	
	cell = createCellWithText(title);
	row.appendChild(cell);
	
	cell = createDivWithText(count/sum);
	row.appendChild(cell);
	
	cell = createCellWithText(count);
	row.appendChild(cell);
	
	document.getElementById("listitem").appendChild(row);
}

function createCellWithText(text)
{
    var cell = document.createElement("td");
	var textNode = document.createTextNode(text);
	cell.appendChild(textNode);
	return cell;
}
function createDivWithText(text)
{
    var cell = document.createElement("td");
	cell.setAttribute("align","left");
	
	var textNode = document.createTextNode("　");
	var divnode = document.createElement("img");
	divnode.setAttribute("src","/zhuanti/SpecialVote/votelunch.gif");
	divnode.setAttribute("width",text*110);
	cell.appendChild(textNode);
	cell.appendChild(divnode);
	return cell;
}

function dispstatelist()
{
    var votetitle = document.getElementById("votetitle");
	var cell = document.getElementById("listitem");
	var result = "";
	var id = "";
	var title = "";
	var sum = "";
	var count = "";
	if(cell.hasChildNodes())
	{
	    cell.removeChild(cell.childNodes[0]);
	}
	var results = xmlHttp.responseXML.getElementsByTagName("vote");
	result = results[0];
	votetitle.innerHTML ="<b>"+result.getElementsByTagName("classtitle")[0].firstChild.nodeValue+"</b>";
	for(var i = 0; i<results.length;i++)
	{
	    result = results[i];
		id = result.getElementsByTagName("itemid")[0].firstChild.nodeValue;
		title = result.getElementsByTagName("itemname")[0].firstChild.nodeValue;
		sum = result.getElementsByTagName("votecount")[0].firstChild.nodeValue;
		count = result.getElementsByTagName("itemcount")[0].firstChild.nodeValue;
		setTimeout("addTableRow("+id+",'"+title+"',"+sum+","+count+")",300*i);
		//addTableRow(id, title, sum, count);
	}
	
}
//以下为留言提交

function startRemarkRequest()
{
    createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleRemarkChange;
	xmlHttp.open("POST","postRemark.aspx",true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send(urlstr);
}

function handleRemarkChange()
{
   if(xmlHttp.readyState == 4)
   {
       if(xmlHttp.status ==200)
	   {
	      dispremarkstate(xmlHttp.responseText);
	   }
   }
}

function dispremarkstate(stateid)
{
    switch(stateid)
	{
	    case "1":
		alert("提交成功，感谢参与！");
		break;
		case "0":
		alert("提交失败！请重试");
		break;
		case "2":
		alert("你已经提交过留言！");
		break;
	}
}
