/**
* Inserts the Twitter username for the reply to content.
*
* @param $author
* @param $textarea
* @param extraContent
*/
function insertTwitterUsername($author, $textarea, extraContent) {
var username = $author.html() + ‘ ‘;
if (username.substr(0, 1) != ‘@’) {
username = ‘@’ + username;
}
if (extraContent !== undefined) {
username += extraContent;
}
var val = $textarea.val();
if (val.substr(0, username.length) != username) {
var content = ”;
var content = (val.length > 0 ? username + val : username);
var pos = content.length;
$textarea.val(content);
if ($textarea.get(0).setSelectionRange) {
$textarea.focus();
$textarea.get(0).setSelectionRange(pos, pos);
}
else if ($textarea.createTextRange) {
var range = $textarea.get(0).createTextRange();
range.collapse(true);
range.moveEnd(‘character’, pos);
range.moveStart(‘character’, pos);
range.select();
}
}
}
