/*       Source:  Local Cache                                                                 */
/*     Location:  rsrc:101936:/html/js/feedcrawl.js                                           */
/*      Machine:  10.16.140.106                                                               */
/*    Generated:  July 23rd 2008 7:17:12 AM PDT                                               */
/*    HTTP Host:  static.ak.fbcdn.net                                                         */


function feedcrawl(ts,t,c){this.totalSources=ts;this.totalSuggestions=t;this.loadingText='<p class="fc_loading"></p>';if(typeof c=="undefined"){this.configuring=null;}else{this.configuring=c;}
this.updated=false;}
feedcrawl.prototype={edit:function(fcid,force_edit){if(this.configuring==fcid){}
CSS.addClass($('feedcrawl_config'),'configuring');if(this.configuring){CSS.removeClass($('fc_top_'+this.configuring),'configuring');}
CSS.addClass($('fc_top_'+fcid),'configuring');this.configuring=fcid;set_inner_html($('fc_source_config'),this.loadingText);this.onResponse=function(asyncResponse){var payload=asyncResponse.getPayload();set_inner_html($('fc_source_config'),payload['markup']);this.focusInput($('fc_source_config'));this.updated=true;};this.send({'id':fcid,'action':'edit','force_edit':force_edit});return false;},cancelEdit:function(fcid){CSS.removeClass($('feedcrawl_config'),'configuring');CSS.removeClass($('fc_top_'+this.configuring),'configuring');this.configuring=null;return false;},update:function(fcid,add){var source_user_id=$('source_user_id'+fcid).value;if(!source_user_id){return false;}
if(add){this.totalSources++;this.totalSuggestions--;}
set_inner_html($('fc_source_config'),this.loadingText);this.onResponse=function(asyncResponse){var payload=asyncResponse.getPayload();set_inner_html($('fc_source_config'),payload['markup']);CSS.addClass($('fc_top_'+fcid),'added');CSS.removeClass($('fc_top_'+fcid),'available');CSS.addClass($('fc_bottom_'+fcid),'added');CSS.removeClass($('fc_bottom_'+fcid),'available');CSS.removeClass($('feedcrawl_config'),'fc_no_sites_added');if(this.totalSuggestions<=0){CSS.addClass($('feedcrawl_config'),'fc_no_sites_left');}
this.updated=true;};this.send({'id':fcid,'source_user_id':source_user_id,'action':'update'});return false;},updateMinifeed:function(minifeed_app_id){if(this.updated){var request=new AsyncRequest();request.setURI('/ajax/minifeed_fetch.php');request.setData({owner_id:PROFILE_OWNER_ID});request.setHandler(bind(this,function(asyncResponse){var payload=asyncResponse.payload;var html=payload.html;var minifeed=ge('box_app_'+minifeed_app_id);if(minifeed){minifeed.innerHTML=html;}}));request.setErrorHandler(bind(this,'onError'))
request.send();}},remove:function(fcid){set_inner_html($('fc_source_config'),this.loadingText);this.totalSources--;this.totalSuggestions++;this.updated=true;this.onResponse=function(asyncResponse){var payload=asyncResponse.getPayload();set_inner_html($('fc_source_config'),'');CSS.removeClass($('feedcrawl_config'),'configuring');CSS.removeClass($('fc_top_'+fcid),'added');CSS.addClass($('fc_top_'+fcid),'available');CSS.removeClass($('fc_bottom_'+fcid),'added');CSS.addClass($('fc_bottom_'+fcid),'available');CSS.removeClass($('feedcrawl_config'),'fc_no_sites_left');if(this.totalSources<=0){CSS.addClass($('feedcrawl_config'),'fc_no_sites_added');}
this.cancelEdit(fcid);};this.send({'id':fcid,'action':'delete'});return false;},updateStory:function(fcid){set_inner_html($('fc_source_config'),this.loadingText);this.onResponse=function(asyncResponse){var payload=asyncResponse.getPayload();set_inner_html($('fc_source_config'),payload['markup']);this.focusInput($('fc_source_config'));this.updated=true;};this.send({'id':fcid,'action':'update_story'});return false;},focusInput:function(obj){var inputs=obj.getElementsByTagName('input');for(var i=0;i<=inputs.length;i++){if(inputs[i]&&(inputs[i].tagName=="INPUT"&&inputs[i].type.toLowerCase()=="text")){inputs[i].focus();if(inputs[i].value!=''){inputs[i].select();}
return;}}},onError:function(asyncResponse){},send:function(data){new AsyncRequest().setURI('/ajax/feedcrawl.php').setData(data).setHandler(bind(this,'onResponse')).setErrorHandler(bind(this,'onError')).send();return false;}}
if(window.Bootloader){Bootloader.done(1);}