
var suggest={_targetid:'',_width:'',_top:'',_left:'',_action:'',_template:'<li id="sTips_{num}" onmouseover="suggest.over(this)" onmouseout="suggest.out(this)" onclick="suggest.select()">{content}</li>',init:function(config){if($.browser.msie){this._top=config['IE']['top'];this._left=config['IE']['left'];}else{this._top=config['FF']['top'];this._left=config['FF']['left'];}
this._select=config['select'];this._width=config['width'];this._targetid=config['targetid'];this._action='/process/process_search.php';$("#suggest").css("top",this._top);$("#suggest").css("left",this._left);$("#suggest").css("width",this._width);},makeDiv:function(data){if(data[0]){}else{$("#suggest").hide();return;}
$("#sContent").empty();for(var i in data){var html=this._template;var key=parseInt(i);key=key+1;html=html.replace(/{content}/g,data[i]);html=html.replace(/{num}/g,key);$("#sContent").append(html);}
$("#suggest").show();},search:function(){var self=this;var keyword=$("#"+this._targetid).val();if(keyword==''||keyword==null){return;}
$.getJSON(this._action,{keyword:keyword},function(result){self.makeDiv(result);if($.browser.msie){self.hideSelect();}})},up:function(){var total=$("#suggest >ul >li").length;var length=$("#suggest >ul >li[cur=y]").length;if(length==0){$("#sTips_"+total).addClass('sel').attr('cur','y');}else{var now=$("#suggest >ul >li[cur=y]");now.prev().addClass('sel').attr('cur','y');now.removeClass('sel').attr('cur','n');}},down:function(){var length=$("#suggest >ul >li[cur=y]").length;if(length==0){$("#sTips_1").addClass('sel').attr('cur','y');}else{var now=$("#suggest >ul >li[cur=y]");var next=now.next();now.next().addClass('sel').attr('cur','y');now.removeClass('sel').attr('cur','n');}},over:function(thisObj){var self=thisObj;var now=$("#suggest >ul >li[cur=y]");now.removeClass('sel').attr('cur','n');$("#"+self.id).addClass('sel').attr('cur','y');},out:function(thisObj){var self=thisObj;$("#"+self.id).removeClass('sel').attr('cur','n')},select:function(){var html=$("#suggest >ul >li[cur=y]").html();$("#test").val(html);$("#"+this._targetid).val(html);$("#suggest").hide();this.showSelect();},hide:function(){$("#suggest").hide();},hideSelect:function(){for(var i in this._select){$("#"+this._select[i]).hide();}},showSelect:function(){for(var i in this._select){$("#"+this._select[i]).show();}},event:function(){$(document).keyup(function(e){switch(e.which){case 13:suggest.select();break;case 38:suggest.up();break;case 40:suggest.down();break;}})}}