(function(f){f.fn.slidingLabels=function(j){function k(b,d,c){var e={};e[d]=c+"px";b.stop().css({color:a.insideLabelColor}).animate(e,a.speed).data({state:"inside"})}function i(b,d,c){var e={};e[d]=c+"px";b.stop().css({color:a.outsideLabelColor}).animate(e,a.speed).data({state:"outside"})}var a=f.extend({},f.fn.slidingLabels.defaults,j),h=a.direction==="left"||a.direction==="right"?"left":"top";this.each(function(){f(a.selector,this).each(function(){var b=f(this),d=b.next("input[type='text'],input[type='password'],textarea");
if(d.length){b.css({position:"absolute",display:"inline","z-index":"99",color:a.insideLabelColor});var c=d.position();b.css({left:c.left+a.paddingLeft+"px",top:c.top+a.paddingTop+"px"}).data({state:"inside"});if(a.direction==="left")var e=c.left+a.paddingLeft,g=c.left-b.width()-a.offset;if(a.direction==="right"){e=c.left+a.paddingLeft;g=c.left+d.width()+a.offset+a.paddingLeft}else if(a.direction==="up"){e=c.top+a.paddingTop;g=c.top-b.height()-a.offset}else if(a.direction==="down"){e=c.top+a.paddingTop;
g=c.top+d.height()+a.offset+a.paddingTop}d.val()!==""&&i(b,h,g);d.focus(function(){f(this).val()===""&&i(b,h,g)}).blur(function(){f(this).val()===""&&k(b,h,e)}).change(function(){f(this).val()!==""&&b.data().state==="inside"&&i(b,h,g)})}})});return this};f.fn.slidingLabels.defaults={selector:"label.slide",direction:"left",speed:"fast",insideLabelColor:"#999",outsideLabelColor:"#333",paddingTop:3,paddingLeft:5,offset:5}})(jQuery);