F.search={contactsLoaded:0,groupsLoaded:0,buddyicons:{},GoQ:function(g){var c=g.href;var f=_get_qs_args(c);var e=document.getElementById("standard_q");if(e.value.length){f.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"){f.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 f){b.push((d+"="+f[d]))}c+=b.join("&");g.href=c;return true},updateGroupRadios:function(){var g=document.getElementById("searchw");var f=g?g.options[g.selectedIndex].value:"all";if(f=="load"){this.loadGroups();f="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(f=="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,h){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 f=d[k].getAttribute("iconserver");if(f){var b=Math.ceil(f/1000);var o=_photo_root.replace_global("http://farm","http://farm"+b);F.search.buddyicons[j]=o+f+"/buddyicons/"+j+".jpg"}else{F.search.buddyicons[j]=_images_root+"/buddyicon.gif"}l[c]=j;n.push(c)}n.sort(_alpha_sort_func);var p=document.getElementById("searchw");var g=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)}g.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(q,p,l,h){var o=p.getElementsByTagName("groups")[0];var r=o.getAttribute("pages")*1;var m=o.getAttribute("page")*1;var d=p.getElementsByTagName("group");if(m==1){this.group_names_to_nsids=[];this.group_names=[]}for(var k=0;k<d.length;k++){var c=d[k].getAttribute("name");var j=d[k].getAttribute("nsid");var f=d[k].getAttribute("iconserver");var b=Math.ceil(f/1000);if(f){F.search.buddyicons[j]="http://farm"+b+"."+F.config.flickr.static_domain+"/"+f+"/buddyicons/"+j+".jpg?1"}else{F.search.buddyicons[j]=_images_root+"/buddyicon.gif"}this.group_names_to_nsids[c]=j;this.group_names.push(c)}if(m<r){h.page=m+1;F.API.callMethod(h.method,h,this);return}this.group_names.sort(_alpha_sort_func);var n=document.getElementById("searchw");var g=document.getElementById("searchwloading");for(var k=0;k<this.group_names.length;k++){var e=document.createElement("option");e.value=this.group_names_to_nsids[this.group_names[k]];e.appendChild(document.createTextNode(this.group_names[k]));n.appendChild(e)}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"}if(!c){return false}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="person_id";a.id="person_id";a.type="hidden";_ge("adv-search-selecta-container").appendChild(a)},add_person:function(e,c,f){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("person_id").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(f){F.search.remove_person(f,b)})},remove_person:function(f,a){Y.E.stopEvent(f);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("person_id").value=b.join(",");if(b.length===0){Y.D.setStyle("search-people-list","display","")}var d=Y.E.getTarget(f).parentNode;while(d.tagName.toLowerCase()!=="li"){d=d.parentNode}d.parentNode.removeChild(d)}};