jQuery(document).ready(function(){
	rels();
	aptureScript();
	$("#comment").limite(1000);
});

function rels() {
	jQuery("a[rel=external]").attr("target", "_blank");
	jQuery("a[rel=print]").bind('click', function() {
		window.print();
		return false;
	});
}

function aptureScript() {
	var tag = unescape("%3Cscript charset='utf-8' id='aptureScript' src='http://www.apture.com/js/apture.js?siteToken=N6fvhZW' type='text/javascript'%3E%3C/script%3E");
	jQuery("body").append(tag);
}

jQuery.fn.limite = function(quant) {

	$(this).each(function(){

		var qtd = quant;

		var length = $(this).val().length;

		var num = qtd - length;

		var posicao = $(this).attr('posicao');		

		$(this).after("<div id='limite"+posicao+"'>" + num + " caracteres restantes" + "<\/div>");

		$(this).keyup(function(){

			var new_length = $(this).val().length;

			var num = qtd - new_length;

			if(new_length <= qtd && num > 0){

				$(this).parent().find('#limite'+posicao).html( num + ' caracteres restantes.');

			}else{

				$(this).parent().find('#limite'+posicao).html('Total de caracteres permitido j&aacute; foi digitado.');

				$(this).val($(this).val().substring(0,qtd));

			}

		});

	});

}
