/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  May 12th 2009 1:59:55 PM PDT                                 */
/*      Machine:  10.16.140.110                                                */
/*       Source:  Local Cache                                                  */
/*     Location:  rsrc:wflg1akh:en_US:/html/js/notes.js                        */
/*       Locale:  en_US                                                        */
/*         Path:  js/notes.js                                                  */


function NotesInformation(start,end,total,the_id,subject,current){copy_properties(this,{total_notes:total,first_note_inpage:start,last_note_inpage:end,notebook_id:the_id,subject:subject,current_note:current});}
function editnote_typeahead_onsubmit(obj){return false;}
function editnote_typeahead_onselect(obj){if(obj){this.clear();_note_add_tag(_note_id,obj.i);}}
function ask_delete_note(note_id,element_to_hide,npp,author_id,note_title,note_href,is_draft){var note_delete_link_html='<a href=\"'+note_href+'\">'+htmlize(note_title)+'</a>';var note_delete_html=_tx("Are you sure you want to delete {note-link}?",{'note-link':note_delete_link_html})+'<br/><br/>'+_tx("Deleting this note will also delete all its comments and photos");var note_delete_dialog=new Dialog().setTitle(_tx("Delete Note")).setBody(note_delete_html).setButtons([Dialog.newButton('delete',_tx("Delete"),'',function(){_deleteNote(note_id,'note_'+note_id,npp,author_id,is_draft);note_delete_dialog.hide();}),Dialog.CANCEL]).show();}
function _note_delete_async_handler(is_draft,element_to_hide,author_id,r){if(DOM.scry(document,'body.profile').length==1){return goURI(URI(),true);}
var response_text=r.getPayload()['data'];if(is_draft){hide(ge(element_to_hide));}else{hide(ge(element_to_hide));var total_note_count=notes_information.total_notes;var last_count=notes_information.last_note_inpage;var first_count=notes_information.first_note_inpage;if(location.href.indexOf('note.php')>-1||total_note_count==1){location.href='notes.php?id='+author_id;}else if(last_count!=-1&&last_count==first_count){location.href='notes.php?id='+author_id;}else{summary=r.getPayload()['summary'];summary_line=ge('notes_summary');if(summary_line&&summary!=""){summary_line.innerHTML=summary;}
total_note_count--;notes_information.total_notes--;if(last_count>=total_note_count){last_count--;notes_information.last_note_inpage--;}}
if(response_text!=='0'){main_column=ge('main_column');main_column.appendChild(document.createElement('span')).innerHTML=response_text;var listObjs=$('notes_pag_nav_links').getElementsByTagName('li');for(var i=0;i<listObjs.length;i++){if((listObjs[i].childNodes[0].innerHTML*npp)-npp>=total_note_count){listObjs[i].parentNode.removeChild(listObjs[i]);}}}}}
function _deleteNote(note_id,element_to_hide,npp,author_id,is_draft){var data={note_id:note_id,to_delete:1}
if(typeof(notes_information)!="undefined"){copy_properties(data,notes_information);data.total_notes--;if(data.last_note_inpage>data.total_notes){data.last_note_inpage=data.total_notes;}
if(data.current_note>data.total_notes)data.current_note=data.total_notes;}
if(!is_draft){copy_properties(data,{return_next_note:1});}
new AsyncRequest().setURI('/ajax/note_actions_ajax.php').setData(data).setHandler(bind(this,_note_delete_async_handler,is_draft,element_to_hide,author_id)).setErrorHandler(function(){new Dialog().setTitle(_tx("An error occurred.")).setBody(_tx("There was an error deleting your note. Please try again later.")).setButtons([Dialog.OK]).show();}).send();}
function note_add_recommended_tag(note_id,id){_note_add_tag(note_id,id);var rootEl=ge('recommended_tags');var childEl=ge('r_tag_'+id);rootEl.removeChild(childEl);if(rootEl.childNodes&&rootEl.childNodes.length==0)
{$('label_recommend').style.display='none';}}
function note_remove_tag(note_id,user_id){new AsyncRequest().setURI('/ajax/editnote_ajax.php').setData({r:1,note_id:note_id,id:user_id}).setHandler(bind(this,_on_note_remove_tag)).setErrorHandler(function(){}).send();}
function _on_note_remove_tag(r){var num_tags=ge('num_tags');if(num_tags){var num=parseInt(num_tags.value);num_tags.value=num-1;if(num<=$('num_tags_max').value){$('tag_search_box').style.display='';$('label_note_tagger').innerHTML=ge('note_tagger_label_ok').value;var rec_tags=ge('recommended_tags');var rec_label=ge('label_recommend');if(rec_label&&rec_tags&&rec_tags.childNodes.length>0){rec_tags.style.display='';rec_label.style.display='';}}}
_note_reload_tags(r.getPayload());}
function note_reader_remove_tag(note_id,user_id){new AsyncRequest().setURI('/ajax/editnote_ajax.php').setData({t:1,note_id:note_id,id:user_id}).setHandler(bind(this,_on_note_reader_remove_tag,note_id)).setErrorHandler(function(){}).send();}
function _on_note_reader_remove_tag(note_id,r){var reader_tags_el=ge('reader_tags_'+note_id);reader_tags_el.innerHTML=r.getPayload();}
function _note_add_tag(note_id,user_id){new AsyncRequest().setURI('/ajax/editnote_ajax.php').setData({a:1,note_id:note_id,id:user_id}).setHandler(bind(this,_on_note_add_tag)).send();}
function _on_note_add_tag(r){var num=parseInt($('num_tags').value);$('num_tags').value=num+1;if(num+1>=$('num_tags_max').value){$('tag_search_box').style.display='none';$('label_note_tagger').innerHTML=ge('note_tagger_label_full').value;var rec_tags=ge('recommended_tags');var rec_label=ge('label_recommend');if(rec_tags&&rec_label){rec_tags.style.display='none';rec_label.style.display='none';}}
_note_reload_tags(r.getPayload());}
function _note_reload_tags(responseText){var note_tags_el=ge('note_tags');note_tags_el.innerHTML=responseText;}
function editnote_submit(which_button_value,form){if(!editnote_check_last_key_code()){return false;}
editnote_set_which_button(which_button_value);ge(form).submit();}
function editnote_publish(which_button_value,app_id,story_type,form,continuation_uri){if(!editnote_check_last_key_code()){return false;}
editnote_set_which_button(which_button_value);return new FeedForm().setAppId(app_id).setStoryType(story_type).setForm(form).setURI('/ajax/feedform.php').setContinuation(function(){goURI(continuation_uri,true);}).show();}
function editnote_set_which_button(which_button_value){var which_button=ge('which_button');if(which_button){which_button.value=which_button_value;}}
function editnote_check_last_key_code(){if(typeof _lastKeyCode!='undefined'){if(_lastKeyCode==13){_lastKeyCode=-1;return false;}}
return true;}
function editnote_pick_photo_response(response){var p=response.getPayload();var parent_doc=window.parent.document;if(p.new_photo){parent_doc.photo_reload_all();}
var textarea=parent_doc.getElementById('note_content');textarea.value+="<Photo "+p.photo_index+">";}
function editnote_pick_photo(pid,aid){new AsyncRequest().setURI('/ajax/note_pick_photo.php').setData({pid:pid,aid:aid,note_id:window._note_id}).setHandler(editnote_pick_photo_response).send();}
function title_key_down(event){event=$E(event);if(event){_lastKeyCode=event.keyCode;}}

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