var divTag;var current=1;var jsonTemp;var pageSize;var temp;var em;var deflutPage=1;var pageNum;(function($){$.fn.infoTag=function(options){em=$(this);var settings={path:"_blank",flag:em.attr("id"),cache:true,templete:"",pageNum:5,pageSize:10};if(options){$.extend(settings,options)};pageNum=settings.pageNum;pageSize=settings.pageSize;$("<div id='tuna_address' class='flurry_infoTagDiv'><div id='address_warp'><div id='address_message' class='title'></div><div id='address_list' class='context'></div><div class='address_pagebreak' id='address_p'></div></div>").appendTo(document.body);divTag=$(".flurry_infoTagDiv");divTag.hide();em.bind("keyup",function(e){loadData(settings)}).bind("focus",function(){loadData(settings);divTag.show();zb(em)})}})(jQuery);var loadData=function(settings){divTag.find(".title").text(em.val());$.ajax({type:"post",async:false,url:settings.path,dataType:"json",data:settings.flag+"="+em.val(),cache:settings.cache,complete:function(){temp=em.val()},error:function(){alert("error!")},success:function(json){if(json.length!=0){jsonTemp=json}current=1;if(json.length==0){divTag.find(".title").html("&nbsp;对不起,找不到\""+em.val()+"\"")}else{pageInfo();pageTool()}}})};var zb=function(o){var id=$(o).attr("id");var left=document.getElementById(id).offsetLeft;var top=document.getElementById(id).offsetTop;var width=document.getElementById(id).offsetWidth;var height=document.getElementById(id).offsetHeight;divTag.css({position:"absolute",top:top+height,left:left})};var gotoPage=function(i){current=i;pageInfo();pageTool()};var nextPage=function(i){deflutPage=i+1;gotoPage(deflutPage)};var prePage=function(i){deflutPage=i-pageNum;gotoPage(deflutPage)};var pageTool=function(){var pageCount=0;var tool=$(".flurry_infoTagDiv #address_p");tool.html("");if(jsonTemp.length>pageSize){if((jsonTemp.length%pageSize)>0){pageCount=(jsonTemp.length/pageSize)+1}else{pageCount=jsonTemp.length/pageSize}var temp=0;for(var i=deflutPage;i<=pageCount;i++){if(deflutPage>1&&temp==0){temp=1;$("<a id='address_arrowr' href='javascript:prePage("+i+");' name='n'>&lt;-</a>").appendTo(tool)}$("<a id='address_arrowl' href='javascript:gotoPage("+i+");' name='p'>"+i+"</a>").appendTo(tool);if(i>(deflutPage+(pageNum-2))){$("<a id='address_arrowr' href='javascript:nextPage("+i+");' name='n'>-&gt;</a>").appendTo(tool);return false}}}};var pageInfo=function(){var ul=$(".flurry_infoTagDiv .context");ul.html("");var before=(current-1)*pageSize;var end=(before+pageSize)>jsonTemp.length?jsonTemp.length:(before+pageSize);var count=jsonTemp.length/pageSize;for(var i=before;i<end;i++){var li=$("<a class='a1' href='###'><span>"+$.trim(jsonTemp[i].a)+"</span>"+$.trim(jsonTemp[i].b)+"</a>");li.bind("click",function(){$(this).find("span").remove();em.val($(this).text());divTag.hide()}).appendTo(ul)}}