function fiveStar(){
	this.parameters = arguments[0];
}

function _voteStar(obj,para){
	var num = obj.innerHTML;
	var starBox = obj.parentNode.parentNode.getElementsByTagName("li")[0];
	var myAjax = new Ajax.Request(
		"/Modules/GradeBackPage.aspx",
		{
			parameters: para+"&GradeType=1&SelectLevel="+num,
			method:"post",
			onComplete:function(x){
				//alert(x.responseText==""?"投票成功！":"失败！");
				_getScore(para,starBox,true);
			}
		}
	);
}

function _getScore(para,starBox,click){
	var myAjax = new Ajax.Request(
		"/Modules/GradeBackPage.aspx",
		{
			parameters: para+"&GradeType=3",
			method:"post",
			onComplete:function(x){
						eval("var result="+x.responseText);
						starBox.style.width = parseInt(result["AdvGrade"]) + "px";
						if(click){
							var as = starBox.parentNode.getElementsByTagName("a");
							for (i=0; j=as[i]; i++){
								j.removeAttribute("href");
								j.onclick=null;
							}
						}
					  }
		}
	);

}

fiveStar.prototype.init = function(v){
	var star = "";
	var defaultValue = v || 0;
	var para = $H(this.parameters).toQueryString();
	var _score = "_score"+parseInt(Math.random()*1000000);
	star+='<ul class="star-rating">';
	star+='<li class="current-rating" style="width:'+defaultValue+'px" id='+_score+'></li>';
	var st = [];
	for (i=1; i<=5; i++){
		st[i] = '<li><a href="javascript:void(0)" onfocus="this.blur()" onclick="_voteStar(this,\''+para+'\')" class="stars_'+i+'">'+i+'</a></li>';
	}
	star+=st.join("");
	star+='</ul>';
	document.write(star);
	_getScore(para,$(_score),false);
}