/*
 * video.js
 */
function copyToClipboard(txtid) { // 兼容IE,FF
    txt = document.getElementById(txtid).value;
    if(window.clipboardData) {
        window.clipboardData.setData("Text", txt);
        showCommonDialog({title:"一键分享",message:"复制成功！",isRpc:true,contentType:"RpcCommonDialog",button:"submit",isAutoClose:true});
    } else if(navigator.userAgent.indexOf("Opera") != -1) {
        //window.location = txt;
        showCommonDialog({title:"一键分享",message:"您使用的浏览器不支持此复制功能，请使用Ctrl+C或鼠标右键。",isRpc:true,contentType:"RpcCommonDialog",button:"submit",isAutoClose:true});
        return;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
        } catch (e) {
            //alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
            showCommonDialog({title:"一键分享",message:"您使用的浏览器不支持此复制功能，请使用Ctrl+C或鼠标右键。",isRpc:true,contentType:"RpcCommonDialog",button:"submit",isAutoClose:true});
            return;
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
        if (!clip) {
            return;
        }
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
        if (!trans) {
            return;
        }
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip) {
            return false;
        }
        clip.setData(trans,null,clipid.kGlobalClipboard);
        showCommonDialog({title:"一键分享",message:"复制成功！",isRpc:true,contentType:"RpcCommonDialog",button:"submit",isAutoClose:true});
    }else {
		/*
		clip = new ZeroClipboard.Client();
		clip.setHandCursor(true);
		clip.setText(txt);
		clip.glue('d_clip_button');
		showCommonDialog({title:"一键分享",message:"复制成功！",isRpc:true,contentType:"RpcCommonDialog",button:"submit",isAutoClose:true});
		*/
	}
}

function initVideoLoad(item_id, item_type) {
    if ($("#objFlash").get(0) && $("#objFlash").get(0).PercentLoaded() == 100) {
	    var str = $("#objFlash").get(0).getVideoData();	
	    if (str.length > 0) {	    
		    var result = eval('(' + str.replace(/\=/g,":") + ')');		  
			//判断Flash获取视频信息接口FlashVideoInitLoad是否正常
			if (!(result.imagePath && result.userName && result.playCount && result.time 
			    && result.upCount && result.downCount && result.refFlash && result.refHtml)) {
			    return;
			}

			$("#vcount").empty();
		    $("#vcount").html(result.playCount);
		    if (typeof(result.playCount) != "undefined") {
		    	$("#videowatchdescount").html(result.playCount);    //重刷播放次数
		    }
		    if (typeof(result.commentCount) != "undefined") {
		    	$("#videocommentcount").html(result.commentCount);  //重刷评论条数
		    }
		    if (result.headPic.length != 0) {
		    	$("#headPic").html("<a target=\"_blank\" href='"+ main_url + "ptv/"+ result.userId +"' title='"+ result.userName +"'><img src='"+ result.headPic +"'/></a>");  //重刷头像
		    }
		    if (typeof(result.favCount) != "undefined") {
		    	$("#videofavcount").html(result.favCount);          //重刷收藏条数
		    }
		    if (typeof(result.videoTags) != "undefined") {
			    var videoTags = result.videoTags.replace(" ",",").split(",");
			    var videoTagsLink="";
			    var i=0;
			    for (i = 0;i < videoTags.length;i++) {	
			         videoTagsLink += "<a target=\"_blank=\" href=" + main_url + "search.php?keyword="+encodeURIComponent(videoTags[i]) +">" +videoTags[i]+"</a>&nbsp;";
			    }
		    	$("#video-info-tag").html(videoTagsLink);
		    }
		    if (typeof(result.uploadTime) != "undefined") {
		    	$("#uploadtime").text(result.uploadTime);
		    }
		    if (typeof(result.userName) != "undefined") {
		    	$("#userName").html("<a class='uploader-name' target='_blank' href='"+ main_url + "ptv/"+ result.userId +"' title='"+ result.userName +"'>"+ result.userName +"</a>");
		    }
		    if (typeof(result.userVideo) != "undefined") {
		    	$("#userVideo").html("<a target=\"_blank\" href=" +result.userVideo +">Ta的更多视频</a>"); 
		    }
		    if (typeof(result.userId) != "undefined") {
		    	$("#sendnews").html("<a class=\"site-message\" href=\"javascript:sendSingleMessage('"+ result.userName +"');\"><span class=\"msg\"></span>发送站内信</a><a href=\"javascript:executeAction('SpaceApplyFriend', '' , '"+ result.userId +"', '' , showFriendResult);\"><span class=\"add-friend\"></span>加为好友</a>");
		    }
		    if (typeof(result.videoDetailInfo) != "undefined") {
				var reg=/(&lt;br\/?&gt;)/ig;
				var reg2=/(&lsquo;)|(&rsquo;)/ig;
			    var videoDetailInfo = result.videoDetailInfo == ''?"无":result.videoDetailInfo.replace(reg,' ').replace(reg2,'"');
			    var fullVideoDetailInfo = result.videoDetailInfo == '' ? "无" : result.videoDetailInfo.replace(reg,'<br />').replace(reg2,'"');
			    $("#clp").html("");    	
		        $("#video-info-text").html(""); 	        
		        if (result.videoDetailInfo.length >34) {	        	        	
		        	var isClip = false;
		        	$("#clp").html("查看详情");        	
			        $("#video-info-text").html(videoDetailInfo.substring(0,34) + '...');
		        	$("#clp").click(function() {
		        		if (isClip) {
		        			$("#clp").html("查看详情");        			
		        			$("#video-info-text").empty();
		        	        $("#video-info-text").html(videoDetailInfo.substring(0,34) + '...');
		        	        isClip = false;
		        		}
		        		else {
			        		$("#clp").html("隐藏");
			        		$("#video-info-text").empty();
			        		$("#video-info-text").html(fullVideoDetailInfo);
			        		isClip = true;
		        		}
		        	});        	
		        }
		        else {
		            $("#video-info-text").html(fullVideoDetailInfo);
		        }
		    }
		    // 获取最近观看的视频, cookie的写入必须是在此操作之前
		    fetchTable('item_type=history', 'VideoHistoryLike', 'v_history');
	//      fetchTable('item_id=' + vid + '&item_type=like', 'VideoHistoryLike', 'v_like');
	
		    // 评分判断
		    if (result.isRated == 'false') {
		        $("#ratestar").rater('item_type=video&item_id=' + vid,
		            {curvalue:result.rate,title:{1:'很差',2:'一般',3:'值得一看',4:'相当不错',5:'非常棒'}}, function(el, value) {
		            if (null == $("#rateCount").html() || '' == $("#rateCount").html()) {
		                $("#rateCount").html(0);
		            }
		            var oldCount = parseInt($("#rateCount").html());
		            $("#rateCount").html(oldCount + 1);
		            $("#ratestar").rater(null,{curvalue:value,enabled:false});
		            document.getElementById("objFlash").updateOperateData(value,'rate');
		        });
		    } else {
		        $("#ratestar").rater(null,{curvalue:result.rate,enabled:false,title:{1:'很差',2:'一般',3:'值得一看',4:'相当不错',5:'非常棒'}});
		    }
		    
		    var isDigged = result.isDigged;
		    var up = result.upCount;
		    var down = result.downCount;
		    var isFavorited = result.isFavorited;
		    if (isFavorited == 'true') {
		    	$("#iFavor").html("已收藏");
		    	$("#rditemfavor").removeAttr("href").css("cursor","text");
		    	$("#iFavor").css("cursor","text");
		    	$(".vpbtnF").css("cursor","text");
		    	$("#rditemfavor").hover(function(){
			            $(this).css("background","#E8E8E8"); 
			        },function(){
			        	$(this).css("background","#E8E8E8");
			    });
		    }
		    else {
		    	$("#iFavor").html("收藏");
		    	$("#rditemfavor").attr("href","javascript:addItemToFavor(vid, 'video');").css("cursor","pointer");
		    }
		    if (isDigged == 'true') {
		        var digOper = result.digOper;
		        if ('u' == digOper) {
		            $("#upDig").html("已顶");
		            $("#downDig").html("踩");
		        } else if ('d' == digOper) {
		            $("#upDig").html("顶");
		            $("#downDig").html("已踩");
		        } else {
		            // do nothing.
		        }
		        $("#rditemup").removeAttr("href").css("cursor","text");
		        $("#upDig").css("cursor","text");
		        $("#upCount").css("cursor","text");
		        $(".vpbtnD").css("cursor","text");
		        
		        $("#rditemdown").removeAttr("href").css("cursor","text");
		        $("#downDig").css("cursor","text");
		        $("#downCount").css("cursor","text");
		        $(".vpbtnC").css("cursor","text");
		        
		        $("#rditemup").css("background","#E8E8E8");
	        	$("#rditemup").hover(function(){
			            $(this).css("background","#E8E8E8"); 
			        },function(){
			        	$(this).css("background","#E8E8E8");
			    });
			    $("#rditemdown").css("background","#E8E8E8");
	        	$("#rditemdown").hover(function(){
			            $(this).css("background","#E8E8E8"); 
			        },function(){
			        	$(this).css("background","#E8E8E8");
			    });
		    } else {
		        $("#upDig").html("顶");
		        $("#downDig").html("踩");
		        
		        $("#rditemup").attr("href","javascript:upDownClick('u');").css("cursor","pointer");
		        $("#rditemdown").attr("href","javascript:upDownClick('d');").css("cursor","pointer");
		    }
		    $("#upCount").html(up);
		    $("#downCount").html(down);
		    $("#rateCount").html(result.rateCount);
		    var refHtml = result.refHtml.replace(/\:/g,"=").replace(/\'/g,"\"");
		    $("#txthtml").val(refHtml.replace("http=","http:"));
		    $("#txtflash").val(result.refFlash);       
			clearInterval(timer);
	    };
    }
	
}

function showVideoDesc(vid) {
    var showVideoDescSuccess = function(responseText) {
        if (null == responseText || '' == responseText) {
            return;
        }
        var result = eval('(' + responseText + ')');
        
        document.title = result.title + ' - ' + result.category + '视频 - 爱西柚';
        
        var xt = result.title.toString();
        if(xt.length > 30){
        	$("#vtitle").html(xt.substr(0,30) + "...");
        } else {
        	$("#vtitle").html(xt);
        }
		$("#vtitle").attr("title", xt);
		
		/*
        if (xt.length>20) {
            $("#vtitle").html(xt.substr(0,20)+"...");
        } else {
        	$("#vtitle").html(xt);
        }
		*/
        $("#vcount").html(result.playCount);
        $("#showVideoDescCon").html(result.content);
        $("#uploaderVideoCon").html(result.uploaderInfo);
        $("#vDescRate").rater(null,{curvalue:result.rate,enabled:false,title:{1:'很差',2:'一般',3:'值得一看',4:'相当不错',5:'非常棒'}});
        if (15 < result.title.length) {
            $("#reportVideo").html(result.title.substring(0, 14) + '...');
        } else {
            $("#reportVideo").html(result.title);
        }
		//一键转帖
		$("#shareto").attr('video_url', result.url.toString());
		$("#shareto").attr('video_title', result.title.toString());
		
    };
    var params = "id=" + vid + "&getby=web";
    fetchContent("VideoDescShow", showVideoDescSuccess, params);
}
    
function showPlaylistDesc(vid, pid) {
    var showPlaylistDescSuccess = function(responseText) {
        if (null == responseText || '' == responseText) {
            return;
        }
        var result = eval('(' + responseText + ')');
        
        $("#uploaderPlaylistCon").html(result.uploaderInfo);
        $("#showPlaylistDescCon").html(result.content);
    };
    var params = "id=" + vid + "&pid="+pid + "&getby=web";
    fetchContent("PlaylistDescShow", showPlaylistDescSuccess, params);
}

function showChannelInfo(cid) {
    fetchContent("ChannelCreatorShow","channelCreatorInfo","cid="+cid);
    fetchContent("ChannelInfoShow",showChannelInfoSuccess,"cid="+cid);
}

function showChannelInfoSuccess(result) {
    $("#channelInfo").html(result);
    $("#channel_name_title").html($("#channel_name").html());
}

function addItemToFavor(item_id, item_type) {	
    executeAction('FavoriteAdd', item_type, item_id, '', function(responseText) {
        var result = eval('(' + responseText + ')');
        if ('y' == result.status) {
            showCommonDialog({title:"收藏" + result.type,message:"收藏" + result.type + "成功！",isRpc:true,button:"submit"});
            $("#iFavor").html("已收藏");
        	$("#rditemfavor").removeAttr("href").css("cursor","text");
        	$("#iFavor").css("cursor","text");
		    $(".vpbtnF").css("cursor","text");
        	$("#rditemfavor").css("background","#E8E8E8");
        	 $("#rditemfavor").hover(function(){
		        	$(this).css("background","#E8E8E8"); 
		        },function(){
		        	$(this).css("background","#E8E8E8");
		        });
            $("#videofavcount").html(parseInt($("#videofavcount").text()) + 1);
            document.getElementById("objFlash").updateOperateData(true,'favorite');            
            return;
        } else if ('n' == result.status) {
            //showDialog({dialogId:'add_favor_dialog',isModel:true,displayPosition:'center'});
            showCommonDialog({title:"收藏" + result.type,message:"你已经收藏该"+ result.type + "，请勿重复收藏！",isRpc:true,button:"submit"});
        } else if ('limit' == result.status) {
        	showCommonDialog({title:"收藏" + result.type,message:"您的"+ result.type + "收藏数量已超过"+ result.count + "个，不能再收藏！",isRpc:true,button:"submit"});
        } else {
            showCommonDialog({title:"收藏",message:"请求错误，请稍后再试！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
        }
        document.getElementById("objFlash").updateOperateData(false,'favorite');
    });
}

function fetchVideoRelateRecommend(item_id) {
    fetchTable('item_id=' + item_id + '&item_type=relate', 'VideoRelateRecommend', 'v_relate');
    //fetchTable('item_type=recommend', 'VideoRelateRecommend', 'v_recommend');
}

function fetchPlaylistRelateRecommend(item_id) {
    fetchTable('item_id=' + item_id + '&item_type=relate', 'PlaylistRelateRecommend', 'p_relate');
    //fetchTable('item_type=recommend', 'PlaylistRelateRecommend', 'p_recommend');
}

function fetchVideoHistoryLike(item_id, item_limit) { 
    var item_limit = item_limit || 4;
    fetchTable('item_type=history&item_limit=' + item_limit, 'VideoHistoryLike', 'v_history');
   // fetchTable('item_id=' + item_id + '&item_type=like&item_limit=' + item_limit, 'VideoHistoryLike', 'v_history');
}

function addToSubscription(item_id, item_type) {
    executeAction('SubscriptionAdd', item_type, item_id, '', function(responseText) {
        var result = eval('(' + responseText + ')');
        if ('y' == result.status) {
            if ('playlist' == result.item_type) {
                showCommonDialog({title:"订阅专辑",message:"订阅专辑</a>成功！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
            } else {
                showCommonDialog({title:"订阅电视台",message:"订阅</a>成功！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
            }
        } else if ('n' == result.status) {
            if ('playlist' == result.item_type) {
                showCommonDialog({title:"订阅专辑",message:"专辑"+result.item_title+"</a>已订阅！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
            } else {
                showCommonDialog({title:"订阅电视台",message:result.item_title+"</a>已订阅！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
            }
        } else if ('limit' == result.status) {
        	if ('playlist' == result.item_type) {
                showCommonDialog({title:"订阅专辑",message:"您的专辑订阅数量已超过"+ result.count + "个，不能再订阅！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
            } else {
                showCommonDialog({title:"订阅电视台",message:"您的电视台订阅数量已超过"+ result.count + "个，不能再订阅！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
            }
        } else {
            showCommonDialog({title:"订阅",message:"请求错误，请稍后再试！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
        }
    });
}

function getOptionsOfPlayer(vid, loginStatus, itemType, itemId) {
	switch(itemType) {
        case "channel":
            flashvar = {VideoId: vid, item_id: item_id, type:'channel', login:loginStatus};
            break;
	    case "playlist":
	        flashvar = {VideoId: vid, item_id: item_id, type:'playlist', login:loginStatus};
	        break;
	    case "album": 
	        itemId = vid;
	        flashvar = {VideoId: vid, item_id: item_id, type:'album', login:loginStatus};
	        break;
	    case "video":
	    default:
	        flashvar = {VideoId: vid, type:'video', login:loginStatus};
	    break;
	}
	
	return flashvar;
}

function addToProgram(item_id, item_type) {
    var params = "item_id=" + item_id + "&item_type=" + item_type;
    var showResult = function (response) {
        var result = eval("(" + unescape(response) + ")");
        showCommonDialog({title:result.title, message:result.message, isRpc:true, button:"submit"});
    };
    postContent("ProgramAddVideo", showResult, params);
}

//add-playlist-list.tpl
function closeList() {
	closeDialog('add_playlist_dialog');
	$("#playlist_name").val("");
	$("#playlist_tags").val("");
	$("#playlist_empty").html("");
	$("#list_empty").html("");
}

function addToPlaylist() {
	var num = 0;
	var lists = $(".myplaylists");
	var postData = "&pids=";
	if (lists) {
		flag = false;
		var size = lists.length;
		for (i = 0; i < size; i++) {
			if (lists[i].checked) {
				flag = true;
				if (!lists[i].disabled) {
					postData += lists[i].id + ",";
				}                    
			}
		}
		
		if (flag && (postData == "&pids=")) {
			$("#list_empty").html("视频已被加入本专辑！");
			return;
		}
		
		if (!flag) {
			$("#list_empty").html("请选择专辑！");
			return;
		} else {
			var addToPlaylistSuccess = function(responseText) {
				showDialog({dialogId:'add_p_result_dialog',isModel:true,displayPosition:'center'});
			}
			
			var params = "add_type=addlist&id=" + vid + postData;
			fetchContent("PlaylistVideoAdd", addToPlaylistSuccess, params);
		}
	}
	closeList();
}

//add-playlist-create.tpl
function closeCreate() {
	closeDialog('add_playlist_dialog');
	$("#playlist_name").val("");
	$("#playlist_tags").val("");
	$("#playlist_empty").html("");
	$("#list_empty").html("");
}

function createPlaylist() {
	filterDefaultTag('playlist_tags');
	var name = $.trim($("#playlist_name").val());
	var tags = $.trim($("#playlist_tags").val());
	var cid = $("#mycategory").val();
	
	if ('' == name || '专辑名称不超过30个字符' == name) {
		$("#playlist_empty").html("专辑名称不能为空！");
		$("#playlist_name").val("专辑名称不能为空！");
		return;
	}
	
	//validate the tagformat
	if (Trim(tags) == "") {
		$("#playlist_empty").html("标签不能为空！");
		$("#playlist_empty").focus();
		return;
	}
	else {
		var content = Trim(tags);
		//中文逗号->英文逗号，中文两字节
		content = content.replace(/，/g,",");
		var tags_array = unique(content.split(","));
		$("#playlist_tags").val(tags_array.join(","));
		tags = tags_array.join(",");
		
		if (tags_array.length > 10) {
			$("#playlist_empty").html("标签个数不能超过十个。");
			$("#playlist_empty").focus();
			retrun;
		}
		else {
			for (var z = 0; z < tags_array.length; ++z) {
				$("#playlist_empty").html("");
				var tagLen = $.trim(tags_array[z]).length;
				if (tagLen < 1 || tagLen > 20) {
					$("#playlist_empty").html("标签格式不正确。");
					$("#playlist_empty").focus();
					return;
				}
			}
		}                       
	}
	
	var createPlaylistSuccess = function(responseText) {
		var result = eval('(' + responseText + ')');
		if (result.status == 'fail_create') {
			showCommonDialog({dialogId:'add_p_fail_create_dialog', title:"创建专辑",message:result.message,isRpc:true,button:"submit"});
			$("#add_p_fail_create_dialog").css("z-index", 10005);
		} else {
			showDialog({dialogId:'add_p_result_dialog',isModel:true,displayPosition:'center'});
			closeCreate();
		}
	}
	
	var params = "add_type=newlist&id=" + vid + "&name=" + name + "&tags=" + tags + "&cid=" + cid;
	fetchContent("PlaylistVideoAdd", createPlaylistSuccess, params);
}

//report
function closeDial() {
    closeDialog('report_video_dialog');
    $("#report_video_content").val("");
    $("#report_video_contact").val("");
    $("#report_video_c_empty").html("");
}

function postReportVideo() {
    var rtype = $.trim($("#report_video_rtype").val());
    var ctent = $.trim($("#report_video_content").val());
    var ctact = $.trim($("#report_video_contact").val());
    var regPhone = /^[0-9*() \-]+(\-[0-9]+)?$/;
    var regEmail = /^[\w-]+(\.[\w-]*)*@([\w-]+\.)+[\w-]{2,4}$/;
    if (-1 == rtype) {
        $("#report_video_c_empty").html("请选择原因！");
    } else if ('' == ctent) {
        $("#report_video_c_empty").html("请输入备注！");
    } else if ('' == ctact) {
        $("#report_video_c_empty").html("请输入E-mail/手机！");
	} else if (!regEmail.test(ctact) && !regPhone.test(ctact)) {
        $("#report_video_c_empty").html("E-mail/手机的格式不正确！");
    } else {
        var cookie_domain = $.trim($("#cookie_domain").val());
        var cookie_string = "";
        if('' !== cookie_domain){       
            cookie_string = ";domain=" + cookie_domain;         
        }        
        var cookie_key = 'report_list[' +  vid + ']';
	    var expires = new Date();
	    expires.setTime(expires.getTime() + 86400 * 30);
	    document.cookie = cookie_key + "=h" + ";expires=" + expires.toGMTString() + ";path=/" + cookie_string;
	    params = 'item_id=' + vid + '&item_type=video' + '&rtype=' + rtype + '&content=' + ctent + '&contact=' + ctact;
	    var postReportSuccess = function(responseText) {
	        var rst = eval('(' + responseText + ')');
	    }
	    fetchContent('ReportPost', postReportVideoCallback, params);
	    closeDialog('report_video_dialog');
    }
}

function postReportVideoCallback(response){
    if (null == response || '' == response) {
        showCommonDialog({title:"举报", button: "submit", message:"举报视频错误。"});
        return;
    }
    var result = eval('(' + response + ')');
    if('y' == result.status){
        showCommonDialog({title:"举报", button: "submit", message:"举报视频成功。"});
    }
    else{
        showCommonDialog({title:"举报", button: "submit", message:"举报视频错误。"});
    }
}

/*
 * video-watch.js
 */
function upDownClick(oper) {
	$("#up_down_click_oper").val(oper);
	var upDownSuccess = function(responseText) {
		var result = eval('(' + responseText + ')');
		var o = $("#up_down_click_oper").val();
		if ('u' == $("#up_down_click_oper").val()) {
			$("#upCount").html(result.upCount);
			if ($("#downDig").html() != '已踩') {
				$("#upDig").html("已顶");
				$("#upDig").css("cursor","text");
				$(".vpbtnD").css("cursor","text");
				$("#upCount").css("cursor","text");
				
				$("#downDig").css("cursor","text");
				$(".vpbtnC").css("cursor","text");
				$("#downCount").css("cursor","text");
				
				$("#rditemup").removeAttr("href").css("cursor","text");
				$("#rditemup").css("background","#E8E8E8");
				 $("#rditemup").hover(function(){
			        	$(this).css("background","#E8E8E8"); 
			        },function(){
			        	$(this).css("background","#E8E8E8");
			        });
				 $("#rditemdown").hover(function(){
			        	$(this).css("background","#E8E8E8"); 
			        },function(){
			        	$(this).css("background","#E8E8E8");
			        });
				//$("#rditemup").css("background","#FFFFFD");
				$("#rditemdown").removeAttr("href").css("cursor","text");
			}
			document.getElementById("objFlash").updateOperateData(result.upCount,'up');
		} else {
			$("#downCount").html(result.downCount);
			if ($("#upDig").html() != '已顶') {
				$("#downDig").html("已踩");
				$("#downDig").css("cursor","text");
				$(".vpbtnC").css("cursor","text");
				$("#downCount").css("cursor","text");
				
				$("#upDig").css("cursor","text");
				$(".vpbtnD").css("cursor","text");
				$("#upCount").css("cursor","text");
				
				$("#rditemup").removeAttr("href").css("cursor","text");
				$("#rditemdown").removeAttr("href").css("cursor","text");
				$("#rditemdown").css("background","#E8E8E8");
				$("#rditemdown").hover(function(){
		        	$(this).css("background","#E8E8E8"); 
		        },function(){
		        	$(this).css("background","#E8E8E8");
		        });
				 $("#rditemup").hover(function(){
			        	$(this).css("background","#E8E8E8"); 
			        },function(){
			        	$(this).css("background","#E8E8E8");
			        });

			}
			document.getElementById("objFlash").updateOperateData(result.downCount,'down');
		}
	}

	var params = "id=" + vid + "&oper=" + oper + "&item_type=video";
	fetchContent("UpDownVideo", upDownSuccess, params);
}
	
function addToAlbum() {
	executeAction('PlaylistGet', 'video', vid, '', function(responseText) {
		if (null == responseText || '' == responseText) {
			alert("请求错误，请稍后再试！");
			return;
		}
		var result = eval('(' + responseText + ')');
		showDialog({dialogId:'add_playlist_dialog',isModel:true,displayPosition:'center'});
		$("#mylist").html(result.mylist); 
		//$("#mycategory").html("<option selected='true' value=''>请选择分类</option>" + result.mycategory);
		$("#mycategory").html(result.mycategory);
		$("#mycategory").attr('preselect', $("#mycategory").text());
		fetchContent('AjaxMyTags', 'mytagsPanel', params);
		fetchContent('AjaxCategoryTags', 'categoryTagsPanel', 'inputid=album_tags&category_id=' + $("#category").val());
	});    	
}

function clickCreateTab(){
	var $tabs = $('#tab_create_playlist').tabs();        	    
	$tabs.tabs('select', 1); // switch to second tab		      
	return false;    
}    

function showResult() {
	closeDialog('add_playlist_dialog');
	showDialog({dialogId:'add_p_result_dialog',isModel:true,displayPosition:'center'});
}

function oneKeyShare(t) {
	var oneKeyShareSuccess = function(responseText) {
		if (null == responseText || '' == responseText) {
			return;
		}
		var result = eval('(' + responseText + ')');
		showDialog({dialogId:'onekey_share_dialog',isModel:true,displayPosition:'center'});
		if ('v' == result.oper) {
			$("#flashembedcode").show();
			$("#onekey_share_dialog_title").html("一键分享");
			$("#shareHtml").val(result.refHtml);
			$("#shareWeb").val(result.refFlash);
		} else {
			$("#flashembedcode").hide();
			$("#onekey_share_dialog_title").html("专辑分享");
			$("#shareWeb").val(result.refHtml);
			$("#shareReason").val("亲爱的朋友,这个专辑非常好,推荐给你。");
		}
		$("#errorMsg").attr("style", "display:none");
	}
	
	var params = "";
	if ('undefined' == t || !t || t == 0) {
		params += "item_id=" + vid + "&op=g";
		$("#rdshareoper").val("v");
	} else {
		params += "item_id=" + vid + "&op=g&pid="+t;
		$("#rdshareoper").val("p");
	}
	fetchContent("VideoOnekeyShare", oneKeyShareSuccess, params);
}

function reportVideo() {
	var allCookies = document.cookie; 
	var result = allCookies.indexOf("report_list[" + vid + "]");
	if (-1 != result) {
		showCommonDialog({title:"请不要重复举报",message:"请不要重复举报！",isRpc:true,contentType:"RpcCommonDialog",button:"submit"});
	}
	else {
		showDialog({dialogId:'report_video_dialog',isModel:true,displayPosition:'center'});
	}
}

/* 添加好友的回调 见video-watch-v-uploader-con.tpl*/
function showFriendResult(result) {
    $("#apply_result").html(unescape(result));
    showDialog({trigger:this, dialogId:"friend_apply_result_dialog", callback:null, isModel:true, displayPosition:"center"});
}

//onekey-share-message.tpl
function init() {
	$("#receiver").css("background-color", "#C8C8C8");
	$("#receiver").css("color", "#777777");
	$("#msgTitle").css("color", "#777777");
	$("#receiver_mail").css("color", "#777777");
	$("#sender").css("color", "#777777");
	$("#shareReason").css("color", "#777777");
	$("#receiver").val("多个好友间以“,”隔开");	    
	$("#msgTitle").val("请输入消息主题");
	$("#receiver_mail").val("好友Email地址,多个“;”隔开");
	//$("#sender").val("请输入你的名字");
	$("#shareReason").val("亲爱的朋友,这个视频非常好,推荐给你。");
	
	//$("#msgTitle").val('');$("#msgTitle").unbind("click"); $("#msgTitle").css("color", "#000000");
	$("#msgTitle").focus(function(){
						if($("#msgTitle").val() == "请输入消息主题"){$("#msgTitle").val("");$("#msgTitle").css("color", "#000");}
						}).blur(function(){
						if($("#msgTitle").val() == ""){$("#msgTitle").val("请输入消息主题");$("#msgTitle").css("color", "#777777");}
						});
	//$("#receiver").click(function(){$("#receiver").val('');$("#receiver").unbind("click");$("#receiver").css("color", "#000000");});
	$("#receiver").focus(function(){
		//$("#receiver").val('');$("#receiver").unbind("click");$("#receiver").css("color", "#000000");
		if($("#receiver").val() == "多个好友间以“,”隔开"){$("#receiver").val("");$("#receiver").css("color", "#000");}
	}).blur(function(){
		if($("#receiver").val() == ""){$("#receiver").val("多个好友间以“,”隔开");$("#receiver").css("color", "#777777");}
	});
	
	//$("#receiver_mail").click(function(){$("#receiver_mail").val('');$("#receiver_mail").unbind("click");$("#receiver_mail").css("color", "#000000");});
	$("#receiver_mail").focus(function(){
		//$("#receiver_mail").val('');$("#receiver_mail").unbind("click");$("#receiver_mail").css("color", "#000000");
		if($("#receiver_mail").val() == "好友Email地址,多个“;”隔开"){$("#receiver_mail").val("");$("#receiver_mail").css("color", "#000");}
	}).blur(function(){
		if($("#receiver_mail").val() == ""){$("#receiver_mail").val("好友Email地址,多个“;”隔开");$("#receiver_mail").css("color", "#777777");}
	});
	
	//$("#sender").click(function(){$("#sender").val('');$("#sender").unbind("click");$("#sender").css("color", "#000000");});
	$("#shareReason").focus(function(){$("#shareReason").css("color", "#000000");})
					 .blur(function(){if($("#shareReason").val() == ''){$("#shareReason").css("color", "#777777");$("#shareReason").val("亲爱的朋友,这个视频非常好,推荐给你。");}});
}

function validate(msgTitle, receiver, sender, shareReason, receiver_mail)  {
	if ('' == msgTitle || '' == shareReason || ('' == receiver && '' == receiver_mail)
		|| '' == sender) {
		  $("#errorMsg").attr("style", "display:block");
		  $("#errorMailMsg").attr("style", "display:none");
		  return false;  
	}
	if (('' != $.trim($("#receiver_mail").val()))) {
	var emai_array = $.trim($("#receiver_mail").val()).split(';');
	var flag = 1;
	var num = emai_array.length;
	
	for (var i=0; i<num; i++) {
	
		if ('' == $.trim(emai_array[i])) {
			--num;
			
			continue;                
		}
		
		if (false == isEmail($.trim(emai_array[i]))) {
			flag = 0;
		}
	}
	
	if (1 == flag && num != 0) {
		return true;
	}
			
	$("#errorMsg").attr("style", "display:none");
		$("#errorMailMsg").attr("style", "display:block");

		return false;
	}
	return true;
 }
 
function sendShareMessage(t) {
	var msgTitle = $.trim($("#msgTitle").val());
	var receiver = $.trim($("#receiver").val());        
	var receiver_mail = $.trim($("#receiver_mail").val());
	var sender = $.trim($("#sender").val());
	var shareReason = $.trim($("#shareReason").val());
	var op = $("#rdshareoper").val();
	/*
	if ("#777777" == $("#receiver").css("color") || "rgb(119, 119, 119)" == $("#receiver").css("color")) {            
		$("#receiver").val("");
		receiver = '';
	}
	if ("#777777" == $("#receiver_mail").css("color") || "rgb(119, 119, 119)" == $("#receiver_mail").css("color")) {            
		$("#receiver_mail").val("");
		receiver_mail = '';
	}
	
	if ("#777777" == $("#msgTitle").css("color") || "rgb(119, 119, 119)" == $("#msgTitle").css("color")) {            
		$("#msgTitle").val("");
		msgTitle = '';
	}
	*/

	if ("多个好友间以“,”隔开" == $("#receiver").val()) {            
		$("#receiver").val("");
		receiver = '';
	}
	if ("好友Email地址,多个“;”隔开" == $("#receiver_mail").val()) {            
		$("#receiver_mail").val("");
		receiver_mail = '';
	}
	
	if ("请输入消息主题" == $("#msgTitle").val()) {            
		$("#msgTitle").val("");
		msgTitle = '';
	}
	
	
	if (!validate(msgTitle, receiver, sender, shareReason, receiver_mail)) {
		//$("#errorMsg").attr("style", "display:block");
		return;
	} else {
		var sendShareMessageSuccess = function(responseText) {
			
			showDialog({dialogId:'share_result_dialog',isModel:true,displayPosition:'center'});

							
			$("#msgTitle").val("");
			$("#receiver").val("");
			$("#receiver_mail").val("");
			$("#shareReason").val("");
			if (null == responseText || '' == responseText) {
				return;
			}
		}
		
		var params = "";
		if ('v' == op) {
			params += "item_id=" + vid + "&op=s" + "&title=" + msgTitle + "&receiver_mail=" + receiver_mail + "&receiver=" + receiver + "&sender=" + sender + "&reason=" + shareReason;
		} else {
			params += "item_id=" + vid + "&op=s" + "&title=" + msgTitle + "&receiver_mail=" + receiver_mail + "&receiver=" + receiver + "&sender=" + sender + "&reason=" + shareReason + "&pid="+t;
		}
		
		fetchContent("VideoOnekeyShare", sendShareMessageSuccess, params);
		closeDialog('onekey_share_dialog');
	}
}

function chooseFriends(){
	 saveCheckedItem('friendList[]', 'receiver');
	 closeDialog('friends_dialog');
}
function getFriendList() {
	$("#" + "friends_dialog_friendContainer").find("table").remove();
	fetchTable('user_id=' + user_id, 'FriendsList', 'friends_dialog_friendContainer');
	$("#receiver").val('');
	$("#receiver").css("color", "#000000");
}

//report-video-dialog.tpl

/*
 *rater.js
 */
jQuery.fn.rater = function(url, options , callback)
{
	var settings = {
        url : url,
		start : 1,
        step : 1,
        maxvalue : 5,
        curvalue : 3,
		enabled : true
	}; 
	
	if(options) { jQuery.extend(settings, options); };
	jQuery.extend(settings, {cancel: (settings.maxvalue > 1) ? true : false});
	
	var container = jQuery(this);
	jQuery.extend(container, { averageRating: settings.curvalue, url: settings.url });

	var starWidth = 14;
	var raterWidth = (settings.maxvalue - settings.start + settings.step)/settings.step * starWidth;
	var curvalueWidth = (settings.curvalue - settings.start + settings.step)/settings.step * starWidth;
	
	var title = '';
	
	var ratingParent = '<ul class="rating" style="width:'+raterWidth+'px" title="'+title+'">';
	container.html(ratingParent);
	
	var listItems = '<li class="current" style="width:'+curvalueWidth+'px"></li>';
	
	if (settings.enabled){
		var k = 0;
		for (var i = settings.start;i <= settings.maxvalue;i = i + settings.step) {
			k++;
			if (typeof settings.title == 'object' && typeof settings.title[i] == 'string') {
				title = settings.title[i];
			} else {
				title = i;
			}
			
			listItems += '<li value="' + i + '" class="star" style="width:'+(k * starWidth)+'px;z-index:'+((settings.maxvalue - i)  / settings.step + 1)+'" title="'+title+'"></li>';
		}
	}
	container.find('.rating').html(listItems);
	container.find('.rating').find('.star').hover(function() {
		container.find('.rating').find('.current').hide();
		this.className	= 'star_hover';
	} , function() {
		container.find('.rating').find('.current').show();
		this.className	= 'star';
	});
	
	container.find('.rating').find('.star').click(function() {
		var value	= $(this).attr('value');
		container.find('.rating').find('.current').width((value - settings.start + settings.step)/settings.step * starWidth);
		
		if (url) {
            var paramsValue = url + "&value=" + value;
			var date = new Date();
            crossDomainRequest({
               url: rpc_url + "rpc.php",
               data: "sid=" + date.getTime() + '&' + paramsValue + "&module=VideoRate",
               method:"GET",
               success: "fetchRaterSuccess:{value:"+value+",callback:"+ callback.toString() +"}"
            });
		    return;
		}
		
		if (typeof callback == 'function') {
			callback(container , value);
			return ;
		}
	});
}
function fetchRaterSuccess(result, parameters) {
    var os = getObjectFromString(parameters);
    var rst = eval('(' + unescape(result) + ')');
    os.callback(null,rst.curRate);
}
function printFlash(flashvars, flashver) {
	var swfNode = "";
	var flash_src = "/player/CNTVvideoplayer.swf?ver=" + flashver;
	var flash_id = "objFlash";
	var flash_menu = "false";
	var flash_quality = "autohigh";
	var flash_wmode = "opaque";
	var allowfullscreen = "true";
	var allowscriptaccess = "always";
	var allownetworking = "all";
	var flash_width = "640px";
	var flash_height = "390px";
	if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
		swfNode = '<embed type="application/x-shockwave-flash" src="'+ flash_src +'" width="'+ flash_width +'" height="'+ flash_height + '" id="' + flash_id + '" ';
		swfNode += 'allowfullscreen="'+ allowfullscreen +'" ';
		swfNode += 'allowscriptaccess="' + allowscriptaccess +'" ';
		swfNode += 'quality="' + flash_quality + '" ';
		swfNode += 'menu="' + flash_menu +'" ';
		swfNode += 'wmode="' + flash_wmode +'" ';
		swfNode += 'allownetworking="' + allownetworking +'" ';
		swfNode += 'flashvars="' + flashvars +'" ';
		swfNode += '/>';
	} else { // PC IE
		swfNode = '<OBJECT id="'+ flash_id +'" data="'+ flash_src +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ flash_width +'" height="'+ flash_height +'">';
		swfNode += '<PARAM value="'+ flash_src +'" name="movie" />';
		swfNode += '<PARAM value="'+ allowfullscreen +'" name="allowfullscreen" />';
		swfNode += '<PARAM value="'+ allowscriptaccess +'" name="allowscriptaccess" />';
		swfNode += '<PARAM value="'+ flash_quality +'" name="quality" />';
		swfNode += '<PARAM value="'+ flash_menu +'" name="menu" />';
		swfNode += '<PARAM value="'+ flash_wmode +'" name="wmode" />';
		swfNode += '<PARAM value="'+ allownetworking +'" name="allownetworking" />';
		swfNode += '<PARAM value="' + flashvars +'" name="flashvars"/>';
		swfNode += "</OBJECT>";
	}
	document.writeln(swfNode);
}

function share() {
    $("#layerClose1").toggle();
    $("#vpCopyTips").hide();
    $("#layerClose2").hide();
}
function chatShare() {
	if ($("#vpCopyTips").is(":visible") || $("#layerClose2").is(":visible")){
		$("#vpCopyTips").hide();
		$("#layerClose2").hide();
	} else {
		var txt;
	    txt = $("#vtitle").html() + '\n' + main_url + 'video/' + vid;
		if (copyToClip(txt)) {
	    	$("#vpCopyTips").show();
	    	$("#layerClose1").hide();
	    } else {
	        $("#txthtml2").val(txt);
	    	$("#layerClose2").show();
	    	$("#layerClose1").hide();
	    }
	}
    
}
function getFriends(user_id) {
	$("#" + "friends_dialog_friendContainer").find("table").remove();
	fetchTable('user_id=' + user_id, 'FriendsList', 'friends_dialog_friendContainer');
	$("#receiver").val('');
	$("#receiver").css("color", "#000000");
	$("input:checkbox", $("#friends_dialog_friendContainer")).live("click", function(){
		saveCheckedItem('friendList[]', 'receiver');
	});
}
function init2() {
	$("#receiver").css("color", "#777777");
	$("#msgTitle").css("color", "#777777");
	$("#receiver_mail").css("color", "#777777");
	$("#sender").css("color", "#777777");
	$("#shareReason").css("color", "#777777");
	//$("#receiver").val("多个收件人间以“,”隔开");
	$("#msgTitle").val("请输入消息主题");
	$("#shareReason").val("亲爱的朋友,这个视频非常好,推荐给你。");
	$("#friends_dialog_friendContainer").hide();

	$("#msgTitle").focus(function(){
						if($("#msgTitle").val() == "请输入消息主题"){$("#msgTitle").val("");$("#msgTitle").css("color", "#000");}
						}).blur(function(){
						if($("#msgTitle").val() == ""){$("#msgTitle").val("请输入消息主题");$("#msgTitle").css("color", "#777777");}
						});
	$("#receiver").focus(function(){
		if($("#receiver").val() == '多个收件人间以","隔开'){$("#receiver").val("");$("#receiver").css("color", "#000");}
	}).blur(function(){
		//if($("#receiver").val() == ""){$("#receiver").val("多个收件人间以“,”隔开");$("#receiver").css("color", "#777777");}
	});
	
	$("#shareReason").focus(function(){$("#shareReason").css("color", "#000000");})
					 .blur(function(){if($("#shareReason").val() == ''){$("#shareReason").css("color", "#777777");$("#shareReason").val("亲爱的朋友,这个视频非常好,推荐给你。");}});
}
function sendShare(t) {            
	var oneKeyShareSuccess = function(responseText) {
	    if (null == responseText || '' == responseText) {
		    return;
	    }
	    var result = eval('(' + responseText + ')');
	    if ('logout' == result.status) {
		    pwin_login_init();
        } 
        else {
        	var user_id = result.user_id;
		    $("#friends-con").hide();
		    $("#sender").val(result.sender);	
		    showDialog({dialogId:'onekey_share_dialog',isModel:true,displayPosition:'center'});
		    init2();
		    if (null != user_id) {
			    $("#friends-con").show();			    	
				getFriends(user_id);	
			}
			if ('v' == result.oper) {
				$("#flashembedcode").show();
				$("#onekey_share_dialog_title").html("一键分享");
				$("#shareHtml").val(result.refHtml);
				$("#shareWeb").val(result.refFlash);
			}
			else {
				$("#flashembedcode").hide();
				$("#onekey_share_dialog_title").html("专辑分享");
				$("#shareWeb").val(result.refHtml);
				$("#shareReason").val("亲爱的朋友,这个专辑非常好,推荐给你。");
			}
			$("#errorMsg").attr("style", "display:none");
		}
	}
	var params = "";
	if ('undefined' == t || !t || t == 0) {
		params += "item_id=" + vid + "&op=g";
		$("#rdshareoper").val("v");
	} else {
		params += "item_id=" + vid + "&op=g&pid="+t;
		$("#rdshareoper").val("p");
	}
	fetchContent("VideoOnekeyShare", oneKeyShareSuccess, params);
}
function copyToClip(txt) { // 兼容IE,FF
    if(window.clipboardData) {
        window.clipboardData.setData("Text", txt);
        return true;
    } else if (navigator.userAgent.indexOf("Opera") != -1) {
        return false;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
        } catch (e) {
           return false;
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
        if (!clip) {
            return false;
        }
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
        if (!trans) {
        	return false;
        }
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip) {
            return false;
        }
        clip.setData(trans,null,clipid.kGlobalClipboard);
        return true;
    } else {
    	return false;
    }
}
function sendShareSubmit(t) {
	var msgTitle = $.trim($("#msgTitle").val());
	var receiver = '';
	var receiver_mail = '';
	var sender = $.trim($("#sender").val());
	var shareReason = $.trim($("#shareReason").val());
	var op = $("#rdshareoper").val();

	if ("多个收件人间以“,”隔开" == $("#receiver").val()) {            
		$("#receiver").val("");
		receiver = '';
		receiver_mail = '';
	} else {
		var emai_array = $.trim($("#receiver").val()).split(',');
		var num = emai_array.length;
		var friend_str = '';
		$.each($("input[name='friendList[]']:checkbox"),function(){
			friend_str += ',' + $(this).val();
		});

		for (var i=0; i<num; i++) {
			if ('' == $.trim(emai_array[i])) {
				--num;
				continue;                
			}
			if (false == isEmail($.trim(emai_array[i]))) {
				if (friend_str.indexOf($.trim(emai_array[i])) == -1) {
					$("#errorMsg").html('收件人格式不正确!');
					$("#errorMsg").show(); 
					return false;
				} else {
					receiver = '' == receiver ? $.trim(emai_array[i]) : receiver + ',' + $.trim(emai_array[i]);
				}
			} else {
				receiver_mail = '' == receiver_mail ? $.trim(emai_array[i]) : receiver_mail + ',' + $.trim(emai_array[i]);
			}
		}
	}

	if ("请输入消息主题" == $("#msgTitle").val()) {            
		$("#msgTitle").val("");
		msgTitle = '';
	}
	
	if ('' == msgTitle || '' == shareReason || ('' == receiver && '' == receiver_mail)
			|| '' == sender) {
		$("#errorMsg").html('必填项不能为空!');	  
		$("#errorMsg").show();
	    return false;
	}

	var sendShareMessageSuccess = function(responseText) {
		showDialog({dialogId:'share_result_dialog',isModel:true,displayPosition:'center'});			
		$("#msgTitle").val("");
		$("#receiver").val("");
		$("#shareReason").val("");
		  if (null == responseText || '' == responseText) {
			return;
		}
	}

	var params = "";
	if ('v' == op) {
		params += "item_id=" + vid + "&op=s" + "&title=" + msgTitle + "&receiver_mail=" + receiver_mail + "&receiver=" + receiver + "&sender=" + sender + "&reason=" + shareReason;
	} else {
		params += "item_id=" + vid + "&op=s" + "&title=" + msgTitle + "&receiver_mail=" + receiver_mail + "&receiver=" + receiver + "&sender=" + sender + "&reason=" + shareReason + "&pid="+t;
	}

	fetchContent("VideoOnekeyShare", sendShareMessageSuccess, params);
	closeDialog('onekey_share_dialog');
}

// 一键转帖
$(function(){
    var o = {
        sina: {
            c: 'vpztXL',
            t: '新浪微博',
            tt: '转发至新浪微博',
            u: 'http://v.t.sina.com.cn/share/share.php?source=XIYOU&sourceUrl=http%3A%2F%2Fxiyou.cntv.cn&content=gb2312&'
        },
        baidu: {
            c: 'vpztBD',
            t: '分享到<b><font face="宋体">i</font></b>贴吧',
            tt: '转发至百度i贴吧',
            u: 'http://tieba.baidu.com/i/sys/share?type=video&'
        },
		renren: {
            c: 'vpztRR',
            t: '人人',
            tt: '转发至人人网',
            u: 'http://share.renren.com/share/buttonshare.do?'
        },
        kaixin: {
            c: 'vpztKX',
            t: '开心',
            tt: '转发至开心网',
            u: 'http://www.kaixin001.com/repaste/share.php?type=video&'
        },
        qq: {
            c: 'vpztQQ',
            t: 'QQ',
            tt: '转发至QQ空间',
            u: 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?'
        }
    };
    var html = '', e = encodeURIComponent;
    $.each(o, function(i, n){
        html += '<a title="'+n.tt+'"  href="javascript:;" site="' + i + '" class="' + n.c + '"></a>';
    });
    if (0 == $('#shareto').length) 
        return;
    $('#shareto').after(html);
    $('#shareto ~ a').each(function(){
        $(this).click(function(){
            var s = $(this).attr('site'), p = '';
            switch (s) {
                case 'sina':
                    p = 'url=' + e($('#shareto').attr('video_url')) + '&title=' + e($('#shareto').attr('video_title'));
                    break;
                case 'baidu':
                    p = 'link=' + e($('#shareto').attr('video_url')) + '&title=' + e($('#shareto').attr('video_title')) + '&content=' + e($('#txtflash').val());
                    break;
                case 'renren':
				    p = 'link=' + e($('#shareto').attr('video_url')) + '&title=' + e($('#shareto').attr('video_title'));
					break;
				case 'kaixin':
                    p = 'rurl=' + e($('#shareto').attr('video_url')) + '&rtitle=' + e($('#shareto').attr('video_title')) + '&rcontent=' + e($('#shareto').attr('video_url'));
                    break;
                case 'qq':
                    p = 'url=' + e($('#shareto').attr('video_url'));
                    break;
            };
            var u = (o[s].u || '')+p ;
            window.open(u);
        });
    });
});

function showFriendsList() {
	$("#friends_dialog_friendContainer").toggle();
}
