(function($){$.fn.simplyCountable=function(options){options=$.extend({counter:'#counter',countType:'characters',maxCount:140,countDirection:'down',safeClass:'safe',overClass:'over'},options);var countable=this;var countCheck=function(){if(options.countType==='words'){var count=options.maxCount-countable.val().split(/[\s]+/).length;if(countable.val()==='')count+=1}else var count=options.maxCount-countable.val().length;if(!$(options.counter).hasClass(options.safeClass)&&!$(options.counter).hasClass(options.overClass)){if(count<0)$(options.counter).addClass(options.overClass);else $(options.counter).addClass(options.safeClass)}else if(count<0&&$(options.counter).hasClass(options.safeClass)){$(options.counter).removeClass(options.safeClass).addClass(options.overClass)}else if(count>=0&&$(options.counter).hasClass(options.overClass)){$(options.counter).removeClass(options.overClass).addClass(options.safeClass)}if(options.countDirection==='up'){count=count-(count*2)+options.maxCount}$(options.counter).text(count)};countCheck();countable.keyup(countCheck)}})(jQuery);(function($){$.fn.uncloak=function(){var ats,dots,address,i;ats=[' [at] '];dots=[' [dot] '];address=$(this).html();for(i=0;i<ats.length;i++){address=address.replace(ats[i],'@')}for(i=0;i<dots.length;i++){address=address.replace(dots[i],'.')}$(this).html('<a href="mailto:'+address+'">'+address+'</a>')}})(jQuery);(function($){var userAgent=navigator.userAgent.toLowerCase();$.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)}})(jQuery);
