PKVote = {
    selectMedia:function(id){
        var url = "/tournament/select_media/" + id;
        new Ajax.Request(url,{
            method:"get",
            onSuccess:function(rsp){
                if(rsp.responseText == 'true'){
                    PKUtil.showModal("/tournament/user_medias/"+id,460,547,"");
                }else if(rsp.responseText == 'un_login'){
                    var callback = "";
                    callback += "closeDialog();"
                    callback += "PKUtil.showModal(\"/tournament/user_medias/"+id+"\",460,577,\"\");";
                    PKToonWeb.Container.set("casi",callback);
                    PKUtil.showModal("/user/sign_in", 702, 420, "");
                }else{
                    alert(rsp.responseText);
                }
            }
        });
    },
    join:function(){
        var url = "/tournament/join_to";
        var medias = $A(document.getElementsByName("media"));
        var e_id = 0;
        medias.each(function(obj){
            if(obj.checked){
                e_id = obj.value;
                return;
            }
        });
        if(e_id == 0){
            PKVote.openWindow(NativeText.get("select_media"),1);
            return ;
        }
        if($F('t_id').blank()){
            return ;
        }
        PKToonWeb.Container.set("joinEntity",e_id);
        if($F('remark').blank()){
            PKVote.openWindow(NativeText.get("intro_empty"),0,"PKVote.confirmJoin()");
        }else{
            var params= PKUtil.authenticityToken() + "&e_id=" + e_id + "&t_id="+ $F("t_id") +"&intro=" + PKUtil.urlEncode($F('remark'));
            new Ajax.Request(url,{
                method:"post",
                postBody:params,
                onSuccess:function(rsp){
                    if(rsp.responseText == 'success'){
                        PKToonWeb.Container.unset("count_content");//清空内存中的宣言
                        location.href='/tournament/qualification/'+ $F("t_id")+"?entity=" + e_id;
                    }else{
                        if(rsp.responseText == 'un_login'){
                            PKUtil.closeModal();
                            PKUtil.showModal("/user/sign_in", 702, 420, "");
                        }else{
                            PKVote.openWindow(rsp.responseText,1);
                        }
                    }
                }
            });
        }
    },
    confirmJoin:function(){
        var url = "/tournament/join_to";
        var e_id = PKToonWeb.Container.get("joinEntity");

        var params= PKUtil.authenticityToken() + "&e_id=" + e_id + "&t_id="+ $F("t_id") +"&intro=" + PKUtil.urlEncode($F('remark'));
        new Ajax.Request(url,{
            method:"post",
            postBody:params,
            onSuccess:function(rsp){
                if(rsp.responseText == 'success'){
                    PKToonWeb.Container.unset("joinEntity");
                    location.href='/tournament/qualification/'+ $F("t_id")+"?entity=" + e_id;
                }else{
                    if(rsp.responseText == 'un_login'){
                        PKVote.closeWindow();
                        PKUtil.closeModal();
                        PKUtil.showModal("/user/sign_in", 702, 420, "");
                    }else{
                        PKVote.openWindow(rsp.responseText,1);
                    }
                }
            }
        });
    },
    //content ---------- 显示的内容
    //theme_path ------- 显示样式
    //显示类型---------
    // 0 ---------- 确认框
    // 1 ---------- 提示框
    //callback --------- 回调方法
    openWindow:function(content,show_type,callback){
        var theme_path = PKToonWeb.Container.get("theme_path");
        if($('win_bg') == null){
            var win_box = '\
            <div id="win_bg" style="top:0px;z-index:200;left:0px; height:1600px; width:1600px;display:none;position:absolute;"></div>\
            <div id="win_dialog" style="position:absolute;display:none;z-index:300;">\
            <div id="win_content"></div></div>\
            ';
            var w = document.createElement('div');
            w.innerHTML = win_box;
            document.body.appendChild(w);
        }

        var window_container = '\
            <div id="alert_tip" style="width:400px;height:180px;position:relative;background-image:url('+theme_path+'/PK-tip-bj.jpg)">\
            <img src="'+theme_path+'/ICON-X.gif" style="border:0;width:12px;height:12px;cursor:pointer;position:absolute;top:10px;left:380px;" onclick="PKVote.closeWindow()" /><div id="alert_content" style="width:398px;height:80px;position:absolute;left:1px;top:51px;text-align:center;color:white">'+content+'</div>\
            <div id="alert_btn" style="width:398px;height:31px;position:absolute;left:1px;top:141px;text-align:center">\
         ';
        if(show_type == 0){
            window_container += '<img src="'+theme_path+'/BUTTON-CODE-CONFIRM.jpg" alt="" style="cursor:pointer;width:103px;height:31px" onclick="'+callback+'" id="btn_confirm" /><img src="'+theme_path+'/PK-tip-cancel.jpg" alt="" style="width:103px;height:31px;margin-left:20px;cursor:pointer" onclick="PKVote.closeWindow()" id="btn_cancel" /></div></div>';
        }else if(show_type == 1){
            window_container += '<img src="'+theme_path+'/BUTTON-CODE-CONFIRM.jpg" alt="" style="width:103px;height:31px;cursor:pointer" onclick="PKVote.closeWindow()" id="btn_confirm" /></div></div>';
        }else{}
        $('win_content').innerHTML = "";
        $('win_content').innerHTML = window_container;
        var dlg = $('win_dialog');
        var bg = $('win_bg');
        try {
            var docWidth = document.viewport.getWidth();
            var docHeight = document.viewport.getHeight();

            var l = docWidth > 400 ? Math.floor((docWidth - 400) / 2) : 0;
            var t = docHeight > 180 ? Math.floor((docHeight - 180) / 2) : 0;

            l = document.documentElement.scrollLeft + l;
            t = document.documentElement.scrollTop + t;
            dlg.style.left = l + 'px';
            dlg.style.top = t + 'px';
            dlg.style.width	= 400 + 'px';
            dlg.style.height = 180 + 'px';

            bg.setOpacity(0.2);
            bg.style.backgroundColor = "#000";
            bg.style.height        = docHeight + document.documentElement.scrollTop + 'px';
            bg.style.width        = docWidth + document.documentElement.scrollLeft + 'px';
            dlg.style.display    = '';
            bg.style.display        = '';
            $('alert_btn').focus();
        }catch(e){
            alert(e.message);
        }
    },
    closeWindow:function(){
        try{
            $('win_content').innerHTML = "";
            $('win_dialog').style.display    = 'none';
            $('win_bg').style.display        = 'none';
        }catch(e){}
    },
    modifyIntro:function(entity){
        PKToonWeb.Container.set("modifyEntity",entity);
        PKToonWeb.Container.set("casm","do_after_load_modify("+entity+")");
        PKUtil.showModal('/my_pktoon/modify_intro', 400, 259, "");

    },
    confirmModifyIntro:function(){
        var entity = PKToonWeb.Container.get("modifyEntity");
        var url = "/tournament/modify_intro";
        var params = PKUtil.authenticityToken() + "&entity="+entity+"&content="+PKUtil.urlEncode($F('intro_content'));
        new Ajax.Request(url,{
            method:"post",
            postBody:params,
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.result){
                    $('intro_'+entity).value = $F('intro_content');
                    $('introduction_'+entity).innerHTML = $F('intro_content').truncate(150,"...").escapeHTML();
                    $('intro_content').value = '';
                    PKToonWeb.Container.unset("modifyEntity");
                    PKUtil.closeModal();
                }else{
                    if(r.message == 'un_login'){
                        PKUtil.closeModal();
                        PKUtil.showModal("/user/sign_in", 702, 420, "");
                    }else{
                        alert(r.message);
                    }
                }
            },
            onFailure:function(rsp){
                PKUtil.closeModal();
            }
        });
    },
    getQList:function(t_id,entity){
        PKUtil.retrievePage("/tournament/inner_q/"+t_id+"/1?entity="+entity,"entities");
    },
    getTopList:function(t_id){
        PKUtil.retrievePage("/tournament/top_e/"+t_id,"top_entites");
    },
    getMediaComment:function(media_id){
        PKUtil.retrievePage("/tournament/media_comment/"+media_id,"media_comment_"+media_id);
    },
    getPkingTournament:function(){
        var hot = PKToonWeb.Container.get("overHotIndex");
        if(hot != undefined && hot != null){
            clearInterval(hot);
            PKToonWeb.Container.unset("overHotIndex");
        }
        $('t_tab').update("<img src=\"/images/TAB-huobao1.gif\" width=\"105\" height=\"29\" border=\"0\" alt=\"\" /> <img src=\"/images/TAB-qianqihuodong2.gif\" width=\"105\" height=\"27\" border=\"0\" alt=\"\" onclick=\"PKVote.getExpireTournament()\" style=\"cursor:pointer\" />");
        PKUtil.retrievePage("/tournament/entity_pking/","t_list_detail");
    },
    getExpireTournament:function(){
        var hot = PKToonWeb.Container.get("hotIndex");
        if(hot != undefined && hot != null){
            clearInterval(hot);
            PKToonWeb.Container.unset("hotIndex");
        }
        $('t_tab').update("<img src=\"/images/TAB-huobao2.gif\" width=\"105\" height=\"27\" border=\"0\" alt=\"\" onclick=\"PKVote.getPkingTournament()\" style=\"cursor:pointer\" /> <img src=\"/images/TAB-qianqihuodong1.gif\" width=\"105\" height=\"29\" border=\"0\" alt=\"\" />");
        PKUtil.retrievePage("/tournament/expire_tournament/","t_list_detail");
    },
    getEntityCommentsByIds:function(medias_ids){
        if(medias_ids.blank())
            return
        var ids = medias_ids.split(",");
        ids.each(function(id){
            PKVote.getMediaComment(id);
        });
    },
    goToPk:function(t_id,entity){
        if(entity == undefined || entity == null || entity == ''){
            location.href='/tournament/go_to/'+ t_id;
        }else{
            location.href='/tournament/go_to/'+ t_id + "?entity=" + entity;
        }

    },
    getCurrentPlace:function(entity,tournament){
        if(entity.blank()){
            return;
        }
        var url = "/tournament/get_q_place?tournament=" + tournament + "&entity=" + entity;
        new Ajax.Request(url,{
            method:"get",
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                $('place_'+entity).innerHTML = r.result;
            }
        });
    },
    getOverPlace:function(entity,tournament){
        if(entity.blank()){
            return;
        }
        var url = "/tournament/get_pk_place?tournament=" + tournament + "&entity=" + entity;
        new Ajax.Request(url,{
            method:"get",
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.result >0 ){
                    $('place_'+entity).innerHTML = r.result;
                    $('bar_'+entity).show();
                }else{
                    PKVote.getCurrentPlace(entity,tournament);
                }
            }
        });
    },
    getCommentWriter:function(m_id){
        PKToonWeb.Container.set('media',m_id);
        new Ajax.Request('/tournament/comment_media',{
            method:'get',
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.status == true){

                    var ct = $('comment_tip');

                    //$('media_comment').value = '';
                    $('pk_media_verify').value = '';
                    var tip_top = $('media_a_'+m_id).cumulativeOffset()[1] + 20 + "px";
                    var tip_left = $('media_a_'+m_id).cumulativeOffset()[0] + "px";
                    ct.setStyle({
                        top:tip_top,
                        left:tip_left
                    });
                    $(ct).show();
                    PKUtil.getVerifyImage("pk_media_verify", 17, 25, 20);
                    $('media_comment').focus();
                }else{
                    PKToonWeb.Container.set("casi",'PKVote.getCommentWriter('+m_id+')');
                    PKUtil.showModal("/user/sign_in", 702, 420, "");
                }
            }
        });

        return false;
    },
    hiddenCommentWriter:function(){
        $("comment_tip").hide();
    },
    getVoteWriter:function(obj,e_id){
        PKUtil.getVerifyImage("q_media_verify", 17, 25, 20);
        if (PKToonWeb.TimeOut != null)
        {
            clearTimeout(PKToonWeb.TimeOut);
        }
        var vw = $('verfity_writer');
        var vw_top = "";
        if($(obj).src == undefined){
            vw_top = $(obj).cumulativeOffset()[1] + 20 + "px";
        }else{
            vw_top = $(obj).cumulativeOffset()[1] + 35 + "px";
        }
        var vw_left = $(obj).cumulativeOffset()[0]  + "px";
        vw.setStyle({
            top:vw_top,
            left:vw_left
        });
        $(vw).show();
        $('q_media_verify').focus();
        PKToonWeb.Container.set('entity',e_id);
        return false;
    },
    hiddenVoteWriter:function(){
        PKToonWeb.TimeOut = setTimeout('$("verfity_writer").hide()',5000);
    },
    //拉票
    vote:function(){
        var url = "/tournament/vote";
        var verify_code_name = "q_media_verify";
        var verify_code = $(verify_code_name).value;
        var media_id = PKToonWeb.Container.get("entity");
        if(media_id == null){
            return
        }
        var params = PKUtil.authenticityToken() + "&entity=" + media_id + "&verify_code=" + verify_code + "&verify_code_name=" + verify_code_name;
        new Ajax.Request(url,{
            method:"post",
            postBody:params,
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.result){
                    $('entity_pop_'+media_id).innerHTML = r.message;
                    $("verfity_writer").hide();
                    PKToonWeb.Container.unset("entity");
                }else{
                    PKVote.openWindow(r.message,1);
                    PKUtil.getVerifyImage("q_media_verify", 17, 25, 20);
                }
            }
        });
    },
    loadTournamentHotIndex:function(ids){
        var url = "/tournament/get_tournaments_hot_index?tournaments="+ids;
        var level = PKToonWeb.Container.get("Level");
        var level1 = 1000,level2 = 5000, level3 = 10000;
        if(level != null){
            level1 = level.split("|")[0];
            level2 = level.split("|")[1];
            level3 = level.split("|")[2];
        }
        PKToonWeb.Container.set("hotIndex",PKUtil.schedule(function(){
            new Ajax.Request(url,{
                method:"get",
                onSuccess:function(rsp){
                    try{
                        var r = rsp.responseText.evalJSON();
                        if(r.status == true){
                            var result_list = r.result;
                            for(var i  = 0; i < result_list.length; i++){
                                $("pop_" + result_list[i].id).innerHTML = result_list[i].hotIndex;
                                if(result_list[i].hotIndex < level1){
                                //$('level_'+result_list[i].id).replace("<img src=\"/images/ICON-guanzhu.gif\" alt=\"\" id=\"level_"+result_list[i].id+"\" />");
                                }else if(result_list[i].hotIndex < level2){
                                    $('level_'+result_list[i].id).replace("<img src=\"/images/ICON-dare.gif\" alt=\"\" id=\"level_"+result_list[i].id+"\" />");
                                }else if(result_list[i].hotIndex < level3){
                                    $('level_'+result_list[i].id).replace("<img src=\"/images/ICON-huobao.gif\" alt=\"\" id=\"level_"+result_list[i].id+"\" />");
                                }
                            }
                        }
                    }catch(e){
                    }
                }
            });
        }, 5));

    },
    loadOverTournamentHotIndex:function(ids){
        var url = "/tournament/get_over_tournament_hot_index?tournaments="+ids;
        var level = PKToonWeb.Container.get("Level");
        var level1 = 1000,level2 = 5000, level3 = 10000;
        if(level != null){
            level1 = level.split("|")[0];
            level2 = level.split("|")[1];
            level3 = level.split("|")[2];
        }
        PKToonWeb.Container.set("overHotIndex",PKUtil.schedule(function(){
            new Ajax.Request(url,{
                method:"get",
                onSuccess:function(rsp){
                    try{
                        var r = rsp.responseText.evalJSON();
                        if(r.status == true){
                            var result_list = r.result;
                            for(var i  = 0; i < result_list.length; i++){
                                $("pop_" + result_list[i].tournament_id).innerHTML = result_list[i].all_count;
                                if(result_list[i].all_count < level1){
                                }else if(result_list[i].hotIndex < level2){
                                    $('level_'+result_list[i].tournament_id).replace("<img src=\"/images/ICON-dare.gif\" alt=\"\" id=\"level_"+result_list[i].tournament_id+"\" />");
                                }else if(result_list[i].hotIndex < level3){
                                    $('level_'+result_list[i].tournament_id).replace("<img src=\"/images/ICON-huobao.gif\" alt=\"\" id=\"level_"+result_list[i].tournament_id+"\" />");
                                }
                            }
                        }
                    }catch(e){}
                }
            });
        }, 5));
    },
    //每隔10秒钟重新加载前20名参赛作品
    loadTopEntities:function(tournament){
        // PKVote.getTopList(tournament);
        PKUtil.schedule(function(){
            PKVote.getTopList(tournament);
        }, 30);
    },
    //每隔5秒更新一下排名
    loadQList:function(tournament,entities){
        var q_list = PKToonWeb.Container.get("tournament_q_list");
        if(q_list != undefined && q_list != null){
            clearInterval(q_list);
            PKToonWeb.Container.unset("tournament_q_list");
        }
        var url = "/tournament/load_q_list?tournament=" + tournament + "&entities=" + entities;
        PKToonWeb.Container.set("tournament_q_list",PKUtil.schedule(function(){
            new Ajax.Request(url,{
                method:"get",
                onSuccess:function(rsp){
                    try{
                        var r = rsp.responseText.evalJSON();
                        if(r.status == true){
                            var result_list = r.result;
                            for(var i  = 0; i < result_list.length; i++){
                                $("entity_place_" + result_list[i].id).innerHTML = result_list[i].place;
                                $("entity_pop_" + result_list[i].id).innerHTML = result_list[i].qualificationPop;
                            }
                        }
                    }catch(e){}
                }
            });
        }, 5));
    },
    support:function(entity, tournament){
        var content = NativeText.get("confirm_support");
        PKToonWeb.Container.set("supportEntity",entity);
        PKToonWeb.Container.set("currentTournament",tournament);
        PKVote.openWindow(content,0,"PKVote.confirmSupport()");
    },
    confirmSupport:function(){
        var entity = PKToonWeb.Container.get("supportEntity");
        var tournament = PKToonWeb.Container.get("currentTournament");
        var url = "/tournament/support";
        var params = PKUtil.authenticityToken() + "&entity=" + entity + "&tournament=" + tournament;
        new Ajax.Request(url,{
            method:"post",
            postBody:params,
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.result){
                    var red_width = r.blood_bar / 100 + "%";
                    $('red_blood_'+entity).setStyle({
                        width:red_width
                    });
                    $('red_blood_'+entity).setAttribute("title",r.blood_bar);
                    $('pop_'+entity).innerHTML = r.pop;
                    PKVote.openWindow(NativeText.get("had_supported"),1);
                    PKToonWeb.Container.unset("supportEntity");
                    PKToonWeb.Container.unset("currentTournament");
                }else{
                    if(r.message == "un_login"){
                        PKVote.closeWindow();
                        PKToonWeb.Container.set("casi",'PKVote.confirmSupport()');
                        PKUtil.showModal("/user/sign_in", 702, 420, "");
                    }else{
                        PKVote.openWindow(r.message,1);
                    }
                }
            }
        });

    },
    //扔血瓶
    flip_bottle:function(obj,tournament,entity){
    	var is_throwing = $$("div[id ^='div_']").length > 0? true:false;
    	if(is_throwing){
    		PKVote.openWindow(NativeText.get('have_a_rest'),1); 
    	}else{    	
	        var content = NativeText.get('confirm_flip');
	        PKToonWeb.Container.set("supportEntity",entity);
	        PKToonWeb.Container.set("currentTournament",tournament);
	        PKToonWeb.Container.set("currentObject",obj);
	        PKVote.openWindow(content,0,"PKVote.confirmFilp()");
    	}
    },
    confirmFilp:function(){
        var url = "/tournament/flip_bottle";
        var entity = PKToonWeb.Container.get("supportEntity");
        var tournament = PKToonWeb.Container.get("currentTournament");
        var obj = PKToonWeb.Container.get("currentObject");
        var params = PKUtil.authenticityToken() + "&entity=" + entity + "&tournament=" + tournament;
        new Ajax.Request(url,{
            method:"post",
            postBody:params,
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.result){
                    PKUtil.showTip(obj, NativeText.get("flip_success"), 65, 46,"PKUtil.clearTip()");
                    var red_width = r.message / 100 + "%";
                    $('red_blood_'+entity).setStyle({
                        width:red_width
                    });
                    $('b_bar_'+entity).innerHTML = r.message;
                    $('b_num_'+entity).innerHTML = r.bleed;
                    $('pop_'+entity).innerHTML = r.pop;
                    PKVote.closeWindow();
                    PKToonWeb.Container.unset("supportEntity");
                    PKToonWeb.Container.unset("currentTournament");
                    PKToonWeb.Container.unset("currentObject");
                }else{
                    if(r.message == "un_login"){
                        PKVote.closeWindow();
                        PKToonWeb.Container.set("casi",'PKVote.confirmFilp()');
                        PKUtil.showModal("/user/sign_in", 702, 420, "");
                    }else{
                        PKVote.openWindow(r.message,1);
                    }
                }
            }
        });
    },
    //掷飞刀
    throw_knife:function(obj,tournament,entity){
    	var is_throwing = $$("div[id ^='div_']").length > 0? true:false;
    	if(is_throwing){
    		PKVote.openWindow(NativeText.get('have_a_rest'),1); 
    	}else{
	        var content = NativeText.get('confirm_throw');
	        PKToonWeb.Container.set("supportEntity",entity);
	        PKToonWeb.Container.set("currentTournament",tournament);
	        PKToonWeb.Container.set("currentObject",obj);
	        PKVote.openWindow(content,0,"PKVote.confirmKnife()");    		
    	}

    },
    confirmKnife:function(){
        var url = "/tournament/throw_knife";
        var entity = PKToonWeb.Container.get("supportEntity");
        var tournament = PKToonWeb.Container.get("currentTournament");
        var obj = PKToonWeb.Container.get("currentObject");
        var params = PKUtil.authenticityToken() + "&entity=" + entity + "&tournament=" + tournament;
        new Ajax.Request(url,{
            method:"post",
            postBody:params,
            onSuccess:function(rsp){
                var r = rsp.responseText.evalJSON();
                if(r.result){
                    PKUtil.showTip(obj, NativeText.get("throw_success"), 65, 46,"PKUtil.clearTip()");
                    var red_width = r.message / 100 + "%";
                    $('red_blood_'+entity).setStyle({
                        width:red_width
                    });
                    $('b_bar_'+entity).innerHTML = r.message;
                    $('k_num_'+entity).innerHTML = r.knives;
                    $('pop_'+entity).innerHTML = r.pop;
                    PKVote.closeWindow();
                    PKToonWeb.Container.unset("supportEntity");
                    PKToonWeb.Container.unset("currentTournament");
                    PKToonWeb.Container.unset("currentObject");
                }else{
                    if(r.message == "un_login"){
                        PKVote.closeWindow();
                        PKToonWeb.Container.set("casi",'PKVote.confirmKnife()');
                        PKUtil.showModal("/user/sign_in", 702, 420, "");
                    }else{
                        PKVote.openWindow(r.message,1);
                    }
                }
            },
            onFailure:function(rsp){
                alert(rsp);
            }
        });
    },
    copyLinkInQ:function(text){
        PKUtil.copyLink(NativeText.get("q_link_title") + text);
        PKVote.openWindow(NativeText.get("link_content") + NativeText.get("q_link_title").replace(/\n/g,"<br>")+text,1);
    },
    copyLinkInPK:function(text){
        PKUtil.copyLink(NativeText.get("pk_link_title") + text);
        PKVote.openWindow(NativeText.get("link_content") + NativeText.get("pk_link_title").replace(/\n/g,"<br>")+text,1);
    },
    commentTournament:function(id){
	    var verify_code_name = "comment_tournament_verify";
	    var verify_code = $F(verify_code_name);
	    if ($F("editor_c").blank()) {
	      PKVote.openWindow(NativeText.get("fill_comment"),1);
	      return;
	    }	    
	    if (verify_code.length != 4 || !PKUtil.validateVerifyCode(verify_code)) {
	      PKVote.openWindow(NativeText.get("invalid_verify_code"),1);
	      PKUtil.getVerifyImage(verify_code_name, 14, 20, 20);
	      $(verify_code_name).value = "";
	      return;
	    }	    
    	var url = "/tournament/comment_tournament";
    	var params = PKUtil.authenticityToken() + "&tournament=" + id + "&content=" + PKUtil.urlEncode($F("editor_c"))+ "&verify_code=" + verify_code + "&verify_code_name=" + verify_code_name;
    	new Ajax.Request(url,{
    		method: "post",
    		postBody:params,
    		onSuccess:function(rsp){
    			var r = rsp.responseText.evalJSON();
    			if(r.result){
    				PKUtil.retrievePage('/tournament/inner_comment/' + id + '/1', 'comment_list');
    				PKUtil.getVerifyImage(verify_code_name, 14, 20, 20);
    				$("editor_c").value = '';
					$('message').innerHTML = '你还可以输入<span style="color:red">300</span>个字符';    				
    			}else{
    				PKVote.openWindow(r.message,1);	
    			}	
    		}	
    	});
    },
    commentMedia:function(){
        $("media_comment").focus();
        var content = $("media_comment").value.replace(/^\s*/, "").replace(/\s*$/, "");
        var verify_code_name = "pk_media_verify";
        var verify_code = $(verify_code_name).value;

        if (content == "")
        {
            PKVote.openWindow(NativeText.get("fill_comment"),1);
            return;
        }

        if (verify_code.length != 4 || !PKUtil.validateVerifyCode(verify_code))
        {
            PKVote.openWindow(NativeText.get("invalid_verify_code"),1);
            PKUtil.getVerifyImage("pk_media_verify", 17, 25, 20);
            $(verify_code_name).value = ""
            return;
        }
        if (PKToonWeb.Container.get('commenting_media'))
            return;
        PKToonWeb.Container.set('commenting_media',true);
        var media_id = PKToonWeb.Container.get("media");
        var url = "/media/comment";
        var u = document.URL;
        var t_id = u.substring(u.lastIndexOf("/") + 1,u.length);
        var params =  PKUtil.authenticityToken() +
        "&t=" + t_id + "&id=" + media_id + "&content=" + PKUtil.urlEncode($F('media_comment')) + "&verify_code=" + verify_code +
        "&verify_code_name=" + verify_code_name;
        new Ajax.Request(url,
        {
            method: "post",
            postBody: params,
            onSuccess: function(rsp){
                var r = rsp.responseText.evalJSON();
                if (r.result)
                {
                    $("media_comment").value = "";
                    $(verify_code_name).value = "";
                    PKVote.getMediaComment(media_id);
                    $("comment_tip").hide();
                }
                else
                {
                    PKVote.openWindow(r.message,1);
                }
                PKUtil.getVerifyImage("pk_media_verify", 17, 25, 20);
                PKToonWeb.Container.unset('commenting_media');
            },
            onFailure: function(rsp){
                PKToonWeb.Container.unset('commenting_media');
            }
        });
    }
}
