/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  December 17th 2009 4:02:34 PM PST                            */
/*      Machine:  10.16.140.109                                                */
/*       Source:  Local Cache                                                  */
/*     Location:  rsrc:4:517c8i4k                                              */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/UIHomeFilter.js                                           */

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

function UIHomeFilter(f,a,d,e,b,c){this.is_wrapped=c;this.parent.construct(this,f,d,e,b);copy_properties(this,{root:f,assoc_id:a});this.finishedSetup=false;this.setOrderChangedHandler(UIHomeFilter.filterOrderChanged.bind(this));}UIHomeFilter.extend('UIMutableFilterList');UIHomeFilter.filterOrderChanged=function(c){this.resetItemContainers();this.resetItemLinks();var e=[];var a=[];for(var b=0;b<c.shown.length;b++)e.push(c.shown[b].filter);for(var b=0;b<c.hidden.length;b++)a.push(c.hidden[b].filter);this.numVisible=e.length;var d={};d.order=[];d.visible=e.length;d.id=this.assoc_id;d.order=e.concat(a);new AsyncRequest().setURI('/ajax/filterlist.php').setData(d).setHandler(bagofholding).send();};UIHomeFilter.prototype.beginEditMode=function(){this.showBottom();if(!this.finishedSetup){var a=document.createElement('a');var c=document.createElement('a');CSS.addClass(a,'UIFilterList_CreateLink');CSS.addClass(c,'UIFilterList_DoneLink');a.innerHTML=_tx("Create New List");var b=new URI().parse(DialogBootstrapEndpoints.LIST_EDITOR).addQueryData({new_list:true}).toString();a.setAttribute('href',b);a.setAttribute('rel','dialog-post');var g=this.getItemLinks();if(this.numVisible==g.length){c.innerHTML=_tx("Done");}else c.innerHTML=_tx("Less");var e=this.root.find('div.UIFilterList_Footer');e.appendChild(a);e.appendChild(c);c=this.root.find('a.UIFilterList_DoneLink');c.listen('click',this.endEditMode.bind(this));for(var f=0;f<g.length;f++){var d=document.createElement('span');CSS.addClass(d,'UIFilterList_DragHandle');g[f].appendChild(d);}}if(this.finishedSetup)this.setDragHandlers();CSS.addClass(this.root,'UIFilterList_EditMode');this.finishedSetup=true;};UIHomeFilter.prototype.hideAnimationEnded=function(){this.parent.hideAnimationEnded();this.topGroup.destroy();this.bottomGroup.destroy();};UIHomeFilter.prototype.endEditMode=function(){this.hideBottom();var a=this.root.find('a.UIFilterList_DoneLink');var b=this.root.find('a.UIFilterList_EditLink');if(this.numVisible==this.getItemLinks().length){a.innerHTML=_tx("Done");b.innerHTML=_tx("Edit");}else{a.innerHTML=_tx("Less");b.innerHTML=_tx("More");}CSS.removeClass(this.root,'UIFilterList_EditMode');};

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