"use strict";

/*globals $, jQuery, window, document */

(function () {
	var MAX_LENGTH = 140,
		widget, textValue;
	
	function checkLength() {
		textValue = widget.val();
		
		if (textValue.length > MAX_LENGTH) {
			widget.val(textValue.substring(0, MAX_LENGTH));
			
			if (widget.createTextRange) {
			var range = widget.createTextRange();
				range.move('textedit');
				range.select();
			} else if (widget.selectionStart) {
				widget.focus();
				widget.setSelectionRange(MAX_LENGTH, MAX_LENGTH);
			}
			
		}
	}
	
	$(document).ready(function () {
		widget = $('.girltalk').find('textarea');
		
		widget.bind('keyup', checkLength);
	});
	
}());