/*!
 * jQuery overplaceholder Plugin 1.0.1
 *
 * http://diapeira.1gb.ru/diapeira/jquery-plugins/overplaceholder.html
 * http://plugins.jquery.com/project/overplaceholder
 *
 * Copyright © 2011 Amphiluke
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(f){var b=function(k,j){var m=f("<span class='oph-wrapper'></span>");var l=j.attr("id");if(l){m.attr("id","oph-"+l)}j.wrap(m);k.insertAfter(j)},c=function(l,j){if(!j){j=f("#"+l.attr("for"))}var k=j.offset(),m=j.parent().offset();l.css({left:(k.left-m.left)+"px",top:(k.top-m.top)+"px"})},a=function(j,k){if(j.val().replace(k,"")===""){j.val("")}return j.val()},d=function(k,j){k=k.get(0);try{return(k.options[k.selectedIndex].text.replace(j,""))}catch(l){return""}},h=function(j,k){var l=(j.get(0).nodeName.toUpperCase()=="SELECT")?d:a;return l(j,k)},g=function(l,j,k){l.click(function(){k.onhide.call(this)});l.bind("parentformreset",function(){var m=j.get(0).defaultValue;if(!m||(m.replace(k.reEmpty,"")==="")){k.onshow.call(l.get(0))}else{k.onhide.call(l.get(0))}});if(("unselectable" in l.get(0))||("expando" in document)){l.attr("unselectable","on")}},i=function(l,j,k){j.focus(function(){if(!h(j,k.reEmpty)){k.onhide.call(l.get(0))}}).blur(function(){if(!h(j,k.reEmpty)){k.onshow.call(l.get(0))}})},e=function(l,k){var j=f("#"+l.attr("for"));if(j.length==0){return false}l.addClass("overplaceholder");b(l,j);if(typeof k.onafterWrap=="function"){k.onafterWrap(l,j)}c(l,j);if(h(j,k.reEmpty)){k.onhide.call(l.get(0))}g(l,j,k);i(l,j,k)};f.fn.overplaceholder=function(k){var j={},l={onhide:function(){f(this).hide()},onshow:function(){f(this).show()},onafterWrap:null,reEmpty:/^$/};f.extend(j,l,k);return this.each(function(){e(f(this),j)})};f(document).ready(function(){var j=(f.support.submitBubbles)?"live":"bind";f("form")[j]("reset",function(){f(".overplaceholder",this).trigger("parentformreset")})})})(jQuery);
