function wordSuggest(id,type,width,top,left)
{this.id=id;this.type=type;this.input=$j('#'+id+"_"+type)[0];if(!this.input){this.input=$j('#'+id)[0];}
this.width=width;if(!document.all){this.width=this.width+2;}
this.top=top;if(this.top==undefined){this.top=23;}
this.left=left;if(this.left==undefined){this.left=0;}
var html='<div id="'+this.id+'_suggest" class="sgt_o" style="width:'+this.width+'px; top:'+this.top+'px; left:'+this.left+'px;display:none;z-index:3;"></div>';this.input.parentNode.id=this.id+"_parent";$j('#'+this.id+"_parent").after(html);}
function wordsuggest_inputOnfocus(thisobj,evnt)
{var arr=thisobj.id.split("_");var id=arr[0];var type=arr[1];if(type==undefined){type=id;}
thisobj.className='it2';if(thisobj.value==""){var namelist={"hometown":"家乡","city":"居住城市","company":"工作单位","school":"大学、中小学、中专等校名","stock":"股票代码或名称拼音首字母","film":"电影名","book":"图书名","contactstag":"技能标签"};var html='<div id="'+id+'_suggest_word" style="width:'+(parseInt($j('#'+id+"_suggest")[0].style.width)-10)+'px; border-bottom:1px solid #eee; padding:0px 5px; color:#666; background:#eee;" >';html+='请输入'+namelist[type];html+='</div>';if(navigator.userAgent.indexOf('MSIE 6')!=-1)html+='<iframe style="position:absolute; visibility:inherit; top:0px; left:0px; width:300px; height:25px; z-index:-1; filter=\'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\';" frameborder=0 scrolling=no></iframe>';var suggest=$j('#'+id+'_suggest');suggest.show().css('background','#eee').html(html);suggest.parent().css('position','relative');}}
function wordsuggest_inputOnblur(thisobj,evnt)
{var arr=thisobj.id.split("_");var id=arr[0];var type=arr[1];if(type==undefined)
{type=id;}
thisobj.className='it1';$j('#'+id+"_suggest").hide().parent().css('position','');}
function wordsuggest_inputOnkeyup(thisobj,evnt)
{var arr=thisobj.id.split("_");var id=arr[0];var type=arr[1];if(type==undefined){type=id;}
var suggestid=id+"_suggest";var num=0;var obj;var hotobj="";var hotnum="";while((obj=$j('#'+suggestid+"_"+num)[0])!=null){if(obj.className=="sgt_on"){hotobj=obj.id;}
num++;}
if(hotobj!=""){var arr=hotobj.split('_');hotnum=parseInt(arr[2]);}
if(evnt.keyCode==40){var suggest0=$j('#'+id+"_suggest_0");if(suggest0.size()&&$j('#'+id+"_suggest").css('display')=="block"){if(hotobj==""){suggest0.attr('class',"sgt_on");if('function'==typeof(wordsuggest_seling)){wordsuggest_seling(suggest0.html());}else{thisobj.value=suggest0.html();}}else{var nextobj=$j('#'+suggestid+"_"+(hotnum==num-1?0:hotnum+1));$j('#'+hotobj).attr('class',"sgt_of");nextobj.attr('class',"sgt_on");if('function'==typeof(wordsuggest_seling)){wordsuggest_seling(nextobj.html());}else{thisobj.value=nextobj.html();}}
return false;}}
else if(evnt.keyCode==38){var suggest=$j('#'+id+"_suggest_"+(num-1));if(suggest[0]&&$j('#'+id+"_suggest").css('display')=="block"){if(hotobj==""){suggest.attr('class',"sgt_on");if('function'==typeof(wordsuggest_seling)){wordsuggest_seling(suggest.html());}else{thisobj.value=suggest.html();}}else{var preobj=suggestid+"_"+(hotnum==0?num-1:hotnum-1);$j('#'+hotobj)[0].className="sgt_of";$j('#'+preobj)[0].className="sgt_on";if('function'==typeof(wordsuggest_seling)){wordsuggest_seling($j('#'+preobj)[0].innerHTML);}else{thisobj.value=$j('#'+preobj)[0].innerHTML;}}}}
else if(evnt.keyCode!=9&&evnt.keyCode!=27)
{if(evnt.keyCode==13){var suggest=$j('#'+id+'_suggest'),hotSuggest=$j('#'+id+'_suggest_'+hotnum);if(suggest.css('display')=="block"){if('function'==typeof(wordsuggest_selafter)){wordsuggest_selafter(hotSuggest.html());}else if(!isNaN(hotnum)&&(hotnum!=='')&&hotSuggest.length){thisobj.value=hotSuggest.html();}
suggest.hide();}else{wordsuggest_ajax_submit(thisobj.value,id,type);}}else{wordsuggest_ajax_submit(thisobj.value,id,type);}}
return false;}
function wordsuggest_inputOnkeydown(thisobj,evnt)
{var arr=thisobj.id.split("_");var id=arr[0];if(evnt.keyCode==13){return false;}else if(evnt.keyCode==9||evnt.keyCode==27){$j('#'+id+"_suggest").hide();}
return true;}
function wordsuggest_ajax_submit(text,id,type)
{var url="/interface/suggest.php";var puretext=text;var text=encodeURIComponent(text);var pars="text="+text+"&name="+type;$j.ajax({'url':url,'type':"get",'data':pars,'success':function(req){wordsuggest_ajax_show(req,id,puretext);}});}
function wordsuggest_ajax_show(req,id,text)
{var arr=eval(req);var suggest=$j('#'+id+'_suggest');if(arr.length==0){suggest.hide();return;}
if(arr.length==1&&arr[0]==text){suggest.hide();return;}
suggest.show().css('background','#fff');suggest.parent().css('position','relative');var html="";for(var i=0;i<arr.length;i++){html+='<div id="'+id+'_suggest_'+i+'" class="sgt_of" style="width:'+(parseInt($j('#'+id+"_suggest")[0].style.width)-10)+'px" onmouseover="javascript:return wordsuggest_suggestOnmouseover(this);" onmousedown="javascript:wordsuggest_suggestOnclick(this);">'+arr[i]+'</div>';}
if(navigator.userAgent.indexOf('MSIE 6')!=-1)html+='<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:300px; height:'+(arr.length*23+23)+'px; z-index:-1; filter=\'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\';" frameborder=0></iframe>';suggest.html(html);if($j('#'+id+"_suggest_0")[0]&&suggest.css('display')=="block"){$j('#'+id+"_suggest_0")[0].className="sgt_on";}}
function wordsuggest_suggestOnclick(thisobj)
{var objid=thisobj.id;var arr=objid.split('_');var id=arr[0];if('function'==typeof(wordsuggest_selafter)){wordsuggest_selafter(thisobj.innerHTML);}else{var childNodes=extractNodes(thisobj.parentNode.parentNode);childNodes=extractNodes(childNodes[0]);childNodes[0].value=thisobj.innerHTML;}
$j('#'+id+"_suggest").hide();return false;}
function wordsuggest_suggestOnmouseover(thisobj)
{var objid=thisobj.id;var arr=objid.split('_');var id=arr[0];var suggestid=arr[0]+'_'+arr[1];var objnum=arr[2];var num=0;var obj;while((obj=$j('#'+suggestid+"_"+num)[0])!=null){obj.className="sgt_of";num++;}
thisobj.className="sgt_on";return false;}
