/*       Source:  Local Cache                                                                 */
/*     Location:  rsrc:107946:/html/js/message_dialog.js                                      */
/*      Machine:  10.16.140.101                                                               */
/*    Generated:  July 23rd 2008 7:15:08 AM PDT                                               */
/*    HTTP Host:  static.ak.fbcdn.net                                                         */


var message_dialog={show:function(to_uid,subj,message){subj=subj?subj:'';message=message?message:'';var data={'id':to_uid,'subject':subj,'message':message};var async=new AsyncRequest().setMethod('POST').setData(data).setURI('/inbox/ajax/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('/inbox/ajax/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 dialog=generic_dialog.get_dialog(button);dialog.show_message(r.getPayload().title,r.getPayload().content);if(!r.getPayload().error){setTimeout(function(){dialog.fade_out(500);},2000);}},send_error:function(button,r){var dialog=generic_dialog.get_dialog(button);dialog.show_message('Error','Sorry, an unknown error occurred.');dialog.fade_out(500,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;}
if(window.Bootloader){Bootloader.done(1);}