var cur_tweetopts = $('.tweetopts:first');
function dofavoritenew(tweetid)
{
var user = _('tdiv_user').value;
var pass = _('tdiv_pass').value;
_('tweetrc').innerHTML = "Favoriting...";
pageTracker._trackPageview('/favorite');
$.ajax({
type: "POST",
url: "./js/favorite.php5",
data: "&user=" + user + "&pass=" + pass + "&tweetid=" + tweetid,
success: function(data) {
favorited(data, tweetid);
} // close success
}); // close ajax
}
function favorited(val, tweetid)
{
if (val == "success") {
_('tweetrc').innerHTML = '';
$('#fav-' + tweetid + '').html('Favorited!');
} else if (val == "err:userpass") {
_('tweetrc').innerHTML = 'Wrong Username/Password';
window.alert('Please enter your Username and Password above');
} else if (val == "err:generic") {
_('tweetrc').innerHTML = 'Oops!!!! Try again!';
} else {
_('tweetrc').innerHTML = 'Oops! Try again!';
}
}
function dofavoritenew_grid(idx, ptr, elem)
{
var tweetid = jtw_settings[idx].jtw_tweets[ptr].id;
var user = _('tdiv_user').value;
var pass = _('tdiv_pass').value;
if (user == "" || pass == "") {
window.alert('Please enter your Username and Password above to favorite tweets.');
showtweetdiv();
return;
}
_('tweetrc').innerHTML = "Favoriting...";
pageTracker._trackPageview('/favorite');
$.ajax({
type: "POST",
url: "./js/favorite.php5",
data: "&user=" + user + "&pass=" + pass + "&tweetid=" + tweetid,
success: function(data) {
favorited_grid(data, idx, ptr, elem);
} // close success
}); // close ajax
}
function favorited_grid(val, idx, ptr, elem)
{
if (val == "success") {
_('tweetrc').innerHTML = '';
//$('#jtw_grid' + idx + ' .icofav'
$(elem).find('.icofav').attr('src', './img/ico_fav_on.png');
$(elem).unbind('click');
jtw_settings[idx].jtw_tweets[ptr].fav = 1;
} else if (val == "err:userpass") {
_('tweetrc').innerHTML = 'Wrong Username/Password';
} else if (val == "err:generic") {
_('tweetrc').innerHTML = 'Oops!!!! Try again!';
} else {
_('tweetrc').innerHTML = 'Oops! Try again!';
}
}
function wau()
{
$('#wau').html('');
$('#wau').append('');
setTimeout('wau();', 55000 + Math.floor(Math.random() * 10000));
}
function gridready()
{
setTimeout('wau();', 15000);
setTimeout('cleanjs();', 30000);
}
function cleanjs()
{
var num = $('head script').filter('[@src*=search.twitter.com]').length - 10;
$('head script[@src*=search.twitter.com]').filter(':lt(' + num + ')').remove();
$('head script[@src*=tweet.js]').filter(':not(:last)').remove();
setTimeout('cleanjs();', 30000);
}
function emailtweet(i,ptr)
{
$('#emailtweet').css('left', Math.max(0, Math.floor(($('body').width() - $('#emailtweet').width()) / 2)));
$('#emailtweet').css('top', Math.max(0, Math.floor(($('body').height() - $('#emailtweet').height()) / 2)));
//populate subject and body here:
var user = jtw_settings[i].jtw_tweets[ptr].user;
var tweet = jtw_settings[i].jtw_tweets[ptr].tweet;
var tid = jtw_settings[i].jtw_tweets[ptr].id;
var tstamp = jtw_settings[i].jtw_tweets[ptr].tstamp;
tweet = tweet.replace(/"/g, "\"");
tweet = tweet.replace(/>/g, ">");
tweet = tweet.replace(/</g, "<");
var subject = "Tweet from @" + user;
var body = "\n" + tweet + "\n - @" + user + "\n\n" + tstamp + "\n\nOriginal: http://twitter.com/" + user + '/status/' + tid + "\n\nProfile: http://twitter.com/" + user + "\n\nThis email sent from TweetGrid - http://tweetgrid.com/\nReal-time twitter search updates.";
$('#emt_subject').val(subject);
$('#emt_body').val(body);
$('#emt_status').html('');
$('#emailtweet').fadeIn("slow");
$('#emt_to').focus();
$('#emt_to').select();
}
function emailtweet_close()
{
$('#emailtweet').fadeOut("slow");
//$('#emt_to').val('');
$('#emt_subject').val('');
$('#emt_body').val('');
}
function emailtweet_send()
{
var to = $('#emt_to').val();
var from = $('#emt_from').val();
var from_email = $('#emt_from_email').val();
var subject = $('#emt_subject').val();
var body = $('#emt_body').val();
$('#emt_status').html('Sending...');
$.ajax({
type: "POST",
url: "./emailtweet.php5",
data: "ref=tg&to=" + to + "&from=" + from + "&from_email=" + from_email + "&subject=" + subject + "&body=" + body,
success: function(data) {
if (data == "success") {
$('#emt_status').html('Success!!!');
emailtweet_close();
pageTracker._trackPageview('/email_tweet');
} else {
window.alert(data);
$('#emt_status').html('');
}
} // close success
}); // close ajax
}
function showtweetopts(ev)
{
cur_tweetopts.hide();
$(this).find('.tweetopts').show();
cur_tweetopts = $(this).find('.tweetopts');
}
function hidetweetopts(ev)
{
$(this).find('.tweetopts').hide();
}