//vote
var votesvr = "http://svr.game.xunlei.com:8080/plus/submit.vote";
var voteressvr = "http://svr.game.xunlei.com:8080/plus/result.vote";
var gameName = "JizhanVote";
var subject = "20080112";
var votetitle = "您最喜欢本游戏哪些特性：";
var voteoptions= new Array("1.畅快淋漓的PK","2.光效绚丽的技能","3.变形金刚式的体验","4.体验未来战争的神秘");
var cboxs;
//初始化投票选项
function initVote() {
	var votearea = document.getElementById("votearea");
	if (!votearea)return;
	var content="<dl class=\"diaocha\">";
	content+="<dt>"+votetitle+"</dt>";
	for (var i=0;i<voteoptions.length;i++){
		content+=" <dd><input name=\"choose\" type=\"radio\" value="+i+" id=\"voteitem"+i+"\"/> <label for=\"voteitem"+i+"\">"+voteoptions[i]+"</label></dd>";
	}
	content+="</dl><p class=\"input\"><input type=\"button\" id=\"submitBtn\" value=\"提交\" ></input><input id=\"resultBtn\" type=\"button\" value=\"查询\"></input></p>";
	
	votearea.innerHTML=content;
	document.getElementById('submitBtn').onclick = submitVote;
	document.getElementById('resultBtn').onclick = showVote;
	cboxs = document.getElementsByName("choose");
}

function submitVote() {
	var url = votesvr + "?gameName=" + gameName + "&subject=" + subject
			+ "&rtntype=script&option=";
	var isChecked = false;
	for ( var i = 0; i < cboxs.length; i++) {
		if (cboxs[i].checked) {
			url += i;
			isChecked = true;
			break;
		}
	}
	if (isChecked){
		document.getElementById('submitBtn').disabled=true;
		webGame.acrossDomain.request(url, submitVoteAction, false);	
	}else
		alert("请选择");
}
function submitVoteAction(rtn) {
	if (rtn.voteSubmitStatus == 0) {
		alert("谢谢您的参与");
	} else if (rtn.voteSubmitStatus == 2) {
		alert("一天只能投票一次");
	} else {
		alert("投票失败 请重试");
	}
	document.getElementById('submitBtn').disabled=false;
}
function showVote() {
	var url = voteressvr + "?gameName=" + gameName + "&subject=" + subject
			+ "&rtntype=script";
	webGame.acrossDomain.request(url, showVoteAction, false);
}
function showVoteAction(rtn) {
	window.open('vote_result.html?r1=' + rtn.resultMap['0'] + '&r2='
			+ rtn.resultMap['1'] + '&r3=' + rtn.resultMap['2'] + '&r4='
			+ rtn.resultMap['3'] + '&r5=' + rtn.resultMap['4']);
}

function getResponseParameter(strname) {
	var hrefstr, pos, parastr, para, tempstr;
	hrefstr = window.location.href;
	pos = hrefstr.indexOf("?");
	parastr = hrefstr.substring(pos + 1);
	para = parastr.split("&");
	tempstr = "";
	for (i = 0; i < para.length; i++) {
		tempstr = para[i];
		pos = tempstr.indexOf("=");
		if (tempstr.substring(0, pos) == strname) {
			return tempstr.substring(pos + 1);
		}
	}
	return "";
}

function initVoteRs(){
	if(!document.getElementById("voters"))return;
	var c1=getResponseParameter('r1');
	var c2=getResponseParameter('r2');
	var c3=getResponseParameter('r3');
	var c4=getResponseParameter('r4');
	if(c1==''||c1=='undefined'||!c1)c1=0;
	if(c2==''||c2=='undefined'||!c2)c2=0;
	if(c3==''||c3=='undefined'||!c3)c3=0;
	if(c4==''||c4=='undefined'||!c4)c4=0;
	var sum = c1*1+c2*1+c3*1+c4*1;
	var p1 = (sum!=0)?(((c1/sum)*100).toFixed(0)):0;
	var p2 = (sum!=0)?(((c2/sum)*100).toFixed(0)):0;
	var p3 = (sum!=0)?(((c3/sum)*100).toFixed(0)):0;
	var p4 = (sum!=0)?(((c4/sum)*100).toFixed(0)):0;
	var rw = 0.4;
	var content=' <table id="tab"><tr><th colspan="2">'+votetitle+'</th></tr>';
	content +='<tr><td>'+voteoptions[0]+'</td><td><p>'+c1+'票</p><span style="width:'+(rw*p1)+'%;"></span><em>('+p1+'%)</em></td></tr>';
	content +='<tr><td>'+voteoptions[1]+'</td><td><p>'+c2+'票</p><span style="width:'+(rw*p2)+'%;"></span><em>('+p2+'%)</em></td></tr>';
	content +='<tr><td>'+voteoptions[2]+'</td><td><p>'+c3+'票</p><span style="width:'+(rw*p3)+'%;"></span><em>('+p3+'%)</em></td></tr>';
	content +='<tr><td>'+voteoptions[3]+'</td><td><p>'+c4+'票</p><span style="width:'+(rw*p4)+'%;"></span><em>('+p4+'%)</em></td></tr>';
	content +='</table>'
	content +='<div class="btn"><a href="javascript:window.close()"><img src="http://img.jizhan.xunlei.com/images/button_07.jpg" /></a></div>';
	document.getElementById("voters").innerHTML=content;
}

