(function(a){a.fn.priceTable=function(c){var d=a.extend({},a.fn.priceTable.defaults,c);var b=a("<div/>").css("display","none").css("position","absolute").addClass(d.classname).appendTo("body");return this.each(function(){var e=this;a(e).hover(function(){var g=a(e).offset();a(b).html(a("div.hint",e).html());if(d.focusBkg!=""){a(e).css("background-color",d.focusBkg)}if(d.focusBrd!=""){a(e).css("border",d.focusBrd);a(e).css("border-bottom","0 none")}var i=(d.tablewidth==0)?a(e).width():d.tablewidth;var h=(d.hintAlign=="right")?g.left-d.tablewidth+a(e).width()+d.offsetX:g.left+d.offsetX;var f=g.top+a(e).height();if(d.onSizeWidth()){i=d.onSizeWidth(e,i)}if(d.onPosLeft()){h=d.onPosLeft(e,h)}if(d.onPosTop()){f=d.onPosTop(e,f)}a(b).css("left",h+"px");a(b).css("top",f+"px");a(b).width(i);a(b).slideDown(100)},function(){a(b).slideUp(100);if(d.focusBkg!=""){a(e).css("background-color","transparent")}if(d.focusBrd!=""){a(e).css("border","1px solid white");a(e).css("border-bottom","0 none")}})})};a.fn.priceTable.defaults={tablewidth:0,offsetX:0,classname:"hint",focusBkg:"#f8f7f2",focusBrd:"1px solid #e2d6b8",hintAlign:"left",onSizeWidth:function(){},onPosLeft:function(){},onPosTop:function(){}}})(jQuery);