/*
HTTP Host: static.ak.fbcdn.net
Generated: March 18th 2010 9:49:53 PM PDT
Machine: 10.16.139.101
Locale: nu_ll
Path: js/6f12o23j3wcgcg8k.pkg.js
*/

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

function FriendAddingTool(a,c,e,f,b,d){FriendAddingTool.instances[b]=this;this._root=a;this._menuDiv=a.find('span.FriendAddingTool_Menu');this._selectedLists={};this._lists=c;this._newListKey=0;this._newListText=f;this._defaultMenuTitle=e;this._listsInputId=d;this._menu=new UIActionMenu(this._defaultMenuTitle);this._menu.setContentCallback(function(){this._selectList=new UISelectList();this._selectList.setCallback(function(k,m){if(k&&!this._selectedLists[m]){this._selectedLists[m]=true;}else if(!k&&this._selectedLists[m])delete this._selectedLists[m];this._menu.hideMenu();this._recalculateMenuTitle();if(this._listsInputId){serialized_input=[];selected=this.getSelectedLists();for(var l=0;l<selected.length;l++)serialized_input.push(selected[l].id+':'+selected[l].name);$(this._listsInputId).value=JSON.encode(serialized_input);}}.bind(this));var j=this._getLists();for(var i in j)this._selectList.addItem(j[i].name,this._selectedLists[i]?1:0,i);var g=$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(k){if(Event.getKeyCode(k)==KEYS.RETURN){this._newListKey++;this._selectList.getElement().removeClass('hidden_elem');var l='new_'+this._newListKey;var m=this._newListInput.getControl().getValue();this._newListInput.getControl().clear();this._newListInput.blur();this._selectList.addItem(m,true,l);this._selectedLists[l]=true;this._lists[l]={id2:l,name:m};this._recalculateMenuTitle();this._blankStateDiv.addClass('hidden_elem');this._menu.hideMenu();return $E(k).kill();}}.bind(this));this._newListInput.listen('click',function(k){return $E(k).kill();});this._blankStateDiv=$N('div',{className:'FriendAddingTool_BlankState'});this._blankStateDiv.setContent(_tx("Non hai nessuna lista."));var h=(count(this._lists)>0);CSS.conditionClass(this._blankStateDiv,'hidden_elem',h);CSS.conditionClass(this._selectList.getElement(),'hidden_elem',!h);g.setContent([this._selectList.getElement(),this._blankStateDiv,this._newListInput]);return g;}.bind(this));this._menuDiv.setContent(this._menu.getNodes());this._root.removeClass('hidden_elem');}FriendAddingTool.instances={};FriendAddingTool.masterLists={};FriendAddingTool.updateMasterLists=function(a){FriendAddingTool.masterLists=a;};FriendAddingTool.prototype._recalculateMenuTitle=function(){var a=count(this._selectedLists);if(a>0){if(a>1){var b=_tx("{num_selected} liste selezionate.",{num_selected:a});}else var b=_tx("1 lista selezionata");this._menu.setTitle(b);}else this._menu.setTitle(this._defaultMenuTitle);};FriendAddingTool.prototype.getSelectedLists=function(){var c=[];for(var a in this._selectedLists){var b={id:a,name:this._lists[a].name};c.push(b);}return c;};FriendAddingTool.prototype._getLists=function(){var c=FriendAddingTool.masterLists;for(var d in c){var b=false;for(var a in this._lists)if(d!=a){if(this._lists[a].name==c[d].name){b=true;this._lists[a]=null;this._lists[d]=c[d];}}else b=true;if(!b)this._lists[d]=c[d];}return this._lists;};
function update_activation_toolkit_for_friend_suggester(b,a){if(b&&a){var c=a.getUserData();if(c.new_user_score)update_activation_toolkit_ui(c.new_user_score,'profile_action_suggest_friends');}}function update_activation_toolkit_ui(b,a){if(ge(a)){CSS.addClass($(a),'completed');CSS.setStyle($('needy_progress_bar_progress'),'width',b+'px');}}
function ConnectDialog(g,l,e,d,f,a,i,j,h){this.parent.construct(this);var k=new AsyncRequest().setURI('/ajax/profile/connect.php').setData({dialog:1,profile_id:g,source:l,pymk_score:i,pymk_source:j,pymk_page:h}).setFinallyHandler(function(){var m=this.getButtonElement('connect');if(m)m.focus();}.bind(this));for(var c in a)k.setContextData(c,a[c]);this.setAsync(k);var b={ondone_func:e,ondone_data:d,ondone_reload:f,pymk_score:i,pymk_source:j,pymk_page:h};ConnectDialog.prepare(this,b);return this;}ConnectDialog.extend('Dialog');ConnectDialog.prepare=function(a,b){copy_properties(a,b||{});a.setCloseHandler(ConnectDialog.deleteInstance);ConnectDialog.setInstance(a);};ConnectDialog.deleteInstance=function(){delete ConnectDialog.instance;};ConnectDialog.setInstance=function(a){ConnectDialog.instance=a;};ConnectDialog.getInstance=function(){return ConnectDialog.instance;};
ContextualPYMKDialog={_dialog:null,_close_handler:null,_subject:null,show:function(b){this._close_handler=bagofholding;this._subject=b;var a=new AsyncRequest().setURI('/ajax/contextual_pymk.php').setData({subject:b});this._dialog=new Dialog().setAsync(a).setStackable(true).show();}};
FriendSuggesterDialog={_dialog:null,_close_handler:null,_newcomer:null,show:function(d,c,b,e){this._close_handler=b||bagofholding;c=c||false;this._newcomer=d;var a=new AsyncRequest().setURI('/ajax/friend_suggester.php').setData({newcomer:d,friend_added:c}).setContextData('clicktype','Suggest a Friend',e==="profile_others");this._dialog=new Dialog().setAsync(a).show();},cancelMultiselect:function(){this._dialog.hide();this._close_handler(false,null);},submitMultiselect:function(){var b=serialize_form($('friend_suggester_popup_form'));if(!b['ids']){try{fs.notice_show(_tx("Non hai selezionato nessun amico. Seleziona gli amici cliccando sulle loro foto."),true);}catch(ex){this.cancelMultiselect();}return false;}b.suggest=1;var a=new AsyncRequest().setURI('/ajax/friend_suggester.php').setData(b);var c=new Dialog().setAsync(a);c.setCloseHandler(this._close_handler.bind(null,true,c));c.show();}};
function group_remove_user(b,c){var a='/groups.php';if(c!=0)a+='?id='+c;new AsyncRequest().setURI('/ajax/group_actions_ajax.php').setData({gid:b,remove:1}).setHandler(goURI.bind(null,a)).setErrorHandler(ErrorDialog.showAsyncError).send();}function group_add_user(a){new AsyncRequest().setURI('/ajax/group_actions_ajax.php').setData({gid:a,join:1}).setHandler(goURI.curry('/group.php?gid='+a,false)).send();}function group_remove_officer(a,b){new AsyncRequest().setURI('/ajax/group_actions_ajax.php').setData({gid:a,uid:b,remove_officer:1}).setHandler(function(){document.location.reload();}).setErrorHandler(ErrorDialog.showAsyncError).send();}function group_ask_leave(b,e,c,d){if(c!="")c+="<br /><br />";c+=_tx("Sei sicuro di voler cancellare la tua iscrizione al gruppo {group-name}?",{'group-name':htmlize(d)});var a=new Dialog().setTitle(_tx("Rimuovere l'iscrizione al gruppo?")).setBody(c).setButtons([Dialog.newButton('remove',_tx("Rimuovi"),'',function(){group_remove_user(b,e);a.hide();}),Dialog.CANCEL]).show();return false;}function group_ask_join(b,d){var c=_tx("Vuoi iscriverti a {group-name}?",{'group-name':htmlize(d)});var a=new Dialog().setTitle(_tx("Aggiungi l'iscrizione al gruppo?")).setBody(c).setButtons([Dialog.newButton('join',_tx("Iscriviti"),'',function(){group_add_user(b);a.hide();}),Dialog.CANCEL]).show();return false;}
function network_source(a){this.get_selected_type=a;this.parent.construct(this);this.ready();}network_source.extend('typeahead_source');network_source.prototype.cache_results=true;network_source.prototype.search_limit=200;network_source.prototype.text_placeholder=network_source.prototype.text_noinput=_tx("Inserisci il nome di una citt\u00e0, un'azienda, una scuola o un'area.");network_source.prototype.base_uri='';network_source.prototype.allow_fake_results=true;network_source.prototype.search_value=function(c,b){this.search_text=c;var a={q:c};if((type=typeof(this.get_selected_type))!='undefined')a.t=(type!='string')?JSON.encode(this.get_selected_type):this.get_selected_type;if((type=typeof(this.t))!='undefined')a.t=(type!='string')?JSON.encode(this.t):this.t;if(this.show_email)a.show_email=1;if(this.show_network_type)a.show_network_type=1;if(this.disable_school_status)a.disable_school_status=1;new AsyncRequest().setReadOnly(true).setMethod('GET').setURI('/ajax/typeahead_networks.php').setData(a).setHandler(function(e){var d=e.getPayload();this.owner.found_suggestions(d,this.search_text);if(b)b(this,a.q,d);}.bind(this)).setErrorHandler(function(d){this.owner.found_suggestions(false,this.search_text);}.bind(this)).send();};network_source.prototype.gen_html=function(b,a){return ['<div>',typeahead_source.highlight_found(b.t,a),'</div><div><small>',typeahead_source.highlight_found(b.l,a),'</small></div>'].join('');};
function UIConnectControls(c,d,b,a){this.root=c;this.viewer=d;this.profile_id=b;this.meta_data=a;this.captcha=a.captcha;this.captchaShown=false;}UIConnectControls.prototype.showMessage=function(){var a=DOM.find(this.root,'div.UIConnectControls_Message');CSS.removeClass(a,'hidden_elem');DOM.find(a,'textarea').focus();return false;};UIConnectControls.prototype.showCaptcha=function(){this.root.find('div.UIConnectControls_Photo').addClass('hidden_elem');this.root.find('div.UIConnectControls_Body').addClass('hidden_elem');this.root.find('div.UIConnectControls_Captcha').removeClass('hidden_elem');this.captchaShown=true;};UIConnectControls.prototype.addList=function(a){DOM.insertBefore($N('div',{className:'UIConnectControls_ListOption'},[$N('input',{className:'inputcheckbox',type:'checkbox',value:'new:'+a,id:'fl_new_'+a,name:'fl_new_'+a,checked:'true'}),$N('label',{id:'label_fl_new_'+a,htmlFor:'fl_new_'+a},htmlize(a))]),$('create_list_'+this.profile_id));};UIConnectControls.prototype.submit=function(a,j,i){if(this.submitting)return false;if(this.captcha){if(!this.captchaShown){this.showCaptcha();return false;}var d=ge('captcha_response');if(d&&!d.value){animation(d).from('background','#ffcccc').to('background','#ffffff').duration(300).go();return false;}}var e={};e.user=this.viewer;e.profile_id=this.profile_id;sms=ge('sms_subscribe_'+this.profile_id);if(sms)e.sms_subscribe=sms.checked?1:0;message=ge('message_'+this.profile_id);if(message)e.message=message.value;e.flids=[];var h=[];if(window.FriendAddingTool&&FriendAddingTool.instances[this.profile_id])h=FriendAddingTool.instances[this.profile_id].getSelectedLists();if(h.length)for(var g=0;g<h.length;++g)e.flids.push(h[g].id+':'+h[g].name);e.source=this.meta_data.source;if(this.meta_data.pymk_source){e.pymk_source=this.meta_data.pymk_source;e.pymk_page=this.meta_data.pymk_page;e.pymk_score=this.meta_data.pymk_score;}if(this.meta_data.netego&&this.meta_data.netego_data){e.netego=this.meta_data.netego;e.netego_data=this.meta_data.netego_data;}e.submit=1;if(this.captcha){var c=this.root.find('div.UIConnectControls_Captcha');var b=c.getElementsByTagName('input');for(var g=0;g<b.length;g++)e[b[g].name]=b[g].value;}var f=ConnectDialog.getInstance();if(!a)a=f.getButtonElement('connect');CSS.addClass(a,'inputsubmit_disabled');this.submitting=true;new AsyncRequest().setURI('/ajax/profile/connect.php').setData(e).setHandler(function(o){var n=o.getPayload();if(n.extraData&&n.extraData.captcha_fail){if(!this.captcha){this.captcha=true;this.showCaptcha();}this.root.find('div.UIConnectControls_Captcha').setContent(HTML(n.extraData.captcha_html));}else{if(n.extraData&&n.extraData.final_lists)if(window.FriendAddingTool){var m=n.extraData.final_lists;FriendAddingTool.updateMasterLists(m);}var l=n.body;var k=true;if(o.getError()&&o.getErrorIsWarning()){k=false;l=l+'<div class="UIConnectControls_Karma error">'+'<h3>'+HTML(o.getErrorSummary())+'</h3>'+HTML(o.getErrorDescription())+'</div>';}if(f){ondone_reload=f.ondone_reload;j=f.ondone_func;i=f.ondone_data;f.setBody(l);f.setButtons(Dialog.CLOSE);f.setButtonsMessage('');if(k)f.setAutohide(3000);f.show();}else this.root.setContent(HTML(l));if(ondone_reload)window.location.reload();if(j){j(i);}else this.ondone(i,n.extraData.connected);if(n.extraData.contextual_pymk){if(f)f.hide();ContextualPYMKDialog.show(e.profile_id);}if(n.extraData.suggest_friends){if(f)f.hide();FriendSuggesterDialog.show(e.profile_id,!n.extraData.connected);}}}.bind(this)).setFinallyHandler(function(){this.submitting=false;CSS.removeClass(a,'inputsubmit_disabled');}.bind(this)).send();};UIConnectControls.prototype.ignore=function(){if(this.submitting)return false;var b=ConnectDialog.getInstance();var a=b.getButtonElement('ignore');CSS.addClass(a,'inputsubmit_disabled');this.submitting=true;new AsyncRequest().setURI('/ajax/profile/connect.php').setData({ignore:1,profile_id:this.profile_id}).setHandler(function(c){b.setBody(c.getPayload().body);b.setButtons(Dialog.CLOSE);b.setAutohide(3000);CSS.addClass(b.ondone_data,'hidden_elem');}).setFinallyHandler(function(){this.submitting=false;CSS.removeClass(a,'inputsubmit_disabled');}.bind(this)).send();return false;};UIConnectControls.prototype.ondone=function(a,b){if(!a||!a.parentNode)return;var c=b?_tx("Avete stretto amicizia."):_tx("Richiesta di amicizia inviata.");var d=$N('span',{className:'holder inactive'});DOM.setText(d,c);DOM.replace(a,d);};
function UIIntentionalStreamSearch(f,c,d,e,h,b,g,a){copy_properties(this,{searchSessionId:g,extraSearchParams:a});this.parent.construct(this,f,c,d,e,h,b);}UIIntentionalStreamSearch.prototype.getValidParams=function(){return UIIntentionalStreamSearch.VALID_PARAMS;};UIIntentionalStreamSearch.prototype.getEndpoint=function(){return UIIntentionalStreamSearch.ENDPOINT;};UIIntentionalStreamSearch.prototype.refresh=function(c,a,b){a.sessionId=this.searchSessionId;this.parent.refresh(c,a,b);};UIIntentionalStreamSearch.prototype.getCurrentParams=function(){params=this.parent.getCurrentParams();copy_properties(params,this.extraSearchParams);return params;};UIIntentionalStreamSearch.extend('UIIntentionalStream');copy_properties(UIIntentionalStreamSearch,{VALID_PARAMS:null,ENDPOINT:'/ajax/stream/search.php'});
function UIResultRenderer(a){this.filter=a;this.queryBox=$('SearchPageInput');}UIResultRenderer.prototype={refresh:function(a,e){var d=this._handleResponse.bind(this,a,e);var c=this._handleFinally.bind(this);var b=this._handleError.bind(this);new AsyncRequest().setURI(UIResultRenderer.ENDPOINT).setReadOnly(true).setMethod('GET').setData(a).setHandler(d).setErrorHandler(b).setTransportErrorHandler(b).setFinallyHandler(c).send();return this;},_handleResponse:function(b,e,g){for(var c in UIIntentionalStream.instances)try{var d=UIIntentionalStream.instances[c];if(d)d.unload();}catch(e){}this.queryBox.value=b.q;var f=g.getPayload();if(!f['is_default_view'])f.is_default_view=false;CSS.conditionClass(UIResultRenderer.middle_column,'UIResultRenderer_DefaultPadding',f.is_default_view);NoResultsDisplayer.init(["object","stream","web"]);var h=UIResultRenderer.search_pagelets;for(var a in h)h[a].getElement(true).setContent(HTML(f[a]));if(f.filter_list_filter&&e)this.filter.setInlineContent(e,HTML(f.filter_list_filter));DOMScroll.scrollTo(new Vector2(0,0,'document'),false);},_handleFinally:function(){if(this.filter)this.filter.setLoading(false);PageTransitions.transitionComplete();},_handleError:bagofholding};UIResultRenderer.ENDPOINT='/ajax/search/results.php';
function UISearchFilter(d,b,a,c){this.parent.construct(this,d,b,a);this.query=c;this.typeData={};this.resultRenderer=new UIResultRenderer(this);PageTransitions.registerHandler(this.handlePageTransition.bind(this));}UISearchFilter.extend('UIFilterList');UISearchFilter.prototype={handlePageTransition:function(n){var f=UISearchFilter.SEARCH_REF_UNIVERSAL;var g=UISearchFilter.SEARCH_ROOT;var e=UISearchFilter.SEARCH_FILTER_SRC;var c=UISearchFilter.SEARCH_FILTER_OBJ_TYPE;var a=UISearchFilter.SEARCH_FILTER_FRIENDS;var b=UISearchFilter.SEARCH_FILTER_GLOBAL;var d=UISearchFilter.SEARCH_FILTER_QUERY;var h=n.getQueryData();if(n.getPath()!=g||h.ref==f)return false;this.typeData[c]=h[c];this.typeData[a]=h[a];this.typeData[b]=h[b];var k=this.getItems();for(var i=0;i<k.length;i++){var j=k[i];var m=new URI(j.link.href).getQueryData();if(m[c]==this.typeData[c]&&m[a]==this.typeData[a]&&m[b]==this.typeData[b]){if(j!==this.getSelectedItem())this.selectItem(j);break;}}var l={};l[d]=h[d];this.items.each(function(o){var p=new URI(o.link.href).addQueryData(l);o.link.href=p.toString();});this.setLoading(true);this.resultRenderer.refresh(h,j);return true;}};copy_properties(UISearchFilter,{SEARCH_REF_UNIVERSAL:'search',SEARCH_ROOT:'/search/',SEARCH_FILTER_SRC:'flt',SEARCH_FILTER_QUERY:'q',SEARCH_FILTER_OBJ_TYPE:'o',SEARCH_FILTER_FRIENDS:'fr',SEARCH_FILTER_GLOBAL:'gl'});
function sst(c,d,b){var a=new AsyncSignal('/ajax/search/ss.php',{meta:c,type:d,cat:b}).send();return true;}

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