/*

 jQuery Label Overlay

 Copyright (c) 2010 Boomworks <http://boomworks.com.au/>
 Author: Lindsay Evans
 Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
*/
(function(c){c.fn.labelOverlay=function(e){var a=c.extend({},c.fn.labelOverlay.defaults,e);this.each(function(){var b=c(this),d=c(b.siblings(a.labelSelector)[0]);d.bind("click",function(){b.focus()});d.css({top:b.position().top,left:b.position().left});b.bind("now focus keyup change blur",function(h){var f=a.typeFadeSpeed,g=a.opacity;switch(h.type){case "keyup":break;case "focus":f=a.focusFadeSpeed;break;default:f=a.blurFadeSpeed;g=a.startOpacity}fade(d,b.val(),f,g)}).trigger("now")});return this};fade= function(e,a,b,d){c.trim(a)===""?e.show().fadeTo(b,d):e.fadeTo(0,0).hide()};c.fn.labelOverlay.defaults={opacity:0.5,startOpacity:1,focusFadeSpeed:"fast",typeFadeSpeed:"fast",blurFadeSpeed:"slow",labelSelector:"label"}})(jQuery);

