additional_plugins/serendipity_plugin_twitter/tweeter/serendipity_event_twitter_tweeter.js
2011-12-13 12:29:05 +01:00

34 lines
1.1 KiB
JavaScript

function tweeter_char_count(){
var tweet = document.getElementById("tweeter_tweet"), chars = 140;
//This version counts encoded. Twitter API says, it would count like this, but it doesn't seem to be that way!
//var count = chars - escape(tweet.value.replace(/ /g, "1").replace(/\r\n/g, "\n")).length;
var count = chars - tweet.value.replace(/\r\n/g, "\n").length;
if(count < 0){
tweet.value = tweet.value.substr(0, chars);
count = 0;
}
document.getElementById("tweeeter_charcount").innerHTML = count;
return true;
}
function tweeter_reply( receiver ) {
var tweet = document.getElementById("tweeter_tweet");
tweet.value = "@" + receiver + " " + tweet.value;
tweeter_char_count();
}
function tweeter_dm( receiver ) {
var tweet = document.getElementById("tweeter_tweet");
tweet.value = "D " + receiver + " " + tweet.value;
tweeter_char_count();
}
function tweeter_retweet( receiver, what ) {
what = what.replace(/#quot1;/g,"'").replace(/#quot2;/g,'"');
var tweet = document.getElementById("tweeter_tweet");
tweet.value = "RT @" + receiver + " " + what;
tweeter_char_count();
}