/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  March 26th 2009 4:10:53 PM PDT                               */
/*      Machine:  10.16.139.107                                                */
/*       Source:  Local Cache                                                  */
/*     Location:  rsrc:72jcryba:en_US:/html/js/5o59754lwekoo400.pkg.js:141     */
/*       Locale:  en_US                                                        */
/*         Path:  js/5o59754lwekoo400.pkg.js                                   */


function Template(source){copy_properties(this,{_templateSource:source});}
copy_properties(Template.prototype,{getSource:function(){return this._templateSource;},render:function(template_data){var replaceFunction=function(data,all_matches,operator,key){var translator=htmlize;switch(operator){case'H':translator=function(s){return s;};break;}
return data[key]?translator(data[key]):'';}.curry(template_data||{});return this._templateSource.replace(/\$(H)?{(\w+)\}/g,replaceFunction);}});var TemplateRegistry={_storage:{},registerTemplate:function(name,template){if(typeof(template)=="string"){template=new Template(template);}
this._storage[name]=template;return this;},unregisterTemplate:function(name){delete this._storage[name];},hasTemplate:function(name){return name in this._storage;},getTemplate:function(name){if(this.hasTemplate(name)){return this._storage[name];}
return null;},registerServerSideTemplate:function(path,callback,synchronous,evaluate){callback=callback||bagofholding;synchronous=!!synchronous;evaluate=!!evaluate;if(this.hasTemplate(path)){callback();return this;}
var async=new AsyncRequest(path).setReadOnly(true).setMethod('GET').setOption('asynchronous',!synchronous).setOption('suppressEvaluation',!evaluate)
if(!synchronous){async.setErrorHandler(bind(this,this._registerErrorHandler,path)).setHandler(bind(this,this._registerHandler,path,callback));}
async.send();if(synchronous){this.registerTemplate(path,new Template(async.transport.responseText));callback();}
return this;},_registerErrorHandler:function(path,response){Util.warn('Failed to register template "%s"',path);},_registerHandler:function(path,evaluate,callback,response){var payload=response.getPayload();var template=null;if(evaluate){if(payload.template){template=payload.template;}}else{template=payload;}
if(template){this.registerTemplate(path,template);callback();}else{Util.error('No template found in response payload');}}}

function TemplateObject(template,data){data=data||{};if(!(template instanceof Template)){if(TemplateRegistry.hasTemplate(template)){template=TemplateRegistry.getTemplate(template);}else if(template instanceof URI){TemplateRegistry.registerServerSideTemplate(template.toString(),null,true);template=TemplateRegistry.getTemplate(template);}}
if(template==null){throw new Error("Template could not be found");}
var rendered_source=template.render(data);copy_properties(this,{_nodes:HTML(rendered_source).getNodes(),_template:template});TemplateObject.bindNodes(this._nodes,this);}
copy_properties(TemplateObject,{bindNodes:function(nodes,scope){var all_nodes=[];for(var i=0;i<nodes.length;i++){if(nodes[i].nodeType==DOM.NODE_TYPES.ELEMENT){all_nodes.push(nodes[i]);var node_collection=nodes[i].getElementsByTagName('*');all_nodes=all_nodes.concat(to_array(node_collection));}}
for(var i=0;i<all_nodes.length;i++){var bind_point=all_nodes[i].getAttribute('bindPoint');var listeners=all_nodes[i].getAttribute('listen');if(bind_point){if(hasArrayNature(scope[bind_point])){scope[bind_point].push(all_nodes[i]);}else{scope[bind_point]=all_nodes[i];}}
if(listeners){listeners.replace(/(\w+) *: *(\w+)/g,function(node,match_str,event_name,handler){if(typeof(this[handler])=="function"){Event.listen(node,event_name,bind(this,this[handler]));}else{Event.listen(node,event_name,bind(this,TemplateObject._eventWrapper,handler));}}.bind(scope,all_nodes[i]));}}},_eventWrapper:function(handler_name,event){if(typeof(this[handler_name])=="function"){return this[handler_name](event);}else{Util.warn('Event wrapper [%s] not defined for template object',handler_name);return true;}}});copy_properties(TemplateObject.prototype,{getNodes:function(){return this._nodes;}});

function UIActionMenu(title){copy_properties(this,{_dirty:true,_title:title,root:null,icon:null,text:null});this._selected=false;this._bodyListener=null;this._contentCallback=bagofholding;this.parent.construct(this,URI('/templates/UIActionMenu.tmpl'));}
UIActionMenu.extend('TemplateObject');copy_properties(UIActionMenu,{LOCK:'UIActionMenu_Lock'});UIActionMenu.prototype.setContentCallback=function(fn){this._contentCallback=fn;return this;}
UIActionMenu.prototype.setSuppressButton=function(suppress_button){CSS.conditionClass(this.root,'UIActionMenu_SuppressButton',suppress_button);return this;}
UIActionMenu.prototype.setIcon=function(icon){switch(icon){case UIActionMenu.LOCK:CSS.addClass(this.root,'UIActionMenu_IconIncluded');CSS.addClass(this.icon,icon);CSS.setStyle(this.icon,'display','block');break;default:Util.error('invalid icon passed to `UIActionMenu.setIcon`');}
return this;}
UIActionMenu.prototype.hideMenu=function(){this._menu.hide();}
UIActionMenu.prototype._getContent=function(){var div=$N('div',{className:'UIActionMenu_Menu'});var content=this._contentCallback();if(content){div.setContent(content);}
return div;}
UIActionMenu.prototype.setTitle=function(title){this._title=title;DOM.setContent(this.text,this._title);return this;}
UIActionMenu.prototype.getRoot=function(){return this.root;}
UIActionMenu.prototype.paint=function(){DOM.setContent(this.text,this._title);this._menu=new dropmenu(this.root);this._menu.setClickToHide(true);this._menu.id='UIActionMenu'+gen_unique();this._menu.setMarkupContentCallback(this._getContent.bind(this));this._menu.addHook('show',function(clickTarget){CSS.addClass(clickTarget,'UIActionMenu_Active');}.bind(null,this.root));this._menu.addHook('hide',function(clickTarget){CSS.removeClass(clickTarget,'UIActionMenu_Active');}.bind(null,this.root));this._dirty=false;return this;}

function FriendAddingTool(elem,lists,menu_title,new_list_text,key){FriendAddingTool.instances[key]=this;this._root=elem;this._menuDiv=elem.find('span.FriendAddingTool_Menu');this._selectedLists={};this._lists=lists;this._newListKey=0;this._newListText=new_list_text;this._defaultMenuTitle=menu_title;if(this._root.scry('span.FriendAddingTool_Checkbox input')){this._checkbox=this._root.scry('span.FriendAddingTool_Checkbox input')[0];}
this._menu=new UIActionMenu(this._defaultMenuTitle);this._menu.setContentCallback(function(){this._selectList=new UISelectList();this._selectList.setCallback(function(checked,key){if(checked&&!this._selectedLists[key]){this._selectedLists[key]=true;}else if(!checked&&this._selectedLists[key]){delete this._selectedLists[key];}
this._recalculateMenuTitle();}.bind(this));var lists=this._getLists();for(var k in lists){this._selectList.addItem(lists[k].name,this._selectedLists[k]?1:0,k);}
var div=$N('div',{className:'FriendAddingTool_InnerMenu'});this._newListInput=$N('input',{type:'text',className:'inputtext FriendAddingTool_CreateNewList'});new TextInputControl(this._newListInput).setPlaceholderText(this._newListText);this._newListInput.listen('keypress',function(e){if(event_get_keypress_keycode(e)==KEYS.RETURN){this._newListKey++;this._selectList.getElement().removeClass('hidden_elem');var key='new_'+this._newListKey;var name=this._newListInput.getControl().getValue();this._newListInput.getControl().clear();this._newListInput.blur();this._selectList.addItem(name,true,key);this._selectedLists[key]=true;this._lists[key]={id2:key,name:name};this._recalculateMenuTitle();this._blankStateDiv.addClass('hidden_elem');this._menu.hideMenu();return $E(e).kill();}}.bind(this));this._newListInput.listen('click',function(e){return $E(e).kill();});this._blankStateDiv=$N('div',{className:'FriendAddingTool_BlankState'});this._blankStateDiv.setContent(_tx("You have no lists."));var has_lists=(count(this._lists)>0);CSS.conditionClass(this._blankStateDiv,'hidden_elem',has_lists);CSS.conditionClass(this._selectList.getElement(),'hidden_elem',!has_lists);div.setContent([this._selectList.getElement(),this._blankStateDiv,this._newListInput]);return div;}.bind(this));this._menu.paint();this._menuDiv.setContent(this._menu.root);this._root.removeClass('hidden_elem');}
FriendAddingTool.instances={};FriendAddingTool.masterLists={};FriendAddingTool.updateMasterLists=function(master_lists){FriendAddingTool.masterLists=master_lists;}
FriendAddingTool.prototype._recalculateMenuTitle=function(){var num_lists=count(this._selectedLists);if(num_lists>0){if(num_lists>1){var title=_tx("{num_selected} selected lists",{num_selected:num_lists});}else{var title=_tx("1 selected list");}
this._menu.setTitle(title);}else{this._menu.setTitle(this._defaultMenuTitle);}}
FriendAddingTool.prototype.getSelectedLists=function(){var selected=[];for(var k in this._selectedLists){var list={id:k,name:this._lists[k].name};selected.push(list);}
return selected;}
FriendAddingTool.prototype.getAddNewsFeed=function(){if(this._checkbox){return(this._checkbox.checked?true:false);}}
FriendAddingTool.prototype.getAddNewsFeedSaw=function(){if(this._checkbox){return true;}}
FriendAddingTool.prototype._getLists=function(){var master_lists=FriendAddingTool.masterLists;for(var mk in master_lists){var key_exists=false;for(var k in this._lists){if(mk!=k){if(this._lists[k].name==master_lists[mk].name){key_exists=true;this._lists[k]=null;this._lists[mk]=master_lists[mk];}}else{key_exists=true;}}
if(!key_exists){this._lists[mk]=master_lists[mk];}}
return this._lists;}

FriendSuggesterDialog={_dialog:null,_close_handler:null,_newcomer:null,show:function(newcomer,friend_added,close_handler,ref){this._close_handler=close_handler||bagofholding;friend_added=friend_added||false;this._newcomer=newcomer;var async=new AsyncRequest().setURI('/ajax/friend_suggester.php').setData({newcomer:newcomer,friend_added:friend_added}).setContextData('clicktype','Suggest a Friend',ref==="profile_others");this._dialog=new Dialog().setAsync(async).show();},cancelMultiselect:function(){this._dialog.hide();this._close_handler(false,null);},submitMultiselect:function(){var data=serialize_form($('friend_suggester_popup_form'));if(!data['ids']){try{fs.notice_show(_tx("You have not selected any friends. Select friends by clicking on their pictures."),true);}catch(ex){this.cancelMultiselect();Util.error('SUGGEST: could not warn user submitting an empty selection: %x',ex);}
return false;}
data['suggest']=1;var async=new AsyncRequest().setURI('/ajax/friend_suggester.php').setData(data);var dialog=new Dialog().setAsync(async);dialog.setCloseHandler(this._close_handler.bind(null,true,dialog));dialog.show();}};

function show_addfriend_dialog(to_uid,link_object,source,first_name,post_response_func,pymk_score,is_from_whitelist,ref,page){if(source===undefined){source='';}
if(pymk_score===undefined){pymk_score=null;}
if(is_from_whitelist===undefined){is_from_whitelist=0;}
if(page===undefined){page=null;}
post_response_func=post_response_func||_disableAddFriendLink;return _show_addfriend_dialog(to_uid,link_object,source,undefined,undefined,first_name,post_response_func,pymk_score,is_from_whitelist,ref,page);}
function _show_addfriend_dialog(to_uid,link_object,source,failed_captcha,message,first_name,post_response_func,pymk_score,is_from_whitelist,ref,page){if(message===undefined){message='';}
dialog=new pop_dialog();dialog.is_stackable=true;if(first_name){dialog.show_loading_title(_tx("Add {user_first_name} as a friend?",{user_first_name:first_name}));dialog.do_expand_animation=true;}else{dialog.show_dialog('<div class="dialog_loading">'+_tx("Loading...")+'</div>');}
new AsyncRequest().setURI('/ajax/addfriend.php').setData({uid:to_uid,action:'can_friend',message:message}).setContextData('clicktype','Add a Friend',ref==='profile_others').setReplayable(false).setHandler(function(response){var resp=response.getPayload();if(resp==undefined){return false;}
if(resp.karmablocked||resp.karma_warned){dialog.make_modal();}
if(resp.karmablocked){dialog.show_choice(resp.dialog_title,resp.dialog_contents,_tx("Close"),function(){generic_dialog.get_dialog(this).fade_out(100)});}else if(resp.status){if(resp.show_captcha){dialog.show_choice(resp.dialog_title,resp.dialog_contents,_tx("Add Friend"),function(){_show_security_check_dialog(to_uid,link_object,source,failed_captcha,$('message').value,first_name,post_response_func,pymk_score,is_from_whitelist,page)},_tx("Cancel"),function(){if(resp.cancel_js)eval(resp.cancel_js);generic_dialog.get_dialog(this).fade_out(100)});}else{dialog.show_choice(resp.dialog_title,resp.dialog_contents,_tx("Add Friend"),function(){_show_followup_dialog(to_uid,link_object,source,failed_captcha,$('message').value,first_name,post_response_func,pymk_score,is_from_whitelist,page);},_tx("Cancel"),function(){if(resp.cancel_js)eval(resp.cancel_js);generic_dialog.get_dialog(this).fade_out(100)});}}else{dialog.show_message(resp.dialog_title,resp.dialog_contents);}}.bind(this)).setErrorHandler(function(response){generic_dialog.get_dialog(this).fade_out(100);}.bind(this)).send();}
function _show_security_check_dialog(to_uid,link_object,source,failed_captcha,message,first_name,post_response_func,pymk_score,is_from_whitelist,page){var post_vars={'action':'security_check','uid':to_uid,'source':source,'pymk_score':pymk_score,'is_from_whitelist':is_from_whitelist,'page':page,'message':message,'failed_captcha':(failed_captcha?'1':'0')};var lists_serialized=[];if(FriendAddingTool.instances[to_uid]){var lists=FriendAddingTool.instances[to_uid].getSelectedLists();if(FriendAddingTool.instances[to_uid].getAddNewsFeedSaw()){post_vars.add_to_nf_saw=true;post_vars.add_to_nf=FriendAddingTool.instances[to_uid].getAddNewsFeed();}
for(var i=0;i<lists.length;i++){lists_serialized.push(lists[i].id+':'+lists[i].name);}}
post_vars.lists=lists_serialized;new AsyncRequest().setURI('/ajax/addfriend.php').setData(post_vars).setReplayable(false).setHandler(function(response){var resp=response.getPayload();dialog.show_choice(resp.dialog_title,resp.dialog_contents,_tx("Add Friend"),function(){_show_followup_dialog(to_uid,link_object,source,failed_captcha,message,first_name,post_response_func,pymk_score,is_from_whitelist,page);},_tx("Cancel"),function(){generic_dialog.get_dialog(this).fade_out(100)});}.bind(this)).send();}
function _show_followup_dialog(to_uid,link_object,source,failed_captcha,message,first_name,post_response_func,pymk_score,is_from_whitelist,page){var post_vars={'action':'follow_up','uid':to_uid,'source':source,'pymk_score':pymk_score,'is_from_whitelist':is_from_whitelist,'page':page,'message':message,'failed_captcha':(failed_captcha?'1':'0')};var lists_serialized=[];if(FriendAddingTool.instances[to_uid]){var lists=FriendAddingTool.instances[to_uid].getSelectedLists();if(FriendAddingTool.instances[to_uid].getAddNewsFeedSaw()){post_vars.add_to_nf_saw=true;post_vars.add_to_nf=FriendAddingTool.instances[to_uid].getAddNewsFeed();}
for(var i=0;i<lists.length;i++){lists_serialized.push(lists[i].id+':'+lists[i].name);}}
post_vars.lists=lists_serialized;var captcha_form=ge('captcha_form');if(captcha_form){var captcha_elements=captcha_form.getElementsByTagName('input');for(var i=0;i<captcha_elements.length;i++){post_vars[captcha_elements[i].name]=captcha_elements[i].value;}}
new AsyncRequest().setURI('/ajax/addfriend.php').setData(post_vars).setReplayable(false).setHandler(function(response){var resp=response.getPayload();if(resp.error!=undefined){if(dialog){dialog.fade_out(100);}
_show_security_check_dialog(to_uid,link_object,source,true,message,first_name,post_response_func,pymk_score,is_from_whitelist,page);return false;}
if(response.final_lists){if(window.FriendAddingTool){FriendAddingTool.updateMasterLists(response.final_lists);}}
var close_handler=bagofholding;if(source=='friend_suggestion'){close_handler=handle_request_click.bind(null,'friend_suggestion',to_uid,'accept');}
if(resp.suggest_friends){post_response_func(link_object);dialog.hide();FriendSuggesterDialog.show(to_uid,true,close_handler);}else if(resp.status){post_response_func(link_object);dialog.show_message(resp.dialog_title,resp.dialog_contents);dialog.fade_out(500,1100);close_handler();}else{dialog.show_choice(resp.dialog_title,resp.dialog_contents,_tx("Confirm"),function(){new AsyncRequest().setURI('/ajax/addfriend.php').setData({'action':'confirm_hs_pending','uid':to_uid}).setReplayable(false).setHandler(function(response){post_response_func(link_object);dialog.fade_out(100);}).send();},_tx("Does Not Attend"),function(){new AsyncRequest().setURI('/ajax/addfriend.php').setData({'action':'hs_confirm_reject','uid':to_uid}).setReplayable(false).setHandler(function(response){post_response_func(link_object);dialog.fade_out(100);}).send();},'',_tx("I Don&rsquo;t Know"),function(){generic_dialog.get_dialog(this).fade_out(100)});}}).send();}
function _disableAddFriendLink(link_object){if(!link_object){return;}
var newNode=document.createElement("span");newNode.innerHTML=_tx("Friend Requested");CSS.setClass(newNode,"holder inactive");if(link_object.parentNode){link_object.parentNode.replaceChild(newNode,link_object);}}
function disableAddFriendLink2(link_object){if(!link_object){return;}
var newNode=document.createElement("span");newNode.innerHTML=_tx("You have sent a friend request.");CSS.setClass(newNode,"holder inactive");if(link_object.parentNode){link_object.parentNode.replaceChild(newNode,link_object);}}
function external_friend_add(uid,email,name,success_handler,from_invite){var handler=(function(resp){success_handler(resp.getPayload());});new AsyncRequest().setURI('/friends/ajax/external.php').setData({action:'add',uid:uid,email:email,name:name,allow_nameless:true,ok:true,no_success_dialog:true,from_invite:from_invite}).setHandler(handler).send();}
function accept_external_friend_suggestion(uid,name){external_friend_add(uid,null,name,function(){FriendSuggesterDialog.show(uid,true,function(){handle_request_click('friend_suggestion',uid,'accept');});},false);}
function show_external_friend_dialog(uid,email,action,success_handler){success_handler=success_handler||bagofholding;var async=new AsyncRequest().setMethod('GET').setData({action:action,uid:uid,email:email}).setReadOnly(true).setURI('/friends/ajax/external.php');new Dialog().setAsync(async).setCloseHandler(function(){var id=this.getUserData();if(id){external_friend_hide_link(id);success_handler(id);}}).show();}
function external_friend_hide_link(uid){var add_link=ge('add_as_friend_'+uid);if(add_link){hide(add_link);}}

function group_remove_user(gid){new AsyncRequest().setURI('/ajax/group_actions_ajax.php').setData({gid:gid,remove:1}).setHandler(goURI.bind(null,'/groups.php')).setErrorHandler(ErrorDialog.showAsyncError).send();}
function group_add_user(gid){new AsyncRequest().setURI('/ajax/group_actions_ajax.php').setData({gid:gid,join:1}).setHandler(goURI.bind(null,'/group.php?gid='+gid)).setErrorHandler(ErrorDialog.showAsyncError).send();}
function group_remove_officer(gid,uid){new AsyncRequest().setURI('/ajax/group_actions_ajax.php').setData({gid:gid,uid:uid,remove_officer:1}).setHandler(function(){document.location.reload();}).setErrorHandler(ErrorDialog.showAsyncError).send();}
function confirm_group_join(gid){group_add_user(gid);}
function group_ask_leave(gid,msg,name){if(msg!=""){msg+="<br /><br />";}
msg+=_tx("Are you sure you want to remove your membership from {group-name}?",{'group-name':htmlize(name)});var dialog=new Dialog().setTitle(_tx("Remove group membership?")).setBody(msg).setButtons([Dialog.newButton('remove',_tx("Remove"),'',function(){group_remove_user(gid);dialog.hide();}),Dialog.CANCEL]).show();return false;}
function group_ask_join(gid,name){var msg_text=_tx("Do you want to join {group-name}?",{'group-name':htmlize(name)});var dialog=new Dialog().setTitle(_tx("Add group membership?")).setBody(msg_text).setButtons([Dialog.newButton('join',_tx("Join"),'',function(){group_add_user(gid);dialog.hide();}),Dialog.CANCEL]).show();return false;}

function show_poke_dialog(uid,pobj,DEPRECATED,parent,refresh,first_name,ref){new PokeController(uid,pobj,parent,refresh,first_name,ref);return false;}
function PokeController(uid,pokeback_obj,parent,refresh,first_name,ref){copy_properties(this,{uid:uid,pokeback:(pokeback_obj?1:0),pokeback_obj:pokeback_obj,failed_captcha:0,parent:parent,refresh:refresh,dialog:null,first_name:first_name,title:null,ref:ref});this.show();}
PokeController.prototype.show=function(){new AsyncRequest('/ajax/poke.php').setData({can_poke:this.uid,pokeback:this.pokeback,failed_captcha:this.failed_captcha}).setContextData('clicktype','Poke',this.ref==="profile_others").setReplayable(false).setHandler(this.onresponse.bind(this)).send();}
PokeController.prototype.onresponse=function(response){var p=response.getPayload();this.dialog=new Dialog();this.title=p.dialog_title;if(!p.status||p.warned){this.dialog.setModal(true);}
if(p.status){this.dialog.setTitle(this.title).setBody(p.dialog_contents).setButtons([Dialog.newButton('poke',_tx("Poke"),'',this.poke.bind(this)),Dialog.CANCEL]).show();}else{this.dialog.setTitle(this.title).setBody(p.dialog_contents).setButtons([Dialog.OK]).show();}}
PokeController.prototype.poke=function(){var data={uid:this.uid,pokeback:this.pokeback};var captcha_form=ge('captcha_form');if(captcha_form){var captcha_elements=captcha_form.getElementsByTagName('input');for(var i=0;i<captcha_elements.length;i++){data[captcha_elements[i].name]=captcha_elements[i].value;}}
this.show_onpoke_dialog=true;new AsyncRequest('/ajax/poke.php').setData(data).setHandler(this.onpoke.bind(this)).send();return false;}
function remove_poke(obj,rem_class,parent_class,poke){new AsyncRequest().setURI('/ajax/poke.php').setData({'p':poke}).setHandler(function(){hide_poke_obj(obj,rem_class,parent_class);}).send();}
function hide_poke_obj(obj,rem_class,parent_class){obj=ge(obj);if(obj&&parent_class){pobj=obj;while(!CSS.hasClass(pobj,parent_class)&&pobj.parentNode){pobj=pobj.parentNode;}}
if(obj&&rem_class){while(!CSS.hasClass(obj,rem_class)&&obj.parentNode){obj=obj.parentNode;}
if(obj){if(DOM.scry(pobj,'div.ind_poke').length<=1){DOM.remove(pobj);}else{DOM.remove(obj);}}}
return false;}
PokeController.prototype.onpoke=function(response){var p=response.getPayload();if(!p.captcha){this.dialog.setAutohide(100);this.failed_captcha=1;this.show();return;}
if(this.pokeback){var poke_parent_str=this.parent||'sidebar_item pokes';hide_poke_obj(this.pokeback_obj,'ind_poke','pokes');if(this.refresh){update_poke_summary(this.refresh,'poke_start_index','poke_end_index','poke_total');}}
if(this.show_onpoke_dialog){this.dialog.setTitle(this.title).setBody(p.dialog_contents).setButtons([Dialog.OK]).show();if(p.status){this.dialog.setAutohide(1100);}
this.show_onpoke_dialog=false;}}
function update_poke_summary(display_obj,start,end,total){var start_count=$(start).innerHTML;var end_count=$(end).innerHTML-1;var total_count=$(total).innerHTML-1;$(end).innerHTML=end_count;$(total).innerHTML=total_count;$(display_obj).innerHTML=_gen_poke_summary_text(start_count,end_count,total_count);}
function _gen_poke_summary_text(start,end,total){if(total==1){return _tx("Displaying the only poke.");}else if(total==0||end<start){return _tx("I've got nothing for you.");}else if(end==total){return _tx("Displaying all {number} pokes.",{'number':total});}else{return _tx("Displaying pokes {start} - {end} of {total}.",{'start':start,'end':end,'total':total});}}

if (window.Bootloader) { Bootloader.done(["js\/5o59754lwekoo400.pkg.js"]); }