/* This file was compressed using sharpNet performance and health module. http://www.tiagodherbe.eu */ 
(function(JQ){JQ.fn.inputlimiter=function(options){var opts=JQ.extend({},JQ.fn.inputlimiter.defaults,options);if(opts.boxAttach&&!JQ('#'+opts.boxId).length)
{JQ('<div/>').appendTo("body").attr({id:opts.boxId,'class':opts.boxClass}).css({'position':'absolute'}).hide();if(JQ.fn.bgiframe)
JQ('#'+opts.boxId).bgiframe();}
JQ(this).each(function(i){JQ(this).keyup(function(e){if(JQ(this).val().length>opts.limit)
JQ(this).val(JQ(this).val().substring(0,opts.limit));if(opts.boxAttach)
{JQ('#'+opts.boxId).css({'width':JQ(this).outerWidth()-(JQ('#'+opts.boxId).outerWidth()-JQ('#'+opts.boxId).width())+'px','left':JQ(this).offset().left+'px','top':(JQ(this).offset().top+JQ(this).outerHeight())-1+'px','z-index':2000});}
var charsRemaining=opts.limit-JQ(this).val().length;var remText=opts.remTextFilter(opts,charsRemaining);var limitText=opts.limitTextFilter(opts);if(opts.limitTextShow)
{JQ('#'+opts.boxId).html(remText+' '+limitText);var textWidth=JQ("<span/>").appendTo("body").attr({id:'19cc9195583bfae1fad88e19d443be7a','class':opts.boxClass}).html(remText+' '+limitText).innerWidth();JQ("#19cc9195583bfae1fad88e19d443be7a").remove();if(textWidth>JQ('#'+opts.boxId).innerWidth()){JQ('#'+opts.boxId).html(remText+'<br />'+limitText);}
JQ('#'+opts.boxId).show();}
else
JQ('#'+opts.boxId).html(remText).show();});JQ(this).keypress(function(e){if((!e.keyCode||(e.keyCode>46&&e.keyCode<90))&&JQ(this).val().length>=opts.limit)
return false;});JQ(this).blur(function(){if(opts.boxAttach)
{JQ('#'+opts.boxId).fadeOut('fast');}
else if(opts.remTextHideOnBlur)
{var limitText=opts.limitText;limitText=limitText.replace(/\%n/g,opts.limit);limitText=limitText.replace(/\%s/g,(opts.limit==1?'':'s'));JQ('#'+opts.boxId).html(limitText);}});});};JQ.fn.inputlimiter.remtextfilter=function(opts,charsRemaining){var remText=opts.remText;if(charsRemaining==0&&opts.remFullText!=null){remText=opts.remFullText;}
remText=remText.replace(/\%n/g,charsRemaining);remText=remText.replace(/\%s/g,(opts.zeroPlural?(charsRemaining==1?'':'s'):(charsRemaining<=1?'':'s')));return remText;};JQ.fn.inputlimiter.limittextfilter=function(opts){var limitText=opts.limitText;limitText=limitText.replace(/\%n/g,opts.limit);limitText=limitText.replace(/\%s/g,(opts.limit<=1?'':'s'));return limitText;};JQ.fn.inputlimiter.defaults={limit:255,boxAttach:true,boxId:'limiterBox',boxClass:'limiterBox',remText:'%n caractere%s restante%s.',remTextFilter:JQ.fn.inputlimiter.remtextfilter,remTextHideOnBlur:true,remFullText:null,limitTextShow:true,limitText:'Limitado a %n caracteres%s.',limitTextFilter:JQ.fn.inputlimiter.limittextfilter,zeroPlural:true};})(jQuery);