/* js/profile.js */ var profileSwitch=function(){function a(){var c=document.getElementById("nav-profile-lang"); var d=document.getElementById("current-locale"); var b=document.getElementById("nav-profile-lang-list"); YEvent.on(d,"mouseover",function(){YDom.addClass(c,"hover") }); YEvent.on(b,"mouseover",function(){YDom.addClass(c,"hover") }); YEvent.on(c,"mouseout",function(){YDom.removeClass(c,"hover") }) }return{init:function(){if(!document.getElementById("nav-profile-lang")){return false }a() }} }(); YEvent.on(window,"load",profileSwitch.init); var toggleWarning=function(){var b=document.getElementById("locale-createInternationalProfile"); var a=document.getElementById("unsupported"); var d=function(){b.onchange=function(){c() } }; var c=function(){for(var e=0; supportedLanguages.length>e; e++){var f=supportedLanguages[e]; if(b.options[b.selectedIndex].value==f){LI.hide(a); break }else{LI.show(a) }}}; return{init:function(){if(!document.getElementById||!document.getElementById("locale-createInternationalProfile")){return }d() }} }(); YEvent.on(window,"load",toggleWarning.init); var flagPhotoForm={init:function(){if(!document.getElementById||!document.getElementById("flag-form")){return }var a=YDom.getElementsByClassName("flag-photo","li")[0].getElementsByTagName("a")[0]; var c=YDom.getElementsByClassName("profile-control","div")[0]; var b=document.getElementById("cancel-flag"); a.onclick=function(){YDom.addClass(c,"open"); return false }; b.onclick=function(){YDom.removeClass(c,"open"); return false } }}; YEvent.on(window,"load",flagPhotoForm.init); var bubbleInfo=function(){return{init:function(){if(!YDom.get("introlink-bot")){return }var a=YDom.get("introlink-bot"); if(a.nextSibling&&/bubble/.test(a.nextSibling.className)){a.onmouseover=a.onmouseout=function(){LI.toggle(this.nextSibling) } }}} }(); YEvent.on(window,"load",bubbleInfo.init); var profileExperts={init:function(){if(!document.getElementById||!document.getElementById("experts")){return }var e=document.getElementById("experts"); var d=e.getElementsByTagName("li"); if(d.length>4){var b=document.getElementById("nobullet").style.display="list-item"; var c=document.getElementById("see-more-experts"); var a=d.length-1; c.onclick=function(){profileExperts.toggleExperts(d,a); return false }; profileExperts.showExpertsOnInit(d,a) }},toggleExperts:function(c,a){var d=0; if(c[3].style.display=="list-item"){profileExperts.showExpertsOnInit(c,a) }else{for(var b=0; c.length>b; b++){if(b2){c[b].style.display="list-item"; d++ }}}document.getElementById("see-more-experts").innerHTML=i18n.seeLess }},showExpertsOnInit:function(d,b){var f=0; for(var c=0; d.length>c; c++){if(c2){LI.hide(d[c]); f++ }}}var a; if(f==1){a=i18n.other }else{a=i18n.others }var e=i18n.and+" "+f+" "+a; document.getElementById("see-more-experts").innerHTML=e }}; var profileRecs={sets:null,showlinks:null,selectedSet:null,init:function(){if(!document.getElementById||!document.getElementById("showlinks-rec")){return }profileRecs.showlinks=document.getElementById("showlinks-rec").getElementsByTagName("a"); for(var a=0; ab; b++){a[b].onclick=function(){profileQa.toggleQA(this.id); return false } }if(isQuestionMode){profileQa.toggleQA("qLink") }else{profileQa.toggleQA("aLink") }},toggleQA:function(a){if(a=="qLink"){if(YDom.get("my-q")){LI.show("my-q") }if(YDom.get("my-a")){LI.hide("my-a") }if(YDom.get("qLink")){YDom.get("qLink").className="on" }if(YDom.get("aLink")){YDom.get("aLink").className="off" }}else{if(YDom.get("my-q")){LI.hide("my-q") }if(YDom.get("my-a")){LI.show("my-a") }if(YDom.get("qLink")){YDom.get("qLink").className="off" }if(YDom.get("aLink")){YDom.get("aLink").className="on" }}}}; YEvent.on(window,"load",profileQa.init); (function(){function b(){var f=YDom.getElementsByClassName("primary-profile-content"); var d; for(var c=0; c0){a=""; for(var q=0,p=s.formOptions.length; q" }h.innerHTML=a; g.style.display="block" }}catch(r){return }}; var n={success:k}; var l=function(){YAHOO.util.Connect.asyncRequest("GET",e.requestURL+((e.requestURL.indexOf("?")>0)?"&":"?")+"countryCode="+j.options[j.selectedIndex].value+"&postalCode="+b.value,n) }; i=setTimeout(l,300) }; if(j&&b&&g&&h){YEvent.on(j,"change",goGetMatchingLocations); YEvent.on(b,"keyup",goGetMatchingLocations) }goGetMatchingLocations() }var secondProfileLang={paramId:null,specialLocales:[],phoneticLocales:[],init:function(b,a){var e=secondProfileLang; if(typeof a.specialLocales=="undefined"){a.specialLocales=a }var c={specialLocales:a.specialLocales||e.specialLocales,phoneticLocales:a.phoneticLocales||e.phoneticLocales}; e.paramId=b; e.specialLocales=c.specialLocales; e.phoneticLocales=c.phoneticLocales; var d=YDom.get("locale-createInternationalProfile"); if(d.selectedIndex>0){e.checkLocale() }YEvent.addListener(e.paramId,"change",secondProfileLang.checkLocale) },checkLocale:function(b){var d=secondProfileLang; var a=YDom.get(d.paramId); var c=a.options[a.selectedIndex].value; if(d.isSpecialLocale(c)){if(!d.isInSpecialLocales){d.switchNameFields(true); d.isInSpecialLocales=true }}else{if(d.isInSpecialLocales){d.switchNameFields(false); d.isInSpecialLocales=false }}if(d.isPhoneticLocale(c)){d.showHidePhoneticNameFields(true) }else{d.showHidePhoneticNameFields(false) }},isSpecialLocale:function(a){var b=secondProfileLang.specialLocales; for(var c=0; c>2; g=((k&3)<<4)|(h>>4); e=((h&15)<<2)|(f>>6); d=f&63; if(isNaN(h)){e=d=64 }else{if(isNaN(f)){d=64 }}a=a+this._keyStr.charAt(j)+this._keyStr.charAt(g)+this._keyStr.charAt(e)+this._keyStr.charAt(d) }return a },decode:function(c){var a=""; var k,h,f; var j,g,e,d; var b=0; c=c.replace(/[^A-Za-z0-9\+\/\=]/g,""); while(b>4); h=((g&15)<<4)|(e>>2); f=((e&3)<<6)|d; a=a+String.fromCharCode(k); if(e!=64){a=a+String.fromCharCode(h) }if(d!=64){a=a+String.fromCharCode(f) }}a=Base64._utf8_decode(a); return a },_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n"); var a=""; for(var e=0; e127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192); a+=String.fromCharCode((d&63)|128) }else{a+=String.fromCharCode((d>>12)|224); a+=String.fromCharCode(((d>>6)&63)|128); a+=String.fromCharCode((d&63)|128) }}}return a },_utf8_decode:function(a){var b=""; var d=0; var e=c1=c2=0; while(d191)&&(e<224)){c2=a.charCodeAt(d+1); b+=String.fromCharCode(((e&31)<<6)|(c2&63)); d+=2 }else{c2=a.charCodeAt(d+1); c3=a.charCodeAt(d+2); b+=String.fromCharCode(((e&15)<<12)|((c2&63)<<6)|(c3&63)); d+=3 }}}return b }}; YEvent.onDOMReady(function(){var b=YDom.getElementsByClassName("decoder"); for(var c=0,a=b.length; c