(function($){uo_loadcheck=false;var $cluetip,$cluetipInner,$cluetipOuter,$cluetipTitle,$dropShadow;var msie6=$.browser.msie&&($.browser.version&&$.browser.version<7||(/5\.5|6.0/).test(navigator.userAgent));$.fn.cluetip=function(options){uo_loadcheck=true;var defaults={width:275,local:false,hideLocal:true,attribute:'rel',titleAttribute:'title',splitTitle:'',showTitle:true,cluetipClass:'default',hoverClass:'',waitImage:'wait.gif',cursor:'help',arrows:false,dropShadow:true,dropShadowSteps:6,sticky:false,activation:'hover',closePosition:'top',closeText:'Close',truncate:0,cluezIndex:97,positionBy:'auto',fx:{open:'show',openSpeed:'',close:'hide',closeSpeed:''},hoverIntent:true,onShow:function(ct,c){},ajaxProcess:function(data){data=$(data).not('style, meta, link, script, title');return data},ajaxSettings:{dataType:'html'}};if(options&&options.ajaxSettings){$.extend(defaults.ajaxSettings,options.ajaxSettings);delete options.ajaxSettings}if(options&&options.fx){$.extend(defaults.fx,options.fx);delete options.fx}$.extend(defaults,options);return this.each(function(){var cluetipContents=false;var cluezIndex=parseInt(defaults.cluezIndex,10)-1;var isActive=false;if(!$cluetip){$cluetipInner=$('<div id="cluetip-inner"></div>');$cluetipTitle=$('<h3 id="cluetip-title"></h3>');$cluetipOuter=$('<div id="cluetip-outer"></div>').append($cluetipInner).prepend($cluetipTitle);$cluetip=$('<div></div>').attr({'id':'cluetip'}).css({zIndex:defaults.cluezIndex}).append($cluetipOuter).appendTo('#useronline_navi_outer').hide();$('<img src="'+defaults.waitImage+'" />').attr({'id':'cluetip-waitimage'}).css({position:'absolute',zIndex:cluezIndex-1}).insertBefore('#cluetip').hide();$cluetip.css({position:'absolute',zIndex:cluezIndex});$cluetipOuter.css({position:'relative',zIndex:cluezIndex+1})}var dropShadowSteps=(defaults.dropShadow)?+defaults.dropShadowSteps:0;if(!$dropShadow&&defaults.dropShadow){$dropShadow=$([]);for(var i=0;i<dropShadowSteps;i++){$dropShadow=$dropShadow.add($('<div></div>').css({zIndex:cluezIndex-i-1,opacity:.1,top:1+i,left:1+i}))};$dropShadow.css({position:'absolute',backgroundColor:'#000'}).prependTo($cluetip)}var $this=$(this);var tipAttribute=$this.attr(defaults.attribute),ctClass=defaults.cluetipClass;if(!tipAttribute&&!defaults.splitTitle)return true;if(defaults.local&&defaults.hideLocal){$(tipAttribute).hide()}var tipHeight,wHeight;var sTop,linkTop,posY,tipY,mouseY;var tipWidth=parseInt(defaults.width,10)+parseInt($cluetip.css('paddingLeft'))+parseInt($cluetip.css('paddingRight'))+dropShadowSteps;if(isNaN(tipWidth))tipWidth=275;var linkWidth=this.offsetWidth;var linkLeft,posX,tipX,mouseX,winWidth;var tipParts;var tipTitle=(defaults.attribute!='title')?$this.attr(defaults.titleAttribute):'';if(defaults.splitTitle){tipParts=tipTitle.split(defaults.splitTitle);tipTitle=tipParts.shift()}var localContent;var activate=function(event){isActive=true;if(tipAttribute==$this.attr('href')){$this.css('cursor',defaults.cursor)}$this.attr('title','');if(defaults.hoverClass){$this.addClass(defaults.hoverClass)}linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;mouseX=event.pageX;mouseY=event.pageY;if($this[0].tagName.toLowerCase()!='area'){sTop=$(document).scrollTop();winWidth=$(window).width();posX=(linkWidth>linkLeft&&linkLeft>tipWidth)||linkLeft+linkWidth+tipWidth>winWidth?linkLeft-tipWidth-15:linkWidth+linkLeft+15}$cluetip.removeClass().css({width:defaults.width});if($this.css('display')=='block'||$this[0].tagName.toLowerCase()=='area'||defaults.positionBy=='mouse'){if(mouseX+20+tipWidth>winWidth){posX=(mouseX-tipWidth-20)>=0?mouseX-tipWidth-20:mouseX-(tipWidth/2)}else{posX=mouseX+20}var pY=posX<0?event.pageY+20:event.pageY}posX<linkLeft?$cluetip.addClass('clue-left-'+ctClass).removeClass('clue-right-'+ctClass):$cluetip.addClass('clue-right-'+ctClass).removeClass('clue-left-'+ctClass);$cluetip.css({left:(posX<0?0:posX)+'px'});wHeight=$(window).height();if(tipParts){for(var i=0;i<tipParts.length;i++){if(i==0){$cluetipInner.html(tipParts[i])}else{$cluetipInner.append('<div class="split-body">'+tipParts[i]+'</div>')}};cluetipShow(pY)}else if(!defaults.local&&tipAttribute.indexOf('#')!=0){if(cluetipContents){$cluetipInner.html(cluetipContents);cluetipShow(pY)}else{var ajaxSettings=defaults.ajaxSettings;ajaxSettings.url=tipAttribute;ajaxSettings.beforeSend=function(){$('#cluetip-waitimage').css({top:posY,left:parseInt(posX+(tipWidth/2),10)}).show()};ajaxSettings.success=function(data){cluetipContents=defaults.ajaxProcess(data);if(isActive){$cluetipInner.html(cluetipContents);cluetipShow(pY)}$('#cluetip-waitimage').hide()};$.ajax(ajaxSettings)}}else if(defaults.local&&tipAttribute.indexOf('#')==0){var localContent=$(tipAttribute).html();$cluetipInner.html(localContent);cluetipShow(pY)}};var cluetipShow=function(bpY){$cluetip.addClass('cluetip-'+ctClass);if(defaults.truncate){var $truncloaded=$cluetipInner.text().slice(0,defaults.truncate)+'...';$cluetipInner.html($truncloaded)}tipTitle?$cluetipTitle.show().html(tipTitle):(defaults.showTitle)?$cluetipTitle.show().html('&nbsp;'):$cluetipTitle.hide();if(defaults.sticky){var $closeLink=$('<span id="cluetip-close"><a href="#">'+defaults.closeText+'</a></span>');(defaults.closePosition=='bottom')?$closeLink.css('display','block').appendTo($cluetipInner):$closeLink.css('display','block').prependTo($cluetipInner);$closeLink.click(function(){cluetipClose();return false})}tipHeight=$cluetip.outerHeight();tipY=posY;if(posX<mouseX&&Math.max(posX,0)+tipWidth>mouseX){tipY=posY+tipHeight>sTop+wHeight&&mouseY-sTop>tipHeight+10?mouseY-tipHeight-10:mouseY+20}else if(posY+tipHeight>sTop+wHeight){tipY=(tipHeight>=wHeight)?sTop:sTop+wHeight-tipHeight-10}else if($this.css('display')=='block'||$this[0].tagName.toLowerCase()=='area'||defaults.positionBy=="mouse"){tipY=bpY-10}else{tipY=posY-defaults.dropShadowSteps}$cluetip.css({top:tipY+'px'});if(defaults.arrows){var bgPos='0 0';var bgY=(posY-tipY-defaults.dropShadowSteps);if($cluetip.is('.clue-left-'+ctClass)){bgPos=posX>=0?'100% '+bgY+'px':'100% 0'}else if($cluetip.is('.clue-right-'+ctClass)){bgPos=(posX>=0&&bgY>0)?'0 '+bgY+'px':'0 0'}}else{bgPos='0 100%'}$cluetip.css({backgroundPosition:bgPos});if($dropShadow){defaults.dropShadow?$dropShadow.show().css({height:tipHeight,width:defaults.width}):$dropShadow.hide()}$cluetip.hide()[defaults.fx.open](defaults.fx.openSpeed);defaults.onShow($cluetip,$cluetipInner)};var inactivate=function(){isActive=false;$('#cluetip-waitimage').hide();if(!defaults.sticky){cluetipClose()};if(defaults.hoverClass){$this.removeClass(defaults.hoverClass)}};var cluetipClose=function(){$cluetipOuter.parent()[defaults.fx.close](defaults.fx.closeSpeed).removeClass().end().children().empty();if(tipTitle){$this.attr('title',tipTitle)}};if(defaults.activation=='click'||defaults.activation=='toggle'){$this.click(function(event){if($cluetip.is(':hidden')){activate(event)}else{inactivate(event)}this.blur();return false})}else{$this.click(function(){if(tipAttribute==$this.attr('href')){return false}});$this[($.fn.hoverIntent)&&defaults.hoverIntent?'hoverIntent':'hover'](function(event){activate(event)},function(event){inactivate(event)})}})}})(jQuery);