var kn={
	gf_position_handle:'',
	old_y_position:250
};

kn.url = 'http://movie.xunlei.com/kn.php';
kn.setpeopleid = function(peopleid){
	this.peopleid = peopleid;
}
kn.rating = function(peopleid,rating,type){
	kn.rating_success_back = function(){};
	if(arguments.length>=4){
		kn.rating_success_back = arguments[3];
	}
	movie_check_login_callback(function(){
		var uid = getCookie('userid');
		if(rating<0 || rating>10){
			alert('评分分数为0到10');
			return false;
		}
		kn.setpeopleid(peopleid);
		var time = new Date();
		var param = "action=rating&uid="+uid+'&peopleid='+kn.peopleid+'&rating='+rating+'&rating_type='+type+'&adfsdf='+time+Math.random();
		/*
		if(getCookie('knhash')){
			param =param + "&hash="+getCookie('knhash');
		}*/
		
		var ajax = xlAjax(kn.url,param,kn.rating_back);
		ajax.get();
		}
	);
}
//打分回调 如果成功会返回当前明星的所有统计数据
kn.rating_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==0){
		alert(r.data.msg);
	}
	else{
		var t = kn.rating_success_back;
		t(r.data);
	}
}

//投票
kn.vote = function(peopleid,vote_type){
	this.setpeopleid(peopleid);
	var time = new Date();
	var param = "action=vote"+'&peopleid='+this.peopleid+'&vote_type='+vote_type+'&adfsdf='+time+Math.random();
	
	this.vote_success_back = function(){};
	if(arguments.length>=3){
		this.vote_success_back = arguments[2];
	}
	
	var ajax = xlAjax(this.url,param,this.vote_back);
	ajax.get();
}

//投票回调 如果成功会返回当前明星的所有统计数据
kn.vote_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==0){
		alert(r.data.msg);
	}
	else{
		var t = kn.vote_success_back;
		t(r.data);
	}
}

//获得某个快女所有的统计数据
kn.get_count = function(peopleid){
	this.setpeopleid(peopleid);
	var time = new Date();
	var param = "action=getcount"+'&peopleid='+this.peopleid+'&adfsdf='+time+Math.random();
	
	this.get_count_success_back = function(){};
	if(arguments.length>=2){
		this.get_count_success_back = arguments[1];
	}
	
	var ajax = xlAjax(this.url,param,this.get_count_back);
	ajax.get();
}

kn.get_count_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==0){
		alert(r.data.msg);
	}
	else{
		var t = kn.get_count_success_back;
		t(r.data);
	}
}

//内容页打分或者投票的回调
var content_back=function(data){
	var tmp = data.count;
	
	var arr = ['gc','wx','wt'];
	for(var i=0;i<arr.length;i++){
		window[arr[i]+'_x'] = tmp['grade_'+arr[i]+'_x'];
		window[arr[i]+'_y'] = tmp['grade_'+arr[i]+'_y'];
	}
	kn_point_over('gc');
	kn_point_over('wx');
	kn_point_over('wt');
	
	//$obj('grade_gc').innerHTML=tmp.grade_gc;
	var arr = ['grade_gc','grade_wx','grade_wt'];
	for(var i=0;i<arr.length;i++){
		$kn_obj(arr[i]+'_x').innerHTML = tmp[arr[i]+'_x'];
		$kn_obj(arr[i]+'_y').innerHTML = tmp[arr[i]+'_y'];
	}
	$kn_obj('vote_zhichi').innerHTML = tmp.zhichi+'人支持';
	$kn_obj('vote_fandui').innerHTML = tmp.fandui+'不喜欢';
	$kn_obj('rating_num').innerHTML = "(已有"+tmp.rating_num+"人评过)";
	alert('评分成功，感谢您的参与');
}

var kn_point_over=function(type){
	if(arguments.length>1){
		var point = arguments[1];
		var point_y=0;
	}
	else {
		var point = window[type+'_x'];
		var point_y = window[type+'_y'];
	}
	for(var i=1;i<=10;i++){
		if(i<=point){
			$kn_obj('stat_'+type+'_'+i).className='mark';
		}
		else{
			$kn_obj('stat_'+type+'_'+i).className='';
		}
	}
	
	$kn_obj('grade_'+type+'_x').innerHTML = point;
	$kn_obj('grade_'+type+'_y').innerHTML = point_y;
	
}

var $kn_obj = function(id){
	return document.getElementById(id);
}
var kn_pk_people = {"309272":{"peopleid":"309272","name":"\u7a0b\u6668","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/816713b555ef517ad4ad383685738496.jpg"},"309312":{"peopleid":"309312","name":"\u9ec4\u82f1","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/ee974857fc138d9523a07190c35aa720.jpg"},"309284":{"peopleid":"309284","name":"\u6c5f\u6620\u84c9","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/b3885160a2331143bcf1f3c7c27d45cf.jpg"},"309306":{"peopleid":"309306","name":"\u674e\u5a9b\u5e0c","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/2bf7a3ba807d8524388dce10ec23cafc.jpg"},"309275":{"peopleid":"309275","name":"\u674e\u9704\u4e91","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/806b752b92c0183c4cc6e035c7265547.jpg"},"309304":{"peopleid":"309304","name":"\u5415\u5a49\u6625","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/bf35c68793637e2ed7b85ce7438fb520.jpg"},"309264":{"peopleid":"309264","name":"\u5218\u60dc\u541b","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/a3ca650f62e443f83711bb7da563e785.jpg"},"309273":{"peopleid":"309273","name":"\u5218\u7f8e\u542b","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/78e8ec7c624654a85016698f33c2ef66.jpg"},"309256":{"peopleid":"309256","name":"\u83ab\u6c89","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/3a1fd43a4c9dea60d0615cf63a671767.jpg"},"309106":{"peopleid":"309106","name":"\u6f58\u8fb0","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/5d4e51bad141bce024ed87b5fb589ade.jpg"},"309277":{"peopleid":"309277","name":"\u6f58\u8679\u6a3e","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/d049d02fcf76101784f295de55323ba5.jpg"},"309146":{"peopleid":"309146","name":"\u8c08\u8389\u5a1c","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/7948e5c394b229a358ae162d1a4f1714.jpg"},"309262":{"peopleid":"309262","name":"\u9676\u4e50","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/b33dc813f94750e1e95066db33a0900b.jpg"},"309259":{"peopleid":"309259","name":"\u738b\u5fd7\u5fc3","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/dc9c7059b34e85c557d7ffbe103a5dfd.jpg"},"309270":{"peopleid":"309270","name":"\u6768\u6893","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/1dca8bb525c5a01785fdb6d1710d5390.jpg"},"309500":{"peopleid":"309500","name":"\u90c1\u53ef\u552f","img":"http:\/\/images.movie.xunlei.com\/gallery\/540\/a8f43c016c8b09d0d5f4506a068300d9.jpg"},"309285":{"peopleid":"309285","name":"\u66fe\u8f76\u53ef","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/3f311860a840f60baf7bcc7915013bcd.jpg"},"309107":{"peopleid":"309107","name":"\u5f20\u4f51\u65b9","img":"http:\/\/images.movie.xunlei.com\/gallery\/539\/d37cadc7d1980faa0c0fc890ff307edd.jpg"}};

//PK操作初始化
function _pk_init(){
	var l_obj = $kn_obj('pk_l');
	var r_obj = $kn_obj('pk_r');
	var oFragment = document.createDocumentFragment();
	for(var i in kn_pk_people){
		var tmp = kn_pk_people[i];
		var obj = document.createElement('option');
		var txt = document.createTextNode(tmp.name);
		obj.appendChild(txt);
		obj.value=tmp.peopleid;
		oFragment.appendChild(obj);
	}
	l_obj.appendChild(oFragment);
	
	var oFragment = document.createDocumentFragment();
	for(var i in kn_pk_people){
		var tmp = kn_pk_people[i];
		var obj = document.createElement('option');
		var txt = document.createTextNode(tmp.name);
		obj.appendChild(txt);
		obj.value=tmp.peopleid;
		//obj.disabled = 'disabled';
		oFragment.appendChild(obj);
	}
	r_obj.appendChild(oFragment);
	
	var s = [l_obj,r_obj];
    if (s.length > 0){
        window.select_current = new Array();
        for (var i=0, select; select = s[i]; i++)
        {
            select.onfocus = function()
            {
               window.select_current[this.id] = this.selectedIndex;
            }
            emulate(select);
            
        }
    }
    
     var i=0;
    for(var tmp in kn_pk_people){
    	if(i==0){
    		l_obj.selectedIndex=0;
    		pk_load(l_obj,'l');
    	}
    	else if(i==1){
    		setTimeout(function(){
    			r_obj.selectedIndex=1;
    			pk_load(r_obj,'r');
    		},10)
    		//r_obj.selectedIndex=1;
    		//alert(r_obj.options[1]);
    		//r_obj.options[1].selected=true;
    		
    	}
    	else{
    		break;
    	}
    	i++;
    }
}

function pk_load(e,type){
	if (e.options[e.selectedIndex].disabled){
        e.selectedIndex = window.select_current[e.id];
    }
    if(type=='l'){
    	df_obj = $kn_obj('pk_r');
    }
    else{
    	df_obj = $kn_obj('pk_l');
    }
    
    for (var i=0, option; option = df_obj.options[i]; i++){
        if (option.value == e.value){
        	option.disabled = true;
            option.style.color = "graytext";
        }else{
        	option.disabled = false;
            option.style.color = "menutext";
        }
    }

	pk_data_init(e.value,type);
	
}

//初始化用户选择的快女
function pk_data_init(peopleid,type){
	//var type = window.pk_type;
	var name = kn_pk_people[peopleid].name;
	var str = '<img src="'+kn_pk_people[peopleid].img+'" alt="'+name+'" title="'+name+'" /><a href="http://movie.xunlei.com/person/'+peopleid+'" title="'+name+'" target="_blank"><strong>'+name+'</strong></a>';
	$kn_obj(type+'_info').innerHTML = str;
	
	$kn_obj(type + '_rating_url').href='http://movie.xunlei.com/person/'+peopleid;
	
	
	if(type=='l'){
		$kn_obj(type+'_vote').onclick = function(){
			kn.vote(peopleid,1,pk_load_back);
		}
		kn.get_count_index(peopleid,pk_load_back);
	}
	else{
		$kn_obj(type+'_vote').onclick = function(){
			kn.vote(peopleid,1,pk_load_back_r);
		}
		kn.get_count_index(peopleid,pk_load_back_r);
	}
	
}

function pk_load_back(data){
	if(typeof(data.count)!='undefined'){
		var tmp = data.count;
	}
	else{
		var r = eval("(" + data.responseText + ")");
		if(r.tid==0){
			//alert(r.data.msg);
			return false;
		}
		else{
			var tmp = r.data.count;
		}
	}
	
	if(arguments.length>1){
		var type = 'r';
	}
	else{
		var type = 'l';
	}
	
	$kn_obj(type+'_zhichi').innerHTML = tmp.zhichi;
	var arr = ['gc','wx','wt'];
	for(var i=0;i<arr.length;i++){
		$kn_obj(type+'_'+arr[i]+'_star').className = 'star star'+parseInt(tmp['grade_'+arr[i]]);
	}
}

function pk_load_back_r(data){
	pk_load_back(data,'r');
}

function restore(e){
    if (e.options[e.selectedIndex].disabled){
        e.selectedIndex = window.select_current[e.id];
    }
}

function emulate(e){
    for (var i=0, option; option = e.options[i]; i++){
        if (option.disabled){
            option.style.color = "graytext";
        }else{
            option.style.color = "menutext";
        }
    }
} 

kn.get_count_index = function(peopleid,back){
	this.setpeopleid(peopleid);
	var time = new Date();
	var param = "action=getcount"+'&peopleid='+this.peopleid+'&adfsdf='+time+Math.random();
	
	var ajax = xlAjax(this.url,param,back);
	ajax.get();
}

function xlAjax(url, pars, successFun)
{
	var doc = document.getElementById('kn_proxy').contentWindow;
	return doc.pxlAjax(url,pars,successFun);
}

kn.vote_type = function(peopleid,type){
	alert('投票过期');
	return false;
	movie_check_login_callback(
		function(){
			var uid = getCookie('userid');
			kn.setpeopleid(peopleid);
			var time = new Date();
			var param = "action=votetype"+'&uid='+uid+'&peopleid='+kn.peopleid+'&type='+type+'&adfsdf='+time+Math.random();
			var ajax = xlAjax(kn.url,param,kn.vote_type_back);
			ajax.get();
		}
	);
}

kn.vote_type_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==0){
		alert(r.data.msg);
	}
	else{
		if(!getCookie('kv_email')){
			kn.opendiv('movie_col_box_id');
		}
		else{
			alert('投票成功，感谢支持');
		}
	}
}

kn.vote_sen_email = function(){
	var email = document.getElementById('my_email').value;
	var p = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
	if(p.test(email)){
		var uid = getCookie('userid');
		if(!uid){
			alert('请登陆');
			return false;
		}
		
		var time = new Date();
		var param = "action=sendemail"+'&uid='+uid+'&email='+email+'&adfsdf='+time+Math.random();
		var ajax = xlAjax(kn.url,param,kn.vote_sen_email_back);
		ajax.get();
	}
	else{
		alert('请输入正确的Email地址！');
	}
}

kn.vote_sen_email_back = function(request){
	var r = eval("(" + request.responseText + ")");
	if(r.tid==0){
		alert(r.data.msg);
	}
	else{
		
		setCookie('kv_email',document.getElementById('my_email').value,99999);
		document.getElementById('my_email').value='';
		kn.cancediv('movie_col_box_id');
		alert('敬请留意获奖名单^_^');
	}
}

kn.opendiv = function(id){
	var div = document.getElementById(id);
	if(div){
		create_global_opacity_div('suopingdiv');
		div.className = 'box4 favOPLayer movie_col_box_id';
		div.style.top = kn.old_y_position;
		div.style.display='';
		kn.gf_position_handle = setInterval('kn.template_init();', 1);
	}
}

kn.cancediv = function(id){
	template_cancel_div('suopingdiv');
	var div = document.getElementById(id);
	if(div) div.style.display='none';
	try{
		clearInterval(kn.gf_position_handle);
	}
	catch(e){}
}
kn.template_init = function(){
	
	var b = document.getElementById('movie_col_box_id');//定位是相当于父div的
	if(!b){
		return '';
	}
	var top = gettop();
	var step = 0.1*(top-kn.old_y_position);
	if(step>0){
		step = Math.ceil(step);
	}else{
		step = Math.floor(step);
	}
	kn.old_y_position = kn.old_y_position + step;
	b.style.top = kn.old_y_position + "px";
	
	//document.getElementById('debug').innerHTML=kn.old_y_position + "px"+'---'+kn.old_y_position+'--'+top;
}

kn.check_login = function(){
	alert('投票过期');
	return false;
	if(getCookie("userid")) return true;else {
		movie_check_login_callback(
			function(){
				alert('登陆成功');
				document.getElementById('vote_all_submit').submit();
			}
		);
		return false;
	}
}

function gettop(){
	return (parseInt((screen.availHeight - 60) / 4 )+document.documentElement.scrollTop);
}