var movie_col;
var old_status_html = '';
var movie_type_title = '电影';

//初始化收藏
function __init__(type,id){
	if(movie_type=='movie'){
		movie_type_title = '电影';
	}
	else if(movie_type=='teleplay'){
		movie_type_title = '电视剧';
	}
	else {
		movie_type_title = '综艺';
	}
	movie_col = new movie_cols(type,id);
	/*try{
		//if(!(getCookie('usrname') && check_movie_xlcookie(movieid))){
			//_init_want_ing_ed(id);//初始化想看 看过人数
			//_init_rating_count(id);//初始化打分人数
			//__init__movie_see();
		//}
	}
	catch(e){}*/
	_init_rating_count(id);//初始化打分人数
	movie_col.__init__movie();
	//_people_init();
}
function fav_get_my_date(y,m,d,h,f,s) {
	if(m.indexOf('0')==0){
		m=m.substr(1);
	}
	if(d.indexOf('0')==0){
		d=d.substr(1);
	}
	if(typeof(h)=='undefined'){
		var get_date = new Date(y+"/"+m+"/"+d);
	}
	else{
//		var get_date = new Date(m+" "+d+","+y+" "+h+":"+f+":"+s);
		var get_date = new Date(y,m-1,d,h,f,s);
	}
	
	if(typeof(system_time)!='undefined'){
		var now = new Date(system_time);
	}
	else{
		var now = new Date();
	}
	var today = (now.getHours())*3600 + (now.getMinutes())*60 + now.getSeconds();//今天的第几秒
	var lastYear = new Date(now.getFullYear(),0,1);//今年一月一号
	if (now>=get_date) {
		var nDiff=(now-get_date)/1000; 
		if(nDiff>=0 && nDiff<=60){
			return '1分钟前';
		}
		else if(nDiff>0 && nDiff<3600){
			return parseInt(nDiff/60)+'分钟前';
		}
		else if(nDiff>0 && nDiff<=7*3600){
			return '1小时前';
		}
		else if (now.getDate()==get_date.getDate() && nDiff>0 && nDiff<3600*24) {
			if(typeof(h)=='undefined'){
				return "今天";
			}
			else{
				if(h>=0 && h<=7){
					return '今天凌晨';
				}
				else if(h>=7 && h<=12){
					return '今天上午';
				}
				else if(h>=12 && h<=14){
					return '今天中午';
				}
				else if(h>=14 && h<=18){
					return '今天下午';
				}
				else if(h>=18 && h<=23){
					return '今天晚上';
				}
				else{
					return '今天';
				}
			}
		} else if (nDiff>today && nDiff<(today + 3600*24)) {
			if(typeof(h)=='undefined'){
				return "昨天";
			}
			else{
				if(h>=0 && h<=7){
					return '昨天凌晨';
				}
				else if(h>=7 && h<=12){
					return '昨天上午';
				}
				else if(h>=12 && h<=14){
					return '昨天中午';
				}
				else if(h>=14 && h<=18){
					return '昨天下午';
				}
				else if(h>=18 && h<=23){
					return '昨天晚上';
				}
				else{
					return '昨天'
				}
			}
		} else if(get_date<lastYear && nDiff>=86400*182){//获得时间小于今年 半年之前
			return y+"年";
		}
		else{
			return parseInt(m)+"月"+parseInt(d)+'日';
		}
	}
	else{
		var nDiff=(get_date-now)/1000;
		if(nDiff>0 && nDiff<=3600*34){
			return '1分钟前';
		}
		else{
			return m+"月"+d+'日';
		}
	}
	
}
function fav_get_movie_see_status(type){
	if(type==0){
		return '想看';
	}
	else if(type==1){
		return '在看';
	}
	else if(type==2){
		return '看过';
	}
	return '';
}

function _init_rating_count_c(type){
	var title = {'yx':'印象：','jq':'剧情：','yy':'演员：'};
	if(typeof(title[type])!='undefined'){
		eval("var dom_title_id='grade_title_"+type+"'");
		
		eval("var dom_point_id='grade_point_"+type+"'");
		eval("var point = grade_"+type);
		if(document.getElementById(dom_title_id) && point>0){
			document.getElementById(dom_title_id).innerHTML = title[type];
			document.getElementById(dom_point_id).innerHTML = point;
		}
	}
}

//初始化打分人数
function _init_rating_count(id){
	try{
		if(typeof(rating_count)=='undefined'){
			rating_count = 0;
		}
		var str = rating_count;
		if(parseInt(rating_count)>0){//大于5人才显示
			document.getElementById('total_shi').innerHTML =  zf_x;//平均个位数
			if(zf_x < 10){
				document.getElementById('total_ge').innerHTML =  '.'+zf_y;//平均小数
			}
			else{
				document.getElementById('total_ge').innerHTML =  '';//平均小数
			}
		}
		var tmp=$('pj_all_num');
		if(tmp){
			tmp.innerHTML=pj_num;
			var tmp = get_pj_array();
			for(var i=0;i<tmp.length;i++){
				var map_obj = $('map_'+tmp[i]);
				var per_obj = $('per_'+tmp[i]);
				var map_tmp = parseInt(window["pj_"+tmp[i]+"_per"]);
				//eval("var map_tmp=parseInt(pj_"+tmp[i]+"_per);");
				map_obj.style.width = (70*map_tmp/100+1)+'px';
				var __tmp = window["pj_"+tmp[i]+"_per"];
				if(__tmp=='100.0%'){
					__tmp = '100%';
				}
				per_obj.innerHTML=__tmp;
			}
		}
	}
	catch(e){}
}

//type表示的是影视还是明星
function movie_cols(type,id){
	this.type = type;
	if(type=='movie'){
		this.title = '电影';
	}
	else if(type=='teleplay'){
		this.title = '剧集';
	}
	else if(type == 'tv'){
		this.title = '综艺';
	}
	
	this.statuss = ['我想看这部'+this.title,'我在看这部'+this.title,'我看过这部'+this.title,'我对这部'+this.title+'没兴趣'];
	this.status_en = ['want','ing','ed','dl'];//分别为想看 在看 看过 不喜欢
	this.status ='';
	this.oldstatus='';//老的状态
	this.newstatus='';//新的状态
	this.id = id;
	this.url = 'http://movie.xunlei.com/favorite_v2.php';
	this.username = getCookie('usrname');
	this.divid = 'movie_col_box_id';
	this.soupingdiv = 'movie_suoping';
	/*this.grade_img0_src = 'http://images.movie.xunlei.com/movie_v2/images/star02.png';
	this.grade_img1_src = 'http://images.movie.xunlei.com/movie_v2/images/star01.png';
	this.grade_img2_src = 'http://images.movie.xunlei.com/movie_v2/images/star03.png';*/
	
	this.grade_img0_src = 'http://misc.web.xunlei.com/movie/img/star1.png';
	this.grade_img1_src = 'http://misc.web.xunlei.com/movie/img/star3.png';
	this.grade_img2_src = 'http://misc.web.xunlei.com/movie/img/star2.png';
	
	this.old_grade_selected_value = 0;//老的分数 初始化的
	this.jump_grade = 0;
	this.new_grade = 0;//新的分数
	this.is_on_grade_selected = false;
	this.msg = '';
	this.is_open = 1;
	this.edit = false;//是否为修改状态
	this.tg_flag = true;//高级选项的开关
	
	this.reg = /^[\u4E00-\u9FA5|0-9|A-Z|a-z|·|\-]+$/;

	this.FAVORITES_MAX_NUM = 10;  //最多可以输入10个标签
	this.FAVORITE_LEN_MAX   = 20;   //标签名长度的最大值
	this.FAVORITE_LEN_MIN   = 3;   //标签名长度的最大值
	this.MSG_MAX_LEN = 70;   //简评长度限制（字符）
	this.callback = false;
	this.flag = true;//防止重复点击
	this.point_one = false;
	this.cookie_param = {
				expires: 2,//期限（小时）
				path: '/', //路径
				domain: 'xunlei.com', //域名
				 secure: false//我也不知道
			};
	this.gaoji = true;//是否默认为高级选项
}
movie_cols.prototype._init_cookie_name = function(){
	this.username = getCookie('usrname');
}
//初始化电影的数据
movie_cols.prototype.__init__movie = function(){
	fav_init_movie_people();
	return true;
}

//打分
function movie_point(point){
	movie_check_login_callback(function(){
			movie_col.gaoji = false;
			fav_login_back_box(2,point);
	});
}


var old_my_score_title = '';
function movie_draw(point){
	var level = fav_grade_level(point);
	for(var i=1;i<=5;i++){
		if(i<=level){
			document.getElementById("movie_item_t_"+i).className = 'mark'
		}
		else{
			document.getElementById("movie_item_t_"+i).className =''
		}
	}
	var title = fav_grade_title(point);
	$obj('my_score').innerHTML = title;
}

//初始化分数
function movie_draw_init(){
	if(arguments.length > 0){
		point = arguments[0];
		movie_draw_point(point);
	}
	else{
		point = 0;
		if(fav_movie_people_data){
			point = fav_movie_people_data.grade;
		}
		movie_draw_point(point);
	}
}

function movie_draw_point(point){
	level = fav_grade_level(point);
	for(var i=1;i<=5;i++){
		if(i<=level){
			document.getElementById("movie_item_t_"+i).className = 'mark';
		}
		else{
			document.getElementById("movie_item_t_"+i).className = '';
		}
	}
	title = fav_grade_title(point);
	var obj = $obj('my_score');
	obj.innerHTML = title;
}

//删除收藏
movie_cols.prototype.del = function(){
	if(confirm('真的删除吗？')){
		var time = new Date();
		var param = "action=del&username="+this.username+'&key='+this.id+'&type='+this.type+'&adfsdf='+'&adfsdf='+time+Math.random();
		var ajax = xlAjax(this.url,param,this.del_back);
		document.getElementById('my_score_status').innerHTML = '';
		document.getElementById('my_score').innerHTML = '';
		ajax.get();
	}
}

movie_cols.prototype.del_back = function(request){
	var r = eval("(" + request.responseText + ")");
	fav_del(r);
}

//前台收藏框 参数flag为修改或者增加的标记 1为增加 0为删除
movie_cols.prototype.movie_col_box = function(){
	movie_col._init_cookie_name();
	fav_init_username();
	var status=0;
	var point =0;
	if(arguments.length>=1){
		status = arguments[0];
	}
	else if(fav_movie_people_data && typeof(fav_movie_people_data.type)!="undefined"){
		status = fav_movie_people_data.type;
	}
	if(arguments.length>=2){
		point = arguments[1];
	}
	
	fav_movie_col_box(status,point);
	return true;
}


//初始化标签
movie_cols.prototype.init_favorite = function(){
	return '';
	var time = new Date();
	var param = "action=getfavorite&username="+this.username+'&key='+this.id+'&type='+this.type+'&adfsdf='+time+Math.random();;
	var ajax = new xlAjax(this.url,param,this.init_favorite_back);
	ajax.get();
}
//初始化标签返回
movie_cols.prototype.init_favorite_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==1){
		$obj('movie_favorites').value = r.data;
	}
}

//初始化我常用的标签和迅雷用户常用的标签
movie_cols.prototype.init_allfavorite = function(){
	return ;
	var time = new Date();
	var param = "action=getallfavorite&username="+this.username+'&key='+this.id+'&type='+this.type+'&adfsdf='+time+Math.random();;
	var ajax = new xlAjax(this.url,param,this.init_allfavorite_back);
	ajax.get();
}
//初始化我常用的标签和迅雷用户常用的标签 返回
movie_cols.prototype.init_allfavorite_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid == 1){
		var my = r.data.my;
		if(my){
			var obj = $obj('my_often_favorites');
			obj.innerHTML = '';
			if(obj){
				for(var i=0 ;i<my.length;i++){
					var text = "<a href='javascript:void(0)' style='background-position:0 -569px;' onclick='movie_col.input_favorite(\""+my[i]+"\");'><span style='background-position:right -569px;'>"+my[i]+"</span></a>";
					obj.innerHTML = obj.innerHTML+text;
				}
			}
		}
		var movie = r.data.movie;
		if(movie){
			var obj = $obj('often_favorites');
			obj.innerHTML = '';
			if(obj){
				for(var i=0;i<movie.length;i++){
	//				var text = movie[i];
					var text = "<a href='javascript:void(0)' style='background-position:0 -569px;' onclick='movie_col.input_favorite(\""+movie[i]+"\");'><span style='background-position:right -569px;'>"+movie[i]+"</span></a>";
					obj.innerHTML = obj.innerHTML + text;
				}
			}
		}
	}
}

//输入标签
movie_cols.prototype.input_favorite = function(favorite){
	var f = $obj('movie_favorites').value + ' ' + favorite;
	if(this.favorite_check(f)){
		$obj('movie_favorites').value = f.trim();
	}
}

//检查标签是否输入有误
movie_cols.prototype.favorite_check = function(){
	return 1;
	if(arguments.length==1){
		 var fs = arguments[0];
	}
	else{
		fs = $obj('movie_favorites').value;
	}
	fs = fs.trim();
	
	var fa = fs.split(' ');  //原数组
	var len = fa.length;
	var max_str_len = 0;
	var min_str_len = 20;
	var max_str_val = '';
	var min_str_val = '';

	//非法标签
	var illege_favorite = '';
	var is_illege = false;

	for(var i=len-1; i>=0; i--){
		fa[i] = fa[i].trim();
		if(fa[i]==''){
			fa.splice(i, 1);
		}else{
			if(fa[i].strlen()>max_str_len){
				max_str_len = fa[i].strlen();
				max_str_val = fa[i];
			}
			if(fa[i].strlen()<min_str_len){
				min_str_len = fa[i].strlen();
				min_str_val = fa[i];
			}
			if(!this.reg.test(fa[i])){
				illege_favorite = fa[i];
				is_illege = true;
			}
		}
	}
	len = fa.length;

	if(len>this.FAVORITES_MAX_NUM){
		this.favorite_msg('最多可以输入'+this.FAVORITES_MAX_NUM+'个');
		return false;
	}

	if(fa.hasRepeatElementLowerCase()){
		this.favorite_msg('输入的标签有重复(不区分大小写)');
		return false;
	}

	if(max_str_len>this.FAVORITE_LEN_MAX){
		this.favorite_msg('标签长度不能超过'+this.FAVORITE_LEN_MAX+'个字符');
		return false;
	}
	
	if(min_str_len<this.FAVORITE_LEN_MIN && min_str_len>0){
		this.favorite_msg('标签长度不能少于'+this.FAVORITE_LEN_MIN+'个字符');
		return false;
	}

	//您只能使用中文和英文字符以及数字作为标签
	if(is_illege){
		this.favorite_msg('您只能使用中文和英文字符以及数字 -和·作为标签');
		return false;
	}

	this.favorite_msg('');
//	setTimeout("set_often_favorites_status()", 50);
	return true;
}

movie_cols.prototype.favorite_msg = function(msg){
	if(msg.trim()==''){
		$obj('movie_favorites').style.backgroundColor = '#fff';
	}else{
		$obj('movie_favorites').style.backgroundColor = '#f2f9fe';
	}
	try{
		$obj('movie_favorites').focus();
		$obj('favorites_input_alert').style.color = 'red';
		$obj('favorites_input_alert').innerHTML = msg;
	}
	catch(e){}
}


movie_cols.prototype.grade_change_show = function(id,flag){
	
	if(arguments.length>=3){
		var img_id = 'game_favorite_grade_show_'+arguments[2]+'_';
	}
	else{
		var img_id = 'game_favorite_grade_show_';
	}
	
//	this.grade_change_click = false;
	var level = fav_grade_level(id);
	for(var i=1;i<=5;i++){
		if(i<=level){
			$obj(img_id+i).className = 'mark';
		}
		else{
			$obj(img_id+i).className = '';
		}
	}
	var title = fav_grade_title(id);
	eval("$obj('box_grade_title_"+arguments[2]+"').innerHTML='"+title+"'");
	
	var yx = parseInt(fav_init_point_yx);
		var jq = parseInt(fav_init_point_jq);
		var yy = parseInt(fav_init_point_yy);
		eval(arguments[2]+"="+id);
		_set_mypoint(yx,jq,yy);
	return false;
}

//初始化评分
movie_cols.prototype.grade_init = function(){

	if(arguments.length>=1){
		eval("var id=fav_init_point_"+arguments[0]);
		var img_id = 'game_favorite_grade_show_'+arguments[0]+'_';
	}
	else{
		id = fav_init_point_yx;
		var img_id = 'game_favorite_grade_show_';
	}

	var level = fav_grade_level(id);
	for(var i=1; i<=5; i++){
		if(i<=level){
			$obj(img_id+i).className = 'mark';
		}
		else{
			$obj(img_id+i).className = '';
		}
	}
	
	if(arguments.length>=1){
		eval("$obj('grade_"+arguments[0]+"').value="+id);
		eval("$obj('box_grade_title_"+arguments[0]+"').innerHTML='"+fav_grade_title(id)+"'");
		_set_mypoint();
	}
	else{
		$obj('grade').value = id;
	}
	
	if(typeof(zf)!='undefined' && zf>0){
		$('box_my_xl').innerHTML=zf;
	}
	else{
		$('box_my_xl_title').innerHTML='';
	}
	
	if(typeof(pj_num)!='undefined'){
		$('box_pj_all').innerHTML=pj_num;
	}
}
//加入收藏按钮
movie_cols.prototype.jrsc = function(){
	movie_col.movie_col_box(0,0);
}
//打分
movie_cols.prototype.grade_change = function(id){
	if(arguments.length>=2){
		
		eval("fav_init_point_"+arguments[1]+"="+id);
		movie_col.grade_init(arguments[1]);
		_set_mypoint();
	}
	else{
		fav_init_point = id;
		movie_col.grade_init();
	}
}

movie_cols.prototype.tg = function(){

}

movie_cols.prototype.box_html = function( type, title){
	var tpl = new template('movie_shoucan',movie_col.box_html_callback);
	tpl.setparam('title',title);
	tpl.setparam('msg',this.msg);
	tpl.setparam('id',this.id);
	tpl.setparam('edit',this.edit);
	tpl.setparam('type',type);
	tpl.setparam('movie_type',movie_col.type);
	tpl.get();
	return true;
}
movie_cols.prototype.msg_check=function(){
	try{
		var obj = $obj('movie_msg');
		if (obj) {
			var v=obj.value;
			if(v && v.length>this.MSG_MAX_LEN){
				$obj('movie_msg_alert').innerHTML = '评价不能超过'+this.MSG_MAX_LEN+'个字符';
				$obj('movie_msg_alert').style.color = 'red';
				return false;
			}
			$obj('movie_msg_alert').innerHTML = '';
		}
		return true;
	}
	catch(e){}
	return true;
	
}
movie_cols.prototype.grade_check = function(){
	try{
		var obj = $obj('grade_yx');
		var obj_yy = $obj('grade_yy');
		var obj_jq = $obj('grade_jq');
		if(parseInt(obj.value)<=0 && (parseInt(obj_yy.value)>0 || parseInt(obj_jq.value)>0)){
			$obj('movie_msg_alert').innerHTML = '您必须对影片印象进行评分';
			$obj('movie_msg_alert').style.color = 'red';
			return false;
		}
		return true;
	}
	catch(e){}
	return true;
}
//提交按钮
movie_cols.prototype.submit_button_click = function(){
	//alert('fuck');
	if(this.favorite_check() && this.msg_check() && this.grade_check()){
		var f = $obj('game_favorite_box_frm');
		f.action = this.url + '?action=shoucan&username='+this.username+'&key='+this.id+'&type='+this.type;
//		f.target="iframe_proxy";
		//alert('fuck2');
		f.submit();
	}
	else{
		//alert('adf');
		document.getElementById('shoucan_button_submit').disabled = false;
	}
}

movie_cols.prototype.submit_button_click_bak = function(back){
	var f = $obj('game_favorite_box_frm');
	f.action = 'http://movie.xunlei.com/post_proxy.html';
	f.method = 'get';
	f.submit();
	fav_submit_back(back);
	return true;
}


//清除遮罩层
movie_cols.prototype.game_favorite_box_close = function(){
	fav_close_div();
	movie_comment_point_back();
	return true;
}

movie_cols.prototype.movie_gettitle = function(status){
	if(status==0){
		if(this.type=='movie'){
			return '我想看这部影片';
		}
		else if(this.type=='teleplay'){
			return '我想看这部电视剧';
		}
		else if(this.type == 'tv'){
			return '我想看这个节目';
		}
	}
	else if(status==1){
		if(this.type=='teleplay'){
			return '我正在看这部电视剧';
		}
		else if(this.type == 'tv'){
			return '我正在看这个节目';
		}
	}
	else if(status==2){
		if(this.type=='movie'){
			return '我想看这部影片';
		}
		else if(this.type=='teleplay'){
			return '我想看这部电视剧';
		}
		else if(this.type == 'tv'){
			return '我想看这个节目';
		}
	}
}

//锁屏
movie_cols.prototype._movie_suoping = function (){
	create_global_opacity_div(this.suopingdiv);
}
//解除锁屏
movie_cols.prototype._cancel_suoping = function (){
	cancel_div(this.suopingdiv);
}

xlcookie  = function(name, value, options) { 
	return 0;
};
function _people_init(){
	return true;
	if(getCookie('usrname') && check_movie_xlcookie(movieid)){
		var time = new Date();
		var param = "action=onlyinit&type=movie&username="+getCookie('usrname')+"&key="+movieid+'&asdfasdf='+time+Math.random();;
		var obj = xlAjax('http://movie.xunlei.com/favorite_v2.php',param,_people_init_back);
		obj.get();
	}
}
function _people_init_back(request){
	try{
		//_init_want_ing_ed(movieid);
		var r = eval("("+request.responseText+")");
		
		zf_x = r.zf_x;
		zf_y = r.zf_y;
		rating_count = r.total;
		grade_yx = r.grade_yx;
		grade_yy = r.grade_yy;
		grade_jq = r.grade_jq;
		
		if(typeof(r.pj)!='undefined'){
			window.pj_num=r.pj.all;
			var tmp=get_pj_array();
			for(var i=0;i<tmp.length;i++){
				window['pj_'+tmp[i]+"_num"] = r['pj'][tmp[i]]['count'];
				window['pj_'+tmp[i]+"_per"] = r['pj'][tmp[i]]['per'];
			}
		}
		
		_init_rating_count(movieid);

		if(document.getElementById('movie_want_'+movieid)){
			document.getElementById('movie_want_'+movieid).innerHTML = r.want;
		}
		
		if(document.getElementById('movie_ing_'+movieid)){
			document.getElementById('movie_ing_'+movieid).innerHTML = r.ing;
		}
		
		if(document.getElementById('movie_ed_'+movieid)){
			document.getElementById('movie_ed_'+movieid).innerHTML = r.ed;
		}
		if(typeof(r.system_time)!='undefined'){
			window.system_time = r.system_time;
		}
//		if(typeof(collect_username)!='undefined'){
			window.collect_username = r.collect_username;
			//__init__movie_see();
//		}
	}
	catch(e){}
}
var fav_status = 0 ;
var fav_point = 0;
//想看直接保存
function fav_shoucan_xk(){
		fav_init_username();
		movie_col._init_cookie_name();
		var time = new Date();
		var param = "action=xk&username="+movie_col.username+'&key='+movie_col.id+'&type='+movie_col.type+'&adfsdf='+'&adfsdf='+time+Math.random();
		var ajax = xlAjax(movie_col.url,param,fav_shoucan_xk_back);
		//document.getElementById('my_score_status').innerHTML = '';
		//document.getElementById('my_score').innerHTML = '';
		ajax.get();	
}

function fav_shoucan_xk_back(request){
	try{
		var r = eval("("+request.responseText+")");
		if(r.tid==1){
			alert('收藏成功');
			set_movie_xlcookie_id(movieid);//增加操作记录
			jump_click(movieid, 'jump_favorite');//增加收藏次数
			fav_init_movie_people_data(function(){
				//movie_col.movie_col_box(0,r.data.grade);
				fav_init_movie_people_ajax_back();
				_people_init();
			});
		}
	}
	catch(e){alert(e)}
}

//第一个参数为状态 第二个参数为分数
function fav_login_back_box(){
	var argument_length = arguments.length;
	if(argument_length>=1){
		movie_col.status = arguments[0];
		fav_status = arguments[0];
	}
	if(argument_length>=2){
		fav_point = arguments[1];
	}
	
	if(fav_status==0){//想看
		fav_shoucan_xk();
		return '';
	}
	
	if(argument_length>=3 && arguments[2]==1){//如果有第三个参数 说明用户是已经登陆过
		movie_col.movie_col_box(fav_status,fav_point);
	}
	else{//用户没有登陆 需要初始化状态
		movie_col._init_cookie_name();
		fav_init_username();
		fav_init_movie_people_data(function(){
			movie_col.movie_col_box(fav_status,fav_point);
			fav_init_movie_people_ajax_back();
			_people_init();
		});
	}
}
var fav_url = "http://movie.xunlei.com/favorite_v2.php";
var fav_movie_people_data = "";
var fav_username = getCookie('usrname');
var fav_div_flag = true;//是否允许弹出层
var fav_init_point = 0;//初始化的分数_印象
var fav_init_point_yx = 0;//初始化的分数_印象
var fav_init_point_jq = 0;//初始化的分数_剧情
var fav_init_point_yy = 0;//初始化的分数_演员
//重新初始化COOKIE
function fav_init_username(){
	fav_username = getCookie('usrname');
	
}
//初始化用户和影片的关系
function fav_init_movie_people(){
	if(getCookie('usrname')){
		fav_init_movie_people_data("fav_init_movie_people_ajax_back()");
	}
}
function fav_init_movie_people_ajax_back(request){
	var r = fav_movie_people_data;
	my_score_obj = document.getElementById('my_score');
	if(!my_score_obj){
		return true;
	}
	
	if(r!=0){//如果用户已经收藏了
		if(parseInt(r.grade)>0){
			movie_draw_point(r.grade);
			var tmp;
			if(tmp = $('pj_title')){
				tmp.innerHTML='我的评价';
			}
		}
		else{
			my_score_obj.innerHTML = '';
		}
		if(shoucan_a_obj = document.getElementById('shoucan_url')){
			shoucan_a_obj.href = 'http://usercp.movie.xunlei.com/favorite.php';
			shoucan_a_obj.target = '_blank';
			window.__shoucan_function = function(obj){
				if(getCookie('usrname')){
					return true;
				}
				else{
					obj.target='_parent';
					obj.href='javascript:void(0)';
					movie_check_login_callback(function(flag){fav_login_back_box(0,0,flag);});
					return false;
				}
			}
			shoucan_a_obj.onclick = function(){return __shoucan_function($obj('shoucan_url'));}
		}
	}
	else{
		my_score_obj.innerHTML = '';
	}
	
}

var fav_init_movie_people_data_callback = false;
//初始化用户和电影的数据
function fav_init_movie_people_data(){
	var time = new Date();
	var param = "action=getstatus&type="+movie_type+"&username="+fav_username+"&key="+movieid+'&asdfasdf='+time+Math.random();;
	var obj = xlAjax(fav_url,param,fav_init_movie_people_data_back);
	if(arguments.length == 1){
		fav_init_movie_people_data_callback= arguments[0];
	}
	else{
		fav_init_movie_people_data_callback = false;
	}
	obj.get();
}

function get_movie_intro(id, f){
	if (f) {
		introduction_str = $obj('introduction_show').innerHTML;
	} else {
		$obj('introduction_show').innerHTML = introduction_str;
		return;
	}
	
	var param = "action=movie_info&type=introduction&id="+id;
	var obj = xlAjax("http://movie.xunlei.com/movie_interface.php",param,show_movie_intro);
	obj.get();
}

function show_movie_intro(request) {
	//var r = eval("("+request.responseText+")");
	var r = request.responseText;
	if (r!='') {
		$obj('introduction_show').innerHTML = r;
	}
}

function fav_init_movie_people_data_back(request){
	var r = eval("("+request.responseText+")");
	if(r.tid==1){
		fav_movie_people_data = r.data;
	}
	else{
		fav_movie_people_data = 0;
	}
	if(typeof(r.system_time)!='undefined'){
		window.system_time = r.system_time;
	}
	if(fav_init_movie_people_data_callback){
		if(typeof(fav_init_movie_people_data_callback)=="string"){
			eval(fav_init_movie_people_data_callback);
		}
		else if(typeof(fav_init_movie_people_data_callback)=='function'){
			var t = fav_init_movie_people_data_callback;
			t();
		}
		fav_init_movie_people_data_callback = false;
	}
	//__init__movie_see();
}

//弹出收藏层
function fav_movie_col_box(){
	if(fav_div_flag && !document.getElementById(movie_col.divid)){
		
		var status=0;
		var point=0;
		if(arguments.length>=1){
			status=arguments[0];
		}
		if(arguments.length>=2){
			point=arguments[1];
		}

		if(typeof(fav_movie_people_data)!='undefined'){
			fav_movie_col_box_back(status,point);
		}
		else{
			fav_init_movie_people_data(function(){fav_movie_col_box_back(status,point);});
		}

	}
}

function fav_movie_col_box_back(status,point){
	var type = status;
	if(!fav_movie_people_data){//增加
		var title = movie_col.statuss[type];
	}
	else{
		var title = '修改';
	}
	fav_movie_col_box_html(type,title,point);
}
//取得HTML
function fav_movie_col_box_html(type,title,point){
	var tpl = new template('movie_shoucan',fav_movie_col_box_html_back);
	tpl.setparam('title',title);
	tpl.setparam('id',movieid);
	if(fav_movie_people_data){
		tpl.setparam('msg',fav_movie_people_data.msg);
		tpl.setparam('edit',true);
	}
	else{
		tpl.setparam('msg','');
		tpl.setparam('edit',false);
	}
	tpl.setparam('type',type);
	tpl.setparam('movie_type',movie_type);
	
	if(fav_movie_people_data && typeof(fav_movie_people_data.grade)!='undefined'){
		fav_init_point_yx = fav_movie_people_data.grade_yx;
		fav_init_point_jq = fav_movie_people_data.grade_jq;
		fav_init_point_yy = fav_movie_people_data.grade_yy;
	}
	
	if(point>0){
		fav_init_point_yx = point;
	}
	tpl.get();
	return true;
}
//取得HTML的回调
function fav_movie_col_box_html_back(html){
	movie_tpl.div(movie_col.divid,html.responseText);//弹出DIV
	movie_col.grade_init('yx');//初始积分
	
	if(!fav_movie_people_data || parseInt(fav_movie_people_data.is_open)){
	}
	else{
		document.getElementById('movie_is_open').checked = 'checked';
	}
	_set_mypoint();
	fav_div_flag = false;
	$obj('movie_col_box_id').style.left='59%';
}
//关闭遮罩
function fav_close_div(){
	movie_tpl.cancel_div(movie_col.divid);
	fav_div_flag = true;
}
//用户提交的回调
function fav_submit_back(back){
	set_movie_xlcookie_id(movieid);//增加操作记录
	if(!fav_movie_people_data){//增加收藏次数
		jump_click(movieid, 'jump_favorite');
	}
	if((!fav_movie_people_data || fav_movie_people_data.grade==0) && parseInt($obj('grade_yx').value)>0){
		jump_click(movieid, 'jump_rating');//增加评分次数
	}
	fav_movie_people_data = new Array();
	if(!back.grade){
		back.grade = 0;
	}
	back.type = back.status;
	fav_movie_people_data = back;
	fav_init_movie_people_ajax_back();//重新初始化状态
	fav_close_div();//关闭遮罩
	_people_init();
	movie_comment_point_back();//评论回调
}

//删除回调
function fav_del(r){
	if(r.tid==1){
		fav_movie_people_data = 0;
		fav_init_movie_people_ajax_back();
		set_movie_xlcookie_id(this.id);//增加操作记录
		_people_init();
	}
	else{
		alert('删除失败，请重试');
	}
}

//初始化弹出层的标签
function fav_init_favorite(){
	return '';
	if(fav_movie_people_data){
		if(typeof(fav_movie_people_data.favorites)!='undefined'){
			$obj('movie_favorites').value = fav_movie_people_data.favorites;
		}
		else{
			fav_init_favorite_ajax();
		}
	}
}
//异步初始化弹出层标签
function fav_init_favorite_ajax(){
	return '';
	var time = new Date();
	var param = "action=getfavorite&username="+fav_username+'&key='+movieid+'&type='+movie_type+'&adfsdf='+time+Math.random();;
	var ajax = new xlAjax(fav_url,param,fav_init_favorite_ajax_back);
	ajax.get();
}
//初始化标签返回
function fav_init_favorite_ajax_back(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==1){
		fav_movie_people_data.favorites = r.data;
		$obj('movie_favorites').value = r.data;
	}
}

function _set_mypoint(){
	if(arguments.length>=3){
		var yx = parseInt(arguments[0]);
		var jq = parseInt(arguments[1]);
		var yy = parseInt(arguments[2]);
	}
	else{
		var yx = parseInt(fav_init_point_yx);
		var jq = parseInt(fav_init_point_jq);
		var yy = parseInt(fav_init_point_yy);
	}
	
	var flag = 0.6;
	if(jq==0){
		flag = flag+0.2;
	}
	if(yy==0){
		flag = flag+0.2;
	}
	
	var p = yx*flag + ((jq + yy)*2)/10;
	if(!is_int(p)){
		p = p.toFixed(1);
	}
	if(obj = $obj('box_my_grade')){
		obj.innerHTML = p;
	}
}

function fav_grade_title(point){
	if(point>10 || point<0){
		return '';
	}
	var title = ['','很差','较差','一般','推荐','力荐'];
	var a = parseInt(point/2);
	return title[a];
}

//根据评分获得
function fav_grade_level(point){
	if(point>10 || point<0){
		return 0;
	}
	return parseInt(point/2);
}

function get_pj_array(){
	return ['lj','tj','hx','jc','hc'];
}

function fav_error(){
	alert('操作异常 请重试');
}