
var _ps_redflag = "/images/photo_redflag.gif";
var _ps_redflag2 = "/images/photo_redflag2.gif";
var _if_score = false;
//是否已经提交的分数
var _score = 1;
//分的基数
var _ps_base_score = 1;

function fun_init_score(){
	var t = parseInt(_score)/parseInt(_ps_base_score);
	var img = _ps_redflag;
	var img2 = _ps_redflag2;
	var obj_name = "score_";
		for(var i=1;i<6;i++){
			document.getElementById(obj_name+i).src = img2;
		}
		for(var i=1;i<=t;i++){
			document.getElementById(obj_name+i).src = img;
		}
}

//查看评分结果
function show_grade_result(son_id,type)
{
		var send_url="";
		if(type=="userFile"){
			 send_url="http://rate.21cn.com/servlet/ResultCommend?id="+son_id+"&mode=1&operID=1150";
		}
		else if(type=="folder"){
			 send_url="http://rate.21cn.com/servlet/ResultCommend?id="+son_id+"&mode=1&operID=1160";
		}
		var myajax=new xmlhttp();
		//alert(send_url);
		//myajax.loadJson( "getRate", send_url,showGrade,false);
		myajax.loadJson(  send_url,{jsonId:"getRate",callback:showGrade,cache:false});
}

//var rateResult = false;
function fun_score(score,son_id,father_id,type){
	var send_url="";
	var oReq = {jsonId:"rate",callback:showGrade };
	if(type=="userFile"){
		 send_url="http://rate.21cn.com/servlet/Votes?id="+son_id+"&id="+father_id+"&operID=1150&operID=1160&mode=1&mode=1&flag=1&flag=0&CataID="+father_id+"&CataID="+father_id+"&grade_value="+score+"&grade_value="+score;
		 oReq.userFileId=son_id;
		 oReq.folderId = father_id;
	}
	else if(type=="folder"){
		 send_url="http://rate.21cn.com/servlet/Votes?id="+son_id+"&operID=1160&mode=1&flag=1&CataID="+father_id+"&grade_value="+score;
		 oReq.folderId = son_id;
	}
	var myajax=new xmlhttp();
	//myajax.loadJson( "rate", send_url,showGrade,false);
	myajax.loadJson(  send_url, oReq );
	//ret= myajax.request(send_url,{method: 'get',onComplete: showGrade,} );
}

var times = 0;		
function showGrade( oReq ){		
    //document.getElementById("show_grade_result_id").style.display="none";
    //alert(rateResult.errNum);
	try{ 
		if( rateResult.errNum){
			alert( rateResult.errMsg );
			return;
		}
			
		var grade_num=rateResult.num;
	 	var grade_value=Math.round(rateResult.value/grade_num,1);
		if(grade_num ==  0){
		  document.getElementById("show_grade_text").innerHTML="未被评分";
		}
		else{
			document.getElementById("show_grade_text").innerHTML="平均分:"+grade_value+"分 ("+grade_num+"次)";
			if( oReq.userFileId ){
				var myajax=new xmlhttp();
				var sendUrl = "/jsp/common/rateLogger.jsp?gradeNum=" +(grade_num)+"&gradeTotal=" + (rateResult.value);
				sendUrl += "&userFileId=" + oReq.userFileId;
				myajax.loadJson( sendUrl, {jsonId:"ratecount"});
			}
			/*
			if( oReq.folderId ){
				var myajax=new xmlhttp();
				var sendUrl = "/jsp/common/rateLogger.jsp?gradeNum=" +(grade_num)+"&gradeTotal=" + (rateResult.value);
				sendUrl += "&folderId=" + oReq.folderId;
				myajax.loadJson( sendUrl, {jsonId:"ratecount"});
			}
			*/
		}
	}
	catch(e){
		//alert(e); 
		//times++;
		//if( times >100 )	return;
		//status= times + ":" + e.description; 
		//setTimeout( function(){showGrade()}, 500 );
	}
}
		
function fun_score_execute(xconn, oReq){
	_if_score = true;
	alert("感谢您的评分!");
	fun_init_score();
}

function fun_mouse_score_img(obj,str){
	var obj_name = "score_";
	var name = obj.id;
	var at = parseInt(name.substring(obj_name.length,name.length));
	tips = ["","不好","中下","还行","好","极好",];
	if(!_if_score){
		if(str=="over"){
			var img = _ps_redflag;
			for(var i=1;i<=parseInt(at);i++){
				document.getElementById(obj_name+i).src = img;
			}
		   //document.getElementById("state1").innerHTML=at+"分/"+tips[at];
		}
		else{
			var img = _ps_redflag2;
			for(var i=5;i>=parseInt(at);i--){
				document.getElementById(obj_name+i).src = img;
			}
			//document.getElementById("state1").innerHTML="";
		}
		return;
	}
}