/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  February 9th 2010 11:20:44 PM PST                            */
/*      Machine:  10.16.140.104                                                */
/*       Source:  Backing Store                                                */
/*     Location:  js/aqftpiou5vk0c8go.pkg.js h:aufw2ib4                        */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/aqftpiou5vk0c8go.pkg.js                                   */

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

var message_dialog={_registered:false,register:function(){if(!message_dialog._registered){LinkController.registerHandler(_message_composer_link_handler);message_dialog._registered=true;}},show:function(_L0,_L1,_L2,ref){_L1=_L1?_L1:'';_L2=_L2?_L2:'';var _L4={'id':_L0,'subject':_L1,'message':_L2};var _L5=new AsyncRequest().setMethod('POST').setData(_L4).setContextData('clicktype','Send a Message',ref==="profile_others").setURI('/ajax/inbox/composer.php');new Dialog().setStackable(true).setContentWidth(500).setAsync(_L5).show();return false;},send:function(_L0){var _L1=serialize_form(_L0.form);_L1['action']='compose';new AsyncRequest().setURI('/ajax/inbox/ajax.php').setData(_L1).setHandler(bind(null,message_dialog.send_handle,_L0)).setErrorHandler(bind(null,message_dialog.send_error,_L0)).send();},send_handle:function(_L0,r){var _L2=r.getPayload();var _L3=Dialog.getCurrent();if(_L3){_L3.setTitle(_L2.title).setBody(_L2.content).setButtons([Dialog.OK]).clearHandler().show();if(!_L2.error)_L3.setAutohide(2000);}},send_error:function(_L0,r){var _L2=Dialog.getCurrent();if(_L2){if(r.getError()==kError_Inbox_DuplicateMessages){_L2.hide();return;}_L2.setTitle(_tx("Fejl")).setBody(_tx("Beklager, der opstod en ukendt fejl")).setButtons([Dialog.OK]).clearHandler().show().setAutohide(1100);}}};function _message_composer_link_handler(_L0){return true;var _L1=URI.getRequestURI();if(_L1.getPath().match(/^\/inbox\//))return true;var uri=new URI(_L0.href);if(uri.getPath()=='/inbox/'){var _L3=uri.getQueryData();if((typeof _L3.compose!="undefined")&&(typeof _L3.id!="undefined")&&(_L3.id<2.2e+09)){message_dialog.show(_L3.id);return false;}}return true;}
function Megaboxx(){this._endpoint='/ajax/inbox/ajax.php';}copy_properties(Megaboxx,{_instance:null,getInstance:function(){if(!Megaboxx._instance)Megaboxx._instance=new Megaboxx();return Megaboxx._instance;}});Megaboxx.prototype.select_dropdown_onchange=function(obj){if(obj.value=='^_^')return false;var _L1=obj.value?this['STATUS_'+obj.value.toUpperCase()]:this.STATUS_NONE;this.set_selection(_L1);};Megaboxx.prototype.status_menu_onclick=function(obj,_L1,_L2){_L2=_L2?_L2:this.get_selected_threads();if(!_L2.length||(typeof obj=='object'&&obj.parentNode.className.indexOf('disabled')!=-1)){this.update_status_buttons();return false;}this.reload_needed=false;var _L3={action:_L1,ids:_L2,folder:megaboxx_data.folder,time:megaboxx_data.time};if(_L1=='delete'){if(typeof obj=='boolean'&&obj){var _L4=ge('megaboxx');for(var i=0;i<_L2.length;i++){var row=document.getElementById('thread_'+_L2[i]);row.parentNode.removeChild(row);}_L3.page=megaboxx_data.page;_L3.nav_base=megaboxx_data.nav_base;_L3.slice=_L4.getElementsByTagName('tr').length;var _L7=ge('loading_boxx');if(!_L4.getElementsByTagName('tr').length)this.reload_needed=true;if(!_L7){var _L7=document.createElement('div');_L7.innerHTML=['<table id="loading_boxx" class="',_L4.className,'"><tr><td></td></tr></table>'].join('');_L7=_L7.getElementsByTagName('table')[0];_L4.parentNode.insertBefore(_L7,_L4.nextSibling);}else _L7.style.display='';}else{var _L8;if(_L2.length==1){_L8=_tx("Er du sikker p\u00e5 du vil slette denne tr\u00e5d?");}else _L8=_tx("Er du sikker p\u00e5, at du vil slette disse tr\u00e5de?");var _L9=new ContextualDialog().setContext(obj).setTitle(_L8).setBody(_tx("Dette vil fjerne de tilknyttede beskeder.")).setButtons([Dialog.DELETE,Dialog.CANCEL]).setHandler(function(){this.status_menu_onclick(true,_L1,_L2);_L9.hide();}.bind(this)).show();return false;}}else for(var i=0;i<_L2.length;i++){var row=document.getElementById('thread_'+_L2[i]);var _La=this.get_status(row);if(_L1=='toggle_read'){if(_La==this.STATUS_UNREAD){_L1='mark_read';}else _L1='mark_unread';_L3.action=_L1;}if(_L1=='mark_read'){CSS.removeClass(row,'new_message');}else CSS.setClass(row,trim(row.className.replace(/ ?new_message ?|$/,' new_message ')));}new AsyncRequest().setHandler(this.ajax_callback.bind(this)).setData(_L3).setURI(this._endpoint).send();this.update_status_buttons();var _Lb=ge('message_selector');_Lb?_Lb.selectedIndex=0:false;return false;};Megaboxx.prototype.ajax_callback=function(_L0){var _L1=_L0.getPayload();if(typeof _L1=='undefined')return;if(_L1=='refresh'||this.reload_needed){document.location.reload();return;}if(typeof(_L1.nav)!='undefined'&&(megabox_pager=ge('megabox_pager')))$('megaboxx_pager').innerHTML=_L1.nav;if(typeof(_L1.rows)!='undefined'){if(_L1.rows){var _L2=document.createElement('tbody');var _L3=ge('megaboxx');_L3.appendChild(_L2);_L2.innerHTML=_L1.rows;var _L4=_L2.getElementsByTagName('tr');var _L5=$('megaboxx').getElementsByTagName('tbody')[0];while(_L4.length)_L5.appendChild(_L4[0]);_L2.parentNode.removeChild(_L2);}$('loading_boxx').style.display='none';}if(typeof(_L1.top_nav)!='undefined')$('nav_inbox').setContent(HTML(_L1.top_nav));if(typeof(_L1.dropdown)!='undefined')$('fb_menu_inbox_dropdown').setContent(HTML(_L1.dropdown));};Megaboxx.prototype.selection_onchange=function(obj){this.update_status_buttons();};Megaboxx.prototype.get_status=function(row){if(row.className.indexOf('new_message')!=-1){return this.STATUS_UNREAD;}else return this.STATUS_READ;};Megaboxx.prototype.get_thread_id=function(row){return /thread_(\d+)/.exec(row.id)[1];};Megaboxx.prototype.is_selected=function(row){var _L1=row.getElementsByTagName('input');return _L1.length&&_L1[0].checked;};Megaboxx.prototype.get_selected_threads=function(){var _L0=$('megaboxx').getElementsByTagName('tr');var _L1=[];for(var i=0;i<_L0.length;i++)if(this.is_selected(_L0[i]))_L1.push(this.get_thread_id(_L0[i]));return _L1;};Megaboxx.prototype.set_selection=function(_L0){var _L1=$('megaboxx').getElementsByTagName('tr');var _L2=[];for(var i=0;i<_L1.length;i++)if(!_L0||this.get_status(_L1[i])==_L0)_L2.push(this.get_thread_id(_L1[i]));this.select_threads(_L2,true);};Megaboxx.prototype.select_threads=function(_L0,set){var _L2=$('megaboxx').getElementsByTagName('tr');for(var i=0;i<_L2.length;i++)if(_L0.indexOf(this.get_thread_id(_L2[i]))!=-1){_L2[i].getElementsByTagName('input')[0].checked=true;}else if(set)_L2[i].getElementsByTagName('input')[0].checked=false;this.update_status_buttons();};Megaboxx.prototype.update_status_buttons=function(){var _L0=ge('inbox_status_buttons');if(!_L0)return;var _L1=this.get_selected_threads();var _L2=true;var _L3=true;for(var i=0;i<_L1.length;i++){var _L5=this.get_status(ge('thread_'+_L1[i]));if(_L5==this.STATUS_UNREAD){_L3=false;}else _L2=false;}var _L6=ge('message_selector');if(!_L1.length&&_L6)_L6.selectedIndex=0;var _L7=_L3&&_L2;var li=_L0.getElementsByTagName('li');var _L9=[{l:li[0],d:_L2},{l:li[1],d:_L3},{l:li[2],d:_L7}];for(var i=0;i<_L9.length;i++)if(_L9[i].l)CSS.setClass(_L9[i].l,trim(_L9[i].l.className.replace('menu_disabled',''))+(_L9[i].d?' menu_disabled':''));};Megaboxx.prototype.submit_prehook=function(obj,_L1,_L2){var _L3=ge('compose_message');var _L4=trim(_L3.message.value).length;var _L5=null;var ids=ge('ids');var _L7=ge('fbpage_update');var _L8=inboxAttachments.attachment_added||(_L3.subject&&trim(_L3.subject.value).length);if(_L4==0&&!_L8){_L5=_tx("Du kan ikke sende en tom besked.");}else if(_L4>10000){_L5=_tx("Din besked er for lang. G\u00f8r den kortere, og pr\u00f8v igen.");}else if(!_L7&&ids&&tokenizer.is_empty(ids))_L5=_tx("Du skal specificere mindst \u00e9n modtager til denne besked.");if(_L5){var _L9=ge('error');if(_L9)_L9.parentNode.removeChild(_L9);_L9=document.createElement('div');_L9.id='error';_L9.innerHTML='<h2>'+_L5+'</h2>';_L3.insertBefore(_L9,_L3.firstChild);var _La=ge('conf');if(_La)_La.parentNode.removeChild(_La);return false;}if(_L3.rand_id.value==0)_L3.rand_id.value=Math.floor((Math.random()*1e+08));if(inboxAttachments)inboxAttachments.fix_app_inputs_on_send();if(_L1){var _L3=obj.form;var _Lb={action:'send_reply',id:_L3.thread.value,message:_L3.message.value};if(_L2)for(var i=0;i<_L2.length;i++)_Lb[_L2[i].name]=_L2[i].value;var _Ld=ge(inboxAttachments.view_id);var _Le=[];if(_Ld){_Le=_Ld.getElementsByTagName('input');for(var i=0;i<_Le.length;i++)_Lb[_Le[i].name]=_Le[i].value;}if(_L3.extra&&_L3.extra.checked)_Lb['extra']=_L3.extra.value;new AsyncRequest().setURI(this._endpoint).setData(_Lb).setStatusElement('message_post_status').setHandler(this.sendMessageHandler.bind(this,_L3.thread.value)).setErrorHandler(this.sendMessageErrorHandler.bind(this)).setFinallyHandler(function(_L12){get_all_form_inputs(_L3).each(function(obj){obj.disabled=false;});}).send();_Le=[_L3.getElementsByTagName('textarea')[0]];var _Lf=_L3.getElementsByTagName('input');for(var i=0;i<_Lf.length;i++)if(_Lf[i].type=='button')_Le.push(_Lf[i]);for(var i=0;i<_Le.length;i++)_Le[i].disabled=true;}else if(_L2){var _L3=ge('compose_message');var span=document.createElement('span');var html=[];for(var i=0;i<_L2.length;i++)html.push('<input type="hidden" name="',_L2[i].name,'" value="',htmlspecialchars(_L2[i].value),'" />');span.innerHTML=html.join('');_L3.appendChild(span);_L3.onsubmit=null;_L3.submit();}return !_L1;};Megaboxx.prototype.sendMessageHandler=function(_L0,_L1){var _L2=ge('compose_message');if(_L2&&_L2.thread&&_L2.thread.value==_L0){var _L3=_L1.getPayload();var _L4=ge('messages');var msg=document.createElement('div');_L4.appendChild(msg);set_inner_html(msg,_L3);_L2.getElementsByTagName('textarea')[0].value='';var i=0;var msg=null;while(msg=ge('msg_'+(i++)))CSS.removeClass(msg,'unread');inboxAttachments.remove_attachment_view();this.enable_all_attachment_forms();var _L7=ge('hidden_count');if(_L7){_L7.innerHTML=parseInt(_L7.innerHTML,10)+1;var _L8=ge('total_count');_L8.innerHTML=parseInt(_L8.innerHTML,10)+1;}var _L9=ge('error');if(_L9)_L9.parentNode.removeChild(_L9);}};Megaboxx.prototype.sendMessageErrorHandler=function(_L0){var _L1=ge('error');if(_L1)_L1.parentNode.removeChild(_L1);var _L2=DOM.scry($('content'),'#conf .status');if(_L2.length>0)_L2[0].parentNode.removeChild(_L2[0]);var _L3=ge('messages');var _L4=_L0.getPayload();var _L5=_L0.getErrorSummary();var _L6=_L0.getErrorDescription();if(_L3){var _L7='';var id='';var cl='';if(_L4){_L7=_L4;}else if(_L5){id='error';cl='error';_L7='<h2 id="standard_error">'+_L5+'</h2>'+'<p id="standard_explanation">'+_L6+'</p>';}var msg=$N('div',{className:cl},HTML(_L7));if(id)msg.id=id;_L3.appendChild(msg);}};Megaboxx.prototype.submit_delete=function(obj){new Dialog().setTitle(_tx("Slet tr\u00e5d")).setBody(_tx("Er du sikker p\u00e5 du vil slette denne tr\u00e5d?")).setButtons([Dialog.DELETE,Dialog.CANCEL]).setHandler(function(){var _L1='<input name="delete" type="hidden" value="1" />'+'<input name="folder" type="hidden" value="'+megaboxx_data.folder+'" />'+'<input name="time" type="hidden" value="'+megaboxx_data.time+'" />';var _L2=$N('span',{},HTML(_L1));obj.appendChild(_L2);var _L3=obj.getElementsByTagName('input')[0].form;if(megaboxx_data.folder)_L3.action+='?f=1';_L3.submit();}).show();return false;};Megaboxx.prototype.toggle_all_attachment_forms=function(_L0){(_L0?hide:show)(ge('dd_attachment'));(_L0?hide:show)(ge('dt_attachment'));};Megaboxx.prototype.enable_all_attachment_forms=function(){this.toggle_all_attachment_forms(false);};Megaboxx.prototype.disable_all_attachment_forms=function(){this.toggle_all_attachment_forms(true);};Megaboxx.prototype.reset_rand_id=function(){var _L0=ge('compose_message');if(!_L0||!_L0.rand_id)return;_L0.rand_id.value=0;};Megaboxx.prototype.fetch_thread_history=function(_L0,_L1){_L1.innerHTML='<span class="loading"><span>'+_tx("Indl\u00e6ser...")+'</span></span>';new AsyncRequest().setURI(this._endpoint).setData({id:megaboxx_data.thread_id,action:'history',count:_L0,folder:megaboxx_data.folder}).setHandler(function(_L2){var _L3=document.createElement('div');_L1.parentNode.insertBefore(_L3,_L1);hide(_L1);set_inner_html(_L3,_L2.getPayload());}).send();};Megaboxx.prototype.STATUS_ALL=0;Megaboxx.prototype.STATUS_READ=1;Megaboxx.prototype.STATUS_UNREAD=2;Megaboxx.prototype.STATUS_NONE=-1;if(typeof tokenizer!='undefined')tokenizer.prototype.onselect=function(){Megaboxx.getInstance().reset_rand_id();};function inbox_search_onsubmit(_L0){if(_L0){goURI(_L0.u);return false;}}function inbox_search_note_close(){AsyncRequest.pingURI('/ajax/inbox/search_note_close.php',{},false);hide(ge('inbox_search_note'));}
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(_L0){hide($('confirm_progress'));if(_L0){var _L1=_L0.getPayload();if(_L1&&_L1.success){DOM.setContent($('confirm_status'),HTML(_L1.msg));show($('confirm_status'));}else{DOM.setContent($('confirm_error'),HTML(_L1.msg));show($('confirm_error'));}}else{DOM.setContent($('confirm_error'),HTML(_L1.msg));show($('confirm_error'));}}).send();}
function external_friend_add(uid,_L1,_L2,_L3,_L4){var _L5=(function(_L6){_L3(_L6.getPayload());});new AsyncRequest().setURI('/friends/ajax/external.php').setData({action:'add',uid:uid,email:_L1,name:_L2,allow_nameless:true,ok:true,no_success_dialog:true,from_invite:_L4}).setHandler(_L5).send();}function accept_external_friend_suggestion(uid,_L1){external_friend_add(uid,null,_L1,function(){FriendSuggesterDialog.show(uid,true,function(){handle_request_click('friend_suggestion',uid,'accept');});},false);}function show_external_friend_dialog(uid,_L1,_L2,_L3){_L3=_L3||bagofholding;var _L4=new AsyncRequest().setMethod('GET').setData({action:_L2,uid:uid,email:_L1}).setReadOnly(true).setURI('/friends/ajax/external.php');new Dialog().setAsync(_L4).setCloseHandler(function(){var id=this.getUserData();if(id){external_friend_hide_link(id);_L3(id);}}).show();}function external_friend_hide_link(uid){var _L1=ge('add_as_friend_'+uid);if(_L1)hide(_L1);}

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