tagged.loadStringsDirect({"tagged.strings":{genericError:"Sorry, an error occurred. Please refresh the page and try again :(",locales:{ar_SA:"Arabic",az_AZ:"Azerbaijani",bn_IN:"Bengali",my_MM:"Burmese",zh_CN:"Simplified Chinese",zh_TW:"Traditional Chinese",cs_CZ:"Czech",nl_NL:"Dutch",en_US:"English",fr_FR:"French",de_DE:"German",el_GR:"Greek",hi_IN:"Hindi",he_IL:"Hebrew",hu_HU:"Hungarian",id_ID:"Indonesian",it_IT:"Italian",ja_JP:"Japanese",jv_ID:"Javanese",ko_KR:"Korean",ms_MY:"Malay",mr_IN:"Marathi",ne_NP:"Nepali",fa_IR:"Persian",pl_PL:"Polish",pt_PT:"Portugese",pa_IN:"Punjabi",ro_RO:"Romanian",ru_RU:"Russian",es_ES:"Spanish - Spain",es_MX:"Spanish - Mexico",es_CO:"Spanish - Latin America",su_ID:"Sundanese",tl_PH:"Tagalog",ta_IN:"Tamil",te_IN:"Telugu",th_TH:"Thai",tr_TR:"Turkish",uk_UA:"Ukranian",ur_PK:"Urdu",vi_VN:"Vietnamese",ruf_US:"Fake Russian",ebo_US:"Ebonics",zxx_XX:"XXX XXXX"}}});TAGGED.namespace("util.hintinput");TAGGED.util.hintinput={attach:function(b,e,d){var c=(typeof b=="object")?b:D.get(b);var a=(typeof e=="object")?e:D.get(e);if(c!=null){YAHOO.lang.augmentObject(c,TAGGED.util.hintinput.methods,true);E.addListener(c,"blur",c._insertDefaultText);E.addListener(c,"focus",c._removeDefaultText);E.addListener(a,"submit",c._onFormSubmit,c);c.setAttribute("defaultText",d);c.setAttribute("prevColor",YAHOO.util.Dom.getStyle(c,"color"));if(typeof(document.activeElement)=="object"){if(document.activeElement!=c){c._insertDefaultText()}}else{c._insertDefaultText()}}},methods:function(){return{getValue:function(){this._removeDefaultText();var a=this.value;this._insertDefaultText();return a},setValue:function(a){this._removeDefaultText();this.value=a;this._insertDefaultText()},hasValue:function(){return !D.hasClass(this,"showdefault")&&this.value!=""},clearValue:function(){this.setValue("")},_insertDefaultText:function(){if(!this.disabled&&!D.hasClass("showdefault")&&this.value==""){D.addClass(this,"showdefault");D.setStyle(this,"color","#999");this.value=this.getAttribute("defaultText")}},_removeDefaultText:function(){if(D.hasClass(this,"showdefault")){D.removeClass(this,"showdefault");D.setStyle(this,"color","#000");this.value=""}},_onFormSubmit:function(b,a){a._removeDefaultText()}}}()};tagged.namespace("util.stringBuffer");tagged.util.stringBuffer=function(){this.buffer=[]};tagged.util.stringBuffer.prototype={add:function(c){var b=0;var a=arguments.length;for(;b<a;++b){if(typeof(arguments[b])!="undefined"){this.buffer[this.buffer.length]=arguments[b]}}},append:function(a){this.buffer[this.buffer.length]=a},toString:function(){return this.buffer.join("")}};tagged.namespace("util.browser");tagged.util.browser.buildSelect=function(b,g,e,j,h,a){var c=new tagged.util.stringBuffer();c.add('<select id="'+g+'" class="'+j+'" name="'+(a||g)+'">');for(var f in e){var d="";if(e[f]["code"]==h){d='selected="selected"'}c.add('<option value="'+e[f]["code"]+'" '+d+">"+e[f]["name"]+"</option>")}c.add("</select>");if(typeof(b)=="string"){b=document.getElementById(b)}b.innerHTML=c.toString()};tagged.util.browser.getOffsetY=function(a){return a.offsetParent?a.offsetTop+tagged.util.browser.getOffsetY(a.offsetParent):a.offsetTop};tagged.namespace("search.query");(function(){var S=tagged.search;tagged.search.query={setupSearchQueryForm:function(){var keywordForm=document.forms.keyword;TAGGED.util.hintinput.attach(keywordForm.search_term,keywordForm,tagged.search.query.strings.inputPrompt1);if(document.getElementById("classmate_search")){S.query.setupSchoolSearchForm("classmate")}if(document.getElementById("parent_search")){S.query.setupSchoolSearchForm("parent")}},setupSchoolSearchForm:function(role){var form=document.forms[role];YAHOO.util.Event.addListener(form,"submit",tagged.search.query.checkSchoolSearchForm,form);var searchField=form[role+"_type_in"];TAGGED.util.hintinput.attach(searchField,form,tagged.search.query.strings.inputPrompt2);var dataSource=new YAHOO.util.XHRDataSource("/proxy/s.php");dataSource.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;dataSource.responseSchema={resultsList:"results",fields:["schoolName","schoolTypeId","schoolId","schoolCityName","schoolCityCode","schoolStateAbbrev"]};var AC=new YAHOO.widget.AutoComplete(role+"_type_in",role+"_type_in_results",dataSource);AC.resultTypeList=false;AC.formatResult=function(result,q){var html=result.schoolName+'<br/><span class="schoolSearchResultLoc">'+result.schoolCityName;html+=", "+result.schoolStateAbbrev+"</span>";var re=new RegExp("("+q+")","ig");return html.replace(re,"<strong>$1</strong>")};AC.generateRequest=function(sQuery){return"?method=schoolsta&country="+usercc+"&match="+sQuery};AC.itemSelectEvent.subscribe(function(resultArray){D.get(role+"_school_id").value=resultArray[2]});AC.useIFrame=true;AC.minQueryLength=1;AC.maxResultsDisplayed=10;AC.animVert=true;AC.autoHighlight=true;AC.allowBrowserAutocomplete=false;tagged.util.browser.buildSelect(role+"_country_span",role+"_country",TAGGED.profile.school_info.countries,"school_filter",usercc);YAHOO.util.Event.addListener(role+"_country","change",tagged.search.query.selectCountry,role);S.query.selectCountry(null,role)},checkSchoolSearchForm:function(e,formObj){var role=formObj.search_type.value;var schoolIdField=document.getElementById(role+"_school_id");if(schoolIdField.value==""){alert(tagged.search.query.strings.schoolAlert);YAHOO.util.Event.preventDefault(e);return false}document.getElementById(role+"_type_in").value="";return true},clearSchoolSelect:function(role){document.getElementById(role+"_state_span").innerHTML="";document.getElementById(role+"_city_span").innerHTML="";document.getElementById(role+"_school_list").innerHTML="";tagged.util.domMethods.display(role+"_school_list",false)},schoolTypeChange:function(e,role){S.query.clearSchoolSelect(role);S.query.typeAndCountrySelected(role)},selectCountry:function(e,role){var countryDropDown=document.getElementById(role+"_country");var value=countryDropDown.value;S.query.clearSchoolSelect(role);var postObj={method:"tagged.affiliations.getTypes",callback:"tagged.search.query.processClassmateTypes",country:value};TAGGED.api.call(postObj)},processClassmateTypes:function(o){S.query.processTypes("classmate",o)},processParentTypes:function(o){S.query.processTypes("parent",o)},processTypes:function(role,o){if((o.stat=="ok")&&o.result){var oldType=document.getElementById(role+"_type").value;tagged.util.browser.buildSelect(role+"_type_span",role+"_type",o.result.data,"search_school_filter",oldType);YAHOO.util.Event.addListener(role+"_type","change",tagged.search.query.schoolTypeChange,role);S.query.typeAndCountrySelected(role)}},typeAndCountrySelected:function(role){var countryDropDown=document.getElementById(role+"_country");var value=countryDropDown.value;var type=document.getElementById(role+"_type").value;if(value!="US"&&value!="CA"&&value!="AU"&&type==4){S.query.getSchools(type,role,value)}else{var states=TAGGED.profile.school_info.states[value];tagged.util.browser.buildSelect(role+"_state_span",role+"_state",states,"school_filter","");YAHOO.util.Event.addListener(role+"_state","change",tagged.search.query.selectState,role)}},getCities:function(type,role,country,state){var callback=tagged.search.query.processClassmateCities;var q="&type="+type;if(country){q+="&country="+country}if(state){q+="&state="+state}TAGGED.profile.school_info.getCities(callback,q)},selectState:function(e,role){var type=document.getElementById(role+"_type").value;var country=document.getElementById(role+"_country").value;if(type==4&&country!="AU"){S.query.getSchools(type,role,country,this.value)}else{S.query.getCities(type,role,country,this.value)}},processCities:function(role,o){var response=eval("("+o.responseText+")");if(!response.results){return}var results=[];results[0]={code:-1,name:"&nbsp;"};for(var i in response.results){var idx=parseInt(i);results[idx+1]={code:response.results[idx].cityCode,name:response.results[idx].cityName}}if(response.results.length==0){var typeSelect=D.get(role+"_type");var typeName=typeSelect.options[typeSelect.selectedIndex].text;D.get(role+"_city_span").innerHTML="";D.get(role+"_school_list").innerHTML="";alert(sprintf(tagged.search.query.strings.noSchoolNamesAlert,typename));return}tagged.util.browser.buildSelect(role+"_city_span",role+"_city",results,"school_filter","");YAHOO.util.Event.addListener(role+"_city","change",tagged.search.query.selectCity,role)},processParentCities:function(o){S.query.processCities("parent",o)},processClassmateCities:function(o){S.query.processCities("classmate",o)},getSchools:function(type,role,country,state,city){if(role=="parent"){callback=S.query.processParentSchools}else{callback=S.query.processClassmateSchools}var q="&type="+type;if(country){q+="&country="+country}if(state){q+="&state="+state}if(city){q+="&city="+city}TAGGED.profile.school_info.getSchools(callback,q)},selectCity:function(e,role){var type=document.getElementById(role+"_type").value;var country=document.getElementById(role+"_country").value;var city=this.value;S.query.getSchools(type,role,country,null,city)},processSchools:function(role,o){var response=eval("("+o.responseText+")");if(response.results.length==0){return}var html='<div class="school_item_col">';var colBreak=Math.ceil(response.results.length/3);for(var i in response.results){var school=response.results[i];html+='<div class="school_item"><a href="search_results.html?search_type='+role+"&aff_id="+school.schoolId+'">'+school.schoolName+"</a></div>";if((i%colBreak==colBreak-1)&&i!=response.results.length){html+='</div><div class="school_item_col">'}}html+='</div><div class="clearBoth"></div>';document.getElementById(role+"_school_list").innerHTML=html;tagged.util.domMethods.display(role+"_school_list",true)},processParentSchools:function(o){S.query.processSchools("parent",o)},processClassmateSchools:function(o){S.query.processSchools("classmate",o)},handleABSearch:function(formObj){switch(formObj.domain_name.value){case"yahoo.com":formObj.action="/import_yahoo.html";break;case"msn.com":formObj.action="/import_msn.html";break;case"live.com":formObj.action="/import_live.html";break;case"hotmail.com":formObj.action="/import_hotmail.html";break;case"gmail.com":formObj.action="/import_gmail.html";break;case"aol.com":formObj.action="/import_aol.html";break}return true}}})();tagged.loadStringsDirect({"tagged.search.query.strings":{inputPrompt1:"Name, Email, or Profile keywords",inputPrompt2:"Type in a school here or select below",schoolAlert:"You must select a school to search in.",noSchoolNamesAlert:"No %s in this region"}});