//时间周期
var idtimer=0;
//鼠标移动到头像时间
var timeout=0;
//当前鼠标移动到头像上的UID
var uid=0;
//保存对象
var obj=null;
var t='l';
var f=false;
var txt='';
var layerid=0;

$(function(){
    
    //$(".hylLi").hover(function(){ 
//       if(!f) {        
//           layerid=this.id
//           obj=$("#"+layerid);
//           t=obj.attr('t');
//           layerid=obj.attr('uid');                
//           idtimer = setTimeout(hoverfriendlayer,1000);  
//        }         
//    },function(){
//        f = true;
//        setTimeout("f=false ;",3000);  
//        window.clearTimeout(idtimer)
//    }
//    )
    
})
function hoverfriendlayer(){
    
    if(!f){
        // window.clearTimeout(idtimer);
        closeLayer();
     $.get('?_do=friend-actionFriendLayer-uid-'+layerid+'-id-'+layerid+'-direction-'+t,function(data){
           txt=data;           
           $('.layerClass').each(function(){
            
                if( obj.attr('id') != "layer_"+ $(this).attr('uid')){
                    $(this).attr('style','');                                                       
                }
               
          }) 
          $('#ffrienddiv').attr('style','');
          $('#fmsgdiv').attr('style','');
         
           
           if(t=='r'){
                obj.removeClass('hylLi') ;
                obj.addClass('hylLiHover');
                $("#layer_friend_r_"+layerid).html(txt);
                $("#layer_friend_r_"+layerid).pngFix();
            }else{
                obj.removeClass('hylLi') ;
                obj.addClass('hylLiHover_01');
                $("#layer_friend_l_"+layerid).html(txt);
                $("#layer_friend_l_"+layerid).pngFix();
            }
          
        },'JSON');

       
    }   
    f=false;
    window.clearTimeout(idtimer)

}
function closeLayer(id,t){
    
    $('.layerClass').each(function(){
        $(this).attr('style','position:relative');                                  
    }) 
    $('#ffrienddiv').attr('style','position: relative; z-index: 9998;');
    $('#fmsgdiv').attr('style','position: relative; z-index: 9998;');
          
          
    if(t=='r'){
        obj.removeClass('hylLiHover');
        obj.addClass('hylLi');
    }else{
        obj.removeClass('hylLiHover_01');
        obj.addClass('hylLi');
    } 
    //$("#layer_friend_"+t+"_"+id).html('')
    $(".tck").each(function(){
        $(this).html('')
    })
    $(".tck_l").each(function(){
        $(this).html('')
    })
    $(".layerClass").each(function(){
        $(this).removeClass('hylLiHover')
        $(this).removeClass('hylLiHover_01')
    })
    window.clearTimeout(idtimer);
    f=false;
    
    
}


/**
 * 显示好友申请模板
 */
function showFriendApply(){
    if($("#applyfriend").css("display")=='block'){
        $("#applyfriend").hide();
    }else{
        $("#applyfriend").show();
    }
    
}
/**
 * 好友申请处理
 */
function friendform(){
    if(typeof(uid)=='undefined' || uid==''){
        showmessage('操作失败','tips:没有找到此用户!!');
        return false;
    }
    var data=$("#applyfriendcontent").val();
    
    $.post('?_do=friend-actionAddFriend',{'remark':data,'f_uid':uid},function(msg){
        eval('var r='+msg+';');
        showmessage('友情提示','tips:'+r['desc']);
        closeFront();
    })
}
/**
 * 解除好友
 */
function removeFriend(f_uid,fname){
    if(typeof(f_uid)==undefined || typeof(fname)==undefined){
        showmessage('参数错误');
        return false;
    }
    showmessage('提示','sure:您确定要解除跟'+fname+'的好友关系吗?:doRemoveFriend:'+f_uid,'350','150');
  
}

function doRemoveFriend(f_uid) {
    
	$.post('?_do=friend-adtionDeleteFrinend', {
		'f_uid' : f_uid
	}, function(msg) {

		window.location.reload();
	})

}


$(document).ready(function(){
    $('#findName').keydown(function(event){
             
          switch(event.keyCode) {
            case 13:
            findMember();
            break; 
          }
    })
   
})
//查找用户
function searchUser(url,name){
	  var searchName = $('#'+name).val();
	  searchName = $.trim(searchName) ;
	    if( searchName == '')
	    {
	        showmessage('提示','tips:请输入查找人的姓名');
	        $('#'+name).focus();
	        return false ;
	        
	    }
	    window.location = url+'/?_do=friend-look-searchName-'+encodeURIComponent(searchName)+'';
}
//查找用户
function findMember(){
    var searchName = $('#findName').val();
    searchName = $.trim(searchName) ;
    if(searchName == '' || searchName == '全站搜索' )
    {
        showmessage('提示','tips:请输入查找人的姓名');
        $('#findName').focus();
        return false ;
        
    }
    window.location = '/?_do=friend-look-searchName-'+encodeURIComponent(searchName)+'';
    
}

//查找用户 快速添加好友
function  quickaddfriend(uid) {
    var data = "加我好友吧!";    
    $.post('?_do=friend-actionAddFriend',{'remark':data,'f_uid':uid},function(msg){
        eval('var r='+msg+';');
        showmessage('友情提示','tips:'+r['desc']);
        //$('#addfriendLi_'+uid).remove();
    })
}

//查找用户 添加全部好友
function allquickaddfriend(){   
    var ishave = false;
    var data = "加我好友吧!";     
    $('#addfriendUL .notfrind').each(function(){
        if(!ishave)
        {
            ishave = true;
        }
            
        var uid = $(this).attr('uid');
        $.post('?_do=friend-actionAddFriend&r='+Math.random(),{'remark':data,'f_uid':uid},function(msg){
        
        })
    })
    if(!ishave)
        showmessage('提示','tips:对不起,没有添加好友的用户');
    else
        showmessage('提示','tips:好友申请成功 请等待对方审核');
}


//++====================  好友分组 ====================


  

var isshowgroupselectDiv = false;
// 显示我的好友分组
function showMyGroup() {
    
	if ($('#xll_group').attr('class') == 'xzlb') {
		$('#xll_group').attr('class', 'xzlbhide');
		$("#selectMyGroupDiv").show();
		if (!isshowgroupselectDiv) {
			$('#pane4').jScrollPane( {
				showArrows : true,
				scrollbarWidth : 17
			});
			isshowgroupselectDiv = true;
		}
	} else {
		$('#xll_group').attr('class', 'xzlb');
		$("#selectMyGroupDiv").hide();

	}
}

//查看小组中的好友
function showFriendByGid(gid,uid){
    window.location='/?_do=friend-index-uid-'+uid+'-gid-'+gid+'.shtml' ;
}

//修改分组名称
function modFGroup(id,name){
    var t = "<div><input class='input03' type='text' id='newFGroup' value='"+name+"'><span class='anniu11'><input type='button' value='修改' onclick='domodFGroup("+id+")'  ></span></div>"; 
    showmessage('修改名称',''+t);
}
function domodFGroup(id){
    var newName = $('#newFGroup').val() ;
    if($.trim(newName) == ''){
        alert('请输入分组的名称!');
        return false;
    }
    $.ajax({
      type:'post',
      url:'/',
      data:'_do=friend-modFgroup&gname='+encodeURIComponent(newName)+'&gid='+id+'&r='+Math.random(),
      success:function(msg){
        try{
            eval("var r="+msg+";") ;             
            $('#fgname_'+id).html(newName);  
            $('#xll_group').html(newName);  
            
            closewindowdlg();
        }catch(ex){
            alert(msg);
        }
               
      }  
    })
}


//删除分组
function delFGroup(id,name){
    showmessage('提示','sure:您确定要删除＂'+name+'＂分组么?:dodelFGroup:'+id,360,150);
}
function dodelFGroup(id){
    if(typeof(id) == 'undefined')
    {
        return ;
    }
   $.ajax({
      type:'post',
      url:'/',
      data:'_do=friend-delFgroup&gid='+id+'&r='+Math.random(),
      success:function(msg){
        
       window.location = '/?_do=friend-index.shtml';
      }  
    }) 
}

//管理好友分组
function addFGroup(){
    
    var  t = "<div><input class='input03' type='text' id='newFGroup'><span class='anniu11'><input type='button' value='确定' onclick='doaddFGroup()'  ></span></div>"
    showmessage('添加分组',''+t) ;
}

//添加好友分组
function doaddFGroup(){
    var newName = $('#newFGroup').val() ;
    if($.trim(newName) == ''){
        alert('请输入分组的名称!');
        return false;
    }
    $.ajax({
      type:'post',
      url:'/',
      data:'_do=friend-addFgroup&gname='+encodeURIComponent(newName)+'&r='+Math.random(),
      success:function(msg){
        try{
            eval("var r="+msg+";") ; 
            var t = '<li id="'+r['id']+'" ><a id="fgname_'+r['id']+'" href="javascript:;" onclick="showFriendByGid('+r['id']+','+r['uid']+');" >'+newName+'</a></li>';
            $('#fgroupUL').append(t);  
            closewindowdlg();
        }catch(ex){
            alert(msg);
        }
       
        
      }  
    })
}


// 设置好友分组
function setFGroup(uid){
    //closeLayer();
    
    showmessage('分组设置','load:/?_do=friend-setFriendGroup-fuid-'+uid+"&r="+Math.random(),350,300);
}



//找好友的JS
var findFriend = {
	//找好友
	find : function(){
		var searchName = $('#searchName').val();
		searchName = $.trim(searchName) ;
		
		if ( searchName == '') 
		{
			showmessage('提示','tips:请输入同学/老师的姓名') ; 
		}else {
			searchName = encodeURIComponent(searchName) ;
			window.location = '/?_do=search-index-searchName-'+searchName  ;
		}
	}
 	// 添加好友
	,addfiend : function(uid){
		var data = "加我好友吧." ;
		$.post('?_do=search-actionAddFriend',{'remark':data,'f_uid':uid},function(msg){
	        eval('var r='+msg+';');
	        showmessage('友情提示','tips:'+r['desc']);
	        //$('#addfriendLi_'+uid).remove();
	    })
	}
	//查找用户 添加全部好友
	,allquickaddfriend : function (){   
	    var ishave = false;
	    var data = "加我好友吧!";     
	    $('#addfriendUL .notfrind').each(function(){
	        if(!ishave)
	        {
	            ishave = true;
	        }
	            
	        var uid = $(this).attr('uid');
	        $.post('?_do=search-actionAddFriend&r='+Math.random(),{'remark':data,'f_uid':uid},function(msg){
	        
	        })
	    })
	    if(!ishave)
	        showmessage('提示','tips:对不起,没有添加好友的用户');
	    else
	        showmessage('提示','tips:好友申请成功 请等待对方审核');
	}

	
}




