/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  November 5th 2008 3:21:22 PM PST                             */
/*      Machine:  10.16.140.109                                                */
/*       Source:  Backing Store                                                */
/*     Location:  js/1d22os78llk0cs00.pkg.js h:4wmporp5                        */
/*       Locale:  en_US                                                        */
/*         Path:  js/1d22os78llk0cs00.pkg.js                                   */


var message_dialog={show:function(to_uid,subj,message,ref){subj=subj?subj:'';message=message?message:'';var data={'id':to_uid,'subject':subj,'message':message};var async=new AsyncRequest().setMethod('POST').setData(data).setContextData('clicktype','Send a Message',ref==="profile_others").setURI('/ajax/inbox/composer.php');new Dialog().setClassName('message_dialog').setStackable(true).setContentWidth(500).setAsync(async).show();return false;},send:function(button){var data=serialize_form(button.form);data['action']='compose';new AsyncRequest().setURI('/ajax/inbox/ajax.php').setData(data).setHandler(bind(null,message_dialog.send_handle,button)).setErrorHandler(bind(null,message_dialog.send_error,button)).send();},send_handle:function(button,r){var payload=r.getPayload();var dialog=Dialog.getCurrent();if(dialog){dialog.setTitle(payload.title).setBody(payload.content).setButtons([Dialog.OK]).show();if(!payload.error){dialog.setAutohide(2000);}}},send_error:function(button,r){var dialog=Dialog.getCurrent();if(dialog){dialog.setTitle(_tx("Error")).setBody(_tx("Sorry, an unknown error occurred")).setButtons([Dialog.OK]).show().setAutohide(1100);}}};function _message_composer_link_handler(link){var current_uri=URI();if(current_uri.getFragment().match(/^\/inbox\//)){return true;}
var uri=new URI(link.href);if(uri.getPath()=='/inbox/'){var query=uri.getQueryData();if((typeof query.compose!="undefined")&&(typeof query.id!="undefined")&&(query.id<2200000000)){message_dialog.show(query.id);return false;}}
return true;}

function show_removefriend_dialog(to_uid,link_object,reload,remove_entry,name,first_name,ref){this.onResponse=function(asyncResponse){var payload=asyncResponse.getPayload();if(payload.status){var remove_friend_function=function(){this.onResponsePost=function(asyncResponsePost){var payloadPost=asyncResponsePost.getPayload();dialog.setTitle(payloadPost.dialog_title).setBody(payloadPost.dialog_contents).setButtons([Dialog.OK]).show();if(payloadPost.status){if(reload){if(window.location.reload){window.location.reload();}}
if(remove_entry){remove_friends_entry(link_object);}
dialog.setAutohide(1600);}
if(!remove_entry&&!reload){add_add_to_friends_link(to_uid,link_object,first_name);}};asyncRequestPost=new AsyncRequest().setURI('/ajax/removefriend.php').setData({'uid':to_uid}).setHandler(bind(this,'onResponsePost')).send();}
var dialog=new Dialog().setTitle(payload.dialog_title).setBody(payload.dialog_contents).setButtons([Dialog.newButton('remove-friend',_tx("Remove Friend"),'',remove_friend_function),Dialog.CANCEL]).show();}else{new Dialog().setTitle(payload.dialog_title).setBody(payload.dialog_contents).setButtons([Dialog.OK]).show();add_add_to_friends_link(to_uid,link_object,first_name);}};new AsyncRequest().setURI('/ajax/removefriend.php').setData({'can_remove':to_uid}).setContextData('clicktype','Remove a Friend',ref==="profile_others").setHandler(bind(this,'onResponse')).setErrorHandler(bind(this,'onError')).send();return false;}
function remove_friends_entry(link_node){var div_node=link_node;while(div_node.parentNode){var class_name=div_node.className;if(typeof class_name=='string'&&class_name.indexOf('friendtable')>=0){div_node.style.visibility='hidden';div_node.style.display='none';break;}
div_node=div_node.parentNode;}
var num_friends_node=ge('summary_num_friends');var friends_node=ge('summary_friends_string');if(typeof num_friends_node!='undefined'&&typeof friends_node!=undefined){var num_friends=parseInt(num_friends_node.innerHTML)-1;var friends_string;if(num_friends==0){num_friends=_tx("no");friends_string=_tx("friends");}else{friends_string=(num_friends==1)?_tx("friend"):_tx("friends");}
num_friends_node.innerHTML=num_friends;friends_node.innerHTML=friends_string;}}
function add_add_to_friends_link(to_uid,link_object,first_name){var linkText=document.createTextNode(_tx("Add as Friend"));var newLink=document.createElement("a");newLink.className="active";newLink.href="addfriend.php?id="+to_uid;newLink.onclick=function(){show_addfriend_dialog(to_uid,this,null,first_name);return false;};newLink.appendChild(linkText);link_object.parentNode.replaceChild(newNode,link_object);}

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