
var f_inputid="";var f_frienddata=[];var f_seluid=0;var f_word1="";var f_word2="";var f_pars="";var f_maxnum=0;function friendSuggest(inputid,word1,word2)
{f_inputid=inputid;var obj=$j("#"+f_inputid);if(!obj.length)return;f_word1=word1;f_word2=word2;if($j("#f_suggest").length>0)
{if(!obj.next("#f_suggest").length)
{$j("#f_suggest").remove();}
else
{return;}}
var pos=getpos(obj[0]);var html='<div class="fsg_nl" id="f_suggest" style="display:none;z-index:1000;width:'+(pos.right-pos.left-5)+'px;"></div><div id="f_emptysuggest" class="fsg_nl" style="z-index:10000;display:none;font-size:12px;padding-left:7px;background:#eeeeee;color:#666666;width:'+(pos.right-pos.left-9)+'px;"></div>';obj.after(html);f_adjustPos();}
function f_adjustPos()
{var pos=getpos($j("#"+f_inputid)[0]);try
{$j("#f_suggest").css("left",parseInt(pos.left)).css("top",parseInt(pos.bottom+2)).css("width",parseInt(pos.right-pos.left-5));$j("#f_emptysuggest").css("left",parseInt(pos.left)).css("top",parseInt(pos.bottom+2)).css("width",parseInt(pos.right-pos.left-9));}
catch(e)
{}}
function f_inputOnfocus(event,thisobj)
{if(thisobj.value=="")
{f_adjustPos();$j("#f_emptysuggest").html(f_word1).show();}}
function f_inputOnkeydown(evnt,thisobj)
{if(evnt.keyCode==13)
{return false;}
var jel_suggest=$j("#f_suggest");var jel_input=$j("#"+f_inputid);var jel_emptysuggest=$j("#f_emptysuggest");var hotinfo=f_getHotNum();var hotnum=hotinfo.hotnum;var num=hotinfo.totalnum;if(evnt.keyCode==40)
{if($j("#f_suggest_0").length&&jel_suggest.is(":visible"))
{if(hotnum==-1)
{$j("#f_suggest_0").attr("class","sgt_on");}
else
{var nextnum=hotnum==num-1?0:hotnum+1;$j("#f_suggest_"+hotnum).attr("class","sgt_of");$j("#f_suggest_"+nextnum).attr("class","sgt_on");}
return false;}}
if(evnt.keyCode==38)
{if($j("#f_suggest_0").length&&jel_suggest.is(":visible"))
{if(hotnum==-1)
{$j("#f_suggest_"+(num-1)).attr("class","sgt_on");}
else
{var prevnum=hotnum==0?num-1:hotnum-1;$j("#f_suggest_"+hotnum).attr("class","sgt_of");$j("#f_suggest_"+prevnum).attr("class","sgt_on");}}}}
function f_inputOnkeyup(evnt,thisobj)
{var jel_suggest=$j("#f_suggest");var jel_input=$j("#"+f_inputid);var jel_emptysuggest=$j("#f_emptysuggest");var hasthisperson=false;for(var i=0;i<f_frienddata.length;i++)
{if(f_frienddata[i].real_name==jel_input.val())
{hasthisperson=true;}}
if(hasthisperson==false)
{f_seluid=0;}
if(evnt.keyCode==13)
{var hotinfo=f_getHotNum();var hotnum=hotinfo.hotnum;var totalnum=hotinfo.totalnum;if(jel_suggest.is(":visible")&&hotnum!=-1&&totalnum>0)
{jel_input.val(f_frienddata[hotnum].real_name_unsafe);f_seluid=f_frienddata[hotnum].uid;if('function'==typeof(f_afterseluid))
{f_afterseluid(f_seluid);}
jel_suggest.hide();}}
else if(evnt.keyCode==38||evnt.keyCode==40)
{}
else
{f_ajax_submit();}}
function f_ajax_submit()
{var url="/interface/suggestfriend.php";var text=$j("#"+f_inputid).val();$j.ajax({type:"post",url:url,dataType:"json",success:function(data){f_ajax_show(data);},data:{text:text,pars:f_pars,maxnum:f_maxnum}});}
function f_ajax_show(arr)
{f_frienddata=arr;if(arr.length==0)
{$j("#f_suggest").hide();if($j("#"+f_inputid).val()=="")
{$j("#f_emptysuggest").html(f_word1).show();}
else
{if(f_word2=="")
{$j("#f_emptysuggest").hide();}
else
{$j("#f_emptysuggest").html(f_word2).show()}}
return;}
var html="";for(var i=0;i<arr.length;i++)
{html+='<div id=f_suggest_'+i+' class="sgt_of" style="font-size:12px;width:'+(parseInt($j("#f_suggest").css("width"))-10)+'px;" onmouseover="f_suggestOnmouseover(this)" onmousedown="f_suggestOnmousedown(this);">'+arr[i].real_name+'&nbsp;&nbsp;'+f_logo20(arr[i])+'</div>';}
$j("#f_suggest").html(html).show();$j("#f_emptysuggest").hide();f_adjustPos();if($j("#f_suggest_0").length&&$j("#f_suggest").is(":visible"))
{$j("#f_suggest_0").attr("class","sgt_on");}}
function f_getHotNum()
{var obj;var num=0;var hotnum=-1;while((obj=$j("#f_suggest_"+num)[0]))
{if(obj.className=="sgt_on")
{hotnum=num;}
num++;}
return{"hotnum":hotnum,"totalnum":num};}
function f_suggestOnmouseover(thisobj)
{var arr=thisobj.id.split('_');var thisnum=arr[2];var obj;var num=0;while((obj=$j("#f_suggest_"+num)[0]))
{if(thisnum==num)
{obj.className="sgt_on";}
else
{obj.className="sgt_of";}
num++;}}
function f_suggestOnmousedown(thisobj)
{var arr=thisobj.id.split('_');var num=arr[2];$j("#"+f_inputid).val(f_frienddata[num].real_name_unsafe);f_seluid=f_frienddata[num].uid;if('function'==typeof(f_afterseluid))
{f_afterseluid(f_seluid);}
$j("#f_suggest").hide();}
function f_inputOnblur()
{$j("#f_suggest").hide()
$j("#f_emptysuggest").hide();}
function f_logo20(obj)
{var logo20="";if(typeof obj.logo20!="undefined")
{logo20="<img src='"+obj.logo20+"'  align=absmiddle width=15  />";}
return logo20;}