/* From: wfe3-nyc : 10957 */
var Constant={GET_LISTS_TWEETS_URL:'/ajax/twitter/list_tweets.php',GET_TWEETS_URL:'http://search.twitter.com/search.json',GET_USER_TIMELINES:'/twitter/get_user_timelines.php',FRIENDSHIP_EXISTS_URL:'/twitter/friendship_exists.php',RETWEET_TWEET_URL:'/twitter/retweet_tweet.php',FOLLOW_LIST_URL:'/twitter/ajax_follow_tlist.php',FRIENDSHIP_URL:'/twitter/friendship.php',IS_USER_LISTS_SUBSCRIBER_URL:'/twitter/is_user_lists_subscriber.php'};var HPTwitter={lists:[],getListsTweets:function(full_names,params,callback,context,additional_query){if(!full_names||!full_names.length){return;}
if(typeof(full_names)=='string'){full_names=[full_names];}
if(!params){params={};}
var full_names_len=full_names.length;for(var i=full_names_len;i--;){if(!params[full_names[i]]){params[full_names[i]]={};}
params[full_names[i]].since_id=params[full_names[i]].since_id||1;}
var query='lists='+JSON.stringify(params);if(additional_query){query+=additional_query;}
this._sendRequest('GET',Constant.GET_LISTS_TWEETS_URL,query,callback,context);},followList:function(full_name,callback,arg,context){this._sendFollowUnfollowRequest(true,full_name,callback,arg,context);},unfollowList:function(full_name,callback,arg,context){this._sendFollowUnfollowRequest(false,full_name,callback,arg,context);},getTweets:function(search_phrase,params){search_phrase=search_phrase||'';var query_fields=[];if(params){if(params.lang){query_fields.push('lang='+params.lang);}
if(params.callback){query_fields.push('callback='+params.callback);}
if(params.locale){query_fields.push('locale='+params.locale);}
if(params.rpp){query_fields.push('rpp='+params.rpp);}
if(params.page){query_fields.push('page='+params.page);}
if(params.since_id){query_fields.push('since_id='+params.since_id);}
if(params.geocode){query_fields.push('geocode='+params.geocode);}
if(params.show_user){query_fields.push('show_user='+params.show_user);}}
var query='?q='+escape(search_phrase);if(query_fields.length){query+='&'+query_fields.join('&');}
var url=Constant.GET_TWEETS_URL+query;HuffPoUtil.loadAndRun(url);},retweetTweet:function(tweet_id,callback_ok,callback_fail){if(!tweet_id){callback_fail();return false;}
var query='tweet_id='+tweet_id;C.asyncRequest('POST',Constant.RETWEET_TWEET_URL,{success:callback_ok,failure:callback_fail},query);return true;},favorTweet:function(tweet_id,callback_ok,callback_fail){if(!tweet_id){callback_fail();return false;}},getUserTimelines:function(screen_name,chunk_size,callback,context){screen_name=screen_name||'';chunk_size=parseInt(chunk_size,10);var ch_size=isNaN(chunk_size)?0:chunk_size;var query='screen_name='+screen_name+'&chunk_size='+ch_size;this._sendRequest('GET',Constant.GET_USER_TIMELINES,query,callback,context);},_sendFollowUnfollowRequest:function(do_follow,full_name,callback,arg,context){var query='list='+full_name+'&action='+(do_follow?'post':'delete');this._sendRequest('GET',Constant.FOLLOW_LIST_URL,query,callback,context,arg,false);},getFollowStatus:function(user_b,callback,context){if(!user_b){return;}
var query='user_b='+user_b;this._sendRequest('GET',Constant.FRIENDSHIP_EXISTS_URL,query,callback,context,undefined,false);},createFriendship:function(screen_name,callback,context,arg){if(!screen_name){return;}
var query='id='+screen_name+'&action=create';this._sendRequest('POST',Constant.FRIENDSHIP_URL,query,callback,context,arg);},destroyFriendship:function(screen_name,callback,context,arg){if(!screen_name){return;}
var query='id='+screen_name+'&action=destroy';this._sendRequest('POST',Constant.FRIENDSHIP_URL,query,callback,context,arg);},isUserListsSubscriber:function(lists,callback,context){if(!lists){return;}
if(!YAHOO.lang.isArray(lists)){lists=[lists];}
var query='lists='+JSON.stringify(lists);this._sendRequest('POST',Constant.IS_USER_LISTS_SUBSCRIBER_URL,query,callback,context,undefined,false);},_sendRequest:function(req_type,url,query,callback,context,arg,need_caching){if(!req_type){req_type=req_type.toUpperCase();}
var ctx=context||this;var postData;var args={success:function(o){var cb_func=o.argument[0];var user_arg=o.argument[1];var args=[o.responseText];if(user_arg){args.push(user_arg);}
if(typeof(cb_func)==='function'){cb_func.apply(ctx,args);}},argument:[callback,arg],scope:ctx};if(req_type=='POST'){postData=query;}else if(req_type=='GET'){url=url+'?'+query;if(need_caching===false||need_caching===true){args.cache=need_caching;}}
C.asyncRequest(req_type,url,args,postData);}};

/* From: wfe3-nyc : 10957 */