/*
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//星级评分系统 BY 俞洁
//    函数：
//        CreateVote(Max,Def)               创建平分星星数量 Max为总共多少星星，Def为默认分数
//        AddContent(sNA)                   添加平分内容sNA
//        GradeVoteImage1                   星星图片一
//        GradeVoteImage2                   星星图片二
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
function GradeVote() {
        this.VoteMaxStar=1;
        this.VoteCounter=1;
        this.VoteContent=new Array();
        this.GradeVoteImage1="";
        this.GradeVoteImage2="";
		this.GradeVoteImage3="";
		this.GradeVoteImage4="";
		this.Div_A="";
		this.Div_B="";
		this.Div_Conut="";
		

        this.AddContent=function (sNA) {
                this.VoteContent["_"+this.VoteCounter]=sNA;
                this.VoteCounter++;
        }


        /*创建评分星星*/
        this.CreateVote=function (MaxStar,DefaultStar) {
                var i=1,j=1;
                var VoteImgHTML="";
                this.VoteMaxStar=MaxStar*2;
								
				VoteImgHTML+="<Span id=\"_Yujie"+this.Div_A+"0\"  onMouseOver=\""+this.VoteName+".HitVote('0');\"></span>";
				for (i=1;i<=MaxStar*2;i++) {
				  	  if(i%2==0){
					     VoteImgHTML+="<img id=\"_Yujie"+this.Div_A+i+"\" src=\""+this.GradeVoteImage4+"\" style=\"margin-right:2px\" onMouseOver=\""+this.VoteName+".HitVote('"+i+"');\">";    
					  }else{
					     VoteImgHTML+="<img id=\"_Yujie2"+this.Div_A+i+"\" src=\""+this.GradeVoteImage3+"\"  onMouseOver=\""+this.VoteName+".HitVote('"+i+"');\">";
					  }

					  j++;
				}



	
                if (document.getElementById(this.Div_A)!=null) {
				        document.getElementById(this.Div_A).innerHTML=VoteImgHTML;
                }
                else {
                        alert("Object not found!!");
                }
				 document.getElementById(this.Div_A).innerHTML=VoteImgHTML;
				

				for (i=0;i<=DefaultStar;i++) {
						 
                        if(i%2==0){
						   document.getElementById("_Yujie"+this.Div_A+i).src=this.GradeVoteImage2;
						}else{
						   document.getElementById("_Yujie2"+this.Div_A+i).src=this.GradeVoteImage1;
						}
				document.getElementById(this.Div_B).innerHTML=this.VoteScoreContent(DefaultStar);
                }
			 document.getElementById('StarCount').innerHTML=(parseInt(document.getElementById('Star_A_02').innerHTML)+parseInt(document.getElementById('Star_B_02').innerHTML)+parseInt(document.getElementById('Star_C_02').innerHTML)+parseInt(document.getElementById('Star_D_02').innerHTML)+parseInt(document.getElementById('Star_E_02').innerHTML))/5;
        }
        /*评分等级内容*/
        this.VoteScoreContent=function (sID) {
                var VoteContent=sID;
                return VoteContent;
        }
        /*鼠标放到星星上*/
        this.HitVote=function (sID) {
			
                var i=0;
				
                for (i=0;i<=sID;i++) {
						 
                        if(i%2==0){
						   document.getElementById("_Yujie"+this.Div_A+i).src=this.GradeVoteImage2;
						}else{
						   document.getElementById("_Yujie2"+this.Div_A+i).src=this.GradeVoteImage1;
						}
                }
				
				 
					sID++;
				for (i=sID;i<=this.VoteMaxStar;i++) {
						
                        if(i%2==0){
						   document.getElementById("_Yujie"+this.Div_A+i).src=this.GradeVoteImage4;
						}else{
						   document.getElementById("_Yujie2"+this.Div_A+i).src=this.GradeVoteImage3;
						}
                  }


				document.getElementById(this.Div_B).innerHTML=this.VoteScoreContent(sID-1);
				document.getElementById('StarCount').innerHTML=(parseInt(document.getElementById('Star_A_02').innerHTML)+parseInt(document.getElementById('Star_B_02').innerHTML)+parseInt(document.getElementById('Star_C_02').innerHTML)+parseInt(document.getElementById('Star_D_02').innerHTML)+parseInt(document.getElementById('Star_E_02').innerHTML))/5;
			}
               
     
        /*提交评分*/
        this.VoteSubmit=function (sID) {
                alert("您打了"+sID+"分！");
        }
}
var WindowVote = new GradeVote();
WindowVote.VoteName="WindowVote"
WindowVote.Div_A="Star_A_01";
WindowVote.Div_B="Star_A_02";
WindowVote.GradeVoteImage1="/image/ST2010_01.gif";
WindowVote.GradeVoteImage2="/image/ST2010_02.gif";
WindowVote.GradeVoteImage3="/image/ST2010_03.gif";
WindowVote.GradeVoteImage4="/image/ST2010_04.gif";
WindowVote.CreateVote(5,5);


var WindowVote2 = new GradeVote();
WindowVote2.VoteName="WindowVote2"
WindowVote2.Div_A="Star_B_01";
WindowVote2.Div_B="Star_B_02";
WindowVote2.GradeVoteImage1="/image/ST2010_01.gif";
WindowVote2.GradeVoteImage2="/image/ST2010_02.gif";
WindowVote2.GradeVoteImage3="/image/ST2010_03.gif";
WindowVote2.GradeVoteImage4="/image/ST2010_04.gif";
WindowVote2.CreateVote(5,3);


var WindowVote3 = new GradeVote();
WindowVote3.VoteName="WindowVote3"
WindowVote3.Div_A="Star_C_01";
WindowVote3.Div_B="Star_C_02";
WindowVote3.GradeVoteImage1="/image/ST2010_01.gif";
WindowVote3.GradeVoteImage2="/image/ST2010_02.gif";
WindowVote3.GradeVoteImage3="/image/ST2010_03.gif";
WindowVote3.GradeVoteImage4="/image/ST2010_04.gif";
WindowVote3.CreateVote(5,3);


var WindowVote4 = new GradeVote();
WindowVote4.VoteName="WindowVote4"
WindowVote4.Div_A="Star_D_01";
WindowVote4.Div_B="Star_D_02";
WindowVote4.GradeVoteImage1="/image/ST2010_01.gif";
WindowVote4.GradeVoteImage2="/image/ST2010_02.gif";
WindowVote4.GradeVoteImage3="/image/ST2010_03.gif";
WindowVote4.GradeVoteImage4="/image/ST2010_04.gif";
WindowVote4.CreateVote(5,3);


var WindowVote5 = new GradeVote();
WindowVote5.VoteName="WindowVote5"
WindowVote5.Div_A="Star_E_01";
WindowVote5.Div_B="Star_E_02";
WindowVote5.GradeVoteImage1="/image/ST2010_01.gif";
WindowVote5.GradeVoteImage2="/image/ST2010_02.gif";
WindowVote5.GradeVoteImage3="/image/ST2010_03.gif";
WindowVote5.GradeVoteImage4="/image/ST2010_04.gif";
WindowVote5.CreateVote(5,3);

function QueRen(){
var l1="<div id=\"quer\" style=\"display:none;width:240px; height:120px; background-color:#D1E9FE;border:1px solid #535353; text-align:center; position:absolute; left:300px;top:600px; z-index:200;\">"
var l2="<h3 style=\"font-size:14px;font-weight:normal;color:#3366FF; margin-top:24px;margin-left:12px;margin-right:12px; letter-spacing:2px;line-height: 150%;\">您为该片打了<span style=\"width:16px;color:RED;font-weight:bold;\">"+document.getElementById('StarCount').innerHTML+"</span>分，确认提交您的评分吗？</h3>"
var l3="<h4 style=\"font-size:12px;width:200px; margin-top:24px; font-weight:normal\"><a id=\"a1\" href=\"#\" style=\"color:#FF6600; text-decoration:none;\" onClick=\"doSubmit();\"><img src='/Image/SU.gif' width='79' height='28' border='0' /></a>&nbsp;&nbsp;&nbsp;&nbsp;<a id=\"a2\" href=\"#\" style=\"color:#FF6600;text-decoration:none;\" onClick=\"doBack();\"><img src='/Image/CN.gif' width='79' height='28' border='0' /></a></h4>"
var l4="</div></div>"
var l0="<div id=\"mask\" style=\"background-color:gray;filter:alpha(opacity=30);position:absolute;display:none;z-index:100;\"></div>"
return l1+l2+l3+l4+l0;
}
function doMask(){
	mask0 = document.getElementById("mask");
	quer0 = document.getElementById("quer");
  mask0.style.left=document.body.scrollLeft;
  mask0.style.top=document.body.scrollTop;
  mask0.style.width=document.body.clientWidth+20;
  mask0.style.height=document.body.clientHeight+20;
  mask0.style.display="block";
  quer0.style.display="block";

  }
var Tj = document.getElementById("SubmitMyVote");

Tj.onmouseover=function(){Tj.style.filter="alpha(opacity=70)";}
Tj.onmouseout=function(){Tj.style.filter="alpha(opacity=100)";}
var iH = document.getElementById("Star_E_02").parentElement.innerHTML;

var ChannelID;
var InfoID;
var InstallDir;
function Tjiao(channelid,infoid,installdir){
ChannelID=channelid;
InfoID=infoid;
InstallDir=installdir;
iH=document.getElementById("Star_E_02").parentElement.innerHTML;
document.getElementById("Star_E_02").parentElement.innerHTML += QueRen();
doMask();
}

function doBack(){
 document.getElementById("Star_E_02").parentElement.innerHTML = iH;
  }

function doSubmit(){
//这里写提交数据的代码，写数据库
var Star_A=document.getElementById("Star_A_02").innerHTML;
var Star_B=document.getElementById("Star_B_02").innerHTML;
var Star_C=document.getElementById("Star_C_02").innerHTML;
var Star_D=document.getElementById("Star_D_02").innerHTML;
var Star_E=document.getElementById("Star_E_02").innerHTML;

Star(ChannelID,InfoID,InstallDir,Star_A,Star_B,Star_C,Star_D,Star_E,0,0);
document.getElementById("Star_E_02").parentElement.innerHTML = iH;
Tj.src="/image/xk_tjvote2.gif"
WindowVote.HitVote = function(){};
WindowVote2.HitVote = function(){};
WindowVote3.HitVote = function(){};
WindowVote4.HitVote = function(){};
WindowVote5.HitVote = function(){};
Tj.onmouseover=function(){}
Tj.onmouseout=function(){}
Tj.onclick = function Tjiao(){

}
	}



//ajax 控件
function StarAjax(){
	var xhrObj=null;
	if(window.XMLHttpRequest){
		xhrObj=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
	try{
	xhrObj=new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e1)
	{
	try{
	xhrObj=new ActiveXObject("MSXML2.XMLHTTP");
	}
	catch(e2){
	try{
	xhrObj=new ActiveXObject("MSXML3.XMLHTTP");
	}
	catch(e3){
	alert("创建Ajax失败："+e3)
	}
	}
	}
	}
	else
	{
	alert("未能识别的浏览器");
	}
	return xhrObj;
}


var loader=new StarAjax;


function ajaxLoadStar(url,request,method,fun)
{ 
	method=method.toUpperCase();
	if (method=='GET')
	{
		urls=url.split("?");
		if (urls[1]=='' || typeof urls[1]=='undefined')
		{
			url=urls[0]+"?"+request;
		}
		else
		{
			url=urls[0]+"?"+urls[1]+"&"+request;
		}
		
		request=null;
	}
	loader.open(method,url,true);
	if (method=="POST")
	{
		loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	loader.onreadystatechange=function(){
	     eval(fun+'()');
	}
	loader.send(request);
 }

 function icallback()
  {
  if (loader.readyState==4)
  {
	var s=loader.responseText;
	var sarr=s.split('|');
	switch (s)
	{
	    case "err":
		 alert('Star error!');
		 break;
		case "over":
		 alert('你评过分了！');
		 break;
		case "nologin":
		  alert('您还没有登录，不能推荐!');
		  break;
		default:
		
		  SP_NUM(s,sarr[0]);	
		   //eval("document.all.s"+sarr[0]).innerHTML=sarr[1];
		   //eval("document.all.d"+sarr[0]).innerHTML="Thanks";
		   //eval("document.all.ss"+sarr[0]).innerHTML=sarr[2];
		   //eval("document.all.dd"+sarr[0]).innerHTML="Thanks";

	}

	}
  }

  //ShowStar
function Star(channelid,infoid,installdir,Star_01,Star_02,Star_03,Star_04,Star_05,Star_06,Star_07)
{
	//alert(installdir+'plus/star.asp action=hits&ChannelID='+channelid+'&infoid=' +infoid+'&Star_01='+Star_01+'&Star_02='+Star_02+'&Star_03=' +Star_03+'&Star_04=' +Star_04+'&Star_05=' +Star_05+'&Star_06=' +Star_06+'&Star_07=' +Star_07);
 ajaxLoadStar(installdir+'plus/star.asp','action=hits&ChannelID='+channelid+'&infoid='+infoid+'&Star_01='+Star_01+'&Star_02='+Star_02+'&Star_03=' +Star_03+'&Star_04=' +Star_04+'&Star_05=' +Star_05+'&Star_06=' +Star_06+'&Star_07=' +Star_07,'post','icallback');

}
function show_Star(channelid,infoid,installdir)
{ 

   var xhr=new StarAjax();
   xhr.open("get",installdir+"plus/star.asp?channelid="+channelid+"&infoid="+infoid+"&action=show",true);
   xhr.onreadystatechange=function (){

	         if(xhr.readyState==1)
			  {
				eval("document.all.Count_"+infoid).innerHTML="<img src='"+installdir+"images/loading.gif'>";
				eval("document.all.Num_"+infoid).innerHTML="<img src='"+installdir+"images/loading.gif'>";

			  }
			  else if(xhr.readyState==2 || xhr.readyState==3)
			  {
				eval("document.all.Count_"+infoid).innerHTML="<img src='"+installdir+"images/loading.gif'>";
				eval("document.all.Num_"+infoid).innerHTML="<img src='"+installdir+"images/loading.gif'>";
			  }
			  else if(xhr.readyState==4)
			  {
			 if (xhr.status==200)
			 {   
				  var r=xhr.responseText
                 SP_NUM(r,infoid);
			 }
			}
	   }
    xhr.send(null);  
}

function SP_NUM(R,InfoID)
{
	  var infoid=InfoID;
	  var rarr=R.split('|');
				  var OutStar="<img src='/image/Star2010_A.gif' width='26' height='25' hspace='0'>";
			      eval("document.all.Count_"+infoid).innerHTML=rarr[1];
				  eval("document.all.Num_"+infoid).innerHTML=rarr[2];

		if (rarr[2]==0||rarr[2]==1)
		 {

			  OutStar="<img src='/Image/Star2010_B.gif' width='26' height='25' hspace='0'><img src='/Image/Star2010_C.gif' width='26' height='25' hspace='0'><img src='/Image/Star2010_C.gif' width='26' height='25' hspace='0'><img src='/Image/Star2010_C.gif' width='26' height='25' hspace='0'><img src='/Image/Star2010_C.gif' width='26' height='25' hspace='0'>"

			  
		  }else{
				  
				  var iStar;
				  var iArr=rarr[2].split('.')[0]/2;
                      
                      var r = /^\+?[1-9][0-9]*$/;　　//判断是否为正整数
					 if (r.test(iArr)==false)
					 {
						 iStar=parseInt(iArr);
                         
					 }else{
					     iStar=iArr;
					 }
					
                      for(var i=1;i<iStar;i++){
					      OutStar=OutStar+"<img src='/Image/Star2010_A.gif' width='26' height='25' hspace='0'>";
					  }

                      
                      if(r.test(rarr[2].split('.')[1])!=false&&rarr[2].split('.')[1]!=""){
						  if (rarr[2].split('.')[1]<=6)
						  {
							  OutStar=OutStar+"<img src='/Image/Star2010_B.gif' width='26' height='25' hspace='0'>";
						  }else{
						      OutStar=OutStar+"<img src='/Image/Star2010_A.gif' width='26' height='25' hspace='0'>";
						  }
					
					  }


                      if (rarr[2]==3||rarr[2]==5||rarr[2]==7||rarr[2]==9)
                      {
						  OutStar=OutStar+"<img src='/Image/Star2010_B.gif' width='26' height='25' hspace='0'>";
                      }


					  var Sp=parseInt((10-rarr[2])/2);

					  for(var i=1;i<=Sp;i++){
					      OutStar=OutStar+"<img src='/Image/Star2010_C.gif' width='26' height='25' hspace='0'>";
					  }
		  }
						 



			     eval("document.all.SUMStar_"+infoid).innerHTML=OutStar;
}


