/*
	Not completed version
*/

(function($){$.fn.tooltip=function(m){var n={offsetX:-4,offsetY:2,position:'topRight',fixPosition:false,swapHoriz:false,swapVert:false,specialClass:'',maxWidth:250};var o=$('<div class="tooltip" style="position:absolute;left:0;top:-9999em;width:0;height:0;"/>');$(document).ready(function(){o.appendTo($('body'));o.options=$.extend({},n,m);if(o.options.specialClass!='')o.addClass(o.options.specialClass);var a='tr';switch(o.options.position){case'topRight':a='tr';break}o.options.position=a;o.options.needfulPosition=a;o.addClass('tooltip_'+a+' '+o.options.specialClass+'_'+a);o.container=$('<div class="tooltip-inner" style="position:absolute;"><div class="tooltip-inner2"></div></div>').appendTo(o);var b=$('<div class="tt_s_top"><i class="tt_s tt_s_tl"/><i class="tt_s tt_s_tr"/></div>').appendTo(o.container.find('>div'));o.content=$('<div class="tooltip_content"/>').appendTo(b);o.container.find('>div').append($('<div class="tt_s_bottom"><i class="tt_s tt_s_bl"/><i class="tt_s tt_s_br"/></div>'));o.beak=$('<i class="tt_beak"><b/></i>').css({position:'absolute',overflow:'hidden'}).appendTo(o.container);$.extend(o.beak,{bWidth:o.beak.width(),bHeight:o.beak.height()-Math.abs(parseInt(o.beak.css('margin-top'),10))})});$.extend(o,{getParams:function(a){var b={};var c=a.replace(/^[^\?]+\??/,'').split(/[;&]/);for(var i=0;i<c.length;i++){var d=c[i].split('=');if(!d||d.length!=2){continue}var e=unescape(d[0]);var f=unescape(d[1]);f=f.replace(/\+/g,' ');b[e]=f}return b},setPosition:function(a,s){var p=a.split('');switch(s){case't':case'b':p=s+p[1];break;case'l':case'r':p=p[0]+s;break}return p},tooltipHide:function(){o.css({left:0,top:'-9999em'});o.content.html('')},setContent:function(a){o.content.html(a)},appendContent:function(a){o.content.after(a)},addTitle:function(a){if(a.attr('tooltip')!=undefined){o.setContent(a.attr('tooltip'))}else{if(a.attr('title')!=''&&a.attr('title')!=undefined){a.attr('tooltip',a.attr('title'));o.setContent(a.attr('title'));a.attr('title','')}}},replacePosClass:function(a){var b=RegExp('_'+this.options.needfulPosition,'g');this.options.needfulPosition=this.setPosition(this.options.needfulPosition,a);this[0].className=this[0].className.replace(b,'_'+this.options.needfulPosition)},swapMargin:function(a,b){if(b=='vertical'){var c=a.css('margin-top');a.css({'margin-top':a.css('margin-bottom'),'margin-bottom':c})}else{var c=a.css('margin-left');a.css({'margin-left':a.css('margin-right'),'margin-right':c})}}});$.fn.tooltip.loadContent=$.extend({});$(this).each(function(){var l=$(this);l.mouseover(function(a){var a=$(this);o.container.width(800).find('>div').width(800);var b=$.fn.tooltip.loadContent[a.attr('rel')];if(b!=null){a.params=o.getParams(a.attr('href'));b(a,o)}else{o.addTitle(a)};if(o.options.width!=undefined){o.container.width(o.options.width)}else{var c=Math.min(o.content.find('>div').width()+parseInt(o.content.css('padding-left'),10)+parseInt(o.content.css('padding-right'),10)+parseInt(o.content.css('margin-left'),10)+parseInt(o.content.css('margin-right'),10),o.options.maxWidth);o.container.width(c).find('>div').width(c)}});l.mousemove(function(e){if(o.content.html()!=''){e=$.event.fix(e||window.event);if(o.options.swapHoriz==true&&o.options.fixPosition!=true){var a=o.options.offsetX+o.container.width()+o.beak.bWidth;var b=e.pageX-$(window).scrollLeft();var c=b-a;var d=-b-a+$(window).width();if(c<0){if(c<d&&o.options.needfulPosition.split('')[1]=='l'){o.replacePosClass('r');o.swapMargin(o.beak,'')}}else{if(d<0){if(c>d&&o.options.needfulPosition.split('')[1]=='r'){o.replacePosClass('l');o.swapMargin(o.beak,'')}}else{if(o.options.needfulPosition.split('')[1]!=o.options.position.split('')[1]){o.replacePosClass(o.options.position.split('')[1]);o.swapMargin(o.beak,'')}}}}if(o.options.swapVert==true&&o.options.fixPosition!=true){var f=o.options.offsetY+o.container.height()+o.beak.bHeight;var g=e.pageY-$(window).scrollTop();var h=g-f;var i=-g-f+$(window).height();if(h<0){if(h<i&&o.options.needfulPosition.split('')[0]=='t'){o.replacePosClass('b');o.swapMargin(o.beak,'vertical')}}else{if(i<0){if(h>i&&o.options.needfulPosition.split('')[0]=='b'){o.replacePosClass('t');o.swapMargin(o.beak,'vertical')}}else{if(o.options.needfulPosition.split('')[0]!=o.options.position.split('')[0]){o.swapMargin(o.beak,'vertical');o.replacePosClass(o.options.position.split('')[0])}}}};var j={};switch(o.options.needfulPosition){case'tr':k={top:'auto',right:o.options.offsetX,bottom:o.options.offsetY,left:'auto'};break}o.beak.css(k);var k={};switch(o.options.needfulPosition){case'tr':k={top:'auto',right:o.options.offsetX,bottom:o.beak.bHeight+o.options.offsetY,left:'auto'};break}o.container.css(k);if(o.options.fixPosition!=true){o.css({left:e.pageX+'px',top:e.pageY+'px'})}else{o.css({left:$(this).offset().left,top:$(this).offset().top})}}});l.mouseout(function(){o.tooltipHide()})});$(window).bind('unload',function(){o.remove()})}})(jQuery);(function($){$.fn.tooltip.loadContent=$.extend({'content':function(a,b){var c=$('#'+a.params.contentName);if(c.length==1)b.setContent(c.html())}})})(jQuery);
