/*       Source:  Local Cache                                                                 */
/*     Location:  rsrc:102947:/html/js/wallpost_ajax.js                                       */
/*      Machine:  10.16.140.106                                                               */
/*    Generated:  July 23rd 2008 7:17:12 AM PDT                                               */
/*    HTTP Host:  static.ak.fbcdn.net                                                         */


var captcha=false;function ajax_wall_post(attachmentObj,formElId,wallElId){var wallText=ge('wall_text');var empty=wallText.getControl().isEmpty();if(attachmentObj.attachment_added&&empty){wallText.value='';}
if(!empty||attachmentObj.attachment_added){this.disabled=true;_ajax_wall_post(ge(formElId),ge(wallElId));this.disabled=false;return true;}else{set_inner_html(ge('wall_status'),'<h2>'+tx('wp11')+'</h2>');show('wall_status');return false;}}
function _ajax_wall_post(formEl,wallEl,ajaxUrl){var wallStatus=ge('wall_status');var wallError=ge('wall_error');var wallCaptcha=ge('wall_captcha');var AOK=true;hide(wallError);set_inner_html(wallStatus,'<h2>'+tx('wp01')+'</h2>');show(wallStatus);wallAttachments.prepare_wall_post();var onDone=function(response){var responseObj=response.getPayload();if(responseObj['hide']){hide(wallStatus);}
if(responseObj['st']){AOK=false;var wallStString='<h2>'+responseObj['stTitle']+'</h2>';if(responseObj['stBody']){wallStString=wallStString+'<p>'+responseObj['stBody']+'</p>';}
set_inner_html(wallStatus,wallStString);}
if(responseObj['captcha']){captcha=true;AOK=false;hide(wallStatus);var captchaCode=responseObj['captchaCode'];set_inner_html(wallCaptcha,captchaCode);show(wallCaptcha);formEl.wall_text.disabled=true;}
else if(responseObj['wp']){var postHack=document.createElement('div');postHack.innerHTML=responseObj['wp'];var post=postHack.firstChild;wallEl.insertBefore(post,wallEl.firstChild);eval_inner_js(post);var wall_count=parseInt(formEl.wall_count.value);var wall_total=parseInt(formEl.wall_total.value);if(formEl.wall_count.value>=Number(responseObj['nts'])){wallEl.removeChild(wallEl.lastChild);}else{++wall_count;formEl.wall_count.value=wall_count;}
var wall_subtitle=ge('wall_subtitle');++wall_total;formEl.wall_total.value=wall_total;set_inner_html(wall_subtitle,_get_wall_subtitle(wall_count,wall_total,formEl.id.value));formEl.wall_text.getControl().clear();if(AOK){set_inner_html(wallStatus,'<h2>'+tx('wp04')+'</h2>');setTimeout("hide(ge('wall_status'))",2000);if(ge('attachment_buttons_list')){show('attachment_buttons_list');}}}};var showError=function(title,description){set_inner_html(wallError,'<h2>'+title+'</h2><p>'+description+'</p>');show(wallError);hide(wallStatus);};var onTransportFail=function(response){showError(tx('wp02'),tx('wp03'));};var onFail=function(response){if(payload=response.getPayload()){if(payload.errTitle){var title=payload.errTitle;var body=payload.errBody?payload.errBody:'';showError(title,body);}else{onTransportFail(response);}}else{onTransportFail(response);}};var asyncData={'to':formEl.id.value,'from':formEl.user.value,'wall_text':formEl.wall_text.value,'post_form_id':formEl.post_form_id.value};wallAttachments.add_post_data(asyncData);wallAttachments.remove_attachment_view();if(captcha){asyncData['captcha_challenge_code']=formEl.captcha_challenge_code.value;if(ge('recaptcha_challenge_field')){asyncData['recaptcha_challenge_field']=formEl.recaptcha_challenge_field.value;}
asyncData['captcha_response']=formEl.captcha_response.value;formEl.wall_text.disabled=false;hide(wallCaptcha);}
new AsyncRequest().setURI('/ajax/wallpost_ajax.php').setHandler(onDone).setErrorHandler(onFail).setTransportErrorHandler(onTransportFail).setData(asyncData).send();}
function _formatInt(numstr,sep){var mod=numstr.length%3;var loop_pos=mod==0?3:mod;var res=new Array(numstr.substring(0,loop_pos));while(loop_pos<numstr.length){var next_pos=loop_pos+3;res.push(numstr.substring(loop_pos,next_pos));loop_pos=next_pos;}
return res.join(sep?sep:',');}
function _get_wall_subtitle(wallCount,wallTotal,wallId){var wallSubtitle='';var wallLink='/wall.php?id='+wallId;if(wallCount<wallTotal){wallLinkText=tx('wp06',{'number':_formatInt(wallTotal.toString())});wallSubtitle=tx('wp05',{'number':wallCount,'wall-total-link':wallLinkText});}else if(wallCount==2){wallSubtitle=tx('wp07');}else if(wallCount>1){wallSubtitle=tx('wp08',{'number':wallCount});}else if(wallCount==1){wallSubtitle=tx('wp09');}else{wallSubtitle=tx('wp10');}
return wallSubtitle;}
if(window.Bootloader){Bootloader.done(1);}