(function(n){var t,i;n.fn.powerFloat=function(r){return n(this).each(function(){var u=n.extend({},i,r||{}),e=function(n,i){t.target&&t.target.css("display")!=="none"&&t.targetHide(),t.s=n,t.trigger=i},f;switch(u.eventType){case"hover":n(this).hover(function(){t.timerHold&&(t.flagDisplay=!0);var i=parseInt(u.showDelay,10);e(u,n(this)),i?(f&&clearTimeout(f),f=setTimeout(function(){t.targetGet.call(t)},i)):t.targetGet()},function(){f&&clearTimeout(f),t.timerHold&&clearTimeout(t.timerHold),t.flagDisplay=!1,t.targetHold()}),u.hoverFollow&&n(this).mousemove(function(n){return t.cacheData.left=n.pageX,t.cacheData.top=n.pageY,t.targetGet.call(t),!1});break;case"click":n(this).click(function(i){t.display&&t.trigger&&i.target===t.trigger.get(0)?(t.flagDisplay=!1,t.displayDetect()):(e(u,n(this)),t.targetGet(),n(document).data("mouseupBind")||n(document).bind("mouseup",function(i){var f=!1,r;return t.trigger&&(r=t.target.attr("id"),r||(r="R_"+Math.random(),t.target.attr("id",r)),n(i.target).parents().each(function(){n(this).attr("id")===r&&(f=!0)}),u.eventType==="click"&&t.display&&i.target!=t.trigger.get(0)&&!f&&(t.flagDisplay=!1,t.displayDetect())),!1}).data("mouseupBind",!0))});break;case"focus":n(this).focus(function(){var i=n(this);setTimeout(function(){e(u,i),t.targetGet()},200)}).blur(function(){t.flagDisplay=!1,setTimeout(function(){t.displayDetect()},190)});break;default:e(u,n(this)),t.targetGet(),n(document).unbind("mouseup").data("mouseupBind",!1)}})},t={targetGet:function(){var f,i,u,e,s,c,h,r,o;if(!this.trigger)return this;f=this.trigger.attr(this.s.targetAttr),i=typeof this.s.target=="function"?this.s.target.call(this.trigger):this.s.target;switch(this.s.targetMode){case"common":if(i?(o=typeof i,o==="object"?i.size()&&(t.target=i.eq(0)):o==="string"&&n(i).size()&&(t.target=n(i).eq(0))):f&&n("#"+f).size()&&(t.target=n("#"+f)),t.target)t.targetShow();else return this;break;case"ajax":if(u=i||f,this.targetProtect=!1,!u)return;t.cacheData[u]||t.loading(),e=new Image,e.onload=function(){var i=e.width,r=e.height,f=n(window).width(),o=n(window).height(),s=i/r,c=f/o,h;s>c?i>f/2&&(i=f/2,r=i/s):r>o/2&&(r=o/2,i=r*s),h='',t.cacheData[u]=!0,t.target=n(h),t.targetShow()},e.onerror=function(){/(\.jpg|\.png|\.gif|\.bmp|\.jpeg)$/i.test(u)?(t.target=n('
图片加载失败。<\/div>'),t.targetShow()):n.ajax({url:u,success:function(i){typeof i=="string"&&(t.cacheData[u]=!0,t.target=n('
'+i+"<\/div>"),t.targetShow())},error:function(){t.target=n('
数据没有加载成功。<\/div>'),t.targetShow()}})},e.src=u;break;case"list":s='