var Twitter_Helper=function(){return{cb:null,debug:false,log:function(a){if(this.debug&&window.console){console.log(a)}},track_event:function(b){var a="/track/ajax_click?";a+="&lens_id="+theLensId;a+="&url="+escape("http://twitter.com/"+b);$J.get(a)},popup:function(c,b,e,a,h){var g=(screen.width-e)/2;var f=(screen.height-a)/2;h=false;if(h){var d="url="+escape(c)+"&lens_id="+theLensId;_gaq._trackEvent("twitter_helper",b,theLensName);var c="/track/ajax_click?";c+="&lens_id="+theLensId;c+="&url="+escape(c);$J.get(c)}window.open(c,b,"status=0,location=0,toolbar=0,resizable=1,scrollbars=1,height="+a.toString()+",width="+e.toString()+",left="+g.toString()+",top="+f.toString())},tweet:function(b){var a="http://twitter.com/home?status="+b;this.track_event("tweet");this.popup(a,"twitter",780,480,false)},retweet:function(c,d,b){var a="http://twitter.com/home?status=RT+%40"+c+"%3A+"+d.replace(/#/gi,"%23")+"+"+b;this.track_event("retweet");this.popup(a,"twitter",780,480,false)},reply:function(c,b){var a="http://twitter.com/home?status=%40"+c+"%3A++"+b;this.track_event("reply");this.popup(a,"twitter",780,480,false)},finalize:function(b,c,a){new Ajax.Request("/utility/twitter_list_item_finalize",{postBody:"id="+b+"&lmi="+c,method:"post",asynchronous:true,onSuccess:function(d){var e=d.responseText;if(e=="ok"){if(a){a(true)}}else{if(a){a(false)}}}})},post:function(b,d,a){var c=110;if(b.length>c){alert("The message you entered is too long. Please limit to "+c.toString()+" characters.")}else{if(b.length==0){alert("You must enter a message.")}else{new Ajax.Request("/utility/twitter_list_post",{postBody:"msg="+b+"&lmi="+d,method:"post",asynchronous:true,onSuccess:function(e){var f=e.responseText.split("|");if(f[0]=="ok"){if(a){a(true)}}else{Twitter_Helper.do_oauth(function(){Twitter_Helper.finalize(f[1],d,a)})}}})}}},do_oauth:function(e){var a=380;var b=780;var d=(screen.width-b)/2;var c=(screen.height-a)/2;this.cb=e;window.open("/utility/twitter_oauth","twitter_oauth","status=0,location=0,toolbar=0,resizable=0,scrollbars=0,height="+a.toString()+",width="+b.toString()+",left="+d.toString()+",top="+c.toString())},search:function(c,a,d){var b="";for(var e in c){b+=e+"="+c[e]+"&"}new Ajax.Request("/utility/twitter_search",{postBody:b,method:"post",asynchronous:true,onSuccess:function(f){if(a){if(d){a(f,d)}else{a(f)}}}})},add_search_item:function(g,f,d,e,c,a){var b="";b="id="+g+"&lmi="+f+"&tweet="+d+"&tweet_time="+e+"&tweet_user="+c;new Ajax.Request("/utility/twitter_add_list_item",{postBody:b,method:"post",asynchronous:true,onSuccess:function(h){if(a){a()}}})},delete_list_item:function(d,c,a){var b;b="id="+d+"&lmi="+c;new Ajax.Request("/utility/twitter_del_list_item",{postBody:b,method:"post",asynchronous:true,onSuccess:function(e){if(a){a()}}})},promote_user_item:function(c,b){var a;a="id="+c+"&lmi="+b;new Ajax.Request("/utility/twitter_promote_list_item",{postBody:a,method:"post",asynchronous:true,onSuccess:function(d){}})},get_screen_name:function(a){new Ajax.Request("/utility/twitter_get_current_screen_name",{postBody:"",method:"post",asynchronous:true,onSuccess:function(b){if(a){a(b.responseText)}}})},_callback:function(){this.log("Twitter_OAuth._callback()");if(this.cb){this.cb()}}}}();
