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(); }