/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  February 10th 2010 1:22:15 AM PST                            */
/*      Machine:  10.16.139.101                                                */
/*       Source:  Global Cache                                                 */
/*     Location:  js/5bal0sxk0bs48k48.pkg.js h:bvne3zgo                        */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/5bal0sxk0bs48k48.pkg.js                                   */

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

function join_work_networkselector_onsubmit(_L0){network_key=_L0.i;if(network_key){network_form_field=ge('work_network_key');network_form_field.value=network_key;network_type=parseInt(_L0.network_type);hideWorkFields();switch(network_type){case 3:show('work_fields');if(_L0.show_email)show('work_fields_email');break;}}}function join_school_networkselector_onsubmit(_L0){network_key=_L0.i;if(network_key){network_form_field=ge('school_network_key');network_form_field.value=network_key;network_type=parseInt(_L0.network_type);ineligible=_L0.ineligible;hideSchoolFields();switch(network_type){case 1:show('college_fields');if(_L0.show_email)show('college_fields_email');break;case 2:show('hs_fields');if(_L0.show_email)show('hs_fields_email');break;}}}function join_networkselector_onsubmit(_L0){network_key=_L0.i;if(network_key){network_name=_L0.t;network_form_field=ge('network_key');network_form_field.value=network_key;network_name_field=ge('msg_network_name');if(network_name_field)network_name_field.innerHTML=network_name;network_type=parseInt(_L0.network_type);hideAll();switch(network_type){case 1:show('college_fields');if(_L0.show_email)show('college_fields_email');if(_L0.disable_school_status)hide('college_fields_status');break;case 2:show('hs_fields');if(_L0.show_email)show('hs_fields_email');break;case 3:show('work_fields');if(_L0.show_email)show('work_fields_email');break;case 4:show('geo_fields');break;}}}function hideWorkFields(){hide('work_fields');hide('work_fields_email');}function hideSchoolFields(){hide('college_fields');hide('college_fields_email');hide('hs_fields');hide('hs_fields_email');}function hideAll(){hideSchoolFields();hideWorkFields();hide('geo_fields');}function collegeStatusChanged(_L0){s=ge('network_status');y=ge('college_year');var _L1=new Date();var _L2=_L1.getFullYear();var _L3=2007;switch(s.value){case '1':make_year_select_options(y,_L3,_L3+6,_L0);$('college_year').disabled=false;break;case '2':make_year_select_options(y,_L2,1925,_L0);$('college_year').disabled=false;break;case '3':case '4':y.options.length=1;$('college_year').disabled=true;break;case '5':make_year_select_options(y,_L3,_L3+6,_L0);$('college_year').disabled=false;break;}}function make_year_select_options(s,y1,y2,_L3){var i;var j=1;s.options.length=1;if(y1<y2){for(i=y1;i<=y2;i++){s.options[j]=new Option(i,i,0,(_L3==i?true:false));j++;}}else for(i=y1;i>=y2;i--){s.options[j]=new Option(i,i,0,(_L3==i?true:false));j++;}}
function leave_network(_L0,_L1){var _L2=_tx("Leave Network");var uri=new URI('/ajax/edit_network.php').addQueryData({action:'leave',n:_L0}).toString();var _L4='dialog_ajax_form_'+_L0;var _L5=[Dialog.newButton(_L2.toLowerCase(),_L2),Dialog.CANCEL];var _L6=new Dialog().setTitle(_tx("Leave {network_name} Network",{'network_name':_L1})).setShowLoading(true).show();var _L7=function(_Lc){var _Ld='<form id="'+_L4+'" onsubmit="return false;">'+_Lc.getPayload()+'</form>';_L6.setBody(_Ld).setButtons(_L5).setHandler(_L9).show();};var _L8=function(_Lc){if(_Lc.getError()!=true){_L6.hide();ErrorDialog.showAsyncError(_Lc);}else _L6.setBody(_Lc.getPayload()).setButtons(Dialog.OK).clearHandler().show();};var _L9=function(){new AsyncRequest().setURI(uri).setData(serialize_form($(_L4))).setHandler(_La).setErrorHandler(_Lb).send();};var _La=function(_Lc){new URI('/editaccount.php?networks').addQueryData({ret:4,n:_L0}).go();};var _Lb=function(_Lc){if(_Lc.getError()==kError_Global_ValidationError){_L7(_Lc);}else if(_Lc.getError()!=true){ErrorDialog.showAsyncError(_Lc);}else _L8(_Lc);};new AsyncRequest().setURI(uri).setReadOnly(true).setHandler(_L7).setErrorHandler(_L8).send();}function make_primary(_L0,_L1){Dialog.showFormAjax(_tx("Make {network_name} Network Primary",{'network_name':_L1}),'ajax/edit_network.php?action=primary&n='+_L0,_tx("Make Primary"),true);}function show_edit_school(_L0,_L1){Dialog.showFormAjax(_tx("{network_name} Network Settings",{'network_name':_L1}),'ajax/edit_network.php?action=editschool&n='+_L0,_tx("Save Settings"),true);}function show_edit_region(_L0,_L1){Dialog.showFormAjax(_tx("Change Regional Network",{'network_name':_L1}),'ajax/edit_network.php?action=changegeo&n='+_L0,_tx("Change Network"),true);}
function selectYear(_L0){s=ge('edit_network_status');y=ge('year');var _L1=new Date();var _L2=_L1.getFullYear();var _L3=2008;switch(s.value){case '1':change_year_select_options(y,_L3,_L3+6,_L0);$('year_row').setAttribute('class','grad_year');break;case '2':change_year_select_options(y,_L2,1925,_L0);$('year_row').setAttribute('class','grad_year');break;case '3':case '4':y.options.length=1;$('year_row').setAttribute('class','grad_year hiddenrow');break;case '5':change_year_select_options(y,_L3,_L3+6,_L0);$('year_row').setAttribute('class','grad_year');break;}}function change_year_select_options(s,y1,y2,_L3){var i;var j=1;s.options.length=1;if(y1<y2){for(i=y1;i<=y2;i++){s.options[j]=new Option(i,i,0,(_L3==i?true:false));j++;}}else for(i=y1;i>=y2;i--){s.options[j]=new Option(i,i,0,(_L3==i?true:false));j++;}}
function OpenIDRequest(){var _L0=new AsyncRequest().setReadOnly(true).setHandler(this.asyncResponseHandler.bind(this)).setErrorHandler(this.asyncErrorHandler.bind(this));copy_properties(this,{openidUrl:null,requestId:OpenIDRequest.maxRequestId++,successResponseHandler:null,cancelHandler:null,intermediateHandler:null,immediateMode:false,useExtensions:true,popupWindow:null,asyncRequest:_L0,retryCount:0});OpenIDRequest.requests[this.requestId]=this;}OpenIDRequest.getRequestById=function(id){return OpenIDRequest.requests[id];};OpenIDRequest.prototype.setOpenIDUrl=function(url){this.openidUrl=url;return this;};OpenIDRequest.prototype.setSuccessHandler=function(_L0){this.successResponseHandler=_L0;return this;};OpenIDRequest.prototype.setErrorHandler=function(_L0){this.errorHandler=_L0;return this;};OpenIDRequest.prototype.setCancelHandler=function(_L0){this.cancelHandler=_L0;return this;};OpenIDRequest.prototype.setImmediateMode=function(_L0){this.immediateMode=_L0;return this;};OpenIDRequest.prototype.setUseExtensions=function(ext){this.useExtensions=ext;return this;};OpenIDRequest.prototype.setIntermediateHandler=function(_L0){this.intermediateHandler=_L0;return this;};OpenIDRequest.prototype.send=function(){if(!this.openidUrl)throw "openidUrl is a required parameter. Call setOpenIDUrl()";uri=this.calculateRedirectUrl();if(this.immediateMode){this.createHiddenIframe(uri);}else{if(this.popupWindow)throw "OpenID popup is already in progress";this.showPopup(uri);}this.logMetrics('requestSent');};OpenIDRequest.prototype.calculateRedirectUrl=function(_L0){var _L1=this.immediateMode?'checkid_immediate':'checkid_setup';var _L2={'openid.mode':_L1};var _L3;if(this.useCacheInfo()&&OpenIDRequest.cache[this.openidUrl]){_L3=OpenIDRequest.cache[this.openidUrl]['url'];var _L4=URI(URI(_L3).getQueryData()['openid.return_to']);_L4.addQueryData({'context':OpenIDRequest.context,'request_id':this.requestId});_L2['openid.return_to']=_L4.toString();}else{_L3='/openid/consumer_helper.php';_L2['user_claimed_id']=this.openidUrl;_L2['context']=OpenIDRequest.context;_L2['request_id']=this.requestId;_L2['no_extensions']=!this.useExtensions;}return URI(_L3).addQueryData(_L2).getQualifiedURI();};OpenIDRequest.prototype.createHiddenIframe=function(uri){var _L1='openid_request_'+this.requestId;FB.XdComm.Server.singleton.createNamedHiddenIFrame(_L1,uri.toString(),'','');};OpenIDRequest.prototype.showPopup=function(uri){if(OpenIDRequest.cache[this.openidUrl])popupDimensions=OpenIDRequest.cache[this.openidUrl]['popup_dimensions'];if(typeof(popupDimensions)=="undefined"||!popupDimensions||!popupDimensions['height']||!popupDimensions['width'])popupDimensions={'height':'580','width':'790'};var _L1=FBIntern.Utility.get_windowLocation();var _L2=FBIntern.Utility.get_windowSize();var _L3=_L1.x+((_L2.w-popupDimensions.width)/2);var top=_L1.y+((_L2.h-popupDimensions.height)/2);var _L5=["location=yes","scrollbars=1","left="+_L3,"top="+top,"resizable=yes","height="+popupDimensions['height'],"width="+popupDimensions['width']].join(",");this.popupWindow=window.open(uri.toString(),'_blank',_L5);this.popupPollInterval=setInterval(this.pollPopupWindow.bind(this),100);this.popupWindow.focus();};OpenIDRequest.prototype.pollPopupWindow=function(){if(!(this.popupPollInterval&&this.popupWindow))return;if(this.popupWindow.closed){clearInterval(this.popupPollInterval);this.cancel();}};OpenIDRequest.prototype.closePopupIfOpen=function(){if(this.popupWindow){if(this.popupPollInterval)clearInterval(this.popupPollInterval);this.popupWindow.close();}this.popupWindow=null;};OpenIDRequest.prototype.cancel=function(){this.closePopupIfOpen();if(this.cancelHandler)this.cancelHandler();this.logMetrics('requestCanceled');};OpenIDRequest.prototype.logMetrics=function(_L0){new AsyncSignal('/ajax/openid/metrics.php',{'metric':_L0,'immediate':this.immediateMode,'context':OpenIDRequest.context,'openid_url':this.openidUrl}).send();};OpenIDRequest.prototype.triggerCompleteAuthAsync=function(arg){if(arg.charAt(0)=='?'||arg.charAt(0)=='&')arg=arg.substr(1);var _L1=URI.explodeQuery(arg);this.closePopupIfOpen();if(_L1['openid.mode']=='cancel'){this.cancel();return;}if(this.intermediateHandler)this.intermediateHandler();this.asyncRequest.setData({'openid_params':_L1}).send();};OpenIDRequest.prototype.asyncResponseHandler=function(_L0){var _L1=_L0.getPayload();if(this.successResponseHandler)this.successResponseHandler(_L1);this.closePopupIfOpen();};OpenIDRequest.prototype.asyncErrorHandler=function(_L0){this.closePopupIfOpen();if(_L0.error==kError_OpenId_CancelResponse||_L0.error==kError_OpenId_SetupNeededResponse){this.cancel();return;}if(this.errorHandler)this.errorHandler(_L0);};OpenIDRequest.prototype.retry=function(){++this.retryCount;this.requestId=OpenIDRequest.maxRequestId++;this.send();};OpenIDRequest.prototype.useCacheInfo=function(){return (this.retryCount==0);};OpenIDRequest.setProviderCache=function(_L0){OpenIDRequest.cache=_L0;};OpenIDRequest.cache={};OpenIDRequest.requests=[];OpenIDRequest.maxRequestId=0;OpenIDRequest.context='default';
function openid_unlink_account(_L0,_L1,_L2,_L3,_L4){new AsyncRequest().setURI('/ajax/openid/unlink.php').setData({'openid_response_fbid':_L0,'action':'remove'}).setErrorHandler(openid_unlink_account_error.bind(_L1)).send();hideElement($(_L1));var _L5=DOM.create('option',{'text':_L3,'value':_L2});try{$(_L4).add(_L5,$(_L4).options[1]);}catch(ex){$(_L4).add(_L5,1);}}function openid_unlink_account_error(_L0,_L1){DOM.setContent($(_L0),_tx("Something went wrong while unlinking an account. Please try again."));}function openid_link_new_account(_L0,_L1,_L2){var url=$(_L1).value;var _L4;if(url=='openid'){url=$(_L0).value;_L4=URI(url).getDomain();}else _L4=$(_L1).options[$(_L1).selectedIndex].text;new OpenIDLinkRequest().setProviderInfo(url,_L4).setErrorDiv($(_L2)).setSelectElement($(_L1)).send();}function openid_link_select_onchange(_L0,_L1,_L2){var _L3=$(_L1);var _L4=$(_L2);var url=$(_L0).value;if(!url){hideElement(_L3);hideElement(_L4);}else if(url=='openid'){showElement(_L3);showElement(_L4);}else{hideElement(_L3);showElement(_L4);}}function OpenIDLinkRequest(){copy_properties(this,{providerName:null,openidUrl:null,errorDiv:null,selectElement:null,dialog:null,openidRequest:null,immediateMode:false});OpenIDRequest.context='link';}OpenIDLinkRequest.prototype.setProviderInfo=function(_L0,_L1){this.openidUrl=_L0;this.providerName=_L1;return this;};OpenIDLinkRequest.prototype.setErrorDiv=function(el){this.errorDiv=el;return this;};OpenIDLinkRequest.prototype.setSelectElement=function(el){this.selectElement=el;return this;};OpenIDLinkRequest.prototype.setImmediateMode=function(e1){this.immediateMode=e1;return this;};OpenIDLinkRequest.prototype.send=function(){this.openidRequest=new OpenIDRequest().setSuccessHandler(this.handleSuccessResponse.bind(this)).setErrorHandler(this.handleError.bind(this)).setCancelHandler(this.handleCancel.bind(this)).setOpenIDUrl(this.openidUrl).setImmediateMode(this.immediateMode);if(this.immediateMode)this.openidRequest.setUseExtensions(true);this.openidRequest.send();this.createDialog();};OpenIDLinkRequest.prototype.createDialog=function(){var _L0='';if(!this.immediateMode){_L0=_tx("{provider-name} login is now open in a separate browser window.",{'provider-name':this.providerName});}else _L0=_tx("Connecting with {provider-name}",{'provider-name':this.providerName});var _L1=HTML("<center>"+_L0+"<br /><br />"+"<img src='/images/loaders/indicator_blue_large.gif' />"+"</center>");var _L2={name:'cancel',label:_tx("Cancel"),handler:function(){if(this.openidRequest)this.openidRequest.cancel();}.bind(this)};this.dialog=new Dialog().setTitle(_tx("Connecting with {provider-name}",{'provider-name':this.providerName})).setBody(_L1).setButtons(_L2).setModal(true,Dialog.MODALITY.DARK).setAutoFocus(false).show();};OpenIDLinkRequest.prototype.handleSuccessResponse=function(_L0){if(this.immediateMode)goURI('/openid/redirect_landing_page.php?success=1',false);hide(this.errorDiv);if(ge('linked_accounts_list')){DOM.appendContent($('linked_accounts_list'),HTML(_L0['editor_row']));CSS.removeClass($('linked_accounts_div'),'hiddenrow');}if(this.selectElement)if(this.selectElement.value=='openid'){$('openid_url').value='';}else DOM.remove(this.selectElement.options[this.selectElement.selectedIndex]);if(this.dialog)this.dialog.hide();if(_L0.bad_provider_names_html)DOM.setContent($('openid_bad_provider_names'),HTML(_L0.bad_provider_names_html));};OpenIDLinkRequest.prototype.showError=function(_L0,_L1){if(this.dialog)this.dialog.hide();if(!_L1)_L1=_tx("An error occurred.");DOM.setContent(this.errorDiv,HTML('<h2>'+_L1+'</h2>'+'<p>'+_L0+'</p>'));show(this.errorDiv);};OpenIDLinkRequest.prototype.handleError=function(_L0){this.showError(_L0.getErrorDescription(),_L0.getErrorSummary());};OpenIDLinkRequest.prototype.handleCancel=function(){this.showError(_tx("{provider-name} account linking was canceled.",{'provider-name':this.providerName}));};function showElement(el){CSS.removeClass(el,'hidden_elem');}function hideElement(el){CSS.addClass(el,'hidden_elem');}
function change_name(){var _L0=ge('standard_status');if($('old_first_name').value==ge('new_first_name').value&&$('old_middle_name').value==ge('new_middle_name').value&&$('old_last_name').value==ge('new_last_name').value&&$('old_full_name').value==ge('formatted_full_name').value){set_inner_html(ge('error'),_tx("The name you entered is already your name."));hide(_L0);show('error');return false;}ge('fix_name').value=1;return true;}function change_alternate_name(){var _L0=ge('standard_status');if($('old_alternate_name').value==$('new_alternate_name').value&&$('old_show_alternate_name').value==$('show_alternate_name').checked){set_inner_html(ge('error'),_tx("The name you entered is already your name."));hide(_L0);show('error');return false;}ge("fix_alternate_name").value=1;return true;}function remove_email_address(_L0){return _show_password_dialog(_tx("Remove Email Address"),_tx("To remove this email address, please enter your Facebook password."),goURI.bind(null,_L0),null);}function change_email_address(){return _show_password_dialog(_tx("Change Email"),_tx("To change your email settings, please enter your Facebook password."),_submit_form,'contact_email_form');}function change_security_question(){return _show_password_dialog(_tx("Change Security Question"),_tx("To change your security question, please enter your Facebook password."),_submit_form,'secq_form');}function _submit_form(_L0){var pw=ge('ajax_password');var _L2=document.forms[_L0];hide(pw);_L2.appendChild(pw);Dialog.getCurrent().hide();_L2.submit();}function _error_check_password(_L0){var _L1=ge('ajax_error_msg');set_inner_html(_L1,_L0);CSS.addClass(_L1,'status');}function _show_password_dialog(_L0,_L1,_L2,_L3){var _L1=_L1+' <br /><br />';_L1+='<div id="ajax_error_msg"></div>';_L1+='<span">'+_tx("Password:")+'</span>';_L1+='<input type="password" class="inputpassword" id="ajax_password" name="ajax_password" />';new Dialog().setTitle(_L0).setBody(_L1).setButtons([Dialog.CONFIRM,Dialog.CANCEL]).setHandler(_L4).show();return false;function _L4(){var pw=ge('ajax_password');check_password(pw.value,_L2.bind(null,_L3));return false;}}function check_password(pw,_L1){new AsyncRequest().setURI('/ajax/password-check.php').setData({password:pw}).setHandler(_L1).setErrorHandler(_L2).send();function _L2(_L3){_error_check_password(_L3.getErrorDescription());}}function editaccount_pop_message(_L0,_L1){new Dialog().setTitle(_L0).setBody(_L1).setButtons([Dialog.CLOSE]).show();}function gen_edit_notifications_title(){return _tx("Notifications Settings");}function gen_edit_notifications_message(){return _tx("Choose <strong>On<\/strong> to get an email whenever that action occurs.")+'<br/>'+_tx("Choose <strong>Once Daily<\/strong> for one email sent once a day with all of your notifications.")+'<br/>'+_tx("Choose <strong>Off<\/strong> to stop receiving all email notifications for that action.");}function swap_css_class_name(_L0,_L1,_L2){for(var i=0;i<_L0.length;i++){var _L4=ge(_L0[i]);if(_L4.className.indexOf(_L1)!=-1){CSS.setClass(_L4,_L4.className.replace(_L1,_L2));}else CSS.setClass(_L4,_L4.className.replace(_L2,_L1));}}
function setup_password_feedback(_L0,_L1,_L2,_L3,_L4){var _L5=function(_L8,_L9){var _La=$(_L8);var _Lb=$(_L9);var _Lc=_La.value;var _Ld=_Lc.length;var _Le=0;number_re=new RegExp("[0-9]");if(number_re.test(_Lc))_Le++;non_alpha_re=new RegExp("[^A-Za-z0-9]");if(non_alpha_re.test(_Lc))_Le++;upper_alpha_re=new RegExp("[A-Z]");if(upper_alpha_re.test(_Lc))_Le++;if(_Ld>=8)_Le++;var _Lf;var _L10;if(_Le<=1){_Lf='weak_pass';_L10=_tx("Weak");}else if(_Le<=2){_Lf='medium_pass';_L10=_tx("Medium");}else{_Lf='strong_pass';_L10=_tx("Strong");}if(_Lc.length<6){_Lf='short_pass';_L10=_tx("Too short");_Lb.setContent('');}else _Lb.setContent(_tx("Password strength")+': ');_Lb.appendChild($N('span',{'className':_Lf},_L10));};var _L6=function(_L0,_L2,_L8){var _L9=$(_L0);var _La=$(_L2);var _Lb=$(_L8);var _Lc;var _Ld='short_pass';if(_L9.value.length<_La.value.length){_Lc=_tx("Match password too short");}else if(_L9.value!=_La.value){_Lc=_tx("Passwords do not match");}else if(_L9.value.length==0){_Lc='';}else{_Ld='strong_pass';_Lc=_tx("Passwords match");}_Lb.setContent($N('span',{'className':_Ld},_Lc));};var _L7=function(_L0,_L2){if($(_L0).value==$(_L2).value){$('save_password').disabled=true;hide($('pwst_error_div'));this.form.submit();return true;}show($('pwst_error_div'));DOMScroll.scrollTo($('fb_menubar'));return false;};Event.listen($(_L2),'keyup',bind(null,_L5,_L2,_L3));Event.listen($(_L0),'keyup',bind(null,_L6,_L0,_L2,_L1));Event.listen($(_L4),'click',bind(null,_L7,_L0,_L2));}function show_pwd_help(){var _L0=_tx("As you create your password, remember the following:")+'<ul><li>'+_tx("It <strong>should not<\/strong> contain your name.")+'</li>'+'<li>'+_tx("It <strong>should not<\/strong> contain a common dictionary word.")+'</li>'+'<li>'+_tx("It <strong>should<\/strong> contain one or more numbers.")+'</li>'+'<li>'+_tx("It <strong>should<\/strong> have both upper and lower case characters.")+'</li>'+'<li>'+_tx("It <strong>should<\/strong> be over 8 characters long.")+'</li>'+'<li>'+_tx("It <strong>must<\/strong> be different from your old passwords.")+'</li></ul>';new Dialog().setTitle(_tx("Create a Strong Password")).setBody(_L0).setButtons([Dialog.OK]).show();return false;}
function username_validate(_L0){if(!_L0||_L0.length<5)return _tx("Usernames must be at least {num} characters long",{num:5});if(_L0.length>50)return _tx("Usernames must be no longer than {num} characters",{num:50});if(!_L0.match(/^[a-zA-Z0-9.]+$/))return _tx("Usernames can only contain A-Z, a-z, 0-9, and periods (.)");if(_L0.match(/\.\./))return _tx("Usernames cannot have two periods in a row");if(_L0.match(/^\./))return _tx("Usernames cannot start with a period");if(_L0.match(/\.$/))return _tx("Usernames cannot end with a period");var _L1=_L0.match(/\./g);if(_L1&&_L1.length>4)return _tx("Usernames can have at most {num} periods",{num:4});return false;}
function UsernameGrabUI(_L0){this.root=$(_L0);this.textInput=this.root.find('input[type="text"]');this.textControl=new TextInputControl(this.textInput);this.btn=this.root.find('input[type="button"]');if(this.btn.form)this.btn.form.onsubmit=function(){this.onSubmit();return false;}.bind(this);this.btn.listen('click',this.onSubmit.bind(this));}copy_properties(UsernameGrabUI,{grabUrl:null,showEmptySubmitError:function(){new Dialog().setTitle(_tx("Error")).setBody(_tx("Please enter your desired username before checking availability.")).setButtons([Dialog.OK]).show();},sendGrabRequest:function(_L0){var _L1;var _L2='username_xd_iframe';if(ge(_L2)){_L1=$(_L2);}else{try{_L1=document.createElement('<iframe name="'+_L2+'">');}catch(ex){_L1=$N('iframe');_L1.name=_L2;}_L1.id=_L2;_L1.height=0;_L1.width=0;_L1.frameBorder=0;document.body.appendChild(_L1);}dynamic_post(UsernameGrabUI.grabUrl,_L0,_L2);},checkAvailability:function(_L0,_L1,_L2){new AsyncRequest('/ajax/username/check.php').setMethod('GET').setReadOnly(true).setData(_L0).setHandler(function(_L3){var _L4=_L3.payload;if(_L4.is_available){_L0.hash=_L4.hash;var _L5=new Dialog().setTitle(_L4.title).setBody('<div class="confirm_username">'+_L4.body+'</div>').setModal(true).setButtons([Dialog.CONFIRM,Dialog.CANCEL]).setHandler(function(){UsernameGrabUI.sendGrabRequest(_L0);_L5.showLoading();return false;}).show();}else _L1(_L3.payload);}).setFinallyHandler(_L2).send();},openCaption:function(_L0){animation(_L0).to('opacity',1).from(0).to('height','auto').from(0).ease(animation.ease.both).duration(165).show().blind().go();}});function UsernameGrabUserUI(_L0,_L1,_L2){this.parent.construct(this,_L0);this.textRadio=$(_L1);this.preview=this.root.find('span.url_preview');this.radios=this.root.scry('input[type="radio"]');this.source=_L2;this.radios.each(function(_L3){_L3.listen('click',this.updatePreview.bind(this,_L3.value));}.bind(this));this.textInput.listen('keyup',function(){var _L3=$(this.textRadio.parentNode).find('div.caption');$(this.textRadio.parentNode).removeClass('unavailable');hide(_L3);}.bind(this));this.radios[0].click();this.textControl.onfocus=chain(this.textControl.onfocus,function(){this.textRadio.select();}.bind(this));this.textControl.onupdate=chain(this.textControl.onupdate,function(){this.textRadio.checked=true;this.updatePreview(this.textControl.getValue());}.bind(this));}UsernameGrabUserUI.extend('UsernameGrabUI');copy_properties(UsernameGrabUserUI.prototype,{onSubmit:function(){var _L0;var _L1;var _L2;var _L3=!this.textRadio||this.textRadio.checked;if(_L3){_L0=this.textControl.getValue();_L1=this.textRadio;_L2=$(this.textInput.parentNode.parentNode);}else{for(var i=0;i<this.radios.length;i++)if(this.radios[i].checked){_L1=this.radios[i];break;}_L0=_L1&&_L1.value;_L2=$(_L1.parentNode);}if(!_L0){UsernameGrabUI.showEmptySubmitError();return;}var _L5=_L2.find('div.caption');var _L6=username_validate(_L0);if(_L6){_L5.setContent(_L6);UsernameGrabUI.openCaption(_L5);this.textInput.select();return;}this.btn.disabled=true;_L2.addClass('loading');var _L7=function(_La){if(!_L3){_L1.checked=false;_L1.disabled=true;_L2.addClass('unavailable');UsernameGrabUI.openCaption(_L5);}else{this.updatePreview('');_L5.setContent(HTML(_La.reason));UsernameGrabUI.openCaption(_L5);this.textInput.select();}}.bind(this);var _L8=function(){_L2.removeClass('loading');this.btn.disabled=false;}.bind(this);var _L9={username:_L0,source:this.source};UsernameGrabUI.checkAvailability(_L9,_L7,_L8);},updatePreview:function(_L0){this.preview.setContent(_L0&&'facebook.com/'+_L0);}});function UsernameGrabPagesUI(_L0,_L1){this.parent.construct(this,_L0);this.selectInput=this.root.find('select');copy_properties(UsernameGrabPagesUI.pages,_L1);this.captionDiv=$(this.textInput.parentNode).find('div.caption');this.noteDiv=this.root.find('div.page_note');this.btn.disabled=true;this.textInput.listen('keydown',function(){hide(this.captionDiv);}.bind(this));this.selectInput.listen('change',function(e){var _L3=UsernameGrabPagesUI.pages[e.getTarget().value];if(!_L3){this.btn.disabled=true;hide(this.textInput,this.captionDiv,this.noteDiv);return;}if(_L3.username){this.btn.disabled=true;hide(this.textInput,this.captionDiv);this.noteDiv.setContent(HTML(_tx("{PageName} already has the username {username}. You can visit it by going to {usernameLink}",{PageName:htmlize(_L3.name),username:_L3.username,usernameLink:'<a href="http://www.facebook.com/'+_L3.username+'">facebook.com/'+_L3.username+'</a>'})));show(this.noteDiv);}else if(_L3.qualifies!==0){this.btn.disabled=true;hide(this.textInput,this.captionDiv);if(_L3.qualifies==2){error_text=_tx("{PageName} is not eligible for a username due to a violation of the {PagesTermsOfUse}.",{PageName:htmlize(_L3.name),PagesTermsOfUse:'<a href="http://www.facebook.com/terms_pages.php>'+_tx("Pages Terms Of Use")+'</a>'});}else error_text=_tx("{PageName} is not eligible for a username at this time. In the future, {PageName} will be able to set a username. {LearnMore}.",{PageName:htmlize(_L3.name),LearnMore:'<a href="http://www.facebook.com/help.php?page=900>'+_tx("Learn more")+'</a>'});this.noteDiv.setContent(HTML(error_text));show(this.noteDiv);}else{this.btn.disabled=false;this.textInput.disabled=false;this.textControl.clear();show(this.textInput);hide(this.captionDiv);this.noteDiv.setContent('');}}.bind(this));}UsernameGrabPagesUI.extend('UsernameGrabUI');UsernameGrabPagesUI.pages={};copy_properties(UsernameGrabPagesUI.prototype,{onSubmit:function(){var _L0=this.selectInput.value;var _L1=this.textControl.getValue();if(!_L0){UsernameGrabUI.showEmptySubmitError();return;}var _L2=username_validate(_L1);if(_L2){this.captionDiv.setContent(_L2);UsernameGrabUI.openCaption(this.captionDiv);this.textInput.select();return;}var _L3={username:_L1,page_id:_L0,page_name:UsernameGrabPagesUI.pages[_L0].name};this.btn.disabled=true;var _L4=function(_L6){this.captionDiv.setContent(HTML(_L6.reason));UsernameGrabUI.openCaption(this.captionDiv);this.textInput.select();}.bind(this);var _L5=function(){this.btn.disabled=false;}.bind(this);UsernameGrabUI.checkAvailability(_L3,_L4,_L5);}});function username_handle_error(_L0){new ErrorDialog().showError(_tx("Error"),_L0);}function username_handle_user_success(_L0,_L1){setTimeout(function(){$('content').find(_L1).replace(HTML(_L0));var _L2=Dialog.getCurrent();_L2&&_L2.hide();},3000);}function username_handle_page_success(_L0){UsernameGrabPagesUI.pages[_L0.page_id].username=_L0.username;setTimeout(function(){new Dialog().setTitle(_L0.title).setBody(_L0.body).setButtons([Dialog.OK]).show();},3000);}function username_show_pages(){var _L0=$('content').find('div.page_owner_prompt');var _L1=$('content').find('div.page_loading');var _L2=!!DOM.scry($('content'),'div.user_grab_box').length;hide(_L0);show(_L1);if(_L2){close_grab_box('user_grab_box');}else{var _L3=DOM.scry($('content'),'div.profile_owner_prompt');if(_L3.length==1)hide(_L3[0]);}new AsyncRequest('/ajax/username/pages.php').setMethod('GET').setReadOnly(true).setTransportErrorHandler(function(){open_grab_box('user_grab_box');}).setHandler(function(_L4){var _L5=_L4.getPayload();DOM.insertBefore(HTML(_L5.body),$('content').find('div.page_owner_prompt'));_username_show_pages();open_grab_box('page_grab_box');if(_L2){var _L6=$('content').find('div.user_grab_box');_L6.setStyle('height','auto');_L6.setStyle('opacity',1);}username_show_pages=_username_show_pages;}).setFinallyHandler(function(){show(_L0);hide(_L1);}).send();}function _username_show_pages(){$('content').find('div.content_wrapper').addClass('pages');}function username_hide_pages(){$('content').find('div.content_wrapper').removeClass('pages');}function close_grab_box(_L0){var _L1=$('content').find('div.'+_L0);_L1.setStyle('height','auto');animation(_L1).to('height','0px').from('opacity',1).to('opacity',0).ease(animation.ease.both).duration(200).go();}function open_grab_box(_L0){var _L1=$('content').find('div.'+_L0);_L1.setStyle('height','0px');animation(_L1).to('height','auto').from('opacity',0).to('opacity',1).ease(animation.ease.both).duration(200).go();}function show_more(){var _L0=$('content').find('div.username_show_more');var _L1=$('content').find('div.username_more_options');hide(_L0);show(_L1);animation(_L1).from('opacity',0).to('opacity',1).ease(animation.ease.both).duration(200).go();}

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