/*
HTTP Host: b.static.ak.fbcdn.net
Generated: March 17th 2010 1:35:30 PM PDT
Machine: 10.16.139.110
Locale: nu_ll
Path: js/432xfgy6i340w0o4.pkg.js
*/

if (window.CavalryLogger) { CavalryLogger.start_js(["js\/432xfgy6i340w0o4.pkg.js"]); }

function resend_confirmation_email(){hide($('confirm_error'));hide($('confirm_status'));show($('confirm_progress'));new AsyncRequest().setURI('/ajax/confirm_email.php').setData({resend:1}).setHandler(function(b){hide($('confirm_progress'));if(b){var a=b.getPayload();if(a&&a.success){DOM.setContent($('confirm_status'),HTML(a.msg));show($('confirm_status'));}else{DOM.setContent($('confirm_error'),HTML(a.msg));show($('confirm_error'));}}else{DOM.setContent($('confirm_error'),HTML(a.msg));show($('confirm_error'));}}).send();}
function external_friend_add(f,a,d,e,b){var c=(function(g){e(g.getPayload());});new AsyncRequest().setURI('/friends/ajax/external.php').setData({action:'add',uid:f,email:a,name:d,allow_nameless:true,ok:true,no_success_dialog:true,from_invite:b}).setHandler(c).send();}function accept_external_friend_suggestion(b,a){external_friend_add(b,null,a,function(){FriendSuggesterDialog.show(b,true,function(){handle_request_click('friend_suggestion',b,'accept');});},false);}function show_external_friend_dialog(e,c,a,d){d=d||bagofholding;var b=new AsyncRequest().setMethod('GET').setData({action:a,uid:e,email:c}).setReadOnly(true).setURI('/friends/ajax/external.php');new Dialog().setAsync(b).setCloseHandler(function(){var f=this.getUserData();if(f){external_friend_hide_link(f);d(f);}}).show();}function external_friend_hide_link(b){var a=ge('add_as_friend_'+b);if(a)hide(a);}
function GenericPager(){copy_properties(this,{callback:null,hidecallback:null,showcallback:null,max_per_page:10,total:0,currentcount:0,currentpage:0,blocks:[],pagersize:5,pagerlinks:{next:true,last:true,prev:true,first:true}});return this;}copy_properties(GenericPager.prototype,{setCallback:function(a){this.callback=a;return this;},setHideCallback:function(a){this.hidecallback=a;return this;},setShowCallback:function(a){this.showcallback=a;return this;},setDisplayBlocks:function(a){this.blocks=a;return this;},setMaxPerPage:function(a){this.max_per_page=a;return this;},setTotal:function(a){this.total=a;return this;},setPagerSize:function(a){this.pagersize=a;return this;},setLinks:function(a){this.pagerlinks=a;return this;},render:function(){for(var a=0;a<this.blocks.length;a++)this._renderBlock(this.blocks[a]);return this;},_renderBlock:function(a){var f=$N('ul',{className:'pagerpro'});var e=Math.ceil(this.total/this.max_per_page);var d=Math.max(0,Math.min(this.currentpage-Math.ceil(this.pagersize/2),e-this.pagersize));if(1==e){this.hidecallback();}else this.showcallback();var b=[];if(this.currentpage!=0){if(this.pagerlinks.first&&(!this.pagerlinks['prev']||this.currentpage!=1))b.push(this._makeLI(_tx("First"),0,false));if(this.pagerlinks.prev)b.push(this._makeLI(_tx("Prev"),this.currentpage-1,false));}for(var c=d;c<Math.min(d+this.pagersize,e);c++)b.push(this._makeLI(c+1,c,c==this.currentpage));if(this.currentpage<e-1){if(this.pagerlinks.next)b.push(this._makeLI(_tx("Next"),this.currentpage+1,false));if(this.pagerlinks.last&&e>d+this.pagersize)b.push(this._makeLI(_tx("Last"),e-1,false));}DOM.setContent(f,b);DOM.setContent(a,f);},_makeLI:function(d,e,b){var c=$N('li',{className:'pagerpro_li'});var a=$N('a',{href:'#',className:'pagerpro_a'});DOM.setContent(c,a);DOM.setContent(a,d);if(b){CSS.addClass(c,"current");a.listen('click',Event.kill);}else a.listen('click',this._setPage.bind(this,e));return c;},_setPage:function(a){this.currentpage=a;this.currentcount=this.currentpage*this.max_per_page;this.callback(this.currentpage+1,this.max_per_page);this.render();return false;},reset:function(a){if(!a)a=0;if(this.currentpage!=a){this.currentpage=a;this.currentcount=this.currentpage*this.max_per_page;this.callback(this.currentpage+1,this.max_per_page);this.render();}return this;},resetView:function(){var a=Math.ceil(this.total/this.max_per_page);if(this.currentpage>=a)this.currentpage=Math.max(a-1,0);this.callback(this.currentpage+1,this.max_per_page);this.render();return this;},getCurrentPage:function(){return this.currentpage;}});

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