function g(o){return document.getElementById(o);}
function HoverLi(n){
for(var i=1;i<6;i++){
	if(i!=n){
	 g('tb_'+i).className='';
	}
 }
 g('tb_'+n).className='li_black';

}

function loadfriendlist()
{
	var pars='type=friendlist';
	var url=httpserver+'messagecenter_process.php';
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_friendlist}
                    );
}
 function showResponse_friendlist(originalRequest)
 {
   $('showfriends').innerHTML = originalRequest.responseText;
 }
 
 function loadnewmessagenum(type)
{
    var pars='type=newsnum&action='+type;
	var url=httpserver+'messagecenter_process.php';
	var myAjax = new Ajax.Updater(
                    {success: type+'num'},
                    url,
                    {method: 'get', parameters: pars, onFailure: reportError});

 }
 function reportError(request)
    {
        alert('抱歉，加载失败...');
    }
//消息显示
function messageshow(type,action)
{
	fDoMask('showmessage','600','300',1);
	//加载好友列表
	if(type=='friend' || type=='unknow')
	{
	  loadfriendlist();
	}
	var pars='type='+type+'&action='+action;
	var url=httpserver+'messagecenter_process.php';
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_show}
                    );
}

 function showResponse_show(originalRequest)
 {
   $('showmessage').innerHTML = originalRequest.responseText;
 }
 
 function messageboxshow(type,receiver)
{
	fDoMask('showmessage','600','300',1);
	var pars='type='+type+'&receiver='+receiver;
	var url=httpserver+'messagecenter_process.php';
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_showbox}
                    );
}

 
 function showResponse_showbox(originalRequest)
 {
   $('showmessage').innerHTML = originalRequest.responseText;
 }
function addasfriend(toid)
{
   var friendid=$F('friendid');
   var content=$F('messagecontent');
   if(content==''){
     content='请求成为你的好友';
   }
   content=ajax_encode(content);
   if(toid==undefined || toid=='')
   {
    window.open('index.php');//登录页面
   }
   var pars='type=INVITATION&action=send&receiver='+friendid+'&content='+content;
   var url=httpserver+'message.php';
   loading();
   var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_add}
                    );
}
 function showResponse_add(originalRequest)
 {
   output= originalRequest.responseText;
   ftimein();
   $('showresult').innerHTML='<span style="display:none">s</span>';
   resultshow('showresult','100','5',output);
   //$('showresult').innerHTML = originalRequest.responseText;
   setTimeout("ftimeout()",2500);
 }

function  getreceiver(receiver)
{
  var isregister=whetherisregister();
  if(isregister){
	  $('friendid').value=receiver;
	  var pars='action=getreceiver&receiverid='+receiver;
	  var url=httpserver+'message.php';
	  var myAjax = new Ajax.Request(
						url,
						{method: 'get', parameters: pars, onComplete: showResponse_getname}
						);

  }else{
	  alert('尚未登录');
	  return false;
  }
}

function showResponse_getname(originalRequest)
{
	$('receivername').innerHTML=originalRequest.responseText;
}

function sendmessage(type,receiver,div)
{
	
	var isregister=whetherisregister();
    if(!isregister){
	 alert('您还没有登录！');
	 return false;
	}
	if(type==''){
		 alert('请从右边好友列表中选择您需要发送消息的好友！');
		 return false;
	 }
	 if(receiver=='' || receiver==undefined){
	    var friendid=$F('friendid');
	    var content=$F('content');
	    $('content').value='';
	  }else{
	    var friendid=receiver;
		var content=$F('content'+div);
		//if(div=='') alert(div);return false;
		if(div!=''){
			var hiddendiv=$(div).style.display;
		    hiddendiv="none";
		}
		$('content'+div).value='';
	  }
	   if(content=='')
	   {
	     alert('请输入消息内容！');
		 return false;
	   }
	  // alert(typeof(hideCurrentPopup));
	  // alert(typeof(tt_HideInit));
	   content=ajax_encode(content);
	   if(typeof(hideCurrentPopup)== 'function'){
	   hideCurrentPopup();
	  }
	  if(typeof(tt_HideInit)=='function'){
	   tt_HideInit();
	  }
	   if(div=='' || div==undefined){
	     var pars='type='+type+'&action=send&receiver='+friendid+'&content='+content;
	   }else{
		 var pars='type='+type+'&action=send&receiver='+friendid+'&content='+content+'&divid='+div;
	   }
	   
       var url=httpserver+'message.php';
	   loading();
       var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_send}
                    );

	   
}
 function showResponse_send(originalRequest)
 {
  // $('showresult').innerHTML = originalRequest.responseText;
   var string=originalRequest.responseText;
   var output;
		var response=new Array(3);
		var response=string.split(",");
		var pcid;
		if(response[0]=='div'){
		  div=response[1];
		  output=response[2];
          if($(div)!=undefined){
		  $(div).style.display="none";
		  }
		}else if(response[0]=='nodiv'){
		   output=response[1];
		}
		ftimein();
		$('showresult').innerHTML='<span style="display:none">s</span>';
		resultshow('showresult','150','5',output);
        setTimeout("ftimeout()",2500);
 }
 //接受/拒绝 好友请求
 function receiverequest(type,id,newsid,cid)
 {

	if(newsid.length==0)
	{
	  alert('请选择');
	  hideCurrentPopup();
	  return false;
	}else{
		
		var pars='type='+type+'&id='+id+'&newsid='+newsid+'&cid='+cid;
		var url=httpserver+'friendprocessing.php';
		loading();
		var myAjax = new Ajax.Request(
						url,
						{method: 'get', parameters: pars, onComplete: showResponse_request}
						);
		messageshow('invitation','receive');
	}
 }
 
 //圈子请求
function  teamreceiverequest(type,teamid,uid,newsid){
   var url=httpserver+"team_invate.php";
   var pars = 'action='+type+'&userid='+uid+'&teamid='+teamid+'&uid='+uid+'&newsid='+newsid;//上面的USERID的值只不过是用来通过头部文件所用，无其他意义
   loading();
   var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: showResponse_teamreceiverequest}
                    );
}
function showResponse_teamreceiverequest(originalRequest)
 {
    output=originalRequest.responseText;
	ftimein();
	$('showresult').innerHTML='<span style="display:none">s</span>';
   	resultshow('showresult','100','5',output);
   //$('showresult').innerHTML = originalRequest.responseText;
   setTimeout("ftimeout()",2500);
 }
function showResponse_request(originalRequest)
 {
    output=originalRequest.responseText;
	ftimein();
   	$('showresult').innerHTML='<span style="display:none">s</span>';
	resultshow('showresult','100','5',output);
   //$('showresult').innerHTML = originalRequest.responseText;
   setTimeout("ftimeout()",2500);
 }
 function  showmessage(frontname,count,current)
{
	 for(var i=1;i<=count;i++)
	 {
	   if(current==i)
	   {
		  if($(frontname+i).style.display=="block")
		  {
			  $(frontname+i).style.display="none";
		  }else
		  {
			  $(frontname+i).style.display="block";
		  }
		}else
		{
		  $(frontname+i).style.display="none";	 
		 }
	 }
	  if($('newsdisplay'+current).style.display=="none")
	 {
		 $('newsdisplay'+current).style.display="";
	 }else
	 {
		$('newsdisplay'+current).style.display="none";
	 }

}
 
function  showreply(frontname,count,current)
{
	 for(var i=1;i<=count;i++)
	 {
	   if(current==i)
	   {
		  if($(frontname+i).style.display=="block")
		  {
			  $(frontname+i).style.display="none";
		  }else
		  {
			  $(frontname+i).style.display="block";
		  }
		}else
		{
		  $(frontname+i).style.display="none";	 
		 }
	 }

	 if($('newsdisplay'+current).style.display=="none")
	 {
		 $('newsdisplay'+current).style.display="";
	 }else
	 {
		$('newsdisplay'+current).style.display="none";
	 }
 
	if(($('newsreply'+current).innerHTML)=='回复')
	{
		($('newsreply'+current).innerHTML)='取消';
	}else
	{
	    ($('newsreply'+current).innerHTML)='回复';
	}
}

function select_check(form)
{
    var sum="";
	var objForm = document.forms[form];
	var objLen = objForm.length;
	for (var iCount = 0; iCount < objLen; iCount++)
	{
		
			if (objForm.elements[iCount].type == "checkbox")
			{
			    if(objForm.elements[iCount].checked ==true)
				{	
					if(iCount==(objLen-1))
					{
					  sum+=objForm.elements[iCount].value;
					}
					else
					{
					  sum+=objForm.elements[iCount].value+",";
					}
				}
			}
		}

	$('messages_id').value=sum;
}

//全选功能
function select_all_check(input2,form)
{
	var objForm = document.forms[form];
	var objLen = objForm.length;
	var sum="";
	//清空前面的选择
	
	for(var i=0;i<document.forms.length;i++)
	{
		  if(document.forms[i].name!=form)
		  {
		     var otherform=document.forms[document.forms[i].name];
			 for(var j=0;j<otherform.length;j++)
			 {
			    if(otherform.elements[j].type=="checkbox")
				{
					otherform.elements[j].checked = false;
				}
			 }
		  }
	}
	
	//结束清空
	
	for (var iCount = 0; iCount < objLen; iCount++)
	{
		if (input2.checked == true)
		{
			if (objForm.elements[iCount].type == "checkbox")
			{
			    objForm.elements[iCount].checked = true;
				if(iCount==(objLen-1))
				{
				  sum+=objForm.elements[iCount].value;
				}
				else
				{
				  sum+=objForm.elements[iCount].value+",";
				}
			}
		}
		else
		{
			if (objForm.elements[iCount].type == "checkbox")
			{
				objForm.elements[iCount].checked = false;
			}
		}
	}
	$('messages_id').value=sum;
}

function deletemessage(type,action)
{
	/*fDoMask('showmessage',300,200,2);
	dDoMask();*/
	var messages_id=$F('messages_id');
	if(messages_id=="" || messages_id==0){
	    alert("请选择需要删除的消息！");
		return false;
	}
	var pars='action=delete&id='+messages_id;
	var url=httpserver+'message.php';
	loading();
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_request}
                    );
	messageshow(type,action);
	
	//setTimeout("ftimeout()",2000);
}

function del_onenews(newsid){
    var messages_id=newsid;
	var pars='action=delete&id='+messages_id;
	var url=httpserver+'message.php';
	var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars}
                    );

}

function fDoMask(a, w, h, j){
	var a = document.getElementById(a);
	if (a.innerHTML != ""){
		var objBrother = a.childNodes[0];
		var b = document.createElement('DIV');
		if (j==1){
		var md = '<div style="text-align:center; margin-top:40px;font-size:12px;">数据加载中... </div>';
		}else{
		var md = '<div style="text-align:center; margin-top:40px;font-size:12px;">信息提交中... </div>';
		}
		
		b.setAttribute('id','maskdiv');
		b.style.textAlign = "center";
		b.style.position = "absolute";
		b.style.opacity = (80 / 100);
		b.style.MozOpacity = (80 / 100);
		b.style.KhtmlOpacity = (80 / 100);	
		b.style.filter = "alpha(opacity=80)";
		b.style.height = h+"px";
		b.style.margin = "0px";
		b.style.backgroundColor = "#FFFFFF";
		b.style.width = w+"px";
		a.insertBefore(b,objBrother);
		b.innerHTML = md;
	}
}
//局部加载中的效 删除
function dDoMask(){
	document.getElementById('maskdiv').style.display='none';
	document.getElementById('maskdiv').removeNode(true);
}
function gotopage(obj,url)
{
  fDoMask(obj,300,200,1);
  var reobj=obj;
  var pars="obj="+reobj;
  var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse_page}
                    );	
}

function showResponse_page(originalRequest)
 {
   var string=originalRequest.responseText;
   var response=new Array(2);
   var response=string.split("|");
  if(response[0].search('showfriends')>0){
   $('showfriends').innerHTML = response[1];
   }else{
   $('showmessage').innerHTML = string;
   }
 }
 
 function setsysnewsviewed()
 {
	  var pars='action=newsviewed&type=SYSTEM';
	  var url=httpserver+'message.php';
	  var myAjax = new Ajax.Request(
						url,
						{method: 'get', parameters: pars, onComplete: showResponse_viewedsys}
						);
 }
 function showResponse_viewedsys(originalRequest){
   loadnewmessagenum('system');
   //type=document.forms[i].name;
}
 //将新消息设为已读
 function setnewstoviewed(newsid)
 { 
	  var pars='action=newsviewed&id='+newsid;
	  var url=httpserver+'message.php';
	  var myAjax = new Ajax.Request(
						url,
						{method: 'get', parameters: pars, onComplete: showResponse_viewed}
						);
}
function showResponse_viewed(originalRequest){

   var formname=document.forms[0].name; 
   var arrname=formname.split('_');
   var name=arrname[1];
   loadnewmessagenum(name);
   //type=document.forms[i].name;
}