/**
 * 专辑页面
 *
 */
var count_comment = '0';
var count_vod = '0';
var count_avscore = '0';
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var vinfo_interval;

function $(id){
	return document.getElementById(id);
}


 


// 判断变量类型
function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

function strlen(str) {
	return (is_ie && str.indexOf('\n') != -1) ? str.replace(/\r?\n/g, '_').length : str.length;
}


// {{{ begin 表情
// 插入表情
function AddText(txt) {

	obj = $('postform').msg;

	selection = document.selection;
	checkFocus();

	if(!isUndefined(obj.selectionStart)){
		var opn = obj.selectionStart + 0;
		obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);		
	} else if (selection && selection.createRange){
		var sel = selection.createRange();
		sel.text = txt;
		sel.moveStart('character', -strlen(txt));
	} else {
		obj.value += txt;
	}	
}
function AddText2(txt) {

	obj = $('postform2').msg2;

	selection = document.selection;
	checkFocus2();

	if(!isUndefined(obj.selectionStart)){
		var opn = obj.selectionStart + 0;
		obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);		
	} else if (selection && selection.createRange){
		var sel = selection.createRange();
		sel.text = txt;
		sel.moveStart('character', -strlen(txt));
	} else {
		obj.value += txt;
	}	
}

/**
 * 取得光标位置
 */
function checkFocus() {
	var obj = typeof wysiwyg == 'undefined' || !wysiwyg ? $('postform').msg : editwin;
	if(!obj.hasfocus){
		obj.focus();
	}
}
function checkFocus2() {
	var obj = typeof wysiwyg == 'undefined' || !wysiwyg ? $('postform2').msg2 : editwin;
	if(!obj.hasfocus){
		obj.focus();
	}
}

/**
 * 插入表情
 */
function insertSmiley(smilies){
	// 得到光标位置
	checkFocus();

	// var src = $('smilie_' + smilieid).src;
	var code = ':'+smilies;
	/*if(typeof wysiwyg != 'undefined'){
		if(is_moz) {
			applyFormat('InsertImage', false, src);
			var smilies = editdoc.body.getElementsByTagName('img');
			for(var i = 0; i < smilies.length; i++) {
				if(smilies[i].src == src && smilies[i].getAttribute('smilieid') < 1) {
					smilies[i].setAttribute('smilieid', smilieid);
					smilies[i].setAttribute('border', "0");
				}
			}			
		} else {			
			insertText('<img src="' + src + '" border="0" smilieid="' + smilieid + '" alt="" /> ', false);
		}
	} else {
		code += ' ';
		AddText(code);
	}*/
	AddText(code);
}
/**
 * 插入表情
 */
function insertSmiley2(smilies){
	// 得到光标位置
	checkFocus2();

	// var src = $('smilie_' + smilieid).src;
	var code = ':'+smilies;
	/*if(typeof wysiwyg != 'undefined'){
		if(is_moz) {
			applyFormat('InsertImage', false, src);
			var smilies = editdoc.body.getElementsByTagName('img');
			for(var i = 0; i < smilies.length; i++) {
				if(smilies[i].src == src && smilies[i].getAttribute('smilieid') < 1) {
					smilies[i].setAttribute('smilieid', smilieid);
					smilies[i].setAttribute('border', "0");
				}
			}			
		} else {			
			insertText('<img src="' + src + '" border="0" smilieid="' + smilieid + '" alt="" /> ', false);
		}
	} else {
		code += ' ';
		AddText(code);
	}*/
	AddText2(code);
}
// end 表情 }}}

// {{{ begin 评论
/**
 * 创建新视频评论
 *
 */
function sendVideoComment(obj){
	if (typeof user.userdata == 'undefined')
	{
		alert('请登录后再操作');
		return false;
	}
	// 获取评论内容
	var msg = obj.parentNode.parentNode.getElementsByTagName('textarea')[0].value;
	msg = encodeURIComponent(msg);

	// 检查留言长度
	if (msg.length < 1){
		alert('留言不能为空!');
		return false;
	}
	// 验证码	
	var imgcode = obj.parentNode.getElementsByTagName('input')[0].value;

	if (imgcode.length < 1){
		alert('验证码不能为空!');
		return false;
	}

	obj.disabled = true;
	obj.value = '评论正在提交...';	

	// 检查是否掉线
	var s = new Image();
	s.src = "http://vblog.hunantv.com/source/images/default/logo_main.gif?tmp="+Math.random();
	s.onload = function()
	{
		//alert('在线');
		obj.disabled = false;
		obj.value = ' 发布 ';
	}
	s.onerror = function()
	{
		alert('网络繁忙，请再次提交！');
		obj.disabled = false;
		obj.value = ' 发布 ';
		return false;
	}

	var video_title = $('video_title').value;
	var video_vcid = $('vcid').value;
	

	var url = '/cachecenter/cachecontrol.php?incn=videoComment&action=add&video_title='+video_title+'&vcid='+video_vcid+'&imgcode='+imgcode+'&temp='+Math.random();
	var callback = updateVideoComment;
	var data = 'msg='+msg;

	//obj.parentNode.parentNode.getElementsByTagName('textarea')[0].value = '';
	obj.parentNode.getElementsByTagName('input')[0].value = '';
	
	Request.reSend(url, data, callback);
	
}

/**
 * 
 *
 */
function updateVideoComment(httpObj){

	datas = httpObj.responseText;
	if (datas == 2){
		alert('验证码错误, 请点重新输入验证码!');
		return false;
	} else if (datas == 0){
		alert('网络繁忙，请再次提交！');
		return false;
	}

	// 提交成功
	$('send_comment').disabled = false;	
	$('send_comment2').disabled = false;
	$('send_comment').value = ' 发布 ';
	$('send_comment2').value = ' 发布 ';
	
	document.getElementsByTagName('textarea')[0].value = '';
	document.getElementsByTagName('textarea')[1].value = '';
	
	alert("评论成功，审核通过后才能显示!");
	
	// 更新验证码
	var imgsrc = $('imgsrc');	
	imgsrc.src = '/player/ImgCode.php?temp='+Math.random();

	getVideoComment(0, 10);
}

/**
 * 获取评论内容
 *
 * start 起始值
 * limit 条数	
 */
function getVideoComment(start, limit){
	// 视频 vcid
	var vcid = $('vcid').value;

	if (start < 0){ start = 0; }

	var url = '/cachecenter/cachecontrol.php?incn=videoComment&action=get&vcid='+vcid+'&start='+start+'&limit='+limit+'&temp='+Math.random();
	
	var callback = listVideoComment;
	var data = '获取数据中请稍候……';

	Request.reSend(url, data, callback);
}

/**
 * 根据触发的读出评论内容后, 列出评论内容
 *
 */
function listVideoComment(httpObj){

	eval("var res=("+httpObj.responseText+")");
	
	var totalnum = res.totalnum;
	var start = res.start;
	var limit = res.limit;
	var vcid = res.vcid;
	var video_comment_yzm = res.video_comment_yzm;

	$('count_comment').innerHTML = res.datas.length;
	$('count_comment_').innerHTML = res.datas.length;

	if (totalnum==0){
		data = "<div style='margin-top:30px;'>&nbsp;&nbsp;<a >您的留言正在审核请稍候！</a></div><div class='commentBar'></div>";
	}

	var replyBao = $("GBContainer");
	replyBao.innerHTML = '' ;

	var data = '';

	if (typeof res.datas != 'undefined'){
			

	for(var i = 0; i < res.datas.length; i++){		

		var uid = res.datas[i].uid;
		var nickname = res.datas[i].nickname;
		var gb_face = res.datas[i].gb_face;
		var gb_title = res.datas[i].gb_title;
		var gb_text_lite = res.datas[i].gb_text_lite;
		var gb_text_more = res.datas[i].gb_text_more;
		var gb_type = res.datas[i].gb_type;
		var createtime = res.datas[i].createtime;
		var location = res.datas[i].location;
		var gender = res.datas[i].gender;
		var avatarurl = res.datas[i].avatarurl;
		var pic_path = '';
		
		data += '	<div class="comment_item">';
		
		data += '		<div class="ct"><h3>';

		// 呢称
		if (uid == 0 || uid == null){
			
			data += nickname;
		} else {
			data+='<a href="/u/u-'+uid+'/" target="_blank">'+nickname+'</a>';
		}

		// 发表时间
		data += '<b>'+createtime+'</b></h3>';
					
		data += '<p id="commentsummary_lite'+res.datas[i].bkcid+'">'+gb_text_lite+'</p>';
		data+= '<p id="commentsummary_more'+res.datas[i].bkcid+'" style="display:none">'+gb_text_more+'[<em class="summarymore" onclick="showcommentsummary('+res.datas[i].bkcid+')">关闭详细</em>]</p>';	
		data+='	</div>';
		data+='</div>';
	}
	}
	replyBao.innerHTML = data;

	// 如果评论数为0 则隐藏一个发布表单
	if (totalnum == 0){
		$('postcomment').style.display = 'none';
		$('pagenum_1').style.display = 'none';
		$('pagenum_2').style.display = 'none';
	} else {
		$('postcomment').style.display = '';
		$('pagenum_1').style.display = '';
		$('pagenum_2').style.display = '';
	}


	var video_yzm = document.getElementById("video_comment_yzm");
	video_yzm.value=video_comment_yzm;

	setTimeout("paginationVideoComment("+start+","+limit+","+vcid+","+totalnum+",10,"+eval(start/limit+1)+")",100);
}

/**
 * 评论分页函数
 *
 * 
 */
function paginationVideoComment(start, limit, vcid, totalnum, pagenum, nowpage){
	
	//var pagehead = $('pagehead');
	var pagelink = $('pagelink');
	var pagelink2 = $('pagelink2');
	//var pagefoot = $('pagefoot');

	if (totalnum == 0){
		//pagehead.innerHTML = '';
		pagelink.innerHTML = '';
		pagelink2.innerHTML = '';
		//pagefoot.innerHTML = '';
	} else {		
		//var paget = ''; // 头部要显示的内容
		//var pagem = ''; // 中间要显示的内容
		//var pagef = ''; // 层部要显示的内容
		
		// 起始值
		//var basepage = (nowpage % pagenum == 0) ? (parseInt(nowpage / pagenum) - 1) : parseInt(nowpage / pagenum);
	
		// 总页数
		//var weipage = parseInt(totalnum / limit) + ((totalnum % limit) ? 1 : 0);
		//var _n = (weipage > (basepage + 1) * pagenum) ? (basepage + 1) * pagenum : weipage;

		// 头部内容
		/*pagehead.innerHTML = '';		
		if (basepage != 0){
			var prevstart = (basepage * pagenum - 1) * limit;
			paget += ' <a href="javascript:void(0)" onClick="getVideoComment(0, ' +limit+'); return false;">首页</a>';
			paget += ' <a href="javascript:void(0)" onClick="getVideoComment('+prevstart+', '+limit+'); return false;">上一页</a>';
		}*/
		//pagehead.innerHTML = paget;
		
		// 中间部分
		/*for (i = basepage * pagenum + 1; i <= _n; i++){
				if (nowpage == i){
				pagem += ' <b>' + i + '</b> ';
			} else {
				pagem += ' <a href="javascript:void(0)" onClick="getVideoComment(\''+eval((i - 1) * limit)+'\', '+limit+'); return false;"> '+ i +' </a> ';
			}
		}*/
		//pagelink.innerHTML = pagem;

		var total_pages = Math.ceil(totalnum / limit);
		var ret = '';
		if (total_pages > 1){
			//
			var prev = start - limit;
			if (prev >= 0){
				ret += '<a href="javascript:void(0)" onClick="getVideoComment('+prev+', '+limit+'); return false;">上一页</a>';
			} else {
				//ret += '<a href="javascript:void(0)" onClick="getVideoComment(0, '+limit+'); return false;">首页</a> | ';
			}
		}

		var counter = 1;
		
		var current_page = parseInt(Math.floor((start + limit) / limit));

		while (counter <= total_pages){
			if (counter == current_page){
				ret += counter + ' | ';
			} else if ((counter > current_page - 4 && counter < current_page + 4) || counter == 1 || counter == total_pages){
				if (counter == total_pages && current_page < total_pages - 4){
					ret += '...';
				}
				ret += ' <a href="javascript:void(0)" onClick="getVideoComment(\''+((counter - 1) * limit)+'\', '+limit+'); return false;"> '+ counter +' </a> |';
				if (counter == 1 && current_page > 1 + 4){
					ret += '...';
				}
			}
			counter++;
		}
		// 下一页
		var next = start + pagenum;
		var end = parseInt((total_pages * limit)-limit);
		if (totalnum > next){
			ret += '<a href="javascript:void(0)" onClick="getVideoComment('+next+', '+limit+'); return false;">下一页</a>';
		} else {			
			// ret += '<a href="javascript:void(0)" onClick="getVideoComment('+end+', '+limit+'); return false;">末页</a>';
		}	
		pagelink.innerHTML = ret;
		pagelink2.innerHTML = ret;
		// 最后部分
		//pagefoot.innerHTML = '';
/*
		var weibasepage = (weipage % pagenum == 0) ? (parseInt(weipage / pagenum) - 1) : parseInt(weipage / pagenum);
		if (basepage != weibasepage){
			var nextstart = ((basepage + 1) * pagenum) * limit;
			pagef += ' <a href="javascript:void(0)" onClick="getVideoComment('+nextstart+', '+limit+'); return false;"> 下一页 </a>';
			pagef += ' <a href="javascript:void(0)" onClick="getVideoComment('+(weipage-1)*limit+', '+limit+'); return false;"> 末页 </a>';
		}*/
		//pagefoot.innerHTML = pagef;
	}
}
// end 评论 }}}

/**
 * 作者视频
 *
 */
function getAuthorVideo(u,obj){
	var url = '/cachecenter/cachecontrol.php?incn=authorVideos&user='+u;
     
	var callback = function(httpObj){
		
		eval("var res=("+httpObj.responseText+")");
		var msg = '';
		if(!isUndefined(res.data))
		for(var i=0;i<res.data.length;i++){ 
			msg += "<ul><li class=\"icon\"><a href=\""+res.data[i].playurl+"\"><img src=\""+res.data[i].cover_url+"\" width=\"90\" height=\"53\" alt=\"\" /></a></li><li class=\"title\"><a href=\""+res.data[i].playurl+"\">"+res.data[i].title+"</a></li><li>播放：<i>"+res.data[i].count_vod+"</i>次</li><li>评论：<i>"+res.data[i].count_comment+"</i>个</li></ul>";
		}
		$('authorVideo').innerHTML = msg;
	};
	var data = '获取数据中请稍候……';

	Request.reSend(url, data, callback);
}

//基础数据
function initVideoBase(video, subjectid){
    var url = '/cachecenter/cachecontrol.php?incn=subjectInfo&video='+video+'&subjectid='+subjectid;
     
	var callback = function(httpObj){
		
		eval("var res=("+httpObj.responseText+")");
		if(res.data[5]!=1)
			window.location.href='/error/'; 
		$('count_vod').innerHTML = res.data[0];
		$('count_comment').innerHTML = res.data[1];
		$('count_comment_').innerHTML = res.data[1];
		$('count_score').innerHTML = res.data[2];
		$('count_collect').innerHTML = res.data[3];
        $('viewnum').innerHTML = res.data[4];
		count_avscore = res.data[2];
		count_vod  = res.data[0];
		count_comment = res.data[1];

		// 如果评论数为0 则隐藏一个发布表单
		if (res.data[1] == 0){
			$('postcomment').style.display = 'none';
		} else {
			$('postcomment').style.display = '';
		}
		//判断播放器被载入的百分比
		/*
		var loc_pload = window.document.aplayer.PercentLoaded();
		if(loc_pload < 100){
			 vinfo_interval = window.setInterval("setVInfo()",2000);
		} else {
			setVInfo();
		}*/
		vinfo_interval = window.setInterval("setVInfo()",2000);
	};
	var data = '获取数据中请稍候……';

	Request.reSend(url, data, callback);
}
//基础数据
//function getVideoBaseExt(video){
//var url = '/cachecenter/cachecontrol.php?incn=videoInfoCache&video='+video;
// 
//	var callback = function(httpObj){
//		
//		eval("var res=("+httpObj.responseText+")");
//		  
//		$('count_score').innerHTML = res.data[0];
//		$('count_collect').innerHTML = res.data[1];
//      $('viewnum').innerHTML = res.data[2];
//		count_avscore = res.data[0];
//	};
//	var data = '获取数据中请稍候……';
//
//	Request.reSend(url, data, callback);
// 
//}
//function initVideoBase(video, subjectid){
//	getVideoBase(video, subjectid);	
//	getVideoBaseExt(video);
//}
//设置视频的播放次数、评分
function setVInfo()
{
	window.document.aplayer.SetVariable("player_mc.play_count_txt","播放："+count_vod+"");
	window.document.aplayer.SetVariable("player_mc.menu_mc.stars_mc.rating_count_txt",""+count_comment+"评");
	window.document.aplayer.TSetProperty("player_mc.menu_mc.stars_mc.stars.bg",8,200*count_avscore/5);
	window.document.aplayer.SetVariable("player_mc.menu_mc.stars_mc.stars.star_value",count_avscore);
	clearInterval(vinfo_interval);
}
//得到foot
function getFoot(video){
	var url = '/cachecenter/cachecontrol.php?incn=videoFootprints&video='+video;
     
	var callback = function(httpObj){
		
		eval("var res=("+httpObj.responseText+")");
		  
		var msg = '';
		if(res.data !="")
	    if(!isUndefined(res.data))
		for(var i=0;i<res.data.length;i++)
		msg += "<ul><li class=\"icon\"><a href=\"/u/u-"+res.data[i][2]+"/\" target=\"_blank\"><img src=\""+res.data[i][1]+"\" width=\"32\" height=\"32\" alt=\"\" /></a></li><li class=\"name\"><a href=\"/u/u-"+res.data[i][2]+"/\"  target=\"_blank\">"+res.data[i][3]+"</a></li><li><i>"+res.data[i][0]+"</i>前来访</li></ul>";
		 
		$('userfoot').innerHTML = msg;
		 
	};
	var data = '获取数据中请稍候……';

	Request.reSend(url, data, callback);
}
//打分
function doscore(score,id){
    var url = '/avscore.php?vcid='+id+'&score='+score;
    var callback = function(httpObj){
		alert(httpObj.responseText);
	};
	var data = '获取数据中请稍候……';
	Request.reSend(url, data, callback);
} 
//收藏
function docollect(id){
    var url = '/collect.php?vcid='+id;
    var callback = function(httpObj){
		alert(httpObj.responseText);
	};
	var data = '获取数据中请稍候……';
	Request.reSend(url, data, callback);
}
