﻿// JScript 文件
$(function(){
videoPageInit();
performOnLoadFunctions();
});

var Account;
var niceName;

function setPinfStyle(){
$("div#Pinfos").css({"color":"#666"});
$("div#Pinfos span a").css({"color":"#1648AB"});
$("div#Pinfos span.num strong").css({"font-size":"16px","color":"#1648AB"});
}

function initAD(){
var boxDiv = $("#comBox");
if(boxDiv.html() != null){
boxDiv.before('<div style="margin-top:-5px; padding-bottom:10px;"><a href="http://www.576tv.com/CFolders/ad/2009/kbd/" target="_blank" ><img src="http://www.576tv.com/images/ad/200909/kbd3.jpg" alt="ad" /></a></div>');
}
}

function videoPageInit(){
var boxDiv = $("#comBox");
if(boxDiv.html() != null)
boxDiv.html('正在读取网友评论');

//返回阅读次数
var sendatas;
sendatas ="cmd=dovideo&vid="+vid;
$.ajax({ type: "POST", url: "dovideo.aspx",data:sendatas,dataType:"json",success: function(callback){doback(callback,vid);},error:function(){return false;}});
}

var rplist = new Array();
var maxRpCt;

function doback(json,vid){
$("span#vct").html(json.hits);
//----------------------------
maxRpCt = parseInt(json.maxrpct);
if(json.rps !="")
eval('rplist='+json.rps);
//----------------------------
Account =json.uname;
niceName = json.nicename=="-"?"":json.nicename;
initAD();//广告图片
initComBox(vid,json.rpct);
}

var pz = 10;

function createPlist(cpage,plct){
var plStr ='';
var rpcon;
var sid,eid;
sid= (cpage-1)*pz;
eid = sid+pz;
if(eid > plct)
eid =plct;

var maxpage = 1;
if(plct%pz == 0)
maxpage = plct/pz;
else
maxpage =plct/pz+1;

for(i=sid;i<eid;i++){
rpcon = rplist[i].rpcon;
rpcon =rpcon.replace(/:em(\d{2})/gi,'<img src="/images/em/$1.gif" alt="$1" width="25" heigth="25" />');
var showname = rplist[i].uname;
if(rplist[i].account !='')
showname = '<a href="/ufolders/'+rplist[i].account+'" style="color:#1DB6EF; text-decoration:underline;" target="_blank" >'+showname+'</a>';

plStr +='<ul>';
plStr +='<li><span style="color:#c30">'+showname+'</span> <span  style="color:#999">('+rplist[i].rptime+' 发表评论)</span></li>';
plStr +='<li>'+rpcon+'</li>';
plStr +='</ul>';
}
plStr +='<div style="margin-top:10px;background-color:#eee;color:#000;font-weight:bold; padding:2px;"> 页码:';
for(var p=1;p<=maxpage;p++)
plStr +=' <a href="javascript:goPage('+p+','+plct+')"> '+p+' </a> ';

plStr +='</div>';
plStr +='<div  style="font-weight:bold;padding:5px;"><a href="javascript:loadAllRps();" > 查看全部 '+maxRpCt+' 条评论</a></div>';

return plStr;
}


function goPage(cpage,plct){
var plstr = createPlist(cpage,plct);
$("#rplist").html(plstr);
$("div#rplist ul").css({"padding":"5px","border-bottom":"1px solid #eee"});
$("div#rplist li").css({"padding":"0px","margin":"0px"});
}

function loadAllRps(){
var sendatas;
sendatas ="cmd=loadallrps&vid="+vid;
$.ajax({ type: "POST", url: "dovideo.aspx",data:sendatas,dataType:"json",success: function(callback){loadback(callback);},error:function(){return false;}});
}

function loadback(json){
if(json.rps !=""){
eval('rplist='+json.rps);

pz = 10;
//跳到第一页
goPage(1,rplist.length);
}
}

function initComBox(did,rpct){
var boxDiv = $("#comBox");
if(boxDiv.html() != null){
boxDiv.html("·····正在加载评论功能·····");
var comBoxHtml ='';
//-评论列表------------------------
var i =0;
var rplen =rplist.length;
if(rplen > 0 ){
//-评论列表------------------------
comBoxHtml +='<div id="rplist">';
//生成评论列表
comBoxHtml += createPlist(1,rplen);
comBoxHtml +='</div>';
//-评论列表------------------------
}
comBoxHtml +='<ul>';

//---登录用户---------------------------------------
var login = Account !="-"?true:false;
var nmbox ='';
if(login)
nmbox ='<input type="checkbox" id="nm"  /> 匿名(隐藏个人信息)';
//---登录用户---------------------------------------
comBoxHtml +='<li>昵称：<input id="uname" type="text" maxlength="30" value="'+niceName+'" /> <span id="ckuname" style="color:red;display:none;">*</span> '+nmbox+' <li>';

comBoxHtml +='<li><textarea id="cominf" cols="56" rows="6"></textarea> <span id="ckcominf" style="color:red;display:none;">*</span> </li>';
comBoxHtml +='<li>验证码：<input id="rcode" type="text" maxlength="5" size="5" /> <span id="rcodePic"></span> &nbsp; <input id="doComBtn" type="button" class="btn"  value="发表评论" /> <li>';

comBoxHtml +='<li class="emlist">';

var emname;
for(i=1;i<=50;i++){ //输出图标
emname = i<10 ? "0"+i:i;
comBoxHtml +='<img src="/images/em/'+emname+'.gif" alt="em'+emname+'" width="25" heigth="25" style="border:1px solid #fff;" /> ';
}
comBoxHtml +='</li>';

comBoxHtml +='</ul>';

boxDiv.html(comBoxHtml);//生成评论HTML代码并写入
//--生成广告图片----------------------
$("#vifo").before('');
//---重定义LI CSS-------------------------------
if(rplen > 0 )
$("#comBox li.title").css({"margin-bottom":"-15px"});
else
$("#comBox li.title").css({"margin-bottom":"-5px"});

$("div#rplist").css({"margin-bottom":"10px","border-bottom":"2px solid #999","padding":"10px"});
$("div#rplist ul").css({"padding":"5px","border-bottom":"1px solid #eee"});
$("div#rplist li").css({"padding":"0px","margin":"0px","white-space":"normal","width":"420px"});
//----------------------------------
//载入界面完成，初始化功能
$("li.emlist img").mouseover(function(){ $(this).css({"border":"1px solid #333"});});
$("li.emlist img").mouseout(function(){ $(this).css({"border":"1px solid #fff"});});

$("li.emlist img").click(function(){ 
var cominf = $("#cominf").val()+":\\"+this.alt ; 
$("#cominf").val(cominf); 
$("#cominf")[0].className =""; 
});

$("#rpct").html(' (目前共有'+rpct+'条评论) ');

$("#cominf")[0].className ="warn";
$("#cominf").focus(function(){
this.className ="";
});
$("#cominf").blur(function(){
if(this.value == "")
this.className ="warn";
});

$("#rcode").focus(function(){
if($("#rcodePic").html() == "")
createRcodePic();
});

$("#uname").blur(function(){
if($("#uname").val() != "")
$("#ckuname").fadeOut();
});

$("#cominf").blur(function(){
if($("#cominf").val() != "")
$("#ckcominf").fadeOut();
});

//--发表评论----------------
$("#doComBtn").click(function(){
var uname = $("#uname").val();
uname =uname.replace(/\s+/gi,'');

var cominf =  $("#cominf").val();
cominf =cominf.replace(/\s+/gi,'');

var rcode =  $("#rcode").val();
doCom(uname,cominf,rcode,did);
});

}


}

function doCom(uname,cominf,rcode,id){
var uick = true;

if(uname == ""){
alert("请输入昵称");
uick =false;
$("#uname").focus();
$("#ckuname").fadeIn();
return false;
}else
$("#ckuname").fadeOut();

if(cominf == ""){
alert("请输入评论内容");
uick =false;
$("#cominf").focus();
$("#ckcominf").fadeIn();
return false;
}else
$("#ckcominf").fadeOut();

if(rcode == ""){
alert("请输入验证码");
uick =false;
$("#rcode").focus();
return false;
}

if(uick){
var nm =false;
if(Account !='-')
nm = document.getElementById("nm").checked;
var sendatas;
sendatas ="cmd=dovideocom&uname="+uname+"&cominf="+cominf+"&rcode="+rcode+"&id="+id+"&Account="+Account+"&nm="+nm;
$.ajax({ type: "POST", url: "dovideo.aspx",data:sendatas,dataType:"json",success: function(callback){docomback(callback);},error:function(){return false;}});
}

}

function docomback(json){
var errid = json.errid;
if(errid == '0'){
alert("评论发表成功,需审核");
$("#uname").val('');
$("#cominf").val('');
$("#rcode").val('');
createRcodePic();
videoPageInit();
}
else{
switch (errid){
case "2":
alert("输入验证码错误");
createRcodePic();
$("#rcode").val('');
break;

case "3":
alert("评论中含有非法信息！");
location.href = location.href;
break;

}
}
}

function createRcodePic(){
var picPath ="/rc.aspx?cmd=getcode&do=docom&sn="+Math.random();
if($("#rcodePic").html()==''){
var picHtml ='<img src="'+picPath+'" alt="点击更换验证码" onclick="createRcodePic()" style="cursor:hand;vertical-align:text-bottom;" />';
$("#rcodePic").html(picHtml);
}else
$("#rcodePic img")[0].src=picPath;
}
