if ("undefined" == typeof ED) {
    var ED = {};
}
/*
 * 评论处理的js
 */
var text_max_length = 200;
ED.pl = {
		submitModifyForm: function(formId){
			if(!this.checkForm_pf(formId)){
				return false;
			}
			$(formId+"_addplbutton").disabled = true;
			
			var myForm=$(formId);
			myForm.set('send', {
			    method: 'post',
		        onComplete: function(txt){
		            txt = txt.trim();
		            ED.util.showMsg(txt, 'info');
			            if (txt.indexOf('成功') >= 0) {
			            window.setTimeout("location.href='./';", 1000);
			            }else{
						window.setTimeout("location.href=location.href;", 1000);
			        	}
		            }
			});
			myForm.send(); 
		},
	    submitForm: function(formId){
        //验证表单
	 	if($(formId).name=="show_pf"){
	 		if(!this.checkForm_pf(formId)){
				return false;
			}
	 	}else{
			if(!this.checkForm(formId)){
				return false;
			}
	 	}
		$(formId+"_addplbutton").disabled = true;
		$(formId).info.value=$(formId).info.value.trim();
		var myForm=$(formId);
		myForm.set('send', {
		    method: 'post',
	        onComplete: function(txt){
                txt = txt.trim(); 
                if($(formId).type.value.indexOf("groupnotice")>=0){ 
                	if(formId=="topform"){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/group/"+$(formId).gname.value+"/notice/post?id="+$(formId).pid.value,"topform_show",$(formId).type.value,$(formId).pkey.value,1);
		            }else if(formId.indexOf("topformhf")>=0){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/group/"+$(formId).gname.value+"/notice/miniblog_top?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"miniblog_"+$(formId).pl_id.value,$(formId).type.value,$(formId).pkey.value,1);
		            }else if(formId.indexOf("moreformhf")>=0){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/group/"+$(formId).gname.value+"/notice/miniblog_more?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"miniblog_"+$(formId).pl_id.value,$(formId).type.value,$(formId).pkey.value,1);
	           		}else if(formId.indexOf("snapformhf")>=0){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/group/"+$(formId).gname.value+"/notice/miniblog_snap?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"miniblog_"+$(formId).pl_id.value,$(formId).type.value,$(formId).pkey.value,1);
	           		}
	            }else{ 
	                if(formId=="topform"){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/user/"+$(formId).pid.value+"/miniblog/post?id="+$(formId).pid.value,"topform_show",$(formId).type.value,$(formId).pkey.value,1);
		            }else if(formId.indexOf("topformhf")>=0){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/user/"+$(formId).pid.value+"/miniblog/miniblog_top?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"miniblog_"+$(formId).pl_id.value,$(formId).type.value,$(formId).pkey.value,1);
		            }else if(formId.indexOf("moreformhf")>=0){
	               		EDC.PLUtil.popinfoForSurl(formId,txt,"/user/"+$(formId).pid.value+"/miniblog/miniblog_more?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"miniblog_"+$(formId).pl_id.value,$(formId).type.value,$(formId).pkey.value,1);
		            }else if(formId.indexOf("plindex")>=0){
		            	txt_i=txt.split("|");
		            	if(txt_i.length>=2){
		            		$('pl_num').innerHTML=txt_i[1];
		            	} 
		                EDC.PLUtil.popinfoForSurl(formId,txt_i[0],"lylist_s?id="+$(formId).pid.value,"tpl_list",$(formId).type.value,$(formId).pkey.value,1);
		            }else if(formId.indexOf("placepl")>=0){
		            	txt_i=txt.split("|");
		            	if(txt_i.length>=2){
		            		$('pl_num').innerHTML=txt_i[1];
		            	}
		            	EDC.PLUtil.reloadGroupScoreForSurl('place_groupscores_s?','place_groupscores',$(formId).sort.value,$(formId).pkey.value,'',1);
		                EDC.PLUtil.popinfoForSurl(formId,txt_i[0],"lylist_s?sort="+$(formId).sort.value+"&id="+$(formId).pid.value,"tpl_list",$(formId).type.value,$(formId).pkey.value,1);
		                //EDC.PLUtil.popinfoForSurl(formId,txt_i[0],"mylist_s?id="+$(formId).pid.value,"my_tpl_list",$(formId).type.value,$(formId).pkey.value,1);
		            }else if(typeof($(formId).sort)!= 'undefined'){
			           	 if(formId.indexOf('my_plform')>=0){
			            	 EDC.PLUtil.popinfoForSurl(formId,txt,"mylist_s?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"my_tpl_list",$(formId).type.value,$(formId).pkey.value,1);
			           	 }else
			           		 EDC.PLUtil.popinfoForSurl(formId,txt,"lylist_s?sort="+$(formId).sort.value+"&pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"tpl_list",$(formId).type.value,$(formId).pkey.value,1);
			        }else{
			            EDC.PLUtil.popinfoForSurl(formId,txt,"lylist_s?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,"tpl_list",$(formId).type.value,$(formId).pkey.value,1);
		           	}
		       	}
            }
		});
		myForm.send(); 
		
    },
    submitForm_common: function(formId,url,listId){
        //验证表单
	 	if($(formId).name=="show_pf"){
	 		if(!this.checkForm_pf(formId)){
				return false;
			}
	 	}else{
			if(!this.checkForm(formId)){
				return false;
			}
	 	}
		$(formId+"_addplbutton").disabled = true;
		$(formId).info.value=$(formId).info.value.trim();
		var myForm=$(formId);
		myForm.set('send', {
		    method: 'post',
	        onComplete: function(txt){
                txt = txt.trim(); 
                if(formId.indexOf("plindex")>=0){
	            	txt_i=txt.split("|");
	            	if(txt_i.length>=2){
						if ($('pl_num')) {
							$('pl_num').innerHTML = txt_i[1];
						}
	            	} 
	                EDC.PLUtil.popinfoForSurl(formId,txt_i[0],url+"?id="+$(formId).pid.value,listId,$(formId).type.value,$(formId).pkey.value,1);
	            }else{
	            	EDC.PLUtil.popinfoForSurl(formId,txt,url+"?pl_id="+$(formId).pl_id.value+"&id="+$(formId).pid.value,listId,$(formId).type.value,$(formId).pkey.value,1);
	            }
		 }
		});
		myForm.send(); 
		
    },
    submitForm_pf: function(formId){
        //验证表单
		if($(formId).score.value==""){
			alert("请先评分!");
			return false;
		}
		//$(formId+"_addplbutton").disabled = true; 
		myForm.set('send', {
		    method: 'post',
	        onComplete: function(txt){
                txt = txt.trim();
                alert(txt);
	           	} 
		});
		myForm.send(); 
		
//        $(formId).send({
//            method: 'post',
//            onComplete: function(txt){
//                txt = txt.trim();
//                alert(txt);
//	           	} 
//        });
    },
     caculate_length: function() //检测剩余可输入字符数
    {
        var text_length = document.getElementById("info").value.length;
        var target_div = document.getElementById("infoshow");
        var text_remain = text_max_length - text_length;
        target_div.innerHTML = "<font color=#ff0000>已输入字符：" + text_length + "，剩余字符数：" + text_remain + "</font>";
        if (text_remain < 0) 
            target_div.innerHTML = "<font color=#ff0000>已输入字符：" + text_length + "，已超过系统可接受的最大值！</font>";
    },
    checkForm: function(formId){
        if ( $(formId).info.value.trim().length < 2) {
          $(formId+"_plmsg").addClass("groupActionBtn");
		  $(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;请填写评论内容！(至少2个字)");
		  setTimeout(function(){
       	   $(formId+"_plmsg").removeClass ("groupActionBtn");
           $(formId+"_plmsg").set('html',"");
          }, 5000);
            return false;
        }
        else {
            if ( $(formId).info.value.length > 200) {
                $(formId+"_plmsg").addClass("groupActionBtn");
				$(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;评论内容太长，请控制在200字以内！");
				 setTimeout(function(){
	       	   $(formId+"_plmsg").removeClass ("groupActionBtn");
	           $(formId+"_plmsg").set('html',"");
	          }, 5000);
                return false;
            }
            $(formId+"_plmsg").removeClass ("groupActionBtn");
			$(formId+"_plmsg").set('html',"");
        }
        return true;
    } ,
    checkForm_pf: function(formId){
        if($("inscores").value.length <= 0){
        	 $(formId+"_plmsg").addClass("groupActionBtn");
   		  $(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;请评分！");
   		  setTimeout(function(){
          	   $(formId+"_plmsg").removeClass ("groupActionBtn");
              $(formId+"_plmsg").set('html',"");
             }, 5000);
               return false;
        }else if ( $(formId).info.value.trim().length < 20) {
          $(formId+"_plmsg").addClass("groupActionBtn");
		  $(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;请填写评论内容！(至少20个字)");
		  setTimeout(function(){
       	   $(formId+"_plmsg").removeClass ("groupActionBtn");
           $(formId+"_plmsg").set('html',"");
          }, 5000);
            return false;
        }
        else {
            if ( $(formId).info.value.length > 1000) {
                $(formId+"_plmsg").addClass("groupActionBtn");
				$(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;评论内容太长，请控制在1000字以内！");
				 setTimeout(function(){
	       	   $(formId+"_plmsg").removeClass ("groupActionBtn");
	           $(formId+"_plmsg").set('html',"");
	          }, 5000);
                return false;
            }
            $(formId+"_plmsg").removeClass ("groupActionBtn");
			$(formId+"_plmsg").set('html',"");
        }
        return true;
    } 
}

if ("undefined" == typeof EDC) {
    var EDC = {};
}

EDC.PLUtil = {
    popinfo: function(formId,msg, divname, type, pkey, PageNum){// 显示提示信息并且刷新页面获取最新提交的信息
        $(formId+"_addplbutton").disabled = true;
        $(formId+"_plmsg").addClass("groupActionBtn");
        $(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;"+msg);
        if (msg.indexOf('成功') >= 0) {
            $(formId).info.value = "";
        }
        setTimeout(function(){
      	   $(formId+"_plmsg").removeClass ("groupActionBtn");
           $(formId+"_plmsg").set('html',"");
           $(formId+"_addplbutton").disabled = false;
            EDC.PLUtil.reloadPl(formId,divname, type, pkey, PageNum)
        }, 3000);
    },
    popinfoForSurl: function(formId,msg, plurl, divname, type, pkey, PageNum){// 显示提示信息并且刷新页面获取最新提交的信息
         $(formId+"_addplbutton").disabled = true;
          $(formId+"_plmsg").addClass("groupActionBtn");
         $(formId+"_plmsg").set('html',"&nbsp;&nbsp;&nbsp;"+msg);
        if (msg.indexOf('成功') >= 0) {
            $(formId).info.value = "";
            if(formId.indexOf("placepl")>=0){ 
            	setTimeout(function(){ 
                	$(formId+"_placepl").style.display='none';
            	 }, 3000);
           	}
        }
        setTimeout(function(){
       	 $(formId+"_plmsg").removeClass ("groupActionBtn");
           $(formId+"_plmsg").set('html',"");
           $(formId+"_addplbutton").disabled = false;
           EDC.PLUtil.reloadPlForSurl(formId,plurl, divname, type, pkey, PageNum)
        }, 3000);
         
       
    },
    /**
     * 重新载入评论
     */
    reloadPl: function(formId,divname, type, pid, pageNum){
        var url = '/pl/list_s.jsp?';
        var pars = 'type=' + type + "&pid=" + pid + "&PageNum=" + pageNum;
		
        var myAjax = new Request.HTML({
        	url:url,
            method: 'post',
            data: pars,
            update: divname,
            onComplete: function (txt){
            	if(formId.indexOf("topformhf")>=0){  
            		if($('top_callback_'+formId.substring(formId.lastIndexOf("_")+1)).style.display=="none"){
            			playcallback_top(formId.substring(formId.lastIndexOf("_")+1));
            		}else{
            			$(formId).info.focus();
            		} 
            	}else if(formId.indexOf("snapformhf")>=0){ 
            		if($('snap_callback_'+formId.substring(formId.lastIndexOf("_")+1)).style.display=="none"){
            			playcallback_snap(formId.substring(formId.lastIndexOf("_")+1));
            		}else{ 
            			$(formId).info.focus();
            		}
            	}
            }
        }).post();
        return false;
    },
    reloadPlForSurl: function(formId,url, divname, type, pid, pageNum){
        var pars = 'type=' + type + "&pid=" + pid + "&PageNum=" + pageNum;
        var myAjax = new Request.HTML({
			url:url,
            method: 'post',
            data: pars,
            update: divname,
            onComplete: function (txt){  
            	if(formId.indexOf("topformhf")>=0){  
            		if($('top_callback_'+formId.substring(formId.lastIndexOf("_")+1)).style.display=="none"){
            			playcallback_top(formId.substring(formId.lastIndexOf("_")+1));
            		}else{
            			$(formId).info.focus();
            		} 
            	}else if(formId.indexOf("snapformhf")>=0){ 
            		if($('snap_callback_'+formId.substring(formId.lastIndexOf("_")+1)).style.display=="none"){
            			playcallback_snap(formId.substring(formId.lastIndexOf("_")+1));
            		}else{ 
            			$(formId).info.focus();
            		}
            	} 
            }
        }).post();
        //return false;
    },
    reloadGroupScoreForSurl: function(url, divname, type, pid, groupscores,pageNum){
        var pars = 'sort=' + type + "&pid=" + pid + "&PageNum=" + pageNum+"&groupscores="+groupscores;
        var myAjax = new Request.HTML({
			url:url,
            method: 'post',
            data: pars,
            update: divname,
            onComplete: function (txt){  
        		
            }
        }).post();
        //return false;
    }
}
/**
  * 改变回复的人
  @param pl_id 旧pkey
  @param newpkey 新pkey 
  */
function changepkey(pl_id,newpkey){
	//$('callback_'+pl_id+'_hf_nikename').innerHTML=$('nickname_'+newpkey).innerHTML;
	$('plform_'+pl_id).pkey.value=newpkey;
	$('plform_'+pl_id).info.value="回复"+$('nickname_'+newpkey).innerHTML+"：";
	$('plform_'+pl_id).info.focus();
}
function changepkey_my(formname,nickname,pl_id,newpkey){
	//$('callback_'+pl_id+'_hf_nikename').innerHTML=$('nickname_'+newpkey).innerHTML;
	$(formname+'_'+pl_id).pkey.value=newpkey;
	$(formname+'_'+pl_id).info.value="回复"+$(nickname+'_'+newpkey).innerHTML+"：";
	$(formname+'_'+pl_id).info.focus();
}
/**
  * 撤销
  @param pl_id pkey
  */
function resertpkey(pl_id){
	//$('callback_'+pl_id+'_hf_nikename').innerHTML=$('nickname_'+pl_id).innerHTML;
	$('plform_'+pl_id).pkey.value=pl_id;
	$('plform_'+pl_id).info.value="";
	$('plform_'+pl_id).info.focus();
}
function resertpkey_my(formname,pl_id){
	//$('callback_'+pl_id+'_hf_nikename').innerHTML=$('nickname_'+pl_id).innerHTML;
	$(formname+'_'+pl_id).pkey.value=pl_id;
	$(formname+'_'+pl_id).info.value="";
	$(formname+'_'+pl_id).info.focus();
}
/**
  * 收回回复 或 显示回复
  *@param pl_id 需要显示的回复ID 
  */
function playcallback(pl_id){
	if($('callback_'+pl_id).style.display==''){ 
		$('callback_'+pl_id).style.display='none';
	} else {
		var divs =document.getElementsByTagName("div"); 
		　for(i=0;i<divs.length;i++){
			if(divs[i].title=="callback"){  
				if(divs[i].style.display==""){
					divs[i].style.display="none";
					}
				} 
			}
		$('callback_'+pl_id).style.display='';
		$('plform_'+pl_id).info.focus();
	}
}

/**
 * 收回回复 或 显示回复
 *@param pl_id 需要显示的回复ID 
 */
function playcallback_my(callbackfname,formfname,pl_id){
	if($(callbackfname+'_'+pl_id).style.display==''){ 
		$(callbackfname+'_'+pl_id).style.display='none';
	} else {
		var divs =document.getElementsByTagName("div"); 
		　for(i=0;i<divs.length;i++){
			if(divs[i].title==callbackfname){  
				if(divs[i].style.display==""){
					divs[i].style.display="none";
					}
				} 
			}
		$(callbackfname+'_'+pl_id).style.display='';
		$(formfname+'_'+pl_id).info.focus();
	}
}
/**
  * 收回回复 或 显示回复
  *@param pl_id 需要显示的回复ID 
  */
function playcallback_top(pl_id){
	if($('top_callback_'+pl_id).style.display==''){ 
		$('top_callback_'+pl_id).style.display='none'; 
	} else {
		var divs =document.getElementsByTagName("span"); 
		　for(i=0;i<divs.length;i++){
			if(divs[i].title=="top_callback"){  
				if(divs[i].style.display==""){
					divs[i].style.display="none";
					}
				} 
			}
		//$('hftokey').style.display='none';
		$('top_callback_'+pl_id).style.display='';
		$('topformhf_'+pl_id).info.focus();
	}
}
/**
  * 收回回复 或 显示回复 (ajax显示方式)
  *@param pid 需要显示回复的评论id 
  */
function playcallback_top_ajax(pid,url){ 
	 var divname="miniblog_"+pid;  
	 if($("miniblog_hf_"+pid)&&$("miniblog_hf_"+pid).style.display==''){ 
 		$("miniblog_hf_"+pid).style.display='none';
 	 }else{
	 	 var myajax= new Request.HTML({
	 		url:url,
            method: 'post', 
            data: "",
            update: divname,
            onComplete: function(txt){
             	$('topformhf_'+pid).info.focus();
            }
        }).post(); 	
	 }
	
}

/**
  * 收回回复 或 显示回复 (动态中的)
  *@param pl_id 需要显示的回复ID 
  */
function playcallback_snap(pl_id){
	if($('snap_callback_'+pl_id).style.display==''){ 
		$('snap_callback_'+pl_id).style.display='none'; 
	} else {
		var divs =document.getElementsByTagName("span"); 
		　for(i=0;i<divs.length;i++){
			if(divs[i].title=="snap_callback"){  
				if(divs[i].style.display==""){
					divs[i].style.display="none";
					}
				} 
			}
		//$('hftokey').style.display='none';
		$('snap_callback_'+pl_id).style.display='';
		$('snapformhf_'+pl_id).info.focus();
	}
}
/**
  * 收回回复 或 显示回复 (ajax显示方式)(动态中的)
  *@param pid 需要显示回复的评论id 
  */
function playcallback_snap_ajax(pid,url){ 
	 var divname="miniblog_"+pid;  
	 if($("miniblog_hf_"+pid)&&$("miniblog_hf_"+pid).style.display==''){ 
 		$("miniblog_hf_"+pid).style.display='none';
 	 }else{
	 	 var myajax= new Request.HTML( {
	 		url:url,
            method: 'post', 
            data: "",
            update: divname,
            onComplete: function(txt){
             	$('snapformhf_'+pid).info.focus();
            }
        }).post(); 	
	 }
	
}

/**
  * 收回回复 或 显示回复 (迷你博客更多中的)
  *@param pl_id 需要显示的回复ID 
  */
function playcallback_more(pl_id){
	if($('more_callback_'+pl_id).style.display==''){ 
		$('more_callback_'+pl_id).style.display='none'; 
	} else {
		var divs =document.getElementsByTagName("div"); 
		　for(i=0;i<divs.length;i++){
			if(divs[i].title=="more_callback"){  
				if(divs[i].style.display==""){
					divs[i].style.display="none";
					}
				} 
			}
		//$('hftokey').style.display='none';
		$('more_callback_'+pl_id).style.display='';
		$('moreformhf_'+pl_id).info.focus();
	}
}

/**
  * 收回回复 或 显示回复 (ajax显示方式)(迷你博客更多中的)
  *@param pid 需要显示回复的评论id 
  */
function playcallback_more_ajax(pid,url){ 
	 var divname="miniblog_"+pid;  
	 if($("miniblog_hf_"+pid)&&$("miniblog_hf_"+pid).style.display==''){ 
 		$("miniblog_hf_"+pid).style.display='none';
 	 }else{
	 	 var myajax= new Request.HTML({
	 		url:url,
            method: 'post', 
            data: "",
            update: divname,
            onComplete: function(txt){
             	$('moreformhf_'+pid).info.focus();
            }
        }).post(); 	
	 }
	
}
/**
  * 插入表情
  *@param theform 插入的表单
  *@param value 插入的ico名 
  */
function insertIco(theform,value){
	$(theform).info.value+=value;
	$(theform).info.focus();
}
function showIoc(){
	if($('team_r').style.display==''){
		$('team_r').style.display='none';
	}else{
		$('team_r').style.display='';
	}
}
/**
 * 确定评分分数
 * @param hiddenname 记录分数的隐藏控件名
 * @param theform	 提交的表单名
 * @param value		 分数
 * @return
 */
function confirmScores(hiddenname,theform,value,inlineText){
	$(hiddenname).value=value*9;
	$(theform).score.value=value;
	
}


/**
 * "有用"投票
 * @param divname
 * @param url
 * @return
 */
function addGoodpl(divname,url){
	  var url = url; 
      var myAjax = new Request({
    	  url:url,
          method: 'post',  
          onSuccess: function (txt){   
    	  txt_g=txt.split("|");
    	  if(txt_g.length>1){
    		 $(divname).innerHTML=txt_g[1];
    	  } 
    	  ED.util.showMsg(txt_g[0], 'info');
          }
      }).post();
}

