

﻿/**
*
*
*/
function show_detail(time,week,uid)
{
	
	$.ajax({
    type: "post",
    url: "/program/ajax_html/program_rank.php",
    dataType:"text",
    data: "time="+time+"&w="+week+"&uid="+uid+"&tvid="+current_status.tv_id,
    beforeSend: function(XMLHttpRequest){
        //$("#zxdt_jmjs").html('正在加载。。。');
    },
    success: function(data){
   	//document.write(data);
	eval("var data_json="+data);
	if(!data_json.program)
	{
		alert("该时间段没有节目！")	;
		return;
	}
	current_status.program_id = data_json.program.aid;
      $("#num").html(data_json.num);  
	  $("#xt_num").html(data_json.xt_num);
	  $("#aver_point").html(get_point_exp(data_json.socore));
	  $("#program_name").html(data_json.program.title);
	  $("#program_start_time").html(data_json.program.start_time);
	  document.getElementById("program_img").src=data_json.program.litpic;
	  document.getElementById("program_url").href='/p6/jmjs.php?jid='+data_json.program.aid;
	  if(data_json.pre_program){
	 	 $("#program_pre").html('<img src="images/jmjs_l_btn.png" onclick="show_detail(\''+data_json.pre_program.start_time+'\','+current_status.w+',\''+current_status.uid+'\')" />');
	  }
	 // if(data_json.next_program)
	 // {
		$("#program_next").html('<img src="images/jmjs_r_btn.png" onclick="show_detail(\''+data_json.program.end_time+'\','+current_status.w+',\''+current_status.uid+'\')"  />');
	 // }
	 //填充群组信息
	 if(data_json.group){
	 $("#group_num").html(data_json.group.membernum);
	 $("#group_join").html('<input type="button" class="zxdt_jmjs_Btn" value="加入群租" onclick="location.href=\'/home/space.php?do=mtag&tagid='+data_json.group.tagid+'\'" />');
	 }else 
	 {
	//如果没有群组
	}
	 //填充主持人信息
	 var master = data_json.master;
	 var master_name = data_json.master_name;
	var m_html = '';
		for(k in master)
		{
			
			m_html+='<li><a href="/home/space.php?uid='+master[k]+'"><img src="/ucenter/avatar.php?uid='+master[k]+'" /></a><br /><a href="/home/space.php?uid='+master[k]+'">'+master_name[k]+'</a></li>';
		}
		if(m_html!=''){
		$("#master_list").html(m_html);
		}else 
		{
			$("#master_list").html('主持人没有添加....');
		}
	 /*
	 *获取总评分
	 *
	 */
	 var on_num = parseInt(data_json.socore);
	  var str = '';
	  for(i=0;i<on_num;i++)
	  {
		str+='<li class="on"></li>';  
	  }
       if((data_json.socore-on_num)>0.1)
	   {
			str+='<li class="half"></li>';  
			on_num++;
		}
		for(i=0;i<(10-on_num);i++)
		{
			str+='<li class="off"></li>'
		}
		
		$('#star_point').html(str);
		
		$("#point_int").html(parseInt(data_json.socore));
		$("#point_lit").html('.'+parseInt((data_json.socore-parseInt(data_json.socore))*10))
		$("#program_detail").html(data_json.program.introduce);
		/*------------------我是分割线---------------------*/
		//获得当前用户评分
		if(data_json.current_user){
		$('#my_point_exp').html(get_point_exp(data_json.current_user.socore));
		//jq不会用 用js了
	
		show_star('my_point',data_json.current_user.socore,data_json.program.aid,uid)
		}
		else
		{
			$('#my_point_exp').html('你还没有对该节目进行评分！');
			show_star('my_point',0,data_json.program.aid,uid);
		}
    },
    complete: function(XMLHttpRequest, textStatus){
    },
    error: function(){
       // ddd_now_ready=1;
    }  
	});  
}
function get_point_exp(point)
{
	if(point<=4)
	{
		return '很差，简直浪费生命';	
	}
	if(point>4 && point <=7)
	{
		
		return '一般不妨一看';
	}
	if(point >7 && point<10)
	{
		return '很好，获得大多数人喜爱';	
	}
	if(point == 10)
	{
		
		return '完美，看到的 都说好';
	}
	return '参数错误！';
}
function show_star(id,point,program_id,uid)
{
	var on_num = parseInt(point);
	var li_num = 0;
	  var str = '';
	  for(i=0;i<on_num;i++)
	  {
		  li_num++;
		str+='<li class="on" onmouseup="mark(\''+uid+'\','+li_num+','+program_id+')"  onmouseover="show_star(\''+id+'\','+(li_num)+','+program_id+',\''+uid+'\')"  >&nbsp;&nbsp;&nbsp;&nbsp;</li>';  
	  }
       if((point-on_num)>0.1)
	   {
		   li_num++;
			str+='<li class="half" onmouseup="mark(\''+uid+'\','+li_num+','+program_id+')"  onmouseover="show_star(\''+id+'\','+(li_num)+','+program_id+',\''+uid+'\')"  >&nbsp;&nbsp;&nbsp;&nbsp;</li>';     
			on_num++;
		}
		for(i=0;i<(10-on_num);i++)
		{
			li_num++
			str+='<li class="off" onmouseup="mark(\''+uid+'\','+li_num+','+program_id+')"  onmouseover="show_star(\''+id+'\','+(li_num)+','+program_id+',\''+uid+'\')"  >&nbsp;&nbsp;&nbsp;&nbsp;</li>';   
		}
		
		$('#'+id).html(str);
}

function mark(uid,point,program_id)
{
	if(!uid)
	{
		alert('你还没有登录！');
		return;
	}
	$.ajax({
    type: "post",
    url: "/program/ajax_html/program_mark.php",
    dataType:"text",
    data: "uid="+uid+"&point="+point+"&program_id="+program_id,
    beforeSend: function(XMLHttpRequest){
       
    },
    success: function(data){
  		eval("var data_json="+data);
		if(data_json.sucess=='1')
		{
			alert('评分成功！');
		}
		else
		{
			alert("评分失败！");
		}
    },
    complete: function(XMLHttpRequest, textStatus){
    },
    error: function(){
       alert('评分失败!')
    }  
	});  
	
}
function is_xt(uid,xt,program_id)
{
	if(!uid)
	{
		alert('你还没有登录！');
		return;
	}
	if(!program_id)
	{
		alert('电台信息还没加载好！');
		return;
	}
	$.ajax({
    type: "post",
    url: "/program/ajax_html/program_mark.php",
    dataType:"text",
    data: "uid="+uid+"&xt="+xt+"&program_id="+program_id,
    beforeSend: function(XMLHttpRequest){
       
    },
    success: function(data){
		//alert(data);
		//return;
  		eval("var data_json="+data);
		if(data_json.sucess=='1')
		{
			alert(' 评分成功！');
		}
		else
		{
			alert("评分失败！");
		}
    },
    complete: function(XMLHttpRequest, textStatus){
    },
    error: function(){
       alert('评分失败!')
    }  
	}); 	
}
function get(id)
{
return document.getElementById(id);	
}
var roll_status=new Array();
function create_program_list(id,speed,box_num,width,height,program_list)
{
	//alert(program_list.length)
	roll_status.push(1);
	
	get(id).scrollLeft=0;
	this.status_index=roll_status.length-1;
	this.current_page = 1;
	this.content_width = width;
	this.border = (width/(box_num/2)-120)/2;
	
	//alert(this.content_width)
	this.total_page=((program_list.length%box_num==0)?(program_list.length/box_num):(parseInt(program_list.length/box_num)+1));
	
	this.html = '';
	var _this=this;
	this.intial=function()
	{
		
			_this.html+='<div id="page0" style="width:'+_this.content_width+'px; height:'+height+'px;">'
			for(i=0;i<program_list.length;i++)
			{
				
				_this.html+=_this.create_program_box(program_list[i]);
				if((i+1)%box_num==0 && (i+1)!=program_list.length )
				{
					var page=(i+1)/box_num
					
				
					_this.html+='</div><div id="page'+((i+1)/box_num)+'" style="position:relative;width:'+_this.content_width+'px;left:'+(page*_this.content_width)+'px;top:-'+height*page+'px; height:'+height+'px;">';
					
				}
				if((i+1)==program_list.length)
				{
					
					var page=(i+1)/box_num
					_this.html+='</div><div style="position:relative; height:'+height+'px;width:'+_this.content_width+'px;left:'+(page+1)*_this.content_width+'px;top:-'+height+'px;">&nbsp<!--多加个层防止bug--></div>';	
				}
				
			}
			//alert(_this.html)
		
		get(id).innerHTML=_this.html;
		get('page_left').onclick=_this.left_scroll
		get('page_right').onclick=_this.right_scroll
	}
	this.create_program_box=function(json)
	{
	
		var s ='<dl><dt><a href='+json.url+'><img src="'+json.litpic+'" /></a></dt><dd><span><a href='+json.url+'>'+json.title+'</a></span><p>播放时间：'+json.start_time+'</p></dd></dl>';
		return s;
	}
	this.right_scroll=function()
	{
		if(roll_status[_this.status_index]==0)
		{
			alert('干嘛点那么快？')
			return;
		}
			if((_this.current_page+1)<=_this.total_page)
			{
				_this.current_page++;
				roll(id,'left',_this.content_width,speed,_this.status_index);
			}
			else
			{
				alert('下边没有了')	
			}
	}
	this.left_scroll=function()
	{
		if(roll_status[_this.status_index]==0)
		{
			alert('干嘛点那么快？')
			return;
		}
			if((_this.current_page-1)>=1)
			{
				_this.current_page--;
				roll(id,'right',_this.content_width,speed,_this.status_index)
			}
			else
			{
				alert('上边没有了')	
			}			
	}

}
function roll(id,direct,length,speed,index)
{
	//alert(1)
	roll_status[index]=0;
	if(direct=='left')
	{
		
		if(length>0)
		{
			get(id).scrollLeft+=speed;
			window.setTimeout('roll("'+id+'","'+direct+'",'+(length-speed)+','+speed+','+index+')',10);
		}
		else
		{
			roll_status[index]=1;	
		}
	}
	else if(direct=='right') 
	{
		if(length>0)
		{
			get(id).scrollLeft-=speed;
			window.setTimeout('roll("'+id+'","'+direct+'",'+(length-speed)+','+speed+','+index+')');
		}
		else
		{
			roll_status[index]=1;	
		}
	}
}





