Element.addMethods({positionNear:function(b,d){var a=Element.cumulativeOffset(d);var c=d.parentNode;b.setStyle({left:(a.left+15)+"px",top:(a.top-b.getHeight()-c.scrollTop-5)+"px"});Element.show(b);},hasOverflown:function(a){return a.scrollHeight>a.offsetHeight;},switchClassName:function(b,c,a,d){b.removeClassName(c);b.removeClassName(a);b.addClassName(d()?c:a);}});Position.includeScrollOffsets=true;