var xmlQsUrl = "web/VoteQusetion.jsp";
var xmlTopVqUlr ="web/TopvoteQuestion.do";
function setXmlQsUrl(url){
	xmlQsUrl =url;
}

//投票问题
function VoteQuestion(){
	//问题标题
	this.id =0;
	//抽票问题
	this.question ="notFound";
	//问题说明
	this.description="nothing";
	//序号
	this.orderId = 0;
	//投票总数
	this.countSum=0;
	//问题选项
	this.items = new Array(0);
}

//投票问题选项
function VoteItem(){
	this.id = null;
	this.count =null;
	this.content = "nothing";
}

VoteItem.prototype.parseXmlNode = function (node){
	this.id = node.getAttribute("id");
	this.count =node.getAttribute("count");
	this.content = xml.getValue(node);
};

VoteQuestion.prototype.parseXmlNode=function (node){
	this.id =node.getAttribute("id");
	this.question =xml.getNodeValue(node, "Question");
	this.description=xml.getNodeValue(node, "description");
	this.orderId = xml.getNodeValue(node, "orderId");
	this.countSum=xml.getNodeValue(node, "countSum");
	var itemNodes = xml.getNodes(node, "Item");
	this.items = new Array(itemNodes.length);
	for ( var i = 0; i < itemNodes.length; i++) {
		var vi = new VoteItem();
		vi.parseXmlNode(itemNodes[i]);
		this.items[i]= vi;
	}
};

/*******/
function getTopVq(vid,qdid,iid){
	var doc =xml.load(xmlTopVqUlr+"?id="+vid);
	var node = xml.getNode(doc,"VoteQuestion");
	var vq = new VoteQuestion();
	if(node){
		vq.parseXmlNode(node);
		vq.question +='<input type="hidden" name="qid" value="'+vq.id+'"/>';
		var ul = document.createElement("ul");
		for(var i=0;i<vq.items.length;i++){
			var vi =  vq.items[i];
			var li =document.createElement("li");
			if(i==0)
				li.innerHTML='<input type="radio" name="vid" value="'+vi.id+'" checked="checked"  /><label>'+vi.content+'</label>';
			else
				li.innerHTML='<input type="radio" name="vid" value="'+vi.id+'"  /><label>'+vi.content+'</label>';
			ul.appendChild(li);
		}
		document.getElementById(iid).appendChild(ul);
	}else{
		vq.question ="暂无投票问题。";
	}
	document.getElementById(qdid).innerHTML = vq.question;
	
	
}

function getVq(id,qid,did){
	var url= document.URL.split("?");
	var doc =xml.load(xmlQsUrl+"?id="+id);
	var its =xml.getNodes(doc, "Item");
	var q =xml.getNodeValue(doc, "Question");
	var node = xml.getNode(doc, "VoteQuestion");
	var id = node.getAttribute("id");
	var sum = xml.getNodeValue(node, "countSum");
	var table =getTab("",0,0,"",0,"");
	var tr = table.insertRow(0);	
	var items = document.createElement("div");
	for(var i=0;i<its.length;i++){
		var td =tr.insertCell(i);
		td.width="80"; td.valign="middle";
		var vid =its[i].getAttribute("id");
		var itext =xml.getValue(its[i]) ;
		if(i==0)
			td.innerHTML="<input type='radio' checked='checked' name='vid' value='"+vid+"' />&nbsp;&nbsp;"+itext;
		else
			td.innerHTML="<input type='radio' name='vid' value='"+vid+"' />&nbsp;&nbsp;"+itext;
	}
	var qid = document.getElementById(qid);
	qid.innerHTML="<input type='hidden' name='qid' value='"+id+"' />"+q;
	document.getElementById(did).innerHTML="";
	document.getElementById(did).appendChild(table);
}
