F.search={contactsLoaded:0,groupsLoaded:0,buddyicons:{},GoQ:function(H){var C=H.href;var G=_get_qs_args(C);var E=document.getElementById("standard_q");if(E.value.length){G.q=E.value}var A=document.getElementById("searchw");if(A&&A.options[A.selectedIndex]&&A.options[A.selectedIndex].value){if(A.options[A.selectedIndex].value!="all"&&A.options[A.selectedIndex].value!="load"){G.w=A.options[A.selectedIndex].value}}var D=null;if(C.indexOf("?")>-1){C=C.substr(0,C.indexOf("?"))}C+="?";var B=[];for(D in G){B.push((D+"="+G[D]))}C+=B.join("&");H.href=C;return true},updateGroupRadios:function(){var H=document.getElementById("searchw");var G=H?H.options[H.selectedIndex].value:"all";if(G=="load"){this.loadGroups();G="all"}var C=document.getElementById("mnames");var B=document.getElementById("mdiscuss");var A=document.getElementById("mpool");var E=document.getElementById("mbox1");var D=document.getElementById("mbox3");if(G=="all"){if(C){C.disabled=false;A.disabled=true}if(A&&A.checked){C.checked=true}E.style.display="inline";D.style.display="none"}else{if(C){C.disabled=true;A.disabled=false}if(C&&C.checked){B.checked=true}E.style.display="none";D.style.display="inline"}this.changeWho(1)},loadContacts:function(){if(this.contactsLoaded){return }this.contactsLoaded=1;document.getElementById("searchwloading").text=F.output.get("loading");var A={flickr_contacts_getList_onLoad:function(R,Q,M,I){var D=Q.getElementsByTagName("contact");var L=[];var N=[];for(var K=0;K<D.length;K++){var C=D[K].getAttribute("username");var J=D[K].getAttribute("nsid");var G=D[K].getAttribute("iconserver");if(G){var B=Math.ceil(G/1000);var O=_photo_root.replace("http://farm","http://farm"+B);F.search.buddyicons[J]=O+G+"/buddyicons/"+J+".jpg"}else{F.search.buddyicons[J]=_images_root+"/buddyicon.jpg"}L[C]=J;N.push(C)}N.sort(_alpha_sort_func);var P=document.getElementById("searchw");var H=document.getElementById("searchwloading");for(var K=0;K<N.length;K++){var E=document.createElement("option");E.value=L[N[K]];E.appendChild(document.createTextNode(N[K]));P.appendChild(E)}H.text="-- "+F.output.get("select_contact")+" --"}};F.API.callMethod("flickr.contacts.getList",{},A)},loadGroups:function(){if(this.groupsLoaded){return }this.groupsLoaded=1;document.getElementById("searchwloading").text=F.output.get("loading");var A={flickr_groups_pools_getGroups_onLoad:function(P,O,K,H){var N=O.getElementsByTagName("groups")[0];var Q=N.getAttribute("pages")*1;var L=N.getAttribute("page")*1;var C=O.getElementsByTagName("group");if(L==1){this.group_names_to_nsids=[];this.group_names=[]}for(var J=0;J<C.length;J++){var B=C[J].getAttribute("name");var I=C[J].getAttribute("nsid");var E=C[J].getAttribute("iconserver");if(E){F.search.buddyicons[I]="http://static.flickr.com/"+E+"/buddyicons/"+I+".jpg?1"}else{F.search.buddyicons[I]=_images_root+"/buddyicon.jpg"}this.group_names_to_nsids[B]=I;this.group_names.push(B)}if(L<Q){H.page=L+1;F.API.callMethod(H.method,H,this);return }this.group_names.sort(_alpha_sort_func);var M=document.getElementById("searchw");var G=document.getElementById("searchwloading");for(var J=0;J<this.group_names.length;J++){var D=document.createElement("option");D.value=this.group_names_to_nsids[this.group_names[J]];D.appendChild(document.createTextNode(this.group_names[J]));M.appendChild(D)}G.text="-- "+F.output.get("photo_select_a_group")+" --";this.group_names_to_nsids=[];this.group_names=[]}};F.API.callMethod("flickr.groups.pools.getGroups",{},A)},updateCCBoxes:function(){var A=document.getElementById("ccsearch").checked;document.getElementById("cccommercial").disabled=!A;document.getElementById("ccderivs").disabled=!A},updateMinusBox:function(){var A=document.getElementById("qbox").value;document.getElementById("minusbox").disabled=!A},changeWho:function(A){var E=document.getElementById("searchw");var C=document.getElementById("searchscopebuddyicon");var D=E?E.options[E.selectedIndex].value:"all";if(D=="load"){if(!A){this.loadContacts()}D="all"}C.alt="";var B=this.buddyicons[D];if(B){C.onload=function(){this.style.display="inline"};C.src=B}else{C.style.display="none"}C.onmouseover=function(){};C.onmouseout=function(){}},init_bo_selecta:function(B){F.search.selector=new F.BoSelecta("adv-search-selecta",{showSubtitle:true,showIcon:true,searchOnUsername:true,searchOnRealname:true,searchOnEmail:true,searchOnPathAlias:true,includeUser:true,showTotalResults:true,defaultText:F.output.get("uber_contact_list_default_text"),fetchDataImmediately:true,selectFirstItem:true,apiURL:B});F.search.selector.resultSelect.subscribe(F.search.add_person);F.search.selector.resultClick.subscribe(F.search.add_person);F.search.nsids={};_ge("adv-search-selecta").name="";var A=document.createElement("input");A.name="nsid";A.id="nsid";A.type="hidden";_ge("adv-search-selecta-container").appendChild(A)},add_person:function(E,C,G){var A=C[0];F.search.selector.skipContact(A);F.search.selector.clear();F.search.nsids[A.n]=A;var B=[];for(var D in F.search.nsids){if(F.search.nsids.hasOwnProperty(D)){B.push(D)}}_ge("nsid").value=B.join(",");F.search.create_user_badge(A)},create_user_badge:function(B){var C=_ge("search-people-list");Y.D.setStyle(C,"display","block");var D=B.n?B.n:F.BoSelecta.sanitizeString(B.e);var A=document.createElement("li");A.innerHTML=(B.n&&B.u)?'<p class="flickr-user" nsid="'+B.n+'"><span class="name"><img src="'+B.i+'" width="24" height="24" class="buddyicon" nsid="'+B.n+'" id="pt-icon-'+D+'"><strong class="username">'+F.BoSelecta.sanitizeString(B.u)+'</strong><span class="realname">'+(B.r?F.BoSelecta.sanitizeString(B.r):F.output.get("uber_contact_list_no_realname"))+'</span></span><span class="controls"><a href="#" class="pt-remove delete-x" id="pt-remove-'+D+'"><span>'+F.output.get("photos_people_remove_person")+"</span></a></span></p>":'<p email="'+D+'" class="flickr-user email-contact"><span class="name"><img src="/images/icon_unread.gif" width="16" height="16" class="BuddyIconX bs-email-icon"><strong class="username email">'+D+'</strong><span class="realname" id="pt-drag-handle-'+D+'">'+F.output.get("not_visible_to_others")+'</span></span><span class="controls"><a href="#" class="pt-remove delete-x" id="pt-remove-'+D+'"><span>'+F.output.get("photos_people_remove_person")+"</span></a></span></p>";C.appendChild(A);Y.E.on("pt-remove-"+D,"click",function(E){F.search.remove_person(E,B)})},remove_person:function(E,A){Y.E.stopEvent(E);F.search.selector.unskipContact(A);if(F.search.nsids&&A.n&&F.search.nsids[A.n]){delete F.search.nsids[A.n]}var B=[];for(var C in F.search.nsids){if(F.search.nsids.hasOwnProperty(C)){B.push(C)}}_ge("nsid").value=B.join(",");if(B.length===0){Y.D.setStyle("search-people-list","display","")}var D=Y.E.getTarget(E).parentNode;while(D.tagName.toLowerCase()!=="li"){D=D.parentNode}D.parentNode.removeChild(D)}};