tagged.namespace("modules.multi_selector");tagged.modules.multi_selector={initSelector:function(d){if(!this.apiCalls_init||!this.apiCalls_newPage||!this.apiCalls_send){alert("Error: API calls have not been set");return}var e={animate:true,selected:[],position:"top",itemsPerPage:18,thumbSize:"m"};this.options=YAHOO.lang.merge(e,d);this.thumbSize=this.options.thumbSize;this.itemsPerPage=this.options.itemsPerPage;this.totalSelected=0;this.selectedIDs=[];this.minListItems=3;this.maxListItems=40;this.itemsPerRow=6;var a=D.get("friend_selector");if(!a){var b=this.options.parentEl;var f=document.createElement("div");f.id="invite_wrapper";D.addClass(f,"loading");if(this.options.position=="top"){b.insertBefore(f,b.firstChild)}else{b.appendChild(f)}window.scrollTo(0,D.getXY(f)[1]);var c=this.apiCalls_init();TAGGED.api.call(c)}else{if(a&&D.hasClass(a,"hide_me")){tagged.groups.group.toggleInvitePanel()}}this.selectedIDs.indexOf=function(h){for(var g=0;g<this.length;g++){if(this[g]==h){return g}}return -1}},insertInvitePanel:function(b){if(b.stat=="ok"&&b.results.content){var c=D.get("invite_wrapper");if(D.hasClass(c,"loading")){var a=Math.ceil(b.results.friendCount/this.itemsPerRow);if(a==1){this.panelHeight=265}else{if(a==2){this.panelHeight=355}else{this.panelHeight=415}}this.toggleInvitePanel();c.innerHTML=b.results.content;D.get("friend_selector_title").innerHTML=this.strings.titleTxt;D.get("friend_selector_clear").innerHTML=this.strings.clearTxt;if(typeof(this.options.showCloseLink)=="undefined"||this.options.showCloseLink){D.get("friend_selector_close").innerHTML=this.strings.closeTxt}else{D.addClass("friend_selector_close","hide_me")}document.forms.selection_overview.submit.value=this.strings.buttonTxt;document.forms.selection_overview.submit.setAttribute("alt_text",this.strings.buttonAltTxt);this.initInvitePanel()}else{c.innerHTML=b.results.content}}},toggleInvitePanel:function(c){if(c){E.preventDefault(c)}var g=D.get("invite_wrapper");if(g&&!D.hasClass(g.parentNode,"lightbox")){window.scrollTo(0,D.getXY(g)[1])}if(D.hasClass(g,"loading")||D.hasClass(g,"hide_me")){D.removeClass(g,"loading");D.removeClass(g,"hide_me");var f=function(){if(D.get("friend_selector")){D.removeClass("friend_selector","hide_me")}};if(this.options.animate==true){var b=new YAHOO.util.Anim(g,{height:{to:this.panelHeight}},0.5,YAHOO.util.Easing.easeOut);b.onComplete.subscribe(f);b.animate()}else{f()}}else{var a=function(){D.addClass(g,"hide_me")};D.addClass("friend_selector","hide_me");if(this.options.animate==true){var d=new YAHOO.util.Anim(g,{height:{to:0}},0.5,YAHOO.util.Easing.easeOut);d.onComplete.subscribe(a);d.animate()}else{a()}}},toggleSelectionScroll:function(){var a=D.get("invite_list");if(this.totalSelected>10){D.addClass(a,"scroll");a.scrollTop=a.scrollHeight}else{D.removeClass(a,"scroll")}},initInvitePanel:function(){E.addListener("friend_selector_close","click",this.toggleInvitePanel,"",this);E.addListener("friend_selector_clear","click",this.clickClearList,"",this);E.addListener(document.forms.selection_overview,"submit",this.sendSelection,"",this);this.initPage();this.inviteList=D.get("invite_list");this.inviteListItems=this.inviteList.getElementsByTagName("li");for(var a=0;a<this.options.selected.length;a++){this.selectItem(this.options.selected[a]);var b=D.get(this.options.selected[a].id);if(b){D.addClass(b,"selected")}}for(var a=0;a<this.minListItems-this.options.selected.length;a++){this.addEmptyItem()}},clickAlphabet:function(c,a){E.preventDefault(c);var b=(a.id=="grid_alphabet_all")?"":a.innerHTML;this.getNewPage(b,"0","0")},clickNav:function(d,a){E.preventDefault(d);var b=D.get("grid_alphabet_selection").value;var c=a.getAttribute("p");var f=this.itemsPerPage*c;this.getNewPage(b,f,c)},getNewPage:function(a,g,e){var c=D.get("friends_grid_fs");if(c){var b=document.createElement("div");b.className="loadingmask";b.style.width=c.offsetWidth+"px";b.style.height=c.offsetHeight+"px";c.appendChild(b)}var f={startsWith:a,offset:g,pageNum:e};var d=this.apiCalls_newPage(f);TAGGED.api.call(d)},insertNewPage:function(a){if(a.stat=="ok"&&a.results.content){var b=D.get("friends_grid_fs");b.innerHTML=a.results.content;this.initPage()}},initPage:function(){var h=D.get("grid_alphabet");var b=D.get("gridnav_top_fs");var a=D.get("gridnav_btm_fs");var d=D.get("friends_grid_fs");if(h){var e=D.get("grid_alphabet").getElementsByTagName("a");for(var c=0;c<e.length;c++){E.addListener(e[c],"click",this.clickAlphabet,e[c],this)}}if(b){var f=b.getElementsByTagName("a");for(var c=0;c<f.length;c++){E.addListener(f[c],"click",this.clickNav,f[c],this)}}if(a){var g=a.getElementsByTagName("a");for(var c=0;c<g.length;c++){E.addListener(g[c],"click",this.clickNav,g[c],this)}}if(d){this.boxes=D.getElementsByClassName("box","div",d);for(var c=0;c<this.boxes.length;c++){YAHOO.lang.augmentObject(this.boxes[c],this.boxBehavior,true);E.addListener(this.boxes[c],"click",this.selectItem,this.boxes[c],this);if(this.selectedIDs.length>0&&this.selectedIDs.indexOf(this.boxes[c].id)!=-1){D.addClass(this.boxes[c],"selected")}}}this.notification=new tagged.util.notificationClass("multi_selector_notification",{container:"selection_overview",position:"bottom"});this.notification.onShow.subscribe(function(){D.addClass(document.forms.selection_overview.submit,"hide_me")});this.notification.onHide.subscribe(function(){D.removeClass(document.forms.selection_overview.submit,"hide_me")})},addEmptyItem:function(){var a=document.createElement("li");a.innerHTML="<div></div><span>&nbsp;</span>";D.addClass(a,"empty");this.inviteList.appendChild(a);this.updateNumbering();YAHOO.lang.augmentObject(a,this.liBehavior,true)},selectItem:function(g,f){if(D.hasClass(f,"selected")){D.removeClass(f,"selected");for(var d=0;d<this.inviteListItems.length;d++){if(this.inviteListItems[d].uid==f.id){this.inviteList.removeChild(this.inviteListItems[d]);this.selectedIDs.splice(this.selectedIDs.indexOf(f.id),1);this.totalSelected--}}if(this.inviteListItems.length<this.minListItems){this.addEmptyItem()}this.updateNumbering();this.toggleSelectionScroll()}else{D.addClass(f,"selected");if(this.totalSelected>=this.maxListItems){var h=sprintf(this.strings.maxSelected,this.maxListItems);TAGGED.util.notification.showNotification(h,"selection_overview","failure","top",5000);D.removeClass(f,"selected")}else{if(!this.inviteListItems[this.totalSelected]){var b=document.createElement("li");this.inviteList.appendChild(b);YAHOO.lang.augmentObject(b,this.liBehavior,true)}if(f){this.inviteListItems[this.totalSelected].title=f.title;selectionTitle=f.title;this.inviteListItems[this.totalSelected].uid=f.id}else{this.inviteListItems[this.totalSelected].title=g.title;selectionTitle=g.title;this.inviteListItems[this.totalSelected].uid=g.id}if(selectionTitle.length>21){selectionTitle=selectionTitle.substring(0,20)+"..."}this.inviteListItems[this.totalSelected].innerHTML="<div></div><span>"+selectionTitle+"</span>";D.removeClass(this.inviteListItems[this.totalSelected],"empty");for(var d=0;d<this.inviteListItems.length;d++){D.removeClass(this.inviteListItems[d],"hover")}D.addClass(this.inviteListItems[this.totalSelected],"hover");var c=document.createElement("a");c.innerHTML="&nbsp";E.addListener(c,"click",this.removeItem,"",this);E.addListener(c,"mouseover",function(){c.style.backgroundPosition="0 -11px"});E.addListener(c,"mouseout",function(){c.style.backgroundPosition="0 0"});this.inviteListItems[this.totalSelected].appendChild(c);this.totalSelected++;if(f){this.selectedIDs.push(f.id)}else{this.selectedIDs.push(g.id)}if(this.totalSelected>=this.minListItems&&this.totalSelected<this.maxListItems){this.addEmptyItem()}this.updateNumbering();this.toggleSelectionScroll();D.removeClass("clear_invites","hide_me")}}},removeItem:function(d){E.preventDefault(d);var c=E.getTarget(d);var a=c.parentNode;this.inviteList.removeChild(a);for(var b=0;b<this.boxes.length;b++){if(this.boxes[b].id==a.uid){D.removeClass(this.boxes[b],"selected")}}this.selectedIDs.splice(this.selectedIDs.indexOf(a.uid),1);this.totalSelected--;if(this.inviteListItems.length<this.minListItems){this.addEmptyItem()}this.updateNumbering();if(this.selectedIDs.length==0){D.addClass("clear_invites","hide_me")}},updateNumbering:function(){for(i=0;i<this.inviteListItems.length;i++){if(this.inviteListItems[i].firstChild.nodeName.toLowerCase()=="div"){this.inviteListItems[i].firstChild.innerHTML=i+1+". "}}var b=D.getElementsByClassName("empty","li","invite_list");var a=document.forms.selection_overview.submit;if(b.length==this.minListItems){a.disabled="disabled";D.addClass(a,"btn_disabled");D.addClass("friend_selector_clear","hide_me")}else{a.disabled="";D.removeClass(a,"btn_disabled");D.removeClass("friend_selector_clear","hide_me")}},clickClearList:function(a){E.preventDefault(a);if(confirm(this.strings.clearSelection)){this.clearSelection()}},clearSelection:function(){this.selectedIDs.splice(0,this.selectedIDs.length);this.totalSelected=0;this.inviteList.innerHTML="";for(var a=0;a<this.minListItems;a++){this.addEmptyItem()}for(var a=0;a<this.boxes.length;a++){D.removeClass(this.boxes[a],"selected")}D.addClass("clear_invites","hide_me");this.updateNumbering();this.toggleSelectionScroll()},sendSelection:function(c,a){E.preventDefault(c);var a=document.forms.selection_overview.submit;a.setAttribute("default_value",a.value);a.value=a.getAttribute("alt_text");D.addClass(a,"btn_disabled");var b=this.apiCalls_send();TAGGED.api.call(b)},invitesSent:function(b){var a=document.forms.selection_overview.submit;a.value=a.getAttribute("default_value");D.removeClass(a,"btn_disabled");if(b.stat=="ok"){if(b.results.successMessage){TAGGED.util.notification.showNotification(b.results.successMessage,document.forms.selection_overview,"success","top",5000)}else{if(b.results.errorMessage){TAGGED.util.notification.showNotification(b.results.errorMessage,document.forms.selection_overview,"failure","top",5000)}}}else{if(b.stat=="cancel"){return}else{TAGGED.util.notification.showNotification(tagged.strings.genericError,document.forms.selection_overview,"failure","top",5000)}}this.clearSelection()}};tagged.modules.multi_selector.boxBehavior={onmouseover:function(){D.addClass(this,"hover")},onmouseout:function(){D.removeClass(this,"hover")}},tagged.modules.multi_selector.liBehavior={onmouseover:function(){D.addClass(this,"hover")},onmouseout:function(){D.removeClass(this,"hover")}};tagged.namespace("modules.group_selector");tagged.modules.group_selector={init:function(a){YAHOO.lang.augmentObject(tagged.modules.group_selector,tagged.modules.multi_selector);this.initSelector(a);this.minListItems=10;this.maxListItems=10;this.validation_type=a.validation_type;this.validation_value=a.validation_value},apiCalls_init:function(){var a={method:"render.groups.user.groupSelector",callback:"tagged.modules.group_selector.insertInvitePanel",tSize:this.thumbSize,offset:0,startsWith:"",numItems:tagged.modules.group_selector.itemsPerPage,pageNum:0,filter:"fs"};return a},apiCalls_newPage:function(c){var a=tagged.modules.group_selector;var b={method:"render.groups.user.groupSelector",callback:"tagged.modules.group_selector.insertNewPage",tSize:a.thumbSize,offset:c.offset,startsWith:c.startsWith,numItems:a.itemsPerPage,pageNum:c.pageNum,gridOnly:true,filter:"fs"};return b},apiCalls_send:function(){var a={method:"tagged.groups.invites.multiGroupInvite",callback:"tagged.modules.group_selector.invitesSent",uId:tagged.data.profile.uid,gIds:"["+tagged.modules.group_selector.selectedIDs+"]",validation_type:this.validation_type,validation_value:this.validation_value};return a}};tagged.loadStringsDirect({"tagged.security.captcha.strings":{header:"Verification Required"}});tagged.loadStringsDirect({"tagged.modules.group_selector.strings":{titleTxt:"Select Groups",buttonTxt:"Send Invites!",buttonAltTxt:"Sending...",clearTxt:"Clear list",closeTxt:'Done inviting? <a href="#" id="friend_selector_close">Close this box</a>',maxSelected:"You can only select up to %s Groups.",clearSelection:"Are you sure you want to clear this list?"}});tagged.namespace("util.lightbox");tagged.util.lightbox={maskId:"lbMask",lightboxId:"lbContent",elIDs:["ad_unit_0_div","ad_unit_1_div","ad_unit_2_div","comment_rte"],onClose:new YAHOO.util.CustomEvent("onClose"),show:function(c,g){for(var f=0;f<this.elIDs.length;f++){if(D.get(this.elIDs[f])){D.get(this.elIDs[f]).style.visibility="hidden"}}if(!document.getElementById(this.maskId)){var k=document.createElement("div");k.id=this.maskId;k.style.width=parseInt(D.getViewportWidth())+"px";k.style.height=YAHOO.util.Dom.getDocumentHeight()+"px";document.body.appendChild(k)}if(D.get(this.lightboxId)){document.body.removeChild(D.get(this.lightboxId))}else{if(D.get("captcha_div")){document.body.removeChild(D.get("captcha_div"))}}var a=document.createElement("div");a.id=this.lightboxId;var h=this.getScroll();a.style.top=(h+75)+"px";a.style.left=(parseInt(D.getViewportWidth())-500)/2+"px";var j=document.createElement("div");j.innerHTML='<img src="'+TAGGED.static_uri+'/images/loading_grey32.gif"/>';j.id="lbLoader";a.appendChild(j);document.body.appendChild(a);if(c.constructor==String){var b=document.createElement("div");b.innerHTML=c;b.style.visibility="hidden";b.style.position="absolute"}else{var b=c;b.style.visibility="hidden";b.style.position="absolute"}E.addListener(b,"click",this.clickHandler,null,this);a.appendChild(b);var e=function(){var i=b.offsetWidth+1;var l=b.offsetHeight;if((i>50)||(l>50)){d(b,i,l)}else{setTimeout(e,250)}};var d=function(o,l,u){j.style.display="none";var p=parseInt(D.getStyle(o,"paddingLeft"));var n=parseInt(D.getStyle(o,"paddingRight"));var w=parseInt(D.getStyle(o,"paddingTop"));var m=parseInt(D.getStyle(o,"paddingBottom"));var t=parseInt(D.getViewportWidth());var s=((t-100)-(l+p+n))/2;var i=(u+m);if(YAHOO.util.Anim){var q={left:{to:s},width:{to:l},height:{to:i}};var v=new YAHOO.util.Anim("lbContent",q,0.4);var r=function(){o.style.position="";o.style.visibility="";o.style.display="block";window.setTimeout(function(){tagged.util.domMethods.set_bg_iframe(a)},0);if(g){var x=D.get(g);if(x){x.select()}}};v.onComplete.subscribe(r);v.animate()}else{o.style.left=s+"px";o.style.width=l+"px";o.style.height=u+"px";c.style.position="";c.style.visibility="";c.style.display="block";window.setTimeout(function(){tagged.util.domMethods.set_bg_iframe(a)},0)}};e();if(!this.kl){this.kl=new YAHOO.util.KeyListener(document,{keys:27},{fn:this.close,scope:this,correctScope:true})}this.kl.enable()},hide:function(){if(!this.maskId){this.maskId="lbMask"}if(!this.lightboxId){this.lightboxId="lbContent"}document.body.removeChild(D.get(this.maskId));document.body.removeChild(D.get(this.lightboxId));for(var a=0;a<this.elIDs.length;a++){if(D.get(this.elIDs[a])){D.get(this.elIDs[a]).style.visibility="visible"}}this.kl.disable()},getScroll:function(){var a;if(self.pageYOffset){a=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}}return a},setScroll:function(){window.scrollTo(0,this.getScroll())},clickHandler:function(a){var b=E.getTarget(a);if(D.hasClass(b,"close")){E.preventDefault(a);this.close()}},close:function(){this.hide();this.onClose.fire()}};tagged.namespace("util.captcha");tagged.util.captcha={successCallback:null,cbArgs:null,cbScope:null,verify:function(b){TUC.successCallback=b;var a={method:"tagged.util.verifyCaptcha",callback:"tagged.util.captcha._processRequest"};TAGGED.api.call(a);return false},submit:function(b){var a={method:"tagged.util.verifyCaptcha",callback:"tagged.util.captcha._processRequest",response:b};TAGGED.api.call(a);return false},_processRequest:function(a){if(a.stat=="ok"&&a.result){if(a.result.captchaPassed){if(D.get("lbContent")){tagged.util.lightbox.hide()}if(TUC.successCallback&&TUC.cbArgs){TUC.successCallback.call(TUC.cbScope?TUC.cbScope:TUC,TUC.cbArgs)}else{if(TUC.successCallback){TUC.successCallback.call(TUC.cbScope?TUC.cbScope:TUC)}}return true}else{if(a.result.captchaHTML){tagged.util.lightbox.show(a.result.captchaHTML,"captcha_code");return true}}}alert("An error has occured. Please refresh the page and try again.");return false}};var TUC=tagged.util.captcha;tagged.namespace("util.dateHandler");tagged.util.dateHandler={dateObjects:[],findAndBind:function(b,c){if(b){var d=D.getElementsByClassName("tag_ts","span",b)}else{var d=D.getElementsByClassName("tag_ts","span")}for(var a in d){var e=d[a];if(e._inited){continue}YAHOO.lang.augmentObject(e,this.dateBinderClass,true);e.init(c);this.dateObjects.push(e)}},updateAll:function(){for(var a in this.dateObjects){this.dateObjects[a].update()}},getRelativeDate:function(b,c,e){var f=new Date();if(isNaN(c)){c=31557600}var a=(f.getTime()-b.getTime())/1000;if(c==0){return this.getLocalDate(b)}if(c<0){return this.computeRelative(a)}if(e&&a>e){a=e}if(c&&(a<c)){return this.computeRelative(a)}else{return this.getLocalDate(b)}},computeRelative:function(c){if(c<5){return this.stringMoments}else{if(c<30){return this.stringHalfMinute}else{if(c<60){return this.stringLessMinute}else{if(c<3600){var f=Math.round(c/60);if(f<=1){return this.stringMinute}else{return sprintf(this.stringMinutes,f)}}else{if(c<86400){var e=Math.round(c/3600);if(e<=1){return this.stringHour}else{return sprintf(this.stringHours,e)}}else{if(c<2629800){var b=Math.round(c/86400);if(b<=1){return this.stringDay}else{return sprintf(this.stringDays,b)}}else{if(c<31557600){var d=Math.round(c/2629800);if(d<=1){return this.stringMonth}else{return sprintf(this.stringMonths,d)}}else{var a=Math.round(c/3155760);if(a<=1){return this.stringYear}else{return sprintf(this.stringYears,a)}}}}}}}}},getLocalDate:function(a){return a.toLocaleString()},dateBinderClass:{init:function(a){if(this._inited){return}if(this.getAttribute("utc")){this._selfDate=new Date;this._selfDate.setTime(this.getAttribute("utc")*1000)}else{this._selfDate=new Date(this.innerHTML)}this.maxRelativeDate=0;if(this.getAttribute("max_relative_date")){this.maxRelativeDate=this.getAttribute("max_relative_date")}this.relativeDateCutoff="relative";if(this.getAttribute("relative_date_cutoff")){this.relativeDateCutoff=this.getAttribute("relative_date_cutoff")}if(this.getAttribute("relative")){switch(this.getAttribute("relative")){case"true":case"1":case"on":case"relative":this._isRelative=true;break;default:this._isRelative=false}}else{this._isRelative=true}this._inited=false;if(a){this.update()}},update:function(){if(!this._inited){this.init()}var a=tagged.util.dateHandler.getLocalDate(this._selfDate);if(this._isRelative){this.innerHTML=tagged.util.dateHandler.getRelativeDate(this._selfDate,this.relativeDateCutoff,this.maxRelativeDate)}else{this.innerHTML=a}if(!this.getAttribute("no_title")){this.setAttribute("title",a)}D.removeClass(this,"hidden")}}};tagged.namespace("security.external");tagged.security.external={bindLinks:function(d){if(!d){d=document.body}parentEl=(typeof d=="string")?D.get(d):d;var b=parentEl.getElementsByTagName("a");for(var c=0;c<b.length;c++){if(!this.isLocalUrl(b[c].href)){E.addListener(b[c],"click",this.checkWarning,b[c],this)}}var b=parentEl.getElementsByTagName("form");for(var c=0;c<b.length;c++){if(!this.isLocalUrl(b[c].action)){E.addListener(b[c],"submit",this.checkWarning,b[c],this)}}},isLocalUrl:function(a){if(!a){return true}if(a.substr(0,1)=="/"){return true}if(a.substr(0,tagged.base_url.length)==tagged.base_url){return true}return false},continuationCB:null,panel:null,checkWarning:function(d,b){E.preventDefault(d);var a=b.tagName.toLowerCase();this.continuationCB=a=="a"?function(e){E.removeListener(b,"click",this.checkWarning);if(e){TAGGED.api.call({method:"tagged.security.externalUrlSubmitted",url:b.href,callback:TAGGED.api.nullResponseHandler});window.open(b.href,"_blank")}else{window.location=b.href}}:function(e){E.removeListener(b,"submit",this.checkWarning);if(e){TAGGED.api.call({method:"tagged.security.externalUrlSubmitted",url:b.action,callback:TAGGED.api.nullResponseHandler});b.setAttribute("target","_blank");b.submit()}else{b.submit()}};var c={method:"tagged.security.isExternalUrlSafe",url:a=="a"?b.href:b.action,callback:{fn:function(e){if(e.stat!="ok"){this.warn()}else{this.continuationCB(false)}},scope:this}};TAGGED.api.call(c)},makePanel:function(){var b=document.createElement("form");b.id="warning";b.name="warning";var c=new tagged.util.stringBuffer();c.add('<p class="waybigger">'+this.strings.leavingtagged+"</p>");c.add("<p>");c.add('<input type="button" class="grey_btn" name="cancel" value="'+this.strings.cancel+'"/>&nbsp;&nbsp;');c.add('<input type="submit" class="green_btn" name="submit" value="'+this.strings.proceed+'"/>');c.add("</p>");html=c.toString();b.innerHTML=html;var a=new YAHOO.widget.Panel("panel",{width:"300px",close:false,fixedcenter:true,modal:true});a.setHeader(this.strings.warning);a.setBody(b);E.addListener(b,"submit",this.handleContinue,"",this);E.addListener(b.cancel,"click",this.handleCancel,"",this);return a},warn:function(){if(!this.panel){this.panel=this.makePanel()}this.panel.render(document.body)},handleContinue:function(a){this.continuationCB(true);this.panel.destroy();this.panel=null},handleCancel:function(a){this.panel.destroy();this.panel=null}};tagged.namespace("profile");tagged.profile={boxes:{},shims:[],skinId:0,headerId:0,documentTitle:"",handleSelfInfo:function(a){if(!a.result){return}tagged.selfInfo=a.result},newBoxes:{journals:"tagged.journal.getProfileBox",comments:"tagged.comments.getProfileBox",whatsnew:"tagged.newsfeed.getProfileBox",tags:"tagged.apps.tags.getProfileBox",gifts:"tagged.apps.gifts.getProfileBox",videos:"tagged.apps.videos.getProfileBox",photos:"tagged.photo.getProfileBox",groups:"tagged.groups.user.getProfileBox",friends:"tagged.friends.getProfileBox",questions:"tagged.apps.questions.user.getProfileBox"},initialize:function(){this.documentTitle=document.title;if(tagged.data.profile.view==1){var f=D.getElementsByClassName("column");for(var b in f){var c=f[b].firstChild;while(c.nodeName.toLowerCase()!="ul"){c=c.nextSibling}if(tagged.data.profile.view==1){new YAHOO.util.DDTarget(f[b].id,"boxxen");var e=document.createElement("li");e.id="shim_"+f[b].id;e.style.height="1px";e.style.width=c.offsetWidth+"px";c.appendChild(e);e.dnd=new tagged.profile.primary.dndClass(e.id,"boxxen",null,tagged.profile.primary.box.dragCallback);this.shims.push(e)}}}var a=D.getElementsByClassName("profile_box");for(var b in a){var d=a[b];this.initBox(d);if(d.load_order=="0"){d.activate()}}this.loadBoxes({result:1});if(tagged.profile.skin&&(tagged.data.profile.view==1)){tagged.profile.skin.init()}},initBox:function(a){this.boxes[a.id]=a;YAHOO.lang.augmentObject(a,this.boxClass,true);if(tagged.data.profile.view==1){YAHOO.lang.augmentObject(a,this.primary.boxClass,true)}a.setAttribute("page_uid",tagged.data.profile.uid);a.init()},loadBoxes:function(c){if(!c.result){return}var a=c.result;if(a>3){TAGGED.api.startDefer();return}var f=false;for(var d in this.boxes){var e=this.boxes[d];var b=e.getAttribute("load_order");if(!b){b=3}if(b==a){e.queueLoad();f=true}}++a;if(f){TAGGED.api.queue.push({method:"tagged.util.echoIt",data:a,callback:"tagged.profile.loadBoxes"});TAGGED.api.dequeue()}else{this.loadBoxes({result:a})}var g=this.documentTitle;window.setTimeout(function(){document.title=g},10)},boxClass:{chromeHtml:'<div id="%s_header" class="box_header"><h3>%s</h3></div><div class="box_body">%s</div>',init:function(){var d=tagged.profile.box.attributeNames;for(var b in d){var a=d[b];var c=this.getAttribute(a);if(c){this[a]=c}else{this[a]=null}}if(this.id=="photos"){this.js_namespace="tagged.profile.photos"}if(tagged.data.profile.view==1){this.dnd=new tagged.profile.primary.dndClass(this.id,"boxxen",null,tagged.profile.primary.box.dragCallback)}},queueLoad:function(){var c=this.getAttribute("api")+".getProfileBox";if(tagged.profile.newBoxes[this.id]){c=tagged.profile.newBoxes[this.id]}var d={method:c,callback:"tagged.profile.box.loaded"};var f=tagged.profile.box.attributeNames;for(var b in f){var a=f[b];var e=this[a];if(e){d[a]=e}}TAGGED.api.queue.push(d)},render:function(data){var boxBodyHtml="";if(this.js_namespace){var boxJsObj=eval(this.js_namespace);if(boxJsObj&&boxJsObj.render){boxBodyHtml=boxJsObj.render(data)}}if(boxBodyHtml==""){return}var title="";if(this.titles[this.id]){title=this.titles[this.id]}else{if(data.title){title=data.title}}this.innerHTML=sprintf(this.chromeHtml,this.id,title,boxBodyHtml);if(tagged.data.profile.view==1&&this.item_values&&this.renderDropDown){this.renderDropDown()}},activate:function(){if(tagged.data.profile.view==1){if(!this.dnd){this.dnd=new tagged.profile.primary.dndClass(this.id,"boxxen",null,tagged.profile.primary.box.dragCallback)}this.dnd.setHandleElId(this.id+"_header");if(this.is_locked){this.dnd.lock()}else{var header=D.get(this.id+"_header");if(header){header.style.cursor="move"}}}if(this.bindDeleteHandler){this.bindDeleteHandler()}if(this.bindDisplayDropdown){this.bindDisplayDropdown()}this.bindWidgetActions();if(this.js_namespace){var call=this.js_namespace+".init();";tagged.safeLoad(this.js_namespace,function(){eval(call)})}},bindWidgetActions:function(){if(!D.get(this.id+"-widgets")){return}var b=this;var a=D.getElementsByClassName("widget","li",b,function(c){tagged.security.external.bindLinks(c);b.bindWidgetCopy(b.id,c.id);if(b.bindWidgetDelete){b.bindWidgetDelete(b.id,c.id)}if(b.bindWidgetMove){b.bindWidgetMove(b.id,c.id)}});return},bindWidgetCopy:function(c,b){var a=D.get("widget_"+b+"_copy");if(!a){return}a.onclick=function(){tagged.profile.widget.makeMenu(b);return false}}},box:{attributeNames:["id","load_order","api","uid","page_uid","num_items","item_values","friends_view","is_locked","js_namespace","autoplay"],submenuHtml:'<ul class="box_submenu">%s</ul>',submenuLinkItemHtml:'<li%s><a href="%s">%s</a></li>',submenuTextItemHtml:"<li%s>%s</li>",loaded:function(response){if(response.stat!="ok"){return}if(!response.result){return}var box_data=response.result;var box_id=box_data.box_id;var profile_boxes=D.getElementsByClassName("profile_box","li");var box=null;for(var i=0,len=profile_boxes.length;i<len;i++){var potential_box=profile_boxes[i];if(potential_box.id==box_id){box=potential_box;break}}if(!box){return}if(!box_data.contents){box.render(box_data)}else{box.innerHTML=box_data.contents}if(!box.activate){tagged.profile.initBox(box)}box.activate();if(box.innerHTML&&!(D.getAttribute(box,"friends_view")==1&&D.getAttribute(box,"num_items")==0)){D.removeClass(box,"hide_me")}if(box_data.javascript){eval(box_data.javascript)}},renderSubmenu:function(a){var e=new tagged.util.stringBuffer();var f=true;for(var b in a){var d=a[b];var c="";if(f){c=' class="first"';f=false}if(d.id){c+=' id="'+d.id+'" '}if(d.href){e.append(sprintf(this.submenuLinkItemHtml,c,d.href,d.title))}else{e.append(sprintf(this.submenuTextItemHtml,c,d.title))}}return sprintf(this.submenuHtml,e.toString())}},widget:{getCustomBoxes:function(d,c,a){if(this.customBoxes){c({result:{echo:d,custom_boxes:this.customBoxes}});return false}var b={method:"tagged.profile.getCustomBoxesList",echo:d,callback:a};TAGGED.api.call(b)},clearCustomBoxes:function(){this.customBoxes=null},makeMenu:function(a){this.getCustomBoxes(a,this.addMenu,"tagged.profile.widget.addMenu");return false},addMenu:function(e){if(!e||!e.result){TAGGED.util.notification.showNotification("Could not get list of custom boxes.","profile","failure","top",3000);return}var b=e.result.echo;if(e.result.custom_boxes){this.customBoxes=e.result.custom_boxes}var h="copymenu_"+b;var c=D.get("widget_"+b+"_copy");var k=c.innerHTML;var a=D.get(b).parentNode.id.split("-")[0];if(D.get(h)){var j=YAHOO.widget.MenuManager.getMenu(h).destroy()}var d=new YAHOO.widget.Menu(h,{context:[c,"bl","bl"],zindex:1000,clicktohide:true,lazyload:true,shadow:false,classname:"copy_menu"});d.setItemGroupTitle(k,0);for(var f=0,g=this.customBoxes.length;f<g;++f){box_data=this.customBoxes[f];d.addItem({text:"to "+this.customBoxes[f].title,onclick:{fn:tagged.profile.widget.copy,obj:{destBoxId:this.customBoxes[f].id,widgetId:b,sourceBoxId:a}}},0)}d.addItem({text:tagged.profile.widget.strings.toComment,onclick:{fn:tagged.profile.widget.post,obj:{url:"/post_comment.html",widgetId:b,sourceBoxId:a}}},0);d.addItem({text:tagged.profile.widget.strings.toJournal,onclick:{fn:tagged.profile.widget.post,obj:{url:"/edit_journal.html",widgetId:b,sourceBoxId:a}}},0);d.render("profile");d.show()},post:function(d,a,c){var b=document.forms.post_widget;if(b){b.action=c.url;b.widget_id.value=c.widgetId;b.source_box_id.value=c.sourceBoxId;b.owner_id.value=tagged.data.profile.uid;b.submit()}},copy:function(f,a,d){var c={method:"tagged.widget.copy",from_user:tagged.data.profile.uid,from_box_id:d.sourceBoxId,to_box_id:d.destBoxId,widget_id:d.widgetId,callback:"tagged.profile.widget.copied"};TAGGED.api.queue.push(c);if(tagged.data.profile.view==1){var b=tagged.profile.boxes["custom_"+d.destBoxId];if(b){b.queueLoad()}}TAGGED.api.dequeue();return false},copied:function(a){tagged.ads.reload();if(!a||!a.result){if(a.stat=="fail"&&a.error.code==203){alert("You have exceeded the maximum number of 100 widgets allowed per user. Please delete some widgets in order to add more.")}else{TAGGED.util.notification.showNotification("Failed to copy widget.","profile","failure","top",3000)}return}var b=D.get("widget_"+a.result.old_widget_id+"_copy");b.innerHTML=b.getAttribute("conf_text");D.addClass(b,"disabled");window.setTimeout(function(){b.innerHTML=b.getAttribute("default_text");D.removeClass(b,"disabled")},3000)}}};E.onDOMReady(function(){TAGGED.api.stopDefer();tagged.profile.initialize();if(window.location.hash=="#change_skin"){tagged.safeLoad("tagged.profile.customize",function(){tagged.profile.customize.init()})}});tagged.loadStringsDirect({"tagged.util.dateHandler":{stringMoments:"moments ago",stringHalfMinute:"half a minute ago",stringLessMinute:"less than a minute ago",stringMinute:"a minute ago",stringMinutes:"%d minutes ago",stringHour:"an hour ago",stringHours:"%d hours ago",stringDay:"a day ago",stringDays:"%d days ago",stringMonth:"a month ago",stringMonths:"%d months ago",stringYear:"a year ago",stringYears:"%d years ago"}});tagged.loadStringsDirect({"tagged.security.external.strings":{cancel:"Cancel",proceed:"Continue",warning:"Warning!",leavingtagged:"You are about to leave Tagged!"}});tagged.loadStringsDirect({"tagged.profile.boxClass":{titles:{journals:"Journal",whatsnew:"What's New",comments:"Comments",tags:"Tags",gifts:"Gifts",videos:"Videos",photos:"Photos",groups:"Groups",questions:"Questions",friends:"Friends"}},"tagged.profile.widget.strings":{toComment:"to a new comment",toJournal:"to a new journal"},"tagged.profile.strings.customize":{yes:"Yes",no:"No",next:"Next",previous:"Previous",submit:"Submit",openSkinPrompt1:"Opening Change Skin will cancel this skin preview. Do you still want to continue?",clearChangesDefault:"Clear your changes and start over with the Default skin?",clearChangesMoveTo:"Do you want to clear your changes and move to %s?",selectSkin:"select a skin",makeSkin:"make a skin",skinHistory:"skin history",start:"Start",loading:"Loading...",sending:"Sending...",adds:"%s adds",tryAgain:"Try again",noChangesFound:"No changes were found.\n\nThere is no need to save your work at this time.",giveSkinName:"Please give your skin a name.",errorSaving:"Sorry, there was an error saving your skin. Please restart your browser and try again.",errorSubmitting:"Sorry, there was an error submitting your skin to the library. Please refresh the page and try again.",errorLoadingItems:"There was an error loading more items. Please refresh the page and try again.",errorCarousel:"Error: Carousel not defined",errorRemoveHistory:"There was an error removing that history entry. Please try again.",errorLoadingSubcategories:"There was an error loading subcategories... please refresh the page and try again",errorSubmit:"Error: %s.",skinnameSaved:"%s saved. Are you done?",confirmCancel:"Are you sure you want to cancel?\n\nAll your changes will be lost!\n\nPress OK to continue, or Cancel to stay.",cannotDeleteSkinViewing:"You cannot delete the skin you are currently previewing.",cannotDeleteSkinCurrent:"You cannot delete your current skin. Please change your skin and try again.",removeHistory:"Are you sure you want to remove this history entry?",allChangesLost:"All your changes will be lost!",clickPhotoWantSee:"Click on the photo you want to use",noPhotos:"You do not have any photos on Tagged.",failedAddImage:"Failed to add gallery image to skin. Please refresh the page and try again.",failedLoadPanel:"Failed to load panel... please refresh the page and try again",skinSubmittedReview:"Skin successfully submitted for review",enterName:"Please enter a name for your skin",name25Chars:"Your skin name can only be 25 characters",enter1Keyword:"Please enter at least 1 keyword",selectCategory:"Please select a category for your skin",selectSubcategory:"Please select a subcategory for your skin",uploadSkin:"Please upload a skin icon before submitting your skin",defaultSearchString:"funny, hot, red",api_errors:{"303":"Skin name is too long","304":"Skin name contains banned content","305":"Skin name is too short","500":"You must select a subcategory","501":"Another skin already has this name","502":"No keywords entered for this skin","503":"Keywords contain banned content","506":"Adding skin icon failed","508":"Failed to move skin images","509":"You cannot use non-ASCII characters","510":"Icon in use by another skin","511":"Your skin is identical to another submitted skin"}}});tagged.namespace("profile.basic");tagged.profile.basic={init:function(){tagged.util.dateHandler.findAndBind("basic_info",true);var a=document.forms.select_profile_url;if(a){TAGGED.util.hintinput.attach(a.profile_url,a,a.default_text.value);a.onsubmit=function(){var c=this.profile_url.value;if(c){if(c.length<6||c.length>50){alert("Sorry, your URL must be between 6 and 50 characters long.")}else{if(confirm("Make sure this is right:\nhttp://tagged.com/"+c+"\n\nOnce you save it you can't change it!")){tagged.profile.basic.loadURL(c)}}}else{alert("Sorry, your URL cannot be empty")}return false}}var b=D.get("add_friend_private");if(b){E.addListener(b,"click",tagged.profile.actions.addFriend,b)}},loadURL:function(a){var b={method:"tagged.aboutme.setUrl",requested_url:a,callback:"tagged.profile.basic.URLLoaded"};TAGGED.api.call(b)},URLLoaded:function(a){tagged.ads.reload();if(a.error){alert(a.error.message)}else{D.removeClass("profile_url","edit_url");var b=D.get("profile_url_span");b.innerHTML=a.results.urlHTML}}};tagged.namespace("util.tinyMce");tagged.util.tinyMce={init:function(){tinyMCE_GZ.init({plugins:"emotions,inlinepopups",themes:"advanced",languages:"en",disk_cache:true,debug:false});tinyMCE.init({mode:"none",theme:"advanced",cleanup:"false",plugins:"emotions,inlinepopups",content_css:tagged.static_uri+"/res/css/_modules/mce_content.css",theme_advanced_fonts:"Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva",theme_advanced_buttons1:"fontselect,fontsizeselect,forecolor,bold,italic,underline,emotions",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_font_sizes:"1 (10px)=10px,2 (12px)=12px,3 (14px)=14px,4 (16px)=16px,5 (20px)=20px,6 (24px)=24px,7 (30px)=30px",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left"})},initSetting:function(f){var c=tinyMCE.get(f);if(c){var a=c.controlManager;if(a){var e=a.get("fontselect");e.selectByIndex(0);var b=a.get("fontsizeselect");b.selectByIndex(1);var d=a.get("forecolor");d.setColor("")}}},focus:function(a){tinyMCE.execCommand("mceFocus",false,a)},getContent:function(c){var a=tinyMCE.get(c);if(a){return a.getContent()}else{var b=D.get(c);if(b){return b.value}}},setContent:function(d,c){var a=tinyMCE.get(d);if(a){a.execCommand("mceSetContent",false,c)}else{var b=D.get(d);if(b){b.value=c}}},loadEditor:function(a){if(tinyMCE&&tinyMCE.get(a)==null){tinyMCE.execCommand("mceAddControl",false,a)}},removeEditor:function(){if((tinyMCE!=undefined)&&(tinyMCE.activeEditor!=undefined)){tinyMCE.activeEditor.remove()}}};if(typeof(tinyMCE_GZ)!="undefined"){tagged.util.tinyMce.init()};tagged.namespace("jst.security.report");tagged.jst.security.report.render=function(c){var ngettext=function(s,n){return s[(n==1?0:1)]};var sb=new tagged.util.stringBuffer();try{with(c){sb.append(' <form name="abuse_form" id="abuse_form">    <p>');sb.append(sprintf('You are reporting a violation of the <a href="%s" id="report_tos" target="_blank">Tagged Terms of Service</a>. All reports are confidential.',"/terms_of_service.html"));sb.append("</p>    <p>");sb.append("Reason (required):");sb.append('</p>    <ul id="report_options">    ');for(var i=0;i<options.length;i++){sb.append('        <li><input type="radio" name="abuse_option" id="abuse_');sb.append(options[i].code);sb.append('" value="');sb.append(options[i].code);sb.append('" data-desc="');sb.append(options[i].desc);sb.append('"');if(options[i].checked){sb.append(' checked="checked" ')}sb.append('/> <label for="abuse_');sb.append(options[i].code);sb.append('">');sb.append(options[i].label);sb.append("</label></li>    ")}sb.append('    </ul>    <div id="report_description" class="hide_me"></div>    <div id="report_error" class="feedback failure hide_me"></div>    <input type="hidden" name="abuse_code" value="">    <input type="submit" name="submit" value="');sb.append("Submit");sb.append('" class="hide_me green_btn_big"/>    <input type="button" name="close" value="');sb.append("Cancel");sb.append('" class="grey_btn_big"/></p></form>')}return sb.toString()}catch(e){alert("template error: "+e)}return""};tagged.namespace("jst.security.reportLocation");tagged.jst.security.reportLocation.render=function(c){var ngettext=function(s,n){return s[(n==1?0:1)]};var sb=new tagged.util.stringBuffer();try{with(c){if(reason=="child_predator"||reason=="threats"||reason=="bullying"){sb.append("    ");if(1==1){sb.append('        <p class="red_text"><strong>');sb.append("If you or another person is in immediate danger, contact law enforcement immediately.");sb.append("</strong></p>    ")}else{sb.append("        <p><strong>");sb.append("If you or another person is in immediate danger, contact your parents, teacher, or law enforcement immediately.");sb.append("</strong></p>    ")}}if(options){sb.append("<p>");sb.append("Abuse location (required):");sb.append('</p><ul id="report_location">');for(var i=0;i<options.length;i++){sb.append('    <li>        <input type="radio" name="abuse_location" value="');sb.append(options[i].code);sb.append('" id="report_');sb.append(options[i].code);sb.append('"/> <label for="report_');sb.append(options[i].code);sb.append('">');sb.append(options[i].label);sb.append("</label>    </li>")}sb.append("</ul>")}sb.append('<div class="hide_me" id="report_details">    <p>');sb.append("Provide a specific description of the abuse you are reporting");sb.append("&nbsp;");if(required){sb.append("(required)");sb.append(":")}else{sb.append("(optional)");sb.append(":")}sb.append('<br/><input type="text" class="text" name="abuse_description" maxlength="256"/></p>    <p>');sb.append("Be aware that unwarranted reports may result in suspension of your reporting privileges or cancellation of your Tagged account.");sb.append("</p></div>")}return sb.toString()}catch(e){alert("template error: "+e)}return""};tagged.namespace("security.report");tagged.security.report={minDescLength:10,profile:function(b,a){E.preventDefault(b);this._report(a.callback,{content_type:a.content_type},"profile",sprintf(this.strings.reportName,tagged.data.profile.userDisplayName),true)},comment:function(b,a){this._report(b,a,"comment",this.strings.reportComment)},photoComment:function(b,a){this._report(b,a,"photo",this.strings.reportPhotoComment)},message:function(b,a){this._report(b,a,"message",this.strings.reportMessage)},group:function(b,a){this._report(b,a,"group",sprintf(this.strings.reportGroup,tagged.data.groupName),true)},groupPost:function(b,a){this._report(b,a,"groupPost",this.strings.reportGroupPost)},groupInvite:function(b,a){this._report(b,a,"groupJoin",this.strings.reportGroupInvite)},_report:function(h,a,d,g,f){this.callback=h;this.reportOptions=[{code:"spam",label:this.strings.labelSpam},{code:"scammer",label:this.strings.labelScam},{code:"content",label:this.strings.labelContent},{code:"unwanted_contact",label:this.strings.labelContact},{code:"hate_racism",label:this.strings.labelHate},{code:"threats",label:this.strings.labelViolence},{code:"child_predator",label:this.strings.labelChildPred},{code:"id_theft",label:this.strings.labelIdTheft},{code:"copyright",label:this.strings.labelCopyright}];if(tagged.data.underAge){this.reportOptions.splice(4,0,{code:"bullying",label:this.strings.labelBullying})}switch(d){case"profile":this.abuseLocation=[{code:"profile",label:this.strings.labelProfile,checked:true},{code:"message",label:this.strings.labelMessage},{code:"comment",label:this.strings.labelComment}];var c=D.get("page_uid");var b=(c&&c.value)?c.value:tagged.data.profile.uid;a.uid_to_report=a.content_id=b;break;case"group":this.abuseLocation=[{code:"group",label:this.strings.labelGroup,checked:true},{code:"topic",label:this.strings.labelTopic}];a.uid_to_report=tagged.data.creatorId;a.content_id=tagged.data.groupId;break;default:this.abuseLocation=null}var e={reportType:this.strings[d],optionsText:this.strings.thisUser,options:this.reportOptions};this.reportPanel=new YAHOO.widget.Panel("reportPanel",{width:"500px",fixedcenter:true,modal:true,iframe:true});this.reportPanel.setHeader(g);this.reportPanel.setBody(tagged.jst.security.report.render(e));this.reportPanel.render(document.body);this.form=document.forms.abuse_form;E.addListener("report_options","click",this._addDetails,f,this);E.addListener(this.form,"submit",this._submitReport,a,this);E.addListener(this.form.close,"click",this._cancelReport,"",this);E.addListener("report_tos","click",this._openTOS)},blockUser:function(f,a){E.preventDefault(f);if(a.callback&&a.uid){this.callback=a.callback;var b=a.uid;var c=D.get("page_uid");if(c&&c.value){b=c.value}var d={method:"tagged.usermgmt.blockUser",uid_to_block:b,callback:this.callback};TAGGED.api.call(d)}},_addDetails:function(g,d){var f=E.getTarget(g);if(f.tagName.toLowerCase()!="input"){return}var b=this._getSelectedOptionEl("abuse_option");var a=D.get("report_description");D.addClass("report_error","hide_me");D.removeClass(this.form.submit,"hide_me");D.removeClass(this.form.submit,"btn_disabled");this.form.submit.disabled="";if(b){switch(b.value){case"child_predator":case"threats":case"bullying":case"content":case"hate_racism":case"scammer":var c={reason:b.value,options:this.abuseLocation};if(b.value=="scammer"||b.value=="content"){this.minDescLength=0;c.required=false}else{this.minDescLength=10;D.addClass(this.form.submit,"btn_disabled");this.form.submit.disabled="disabled";c.required=true}locationHTML=tagged.jst.security.reportLocation.render(c);a.innerHTML=locationHTML;if(d){E.addListener("report_location","click",this._showDescription,null,this)}else{D.removeClass("report_description","hide_me");this._showDescription(true)}break;case"spam":a.innerHTML="<p><strong>"+this.strings.textSpam+"</strong></p>";break;case"unwanted_contact":a.innerHTML="<p><strong>"+this.strings.textContact+"</strong></p>";D.addClass(this.form.submit,"hide_me");break;case"id_theft":a.innerHTML="<p><strong>"+sprintf(this.strings.textIdTheft,"/support.html")+"</strong></p>";D.addClass(this.form.submit,"hide_me");break;case"copyright":a.innerHTML="<p><strong>"+sprintf(this.strings.textCopyright,"/terms_of_service.html#copyrt")+"</strong></p>";D.addClass(this.form.submit,"hide_me");break}this.form.abuse_code.value=b.value;D.addClass("report_error","hide_me");D.removeClass("report_description","hide_me")}else{D.removeClass("report_error","hide_me")}this.reportPanel.sizeUnderlay()},_showDescription:function(a){if(arguments.length>1){a=arguments[1]}var b=this._getSelectedOptionEl("abuse_location");if(a||(b.value=="profile")||(b.value=="group")){D.removeClass("report_details","hide_me");D.addClass("report_error","hide_me");E.purgeElement(this.form.abuse_description);this.form.abuse_description.focus();E.addListener(this.form.abuse_description,"keyup",this._enableSubmit,"",this);D.addClass(this.form.ok,"hide_me");D.removeClass(this.form.submit,"hide_me")}else{D.get("report_error").innerHTML=this.strings.locationErrorProfile;D.removeClass("report_error","hide_me");D.addClass("report_details","hide_me");D.removeClass(this.form.ok,"hide_me");D.addClass(this.form.submit,"hide_me")}this.reportPanel.sizeUnderlay()},_showOptions:function(){D.removeClass("report_options","hide_me");D.addClass("report_description","hide_me")},_enableSubmit:function(a){if(YAHOO.lang.trim(this.form.abuse_description.value).length>=this.minDescLength){D.removeClass(this.form.submit,"btn_disabled");this.form.submit.disabled=""}else{D.addClass(this.form.submit,"btn_disabled");this.form.submit.disabled="disabled"}},_submitReport:function(g,d){E.preventDefault(g);var a="";var b="";if(this.reportOptions){a=this._getSelectedOptionEl("abuse_option").value}else{a=this.form.abuse_code.value}if(a=="scammer"||a=="content"||a=="hate_racism"||a=="child_predator"||a=="threats"||a=="bullying"){b=YAHOO.lang.trim(this.form.abuse_description.value);var c=this._getSelectedOptionEl("abuse_location").value;if(c=="profile"&&b.length<this.minDescLength){D.get("report_error").innerHTML=this.strings.needMoreInfo;D.removeClass("report_error","hide_me");D.addClass("report_options","hide_me");D.removeClass("report_description","hide_me");return}}var f={method:"tagged.usermgmt.report",abuse_code:a,abuse_description:b,callback:this.callback};YAHOO.lang.augmentObject(f,d);TAGGED.api.call(f);this.reportPanel.destroy()},_cancelReport:function(){this.reportPanel.destroy()},_getSelectedOptionEl:function(a){var c=this.form.elements;for(var b=0;b<c.length;b++){if(c[b].type=="radio"&&c[b].name==a&&c[b].checked==true){return c[b]}}return false},_openTOS:function(a){E.preventDefault(a);window.open(this.href)}};tagged.namespace("modules.useractions");tagged.modules.useractions={msgSentEvent:new YAHOO.util.CustomEvent("msgSentEvent",this),init:function(e,c){if(!e){e=document.body}parentEl=(typeof e=="string")?D.get(e):e;if(typeof parentEl!="object"){return}var b=parentEl.getElementsByTagName("a");for(var d=0;d<b.length;d++){if(D.hasClass(b[d],"add_friend")&&e!="match_list"&&b[d].id!="link_add_friend"&&b[d].id!="add_friend_private"){E.addListener(b[d],"click",this.addFriend)}else{if(D.hasClass(b[d],"send_message")){E.addListener(b[d],"click",this.sendMessage,c)}}}},addFriend:function(c){E.preventDefault(c);var a=tagged.modules.useractions;this.innerHTML=a.strings.sending;D.addClass(this,"busy");var d=function(h){if(h.stat=="ok"){if(h.results.NEW_TEXT){this.innerHTML=a.strings.addFriend[h.results.NEW_TEXT];E.removeListener(this,"click");E.addListener(this,"click",function(i){E.preventDefault(i)})}}else{if(h.stat=="cancel"){this.innerHTML=a.strings.addFriend.linkText;D.removeClass(this,"busy")}else{var e=new YAHOO.widget.Panel("lb",{width:"600px",height:"150px",close:true,fixedcenter:true,modal:true});e.setHeader(a.strings.errorTitle);if(h.error.code){e.setBody(a.strings.addFriend[h.error.code]);e.showMaskEvent.unsubscribe();e.hideMaskEvent.unsubscribe();e.render(document.body);E.addListener("lb_mask","click",function(){e.destroy()});if(h.error.code==11){var f=window.location+"";var g=f.substr(TAGGED.base_url.length,f.length);window.location=TAGGED.base_url+"/index.html?r="+escape(g);return}else{if(h.error.code==105){this.innerHTML=a.strings.addFriend.newText3;E.removeListener(this,"click");E.addListener(this,"click",function(i){E.preventDefault(i)})}else{this.innerHTML=a.strings.addFriend.linkText;D.removeClass(this,"busy")}}}}}tagged.ads.reload()};var b={method:"tagged.usermgmt.addFriend",uid_to_add:this.getAttribute("uid"),callback:{fn:d,scope:this}};TAGGED.api.call(b)},sendMessage:function(d,c){E.preventDefault(d);var a=E.getTarget(d);if(a.tagName.toLowerCase()!="a"){a=D.getAncestorByClassName(a,"send_message")}if(c){var f=function(e){if(e.stat=="ok"&&e.result.show_lightbox){tagged.data.loggedInUserName=e.result.user_display_name;tagged.modules.useractions.showMessageComposer(a)}else{window.location=a.href;return}};var b={method:"tagged.messages.getMsgLightboxTest",callback:{fn:f}};TAGGED.api.call(b)}else{tagged.modules.useractions.showMessageComposer(a)}},showMessageComposer:function(d){var c=document.forms.newmessage;if(c){var a=D.get("panel_feedback");if(a){c.removeChild(a)}D.get("msg_recipient").innerHTML=d.getAttribute("user_name");c.recipient_id.value=d.getAttribute("uid");this.messagePanel.setHeader(this.strings.newMessage.title);this.messagePanel.show()}else{var c=document.createElement("form");c.id="newmessage";c.name="newmessage";var e=new tagged.util.stringBuffer();toName=(tagged.data.loggedInUserName)?tagged.data.loggedInUserName:this.strings.newMessage.you;e.add("<p><label>"+this.strings.newMessage.from+": </label><span>"+toName+"</span></p>");e.add("<p><label>"+this.strings.newMessage.to+': </label><span id="msg_recipient">'+d.getAttribute("user_name")+"</span></p>");e.add("<p><label>"+this.strings.newMessage.subject+': </label><input type="text" name="subject" class="text" value="" id="newmsg_subject"/></p>');e.add('<p><textarea name="compose_text" id="compose_text" style="width:100%; height:200px;"></textarea></p>');e.add('<p class="align_right">');e.add('<input type="hidden" name="recipient_id" value="'+d.getAttribute("uid")+'"/>');e.add('<input type="submit" class="green_btn" name="submit" value="'+this.strings.send+'"/>');e.add('<input type="button" class="grey_btn" name="cancel" value="'+this.strings.cancel+'"/>');e.add("</p>");html=e.toString();c.innerHTML=html;var b=new YAHOO.widget.Panel("message_panel",{width:"600px",close:false,fixedcenter:true,modal:true,iframe:true});b.setHeader(this.strings.newMessage.title);b.setBody(c);E.addListener(c,"submit",this.handlePost,"",this);E.addListener(c.cancel,"click",tagged.modules.useractions.handleCancel);b.render(document.body);this.messagePanel=b;if(tagged.util.tinyMce){tagged.util.tinyMce.loadEditor("compose_text")}}c.subject.focus()},handlePost:function(g){E.preventDefault(g);var b=document.forms.newmessage;var a=D.get("panel_feedback");var h=YAHOO.lang.trim(b.subject.value);var j="";if(a){b.removeChild(a)}if(b.submit.disabled){return}if(tagged.util.tinyMce){j=YAHOO.lang.trim(tagged.util.tinyMce.getContent("compose_text"))}else{j=YAHOO.lang.trim(b.compose_text.value)}if(tagged.util.string.tinyMceIsEmpty(j)){var c=document.createElement("div");c.id="panel_feedback";c.className="feedback failure";c.innerHTML=this.strings.newMessage.emptyText;b.insertBefore(c,b.firstChild);return}this.messagePanel.setHeader(this.strings.newMessage.title+" - "+this.strings.sending);var f=document.createElement("div");f.className="disable";f.style.width=D.get("message_panel").offsetWidth+"px";f.style.height=D.get("message_panel").offsetHeight+"px";f.style.background="#FFF";b.appendChild(f);var i=function(l){if(l.stat=="ok"){this.messagePanel.cfg.setProperty("height","150px");var k="<p>"+this.strings.newMessage.msgHasBeenSent+"</p>";k+='<p class="align_center"><input type="button" value="'+this.strings.ok+'" id="close_panel" class="grey_btn_big"/>';this.messagePanel.setBody(k);this.messagePanel.setHeader(this.strings.newMessage.title+" - "+this.strings.newMessage.sent);E.addListener("close_panel","click",tagged.modules.useractions.handleClose);this.msgSentEvent.fire({uid:l.result.sent_ids[0]})}else{if(l.error&&l.error.code){var e=document.createElement("div");e.id="panel_feedback";e.className="feedback failure";e.innerHTML=this.strings.newMessage[l.error.code];b.insertBefore(e,b.firstChild);b.removeChild(f)}else{if(l.stat=="cancel"){b.removeChild(f);this.messagePanel.setHeader(this.strings.newMessage.title)}}}};var d={method:"tagged.messages.send",message:j,subject:h,to_id:b.recipient_id.value,ver:2,callback:{fn:i,scope:this}};TAGGED.api.call(d)},handleCancel:function(){D.get("newmsg_subject").value="";if(tagged.util.tinyMce){tagged.util.tinyMce.setContent("compose_text","")}tagged.modules.useractions.messagePanel.hide()},handleClose:function(){if(tagged.util.tinyMce){tagged.util.tinyMce.removeEditor()}tagged.modules.useractions.messagePanel.destroy();tagged.modules.useractions.messagePanel=false}};tagged.namespace("profile.actions");tagged.profile.actions={commInited:false,allowComm:false,notificationTimer:5000,intivePanel:null,commInit:function(){if(this.commInited){return}TAGGED.api.queue.push({method:"tagged.friends.status",user_id:tagged.data.profile.uid,callback:"tagged.profile.actions.handleComm"});TAGGED.api.queue.push({method:"tagged.util.echoIt",data:false,callback:"tagged.profile.actions.handleSelfInfo"});this.imLi=D.get("item_send_IM");if(this.imLi){TAGGED.api.queue.push({method:"tagged.status.isOnline",user_id:tagged.data.profile.uid,callback:"tagged.profile.actions.handleUserOnline"})}this.commInited=true},init:function(){if(tagged.lateBinding){this.commInit()}var a=D.get("page_displayname_text");if(a){tagged.profile.actions.displayName=a.innerHTML}var a=D.get("jumpto_menu");if(a){E.addListener(a,"change",tagged.profile.actions.jumpToURL,a)}if(tagged.data.profile.view==1){E.addListener(D.get("luv_help_icon"),"click",tagged.profile.actions.toggleLuvHelp);if(D.get("link_add_widget")){E.addListener("link_add_widget","click",function(g){E.preventDefault(g);tagged.profile.widget.getCustomBoxes("actions_widget_menu",tagged.profile.actions.addWidgetMenu,"tagged.profile.actions.addWidgetMenu");return false})}E.addListener("link_change_skin","click",tagged.profile.actions.initC11n)}else{var d=D.get("item_copy_skin");if(d&&!tagged.data.profile.usingLibrarySkin){D.addClass(d,"hide_me")}if(tagged.data.profile.view==3){var c=D.get("actions").getElementsByTagName("a");for(var e=0;e<c.length;e++){c[e].onclick=function(){return false}}var b={parentNode:YAHOO.util.Dom.get("quick_msg_container"),uid:tagged.data.profile.uid,type:"message",disabled:true};tagged.modules.quickPost.init(b)}else{var f=D.get("link_send_IM");if(f){E.addListener(f,"click",tagged.profile.actions.sendIM)}var f=D.get("link_add_friend");if(f){E.addListener(f,"click",tagged.profile.actions.addFriend,f,this)}var f=D.get("link_invite_to_groups");if(f){E.addListener(f,"click",tagged.profile.actions.inviteToGroups,f,this)}var f=D.get("link_remove_friend");if(f){E.addListener(f,"click",tagged.profile.actions.removeFriend)}var f=D.get("link_block_user");if(f){E.addListener(f,"click",tagged.security.report.blockUser,{callback:"tagged.profile.actions.userBlocked",uid:tagged.data.profile.uid},tagged.security.report)}var f=D.get("link_report_profile");if(f){if(D.get("miniview_spacer")){E.addListener(f,"click",tagged.security.report.profile,{callback:"tagged.profile.actions.profileReported",content_type:"profile_miniview"},tagged.security.report)}else{E.addListener(f,"click",tagged.security.report.profile,{callback:"tagged.profile.actions.profileReported",content_type:"profile"},tagged.security.report)}}var f=D.get("link_wink");if(f){E.addListener(f,"click",tagged.profile.wink.sendWink,f,tagged.profile.wink)}var f=D.get("link_send_message");if(f){D.setAttribute(f,"uid",tagged.data.profile.uid);D.setAttribute(f,"user_name",tagged.data.profile.userDisplayName);D.addClass(f,"send_message");E.addListener(f,"click",tagged.modules.useractions.sendMessage,true)}f=D.get("give_luv");if(f){E.addListener(f,"click",tagged.apps.luv.giveLuv,f,tagged.apps.luv)}if(d&&tagged.data.profile.usingLibrarySkin){d.onclick=function(){window.location="/profile.html?skin_id="+tagged.data.profile.skinId}}var b={parentNode:YAHOO.util.Dom.get("quick_msg_container"),uid:tagged.data.profile.uid,type:"message"};tagged.modules.quickPost.init(b)}}},jumpToURL:function(b,a){window.location=a.value},handleComm:function(d){if(d&&(d.stat=="ok")&&d.result){var b=d.result;this.allowComm=b.comm_allowed;var a=D.get("item_add_friend");var c=D.get("item_friend_requested");if(b.comm_allowed){if(b.already_friends){if(a){D.addClass(a,"hide_me")}if(c){D.addClass(c,"hide_me")}}else{if(b.friend_requested){if(a){D.addClass(a,"hide_me")}if(c){D.removeClass(c,"hide_me")}}else{if(a){D.removeClass(a,"hide_me")}if(c){D.addClass(c,"hide_me")}}}}else{if(a){D.addClass(a,"hide_me")}if(c){D.addClass(c,"hide_me")}}var a=D.get("item_view_photos");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("item_send_message");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("item_post_comment");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("item_give_gift");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("item_give_tags");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("item_wink");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("quick_msg_container");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}var a=D.get("luv_container");if(a){if(b.comm_allowed){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}}},handleSelfInfo:function(b){var a=D.get("item_view_pets");if(a){if(!this.allowComm||tagged.optOut.pets){D.addClass(a,"hide_me")}else{D.removeClass(a,"hide_me")}}},handleUserOnline:function(a){if(!a||(a.stat!="ok")){return}if(a.result&&this.imLi&&this.allowComm){D.removeClass(this.imLi,"hide_me")}},sendIM:function(a){tagged.im.mw.sendIM(tagged.data.profile.uid);E.stopEvent(a)},inviteToGroups:function(c,d){tagged.profile.actions.cancelFriendRequest();if(c&&d){E.preventDefault(c);E.removeListener(d,"click");var a=d.parentNode;while(a.nodeName!="LI"){a=a.parentNode}a.innerHTML=sprintf('<span class="icon group_invite">%s</span>',tagged.profile.actions.strings.sending)}var b={method:"tagged.groups.invites.inviteToGroupsAllowed",uId:tagged.data.profile.uid,callback:{fn:tagged.profile.actions.inviteToGroupsResponse,scope:tagged.profile.actions,args:a}};TAGGED.api.call(b)},inviteToGroupsResponse:function(e,d){tagged.ads.reload();if(e.stat=="ok"){if(e.result.uId!=tagged.data.profile.uid){return}if(!e.result.REQUIRES_VALIDATION||e.result.PASSED_VALIDATION){TAGGED.util.notification.hideNotification("actions_feedback");this.launchInviteToGroups(e)}else{if(e.result.REQUIRES_VALIDATION){tagged.profile.actions.validationHTML=e.result.validation_html;this.validateFriend();var c=D.get("submit_verification");if(c){E.addListener(c,"click",tagged.profile.actions.submitGroupAddVerification,null,this)}var c=D.get("cancel_group_invite");if(c){E.addListener(c,"click",tagged.profile.actions.cancelGroupInvite,null,this)}}}}else{if(e.stat=="cancel"){if(d){d.innerHTML=sprintf('<a href="#" id="link_invite_to_groups" class="icon group_invite" title="%s">%s</a>',tagged.profile.actions.strings.inviteToGroups,tagged.profile.actions.strings.inviteToGroups);E.addListener("link_invite_to_groups","click",tagged.profile.actions.inviteToGroups,d.children[0],this)}return}else{if(e.stat=="fail"){if(e.error.code&&e.error.code=="11"){var a=window.location+"";var b=a.substr(TAGGED.base_url.length,a.length);window.location=TAGGED.base_url+"/index.html?r="+escape(b);return}else{if(this.strings[e.error.code]){TAGGED.util.notification.showNotification(this.strings[e.error.code],"actions","failure","top")}else{TAGGED.util.notification.showNotification(this.strings[108],"actions","failure","top")}}setTimeout(function(){tagged.profile.actions.cancelGroupInvite()},3000)}}}tagged.ads.reload()},submitGroupAddVerification:function(){var f=document.forms.validate_friend||D.get("validate_friend");var b=f.last_name.value;var d=f.email.value;var c=D.get("validation_error");D.addClass(c,"hide_me");if(!tagged.util.string.isEmpty(b)){var a="last_name";var e=b}else{if(!tagged.util.string.isEmpty(d)){var a="email";var e=d}else{c.innerHTML=tagged.profile.actions.strings.enterNameOrEmail;D.removeClass(c,"hide_me");return}}var g={method:"tagged.groups.invites.inviteToGroupsAllowed",validation_type:a,validation_value:e,uId:tagged.data.profile.uid,callback:{fn:this.inviteToGroupsResponse,scope:this,args:null}};TAGGED.api.call(g)},cancelGroupInvite:function(){TAGGED.util.notification.hideNotification("actions_feedback");var b=D.get("item_invite_to_groups");if(b){var d=D.get("link_invite_to_groups");if(!d){var c=D.get("item_invite_to_groups");var a=sprintf('<a href="#" class="icon group_invite" id="link_invite_to_groups" title="%s">%s</a>',tagged.profile.actions.strings.inviteToGroups,tagged.profile.actions.strings.inviteToGroups);c.innerHTML=a;var d=D.get("link_invite_to_groups");E.addListener(d,"click",tagged.profile.actions.inviteToGroups,d,this)}}},launchInviteToGroups:function(d){if(tagged.data.profile.loginUid==0){var a=window.location.href;var b=a.substr(TAGGED.base_url.length,a.length);window.location=TAGGED.base_url+"/index.html?r="+escape(b);return}invitePanel=new YAHOO.widget.Panel("invite_to_groups_panel",{width:"960px",height:"450px",close:false,fixedcenter:true,draggable:false,modal:true});var c=document.createElement("div");c.setAttribute("id","friend_selector");tagged.modules.group_selector.init({parentEl:c,itemsPerPage:18,thumbSize:"m",validation_type:d.result.validation_type,validation_value:d.result.validation_value});E.addListener("friend_selector_close","click",function(){invitePanel.destroy();tagged.profile.actions.cancelGroupInvite()});invitePanel.setBody(c);invitePanel.render(document.body)},addFriend:function(c,d){tagged.profile.actions.cancelGroupInvite();if(c&&d){E.preventDefault(c);E.removeListener(d,"click");var a=d.parentNode;while(a.nodeName!="LI"){a=a.parentNode}a.innerHTML=sprintf('<span class="icon add_friend">%s</span>',tagged.profile.actions.strings.sending)}var b={method:"tagged.usermgmt.addFriend",uid_to_add:tagged.data.profile.uid,callback:{fn:tagged.profile.actions.addFriendResponse,scope:tagged.profile.actions,args:a}};TAGGED.api.call(b)},addFriendResponse:function(h,f){tagged.ads.reload();if(h.stat=="ok"){if(h.results.uid!=tagged.data.profile.uid){return}if(h.results.ERROR_FLAG==0){var e=D.get("item_add_friend");if(e){var g=tagged.profile.actions.strings.requestSent;if(h.results.NEW_TEXT){g=tagged.profile.actions.strings[h.results.NEW_TEXT]}e.innerHTML='<span class="icon add_friend">'+g+"</span>"}var d=D.get("item_add_friend_private");if(d){var g=sprintf(tagged.profile.actions.strings.requestSentTo,this.displayName);d.innerHTML='<span class="icon add_friend">'+g+"</span>"}if(h.results.REQUIRES_VALIDATION&&h.results.PASSED_VALIDATION){TAGGED.util.notification.hideNotification("actions_feedback")}}else{if(h.results.REQUIRES_VALIDATION){tagged.profile.actions.validationHTML=h.results.validation_html;this.validateFriend();var c=D.get("submit_verification");if(c){E.addListener(c,"click",tagged.profile.actions.submitFriendValidation,null,this)}var c=D.get("cancel_add_friend");if(c){E.addListener(c,"click",tagged.profile.actions.cancelFriendRequest,null,this)}}}}else{if(h.stat=="cancel"){if(f){f.innerHTML=sprintf('<a href="#" id="link_add_friend" class="icon add_friend" title="%s">%s</a>',tagged.profile.actions.strings.addToFriends,tagged.profile.actions.strings.addToFriends);E.addListener("link_add_friend","click",tagged.profile.actions.addFriend,f.children[0],this)}return}else{if(h.stat=="fail"){if(h.error.code&&h.error.code=="11"){var a=window.location+"";var b=a.substr(TAGGED.base_url.length,a.length);window.location=TAGGED.base_url+"/index.html?r="+escape(b);return}else{if(this.strings[h.error.code]){TAGGED.util.notification.showNotification(this.strings[h.error.code],"actions","failure","top")}else{TAGGED.util.notification.showNotification(this.strings[108],"actions","failure","top")}}setTimeout(function(){tagged.profile.actions.cancelFriendRequest()},3000)}}}tagged.ads.reload()},validateFriend:function(){var a=this.validationHTML;TAGGED.util.notification.showNotification(a,"actions","neutral friend_validation","top")},submitFriendValidation:function(f){var f=document.forms.validate_friend||D.get("validate_friend");var b=f.last_name.value;var d=f.email.value;var c=D.get("validation_error");D.addClass(c,"hide_me");if(!tagged.util.string.isEmpty(b)){var a="last_name";var e=b}else{if(!tagged.util.string.isEmpty(d)){var a="email";var e=d}else{c.innerHTML=tagged.profile.actions.strings.enterNameOrEmail;D.removeClass(c,"hide_me");return}}var g={method:"tagged.usermgmt.addFriend",validation_type:a,validation_value:e,uid_to_add:tagged.data.profile.uid,callback:{fn:this.addFriendResponse,scope:this,args:null}};TAGGED.api.call(g)},cancelFriendRequest:function(){TAGGED.util.notification.hideNotification("actions_feedback");var f=D.get("item_add_friend");if(f){var e=D.get("link_add_friend");if(!e){var d=D.get("item_add_friend");var a=sprintf('<a href="#" class="icon add_friend" id="link_add_friend" title="%s">%s</a>',tagged.profile.actions.strings.addToFriends,tagged.profile.actions.strings.addToFriends);d.innerHTML=a;var e=D.get("link_add_friend");E.addListener(e,"click",tagged.profile.actions.addFriend,e,this)}}var b=D.get("item_add_friend_private");if(b){var e=D.get("add_friend_private");if(!e){var c=sprintf(tagged.profile.actions.strings.addAsFriend,this.displayName);var a=sprintf('<a href="#" id="add_friend_private" title="%s">%s</a>',c,c);b.innerHTML=a;var e=D.get("add_friend_private");E.addListener(e,"click",tagged.profile.actions.addFriend,e)}}},removeFriend:function(b){E.preventDefault(b);if(confirm(sprintf(tagged.profile.actions.strings.removeFriendConfirm,this.firstName))){var a={method:"tagged.usermgmt.removeFriend",uid_to_remove:tagged.data.profile.uid,callback:"tagged.profile.actions.friendRemoved"};TAGGED.api.call(a)}},friendRemoved:function(f){tagged.ads.reload();if(f.results.ERROR_FLAG==0){var c=D.get("item_remove_friend");c.id="item_add_friend";c.className="icon_add_friend";var d=tagged.profile.actions.strings.addToFriends;var b=sprintf('<a href="#" id="link_add_friend" title="%s" onclick="tagged.profile.actions.addFriend(); return false;">%s</a>',d,d);c.innerHTML=b;var a=tagged.profile.actions.displayName;var e=sprintf(tagged.profile.actions.strings.removeFriend,a);TAGGED.util.notification.showNotification(e,"actions","success","bottom",tagged.profile.actions.notificationTimer)}},initC11n:function(c){E.preventDefault(c);var a=D.getStyle("customize","height");if(!a||a=="0px"){var b=document.createElement("img");b.src=tagged.static_uri+"/im/loading/circle_grey_16.gif";b.id="c11n_spinny_wheel";this.appendChild(b);tagged.safeLoad("tagged.profile.customize",function(){tagged.profile.customize.init()})}else{window.scrollTo(0,0)}},profileReported:function(c){tagged.ads.reload();if(c.stat=="ok"){var b=D.get("item_report_profile");if(b){b.parentNode.removeChild(b)}var a=tagged.profile.actions.displayName;var d=new tagged.util.stringBuffer();d.add(sprintf('<img src="'+TAGGED.static_uri+'/im/icons/x_grey.gif" class="icon_close" alt="$s"',tagged.profile.actions.strings.close));d.add(" onclick=\"TAGGED.util.notification.hideNotification('actions_feedback');\"/>");d.add(sprintf(tagged.profile.actions.strings.reportFiled,a));d.add(sprintf(' <a href="#" id="report_block_link" style="color:#000098;">%s</a>',sprintf(tagged.profile.actions.strings.block,a)));TAGGED.util.notification.showNotification(d.toString(),"actions","success","top");E.addListener("report_block_link","click",tagged.security.report.blockUser,{callback:"tagged.profile.actions.userBlocked",uid:tagged.data.profile.uid},tagged.security.report)}},userBlocked:function(c){if(c.stat=="ok"){var b=sprintf(tagged.profile.actions.strings.userIsBlocked,this.displayName);TAGGED.util.notification.showNotification(b,"actions","success","top",tagged.profile.actions.notificationTimer);var a=D.get("item_block_user");if(a){a.parentNode.removeChild(a)}}tagged.ads.reload()},addWidgetMenu:function(d){var f=d.result.echo;var g=D.get("link_add_widget").firstChild;var j="actions";if(D.get(f)){YAHOO.widget.MenuManager.getMenu(f).destroy()}var b=new YAHOO.widget.Menu(f,{context:[g,"tl","tl"],zindex:1000,clicktohide:true,lazyload:true,shadow:false,classname:"copy_menu"});b.setItemGroupTitle(g.innerHTML,0);var a=d.result.custom_boxes;for(var e=0;e<a.length;e++){var h=(a[e].id<3)?0:1;var c=TAGGED.base_url+"/make_a_widget.html?tag_feature=userbox&boxId="+a[e].id;b.addItem({text:"to "+a[e].title,url:c},h)}b.render("profile");b.show()},toggleLuvHelp:function(){var a=D.get("luv_help");if(D.hasClass(a,"hide_me")){D.removeClass(a,"hide_me")}else{D.addClass(a,"hide_me")}}};E.onDOMReady(function(){if(!tagged.loadedSelfInfo){TAGGED.api.queue.push({method:"tagged.util.selfInfo",callback:"tagged.handleSelfInfo"})}});tagged.loadStringsDirect({"tagged.security.report.strings":{ok:"OK",submit:"Submit",profile:"profile",comment:"comment",photo:"photo",message:"message",group:"group",reportProfile:"Report Profile",reportName:"Report %s",reportComment:"Report Comment",reportMessage:"Report Message",reportPhoto:"Report Photo",reportPhotoComment:"Report Photo Comment",reportGroup:"Report Group %s",reportGroupPost:"Report Group Post",reportGroupInvite:"Report Group Invite",thisUser:"This user:",labelSpam:"Spam",textSpam:"To prevent this person from contacting you on Tagged, click the 'Block User' link next to their profile photo.",labelScam:"Scammer",labelContent:"Nudity or pornography",labelHate:"Hate speech or racism",labelChildPred:"Child predator",labelViolence:"Threats of violence",labelBullying:"Cyber-bullying",labelContact:"Unwanted contact",textContact:"To prevent this person from contacting you on Tagged, click the 'Block User' link next to their profile photo.",labelIdTheft:"Identity theft or stolen personal information",textIdTheft:'If this person has stolen your personal information or photos, <a href="%s" target="_blank">contact Tagged here</a>.',labelCopyright:"Copyright infringement",textCopyright:'If this person\'s profile or content contains your intellectual property, please follow the reporting steps described in the <a href="%s" target="_blank">Terms of Service</a>.',labelProfile:"Profile (including primary photo, About Me information, and wall items)",labelPhotos:"Photos Section (including photos and photo comments)",labelMessage:"Message",labelComment:"Comment",labelGroup:"Group photo or description",labelTopic:"Posts within topics",locationErrorProfile:"Please use the 'Report Abuse' link located next to the specific item you are reporting.",locationErrorGroup:"Please use the 'Report Abuse' link located next to the specific post you are reporting",needMoreInfo:"Please provide additional information."}});tagged.loadStringsDirect({"tagged.modules.useractions.strings":{close:"Close",errorTitle:"Uh-oh, something went wrong...",ok:"OK",send:"Send",sending:"Sending...",cancel:"Cancel",addFriend:{linkText:"Add to friends",newText1:"Friend Added",newText2:"Reminder Sent",newText3:"Request Sent","11":"Please login first.","101":"Your friend request could not be sent. Invalid Spam Content Type.","103":"Your friend request could not be sent. You can't add yourself as a friend.","104":"Your friend request could not be sent. You are already friends with this person.","105":"Your friend request could not be sent. A request is already pending.","106":"Your friend request could not be sent. The request was invalid","107":"Your friend request could not be sent. Sorry, this user is blocking you.","108":"Your friend request could not be sent. An unexpected error occurred."},newMessage:{title:"Compose Message",from:"From",you:"You",to:"To",subject:"Subject",sent:"Sent!",msgHasBeenSent:"Your message has been sent!",emptyText:"Sorry, your message cannot be empty.","15":"Sorry, you are attempting to post content from a banned site.","16":"Sorry, the message contains invalid HTML.","102":"An error occurred while sending your message.","103":"You have sent the maximum number of messages allowed for one day.","110":"You are not authorized to send messages to this user.","113":"The message is invalid  or deleted.","114":"Sorry, your message is too long."}}});tagged.loadStringsDirect({"tagged.profile.actions.strings":{sending:"Sending...",requestSent:"Request Sent",requestSentTo:"Friend request sent to %s",enterNameOrEmail:"Please enter a last name OR email address.",addToFriends:"Add to Friends",addAsFriend:"Add %s as a friend",inviteToGroups:"Invite to Groups",removeFriendConfirm:"Are you sure you want to remove %s as your friend?",removeFriend:"You have removed %s from your friend list.",userIsBlocked:"%s is blocked from contacting you.",close:"Close",reportFiled:"Your report has been filed with Tagged. Do you also want to prevent future contact with %s?",block:"Block %s",newText1:"Friend Added",newText2:"Reminder Sent",newText3:"Request Sent","101":"Invalid Spam Content Type","102":"Exception occurred reporting profile","103":"Cannot add self as a friend","104":"Cannot send friend request - already friends","105":"Cannot send friend request - already requested","106":"Cannot send friend request - invalid request","107":"Sorry, this user is blocking you.","108":"Error sending friend request.",wink:{wink:"Wink",sent:"Wink Sent ;)",sending:"Sending...",alreadySent:"Already Sent",limit:"You've sent too many winks today... you can only send %s per day. Try again tomorrow ;)",blocked:"Sorry, you can't communicate with this user.",tryAgainError:"An error occured. Your Wink was not sent, please try again."}}});tagged.namespace("modules.pagination");tagged.modules.pagination={linkHtml:' <a href="#" class="%s" page="%2$d">%3$s</a> ',spanText:' <span class="%s">%s</span> ',renderDirectionLinks:function(f,g,a,i,d,h){h=(typeof h==="undefined")?"l":h;var e=Math.floor(a/g)+1;var c=Math.ceil(f/g);if(c>1){var b="";if(h=="l"){b+=this.dirHelper(1,this.msgs.first,e!=1,"outer")}b+=this.dirHelper(e-1,this.msgs.previous,e>1,"inner")+" | "+this.dirHelper(e+1,this.msgs.next,e!=c,"inner");if(h=="l"){b+=this.dirHelper(c,this.msgs.last,e!=c,"outer")}d=D.get(d);if(d){d.innerHTML=b;if(!d.getAttribute("page_action")){d.setAttribute("page_action",true);YAHOO.util.Event.addListener(d,"click",this.getNavigationHandler(i))}}}else{if(d){d.innerHTML=""}}},renderItemsShown:function(f,b,c,e,d){d=D.get(d);var a=Math.min(c,(f+b));d.innerHTML=sprintf(this.msgs.num_items,e,f+1,a,c)},dirHelper:function(c,d,b,a){if(b){return sprintf(this.linkHtml,a,c,d)}else{return sprintf(this.spanText,a,d)}},getNavigationHandler:function(b){var a=function(c){var f=E.getTarget(c);if(f.tagName.toUpperCase()!="A"){f=f.parentNode}if(f.tagName.toUpperCase()=="A"){var e=f.getAttribute("page");if(e){E.preventDefault(c);if(typeof(b)=="function"){b(e)}else{if(typeof(b)=="object"&&b&&b.fn){var d=YAHOO.lang.isArray(b.args)?b.args:[];d.unshift(e);b.fn.apply(b.scope,d)}else{YAHOO.util.History.navigate("pageNum",e)}}}}};return a},renderPageNumbers:function(g,i,c,j,e){var f=Math.floor(c/i)+1;var d=Math.ceil(g/i);var b='<a href="#%1$d" page="%1$d">%1$d</a> ';var h='<a href="#%1$d" page="%1$d">%2$s</a> ';var a=new tagged.util.stringBuffer();a.add(this.numberHelper(f-1,h,1,d,this.msgs.prev),this.numberHelper(f-2,b,1,d,""),this.numberHelper(f-1,b,1,d,""),sprintf(this.spanText,"page_current",f),this.numberHelper(f+1,b,1,d,""),this.numberHelper(f+2,b,1,d,""),this.numberHelper(f+1,h,1,d,this.msgs.next));e=D.get(e);if(e){e.innerHTML=a;if(!e.getAttribute("tag_action")){e.setAttribute("tag_action",true);YAHOO.util.Event.addListener(e,"click",this.getNavigationHandler(j))}}},numberHelper:function(c,d,b,a,e){if(c<b){return""}if(c>a){return""}return sprintf(d,c,e)},boundsCheck:function(b,a){if(b<0){return false}if(a>0&&b>=a){return false}return true},offset:function(b,a){return a*(b-1)},sanePageNum:function(c,b,a){c=parseInt(c);if(isNaN(c)){return 1}if(!this.boundsCheck(this.offset(c,b),a)){return 1}return c}};tagged.namespace("apps.luv");tagged.apps.luv={perPage:20,init:function(){if(!tagged.data.profile){var b=H.getBookmarkedState("p");var a=b||"1";H.register("pageNum",a,function(c){tagged.apps.luv.getLuvHistory(c)});H.onReady(function(){tagged.apps.luv.getLuvHistory(a)});H.initialize("yui-history-field","yui-history-iframe")}},getLuvHistory:function(b){tagged.util.domMethods.toggle("loading_mask","loading_img");var a={method:"tagged.apps.luv.history",page:b-1,callback:"tagged.apps.luv.receiveLuvHistory"};TAGGED.api.call(a)},receiveLuvHistory:function(b){var a=document.getElementById("page_container");if(b.results){a.innerHTML=b.results.html;tagged.apps.luv.attachHandlers();tagged.apps.luv.displayLuvMeter(b.results.luvPercentage);tagged.modules.pagination.renderDirectionLinks(b.results.total,this.perPage,b.results.offset,null,"luv_nav_top");tagged.modules.pagination.renderDirectionLinks(b.results.total,this.perPage,b.results.offset,null,"luv_nav_btm");tagged.modules.useractions.init("luv_history",true)}else{a.innerHTML='<div class="luvFeedback failure">'+sprintf(tagged.apps.luv.strings.errorReceive,' href="#" onclick="window.location.reload(); return false;"')+"</div>"}tagged.util.domMethods.toggle("loading_mask","loading_img");tagged.ads.reload()},attachHandlers:function(){var c=D.get("luv_history");if(c){var b=D.getElementsByClassName("give_luv","a","luv_history");for(var a=0;a<b.length;a++){E.addListener(b[a],"click",this.giveLuv,b[a],this)}}},enableLuv:function(a){var b=document.getElementById("mask_"+a);if(b){D.addClass(b,"hide_me")}},giveLuv:function(f,d){E.preventDefault(f);var c=d.getAttribute("uid");var b=d.getAttribute("row_id");D.removeClass("mask_"+b,"hide_me");var a={method:"tagged.apps.luv.give",target_id:c,row_id:b,callback:{fn:this.luvSent,scope:this,args:{row_id:b}}};TAGGED.api.call(a);tagged.ads.reload()},luvSent:function(c,g){if(c.results){var e=c.results;var a=e.row_id;tagged.apps.luv.enableLuv(a);var b=D.get("feedback_"+a);var f=(a!="profileluv");if(!b){return}switch(e.feedback){case"luvSent":var d=sprintf(this.strings[e.feedback],e.luvLimit,e.luvLeft);D.addClass(b,"success");this.displayLuvMeter(f?e.giverPercentage:e.luvPercentage);break;case"luvSentVIP":var d=sprintf(this.strings[e.feedback],e.vipUrl,e.vipLuvLimit,e.luvLimit,e.luvLeft);D.addClass(b,"success");this.displayLuvMeter(f?e.giverPercentage:e.luvPercentage);break;case"noLuvLeft":var d=sprintf(this.strings[e.feedback],e.luvLimit);D.addClass(b,"failure");break;case"noLuvLeftVIP":var d=sprintf(this.strings[e.feedback],e.luvLimit,e.vipUrl,e.vipLuvLimit);D.addClass(b,"failure");break;case"userBlocked":case"commForbidden":var d=this.strings[e.feedback];D.addClass(b,"failure");break}b.innerHTML=d;D.removeClass(b,"hide_me");D.setStyle(b,"opacity",1);var i=window.setTimeout(function(){tagged.apps.luv.fadeFeedback(a)},5000)}else{if(c.stat&&c.stat=="fail"&&c.error&&c.error.code&&c.error.code==11){var h=window.location;window.location="/index.html?r="+encodeURIComponent(h)}else{if(c.stat=="cancel"){D.addClass("mask_"+g.row_id,"hide_me")}else{alert(tagged.apps.luv.strings.errorSend);tagged.util.domMethods.toggle("mask_luvbutton")}}}},fadeFeedback:function(b){var a=document.getElementById("feedback_"+b);if(a){var d=function(){D.removeClass(a,"failure");D.removeClass(a,"success");D.addClass(a,"hide_me")};var c=new YAHOO.util.Anim(a,{opacity:{to:0}},0.5,YAHOO.util.Easing.easeOut);c.onComplete.subscribe(d);c.animate()}},displayLuvMeter:function(d){var b=d*2.2;D.get("hearts_filled").style.width=b+"px";D.get("luv_percentage").innerHTML=d+"%";var c="";var a=tagged.apps.luv.strings;var e=D.get("luv_description");if(e){if(d==0){c=a.noLuv}else{if(d<=20){c=a.almostEmpty}else{if(d<=45){c=a.almostHalfFull}else{if(d<=75){c=a.mostlyFull}else{if(d<=95){c=a.almostFull}else{c=a.fullOfLuv}}}}}e.innerHTML=c}}};E.onDOMReady(tagged.apps.luv.init);tagged.loadStringsDirect({"tagged.modules.pagination.msgs":{first:"&lt;&lt; First",previous:"&lt; Previous",next:"Next &gt;",last:"Last &gt;&gt;",prev:"&lt; Previous",num_items:"%s %d-%d of %d"}});tagged.loadStringsDirect({"tagged.apps.luv.strings":{luvSent:"<p><strong>You gave Luv!</strong> It will last for a week.</p><p>You can give Luv %s times per day - <strong>%s left today!</strong></p>",luvSentVIP:'<p><strong>You gave Luv!</strong> It will last for a week. <a class="wantmore" href="%s">Want %s?</a></p><p>You can give Luv %s times per day - <strong>%s left today!</strong></p>',noLuvLeft:"<p>You can only give Luv %s times per day.</p><p>You are out of Luv today but come back tomorrow!</p>",noLuvLeftVIP:'<p>You can only give Luv %s times per day. <a class="wantmore" href="%s">Want %s?</a></p><p>You are out of Luv today but come back tomorrow!</p>',userBlocked:"<p><strong>Sorry, that user has blocked you.</strong></p><p>&nbsp;</p>",commForbidden:"<p><strong>Sorry, cannot communicate with this user.</strong></p><p>&nbsp;</p>",noLuv:"NO LUV :-(",almostEmpty:"Almost Empty",almostHalfFull:"Almost Half Full",mostlyFull:"Mostly Full",almostFull:"Almost Full",fullOfLuv:"FULL OF LUV! :-)",errorSend:"An error occured. Your Luv was not sent, please try again.",errorReceive:"An error occured while processing your request. Please try again, by <a %s>reloading</a> the page."}});tagged.namespace("cachedata");tagged.cachedata={_queued:false,findAndBind:function(b){if(b){var c=D.getElementsByClassName("tag_oced",null,b)}else{var c=D.getElementsByClassName("tag_oced",null)}for(var a in c){var d=c[a];if(d._inited){continue}YAHOO.lang.augmentObject(d,this.cacheUpdateClass,true);d.initCacheData();this.queue(d.getCacheData())}},queue:function(b){var a=(this._queued)?false:true;if(a){this._queued={method:"tagged.util.cacheUpdate",data:b,callback:"tagged.cachedata.handleUpdate"};TAGGED.api.defer.push(this._queued)}else{this._queued.data=this._queued.data+"\n"+b}},handleUpdate:function(c){if(c.stat!="ok"){returnl}if(!c.results){return}var e=c.results;for(var b in e){var a=e[b];var d=D.get(a.id);if(!d){continue}if(!d._inited){YAHOO.lang.augmentObject(d,this.cacheUpdateClass,true);d.initCacheData()}d.updateCacheData(a)}},cacheUpdateClass:{initCacheData:function(){if(this._inited){return}this.id=this.getAttribute("id");this.cacheKey=this.getAttribute("cachekey");this.uid=this.getAttribute("uid");this.type=this.getAttribute("octype");this.param="";switch(this.type){case"photo":this.param=sprintf("%d%s",this.getAttribute("dimension"),this.getAttribute("scale"));this.data=this.src;break;case"name":var a=this.getAttribute("trim");if(a){this.param=a}this.data=this.innerHTML;break}},getCacheData:function(){return sprintf("%s %s %s %d %s %s",this.type,this.id,this.cacheKey,this.uid,this.param,this.data)},updateCacheData:function(a){switch(this.type){case"photo":this.src=a.data;break;case"name":this.innerHTML=a.data;this.setAttribute("title",a.title);break}}}};tagged.namespace("profile.wink");tagged.profile.wink={sendWink:function(d,c){this.strings=tagged.profile.actions.strings.wink;if(d&&c){E.preventDefault(d);E.removeListener(c,"click");var b=D.get("item_wink");b.innerHTML='<span id="wink_status" class="icon wink">'+this.strings.sending+"</span>"}var a={method:"tagged.apps.wink.wink",to:tagged.data.profile.uid,callback:{fn:this._handleSendWink,scope:this}};TAGGED.api.call(a)},_handleSendWink:function(d){tagged.ads.reload();var a=D.get("wink_status");if(d.result){if(d.result.winkSuccess){if(a){a.innerHTML=this.strings.sent}window.setTimeout(tagged.profile.wink.fadeFeedback,3000)}else{if(d.result.errorCode==301){if(a){a.innerHTML=this.strings.alreadySent}window.setTimeout(tagged.profile.wink.fadeFeedback,3000)}else{if(d.result.errorCode==300){var c=sprintf(this.strings.limit,(d.result.limit?d.result.limit:100));alert(c);tagged.profile.wink.fadeFeedback()}else{if(d.result.errorCode==200){alert(this.strings.blocked);tagged.profile.wink.fadeFeedback()}else{alert(this.strings.tryAgainError)}}}}}else{if(d.stat&&d.stat=="fail"&&d.error&&d.error.code){if(d.error.code==11){var b=window.location;window.location="/index.html?r="+encodeURIComponent(b)}}else{if(d.stat=="cancel"){tagged.profile.wink.fadeFeedback()}else{alert(this.strings.tryAgainError);tagged.profile.wink.fadeFeedback()}}}},fadeFeedback:function(){var b=D.get("item_wink");if(b){b.innerHTML='<a title="'+tagged.profile.wink.strings.wink+'" href="#" id="link_wink" class="icon wink"><span>'+tagged.profile.wink.strings.wink+"</span></a>"}var a=D.get("link_wink");if(a){E.addListener(a,"click",tagged.profile.wink.sendWink,a,tagged.profile.wink)}}};var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();tagged.namespace("modules.connect");tagged.modules.connect={_connectHTML:'<form name="status_connect">%s</form>',_connectLink:'<a class="connect" service_name="%s" href="#">%s</a>',_connectCheckbox:'<input type="checkbox" service_name="%s" %s name="%s" feature="%s" callback="%s"/><label>%s</label>',_separator:"<span>&bull;</span>",services:["facebook","myspace","twitter"],connectSuccessCallback:null,win:null,init:function(){window.connect_callback=this.connectCallback},addListener:function(c){var a=D.getElementsByClassName("connect_container","div");for(i in a){var b=a[i];if(!b.getAttribute("connect_action")){b.setAttribute("connect_action",true);E.addListener(b,"click",tagged.modules.connect.handleConnect,tagged.modules.connect,true)}}if(c){tagged.modules.connect.connectSuccessCallback=c}},getSetting:function(a,c){var b={method:"tagged.connect.settings.getSettingsByFeature",feature:a,callback:c};TAGGED.api.call(b)},handleConnect:function(d){var c=E.getTarget(d);var a="";var g=this.getPageLocation();if(c&&c.tagName.toUpperCase()=="INPUT"){a=c.getAttribute("service_name");this.updateSetting(a,c.getAttribute("feature"),c.checked,c.getAttribute("callback"));return}if(c&&c.tagName.toUpperCase()!="A"){c=c.parentNode}g=c.getAttribute("container")?c.getAttribute("container")+"_"+g:g;var f=this.getGeneration();if(c.getAttribute("service_name")){a=c.getAttribute("service_name");var b="/partners/connect_popup.html?service="+a+"&from="+g;b+="&generation="+f;this.win=window.open(b,"","height=620,width=840");E.preventDefault(d)}if(this.win){this.win.focus()}},updateSetting:function(b,a,d,e){var c={method:"tagged.connect.settings.updateSetting",type:b,feature:a,value:d?1:0,callback:"TAGGED.api.nullResponseHandler"};TAGGED.api.queue.push(c);if(e){c={method:"tagged.connect.settings.getSettingsByFeature",feature:a,callback:e};TAGGED.api.queue.push(c)}TAGGED.api.dequeue()},connectCallback:function(a,b){if(b==1){if(tagged.modules.connect.connectSuccessCallback){tagged.modules.connect.connectSuccessCallback(a,b)}else{window.location.reload(true)}}else{if(b==2){alert(tagged.modules.connect.strings.alreadyConnected)}else{if(b==3){if(tagged.redirect_url){window.location.href=tagged.redirect_url}else{window.location.reload()}}else{if(b==4){window.location.href="/register.html"}}}}},handleDisconnect:function(c){E.preventDefault(c);var b=E.getTarget(c);if(!b.id){b=b.parentNode}var d=tagged.modules.connect.strings[b.id];if(d&&confirm(d)){var a={method:"tagged.connect.disconnect",service:this._getServiceName(b.id),callback:{fn:this.disconnectResponse,scope:this}};TAGGED.api.call(a)}},disconnectResponse:function(b){if(b&&b.stat=="ok"){var a=b.result.service;D.addClass(a+"_connected","hide_me");D.removeClass(D.getElementsByClassName(a+"_connect","a")[0],"hide_me");D.addClass(a+"_disconnect","hide_me")}},renderConnectBox:function(b){var e="";if(!b){return e}var f="";if(b.checkbox_callback){f=b.checkbox_callback}for(var d=0;d<this.services.length;++d){var a=this.services[d];if(d>0){e+=this._separator}if(b.linked[a+"Connected"]){var c=!b.settings||b.settings[a]!==0;e+=sprintf(this._connectCheckbox,a,c?'checked="1"':"",a+"_post",b.feature_name,f,this.strings[a+"Post"])}else{e+=sprintf(this._connectLink,a,this.strings[a+"Connect"])}}e=sprintf(this._connectHTML,e);return e},renderFacebookFeed:function(g,b){if(!(g.result.facebook&&g.result.facebook.attachment&&g.result.facebook.action_links&&b.feature&&b.from&&b.generation&&b.callback&&b.scope)){alert(tagged.modules.connect.strings.general_error);return}var c={method:"stream.publish",attachment:g.result.facebook.attachment,action_links:g.result.facebook.action_links};var a=g.result.facebook.action_links[0].href;var f=new RegExp("&cbi=[0-9]+");var e=a.match(f);var d=e[0].substring(5);var h=function(j){if(j&&j.post_id){var k={method:"tagged.connect.logPost",service:"facebook",feature:b.feature,from:b.from,generation:b.generation,trackingId:d,callback:{fn:b.callback,scope:b.scope}};TAGGED.api.call(k)}else{if(YAHOO.lang.isFunction(b.skip_callback)){b.skip_callback()}}};FB.ui(c,h)},getPageLocation:function(){var a=window.location.pathname;if(a&&a.length>1){var b=a.indexOf(".html");b=b>0?b:a.indexOf("?");if(b>0){return a.substr(1,b-1)}return a}return""},getGeneration:function(){var a=TAGGED.api.getQueryStringParameter("generation");if(a&&!isNaN(a)){++a}else{a=0}return a},_getServiceName:function(b){var a=b.split("_");return a[0]}};E.onDOMReady(function(){tagged.modules.connect.init()});tagged.namespace("modules.status");tagged.modules.status={_boxHTML:'<div class="status_triangle"></div><div class="status_bg"><p id="status_text"><span class="user_name">%s</span><span id="status_msg">%s</span><span id="status_time" class="tag_ts" utc="%s"></span><a href="#" id="status_edit">%s</a><a href="#" id="status_clear">%s</a></p><p id="no_status"><span>%s %s</span> <a href="#" id="status_update">%s</a></p><form name="edit_status" class="hide_me"><p><span class="user_name">%s</span> <input name="status_msg" maxlength="160" value="%s" class="text" type="text" tabindex="1"/><input name="submit_btn" id="status_submit" class="grey_btn" value="%s" type="submit" tabindex="2"/></p></form><div id="status_connect_container">%s</div></div>',_errorHTML:'<div class="status_triangle_error"></div><div class="status_bg_error"><p id="status_text">%s</div>',loadOrder:1,currentStatus:null,init:function(){if(tagged.data.loadOrder&&tagged.data.loadOrder.status){this.loadOrder=tagged.data.loadOrder.status}this.statusContainer=D.get("status_box");if(!this.statusContainer){return}this.pageUid=(D.get("page_uid"))?D.get("page_uid").value:tagged.data.profile.uid;if(tagged.profile){var b=(tagged.data.profile.view==3)?1:0}if(!this.loadOrder){this.attachEventHandlers();return}var a={method:"tagged.aboutme.getInfo",callback:"tagged.modules.status.saveDisplayName",user_ids:this.pageUid,fields:"display_name"};TAGGED.api.queue.push(a);var c={method:"tagged.status.get",user_id:this.pageUid,callback:"tagged.modules.status.handleStatusLoad"};window.connect_callback=this.connectCallback;if(this.loadOrder==1){TAGGED.api.queue.push(c)}else{TAGGED.api.defer.push(c)}if(!tagged.data.profile||tagged.data.profile.view==1){this.loadConnectStatuses()}},connectCallback:function(a,b){if(b==1){tagged.modules.status.loadConnectStatuses()}else{if(b==2){alert(tagged.modules.connect.strings.alreadyConnected)}}},loadConnectStatuses:function(){var a={method:"tagged.connect.settings.getSettingsByFeature",feature:"status",callback:"tagged.modules.status.connectCallbackResponse"};TAGGED.api.call(a)},connectCallbackResponse:function(b){if(b.stat=="ok"){var a=this.renderConnectBox(b.result);D.get("status_connect_container").innerHTML=a}},renderConnectBox:function(a){var b="";if(!tagged.data.connectEnabled){return b}if(!tagged.data.profile||tagged.data.profile.view==1){b=tagged.modules.connect.renderConnectBox(a)}return b},saveDisplayName:function(a){if(a.stat=="ok"){this.displayName=a.info[0].display_name}},handleStatusLoad:function(e){if(!this.displayName||this.displayName==""){this.displayError()}if(e.stat=="ok"){this.currentStatus=e.result.statusMsg;if(tagged.data.profile){var a=(tagged.data.profile.view===1||tagged.data.profile.view===0)?this.strings.edit:"";var c=(tagged.data.profile.view===1||tagged.data.profile.view===0)?this.strings.clear:"";var b=(tagged.data.profile.view===1||tagged.data.profile.view===0)?this.strings.update_status:""}else{var a=this.strings.edit;var c=this.strings.clear;var b=this.strings.update_status}var d=sprintf(this._boxHTML,this.displayName,this.currentStatus,e.result.statusTime,a,c,this.displayName,this.strings.no_status,b,this.displayName,this.currentStatus,this.strings.Save,"");this.statusContainer.innerHTML=d;tagged.util.dateHandler.findAndBind(this.statusContainer,true);this.editForm=document.forms.edit_status;if(this.currentStatus==""){D.addClass("status_text","hide_me")}else{D.addClass("no_status","hide_me")}D.removeClass(this.statusContainer,"hide_me");this.attachEventHandlers()}},attachEventHandlers:function(){var b=this.statusContainer.getElementsByTagName("a");for(var c=0;c<b.length;c++){E.addListener(b[c],"click",function(a){E.preventDefault(a);tagged.modules.status.changeStatus(this.id)})}E.addListener(this.editForm,"submit",tagged.modules.status.saveStatus);E.addListener("status_connect_container","click",tagged.modules.status.handleConnect)},handleConnect:function(a){if(tagged.modules.status.resetTimer){window.clearTimeout(tagged.modules.status.resetTimer)}E.removeListener(tagged.modules.status.editForm.status_msg,"blur");tagged.modules.connect.handleConnect(a)},changeStatus:function(a){switch(a){case"status_edit":case"status_msg_anchor":D.addClass("status_text","hide_me");D.removeClass(this.editForm,"hide_me");this.editForm.status_msg.select();this.editForm.status_msg.focus();E.addListener(this.editForm.status_msg,"blur",this.blurTextInput);break;case"status_clear":D.addClass("status_text","hide_me");D.removeClass("no_status","hide_me");D.get("status_msg").innerHTML="";this.editForm.status_msg.value="";this.saveStatus.call(this.editForm);break;case"status_update":D.addClass("no_status","hide_me");D.removeClass(this.editForm,"hide_me");this.editForm.status_msg.focus();E.addListener(this.editForm.status_msg,"blur",this.blurTextInput);break}},saveStatus:function(d){if(d){E.preventDefault(d)}if(tagged.modules.status.resetTimer){window.clearTimeout(tagged.modules.status.resetTimer)}this.submit_btn.value=tagged.modules.status.strings.Saving;D.addClass(this.submit_btn,"btn_disabled");this.submit_btn.disabled="disabled";this.status_msg.disabled="disabled";if(YAHOO.lang.trim(this.status_msg.value)==""){var f=""}else{var f=this.status_msg.value;var a=f.charAt(f.length-1);if(a!="."&&a!="!"&&a!="?"){f+="."}}var c={method:"tagged.status.set",statusmsg:f,from:tagged.modules.connect.getPageLocation(),callback:"tagged.modules.status.statusSaved"};var b=document.forms.status_connect;if(b){c.facebook_post=b.facebook_post?b.facebook_post.checked:false;c.twitter_post=b.twitter_post?b.twitter_post.checked:false;c.myspace_post=b.myspace_post?b.myspace_post.checked:false}TAGGED.api.call(c)},statusSaved:function(a){if(a.stat=="ok"){this.currentStatus=a.result.statusMsg;D.get("status_time").setAttribute("utc",a.result.statusTime);tagged.util.dateHandler.findAndBind(this.statusContainer,true)}else{if(a.stat=="fail"){if(a.error&&a.error.message){alert(a.error.message)}}}D.get("status_msg").innerHTML=this.currentStatus;this.editForm.status_msg.value=this.currentStatus;this.editForm.submit_btn.value=tagged.modules.status.strings.Save;D.removeClass(this.editForm.submit_btn,"btn_disabled");this.editForm.submit_btn.disabled="";this.editForm.status_msg.disabled="";this.resetStatusBox()},blurTextInput:function(){tagged.modules.status.resetTimer=window.setTimeout(function(){tagged.modules.status.resetStatusBox()},500)},resetStatusBox:function(){E.removeListener(this.editForm.status_msg,"blur");D.addClass(this.editForm,"hide_me");if(D.get("status_msg").innerHTML==""){D.addClass("status_text","hide_me");D.removeClass("no_status","hide_me")}else{D.removeClass("status_text","hide_me");D.addClass("no_status","hide_me")}this.editForm.status_msg.blur()},displayError:function(b){if(!b){b=this.strings.genericError}var a=sprintf(this._errorHTML,b);this.statusContainer.innerHTML=a;D.removeClass(this.statusContainer,"hide_me")}};E.onDOMReady(tagged.modules.status.init,"",tagged.modules.status);tagged.loadStringsDirect({"tagged.modules.connect.strings":{twitter_disconnect:"Are you sure you want to disconnect from Twitter?",facebook_disconnect:"Are you sure you want to disconnect from Facebook?",myspace_disconnect:"Are you sure you want to disconnect from Myspace?",windowClosed:"Failed to open the pop up window.",alreadyConnected:"This account is connected to another Tagged account.",facebookConnect:"Connect to Facebook",facebookPost:"Post to Facebook",twitterConnect:"Connect to Twitter",twitterPost:"Post to Twitter",myspaceConnect:"Connect to MySpace",myspacePost:"Post to MySpace",general_error:"Sorry, there was an error. Please reload the page and try again."}});tagged.loadStringsDirect({"tagged.modules.status.strings":{is:"is",edit:"edit",clear:"clear",no_status:"has no status :(",update_status:"Update your status!",Save:"Save",Saving:"Saving...",genericError:"Status is unavailable right now, please try again later."}});tagged.namespace("profile.aboutme");tagged.profile.aboutme={decodeFieldId:function(s){if(s==null){return s}if(typeof(s)=="undefined"){return s}var result="";for(var n=0;n<s.length;n+=2){result+=String.fromCharCode(eval("0x"+s.substr(n,2)))}return result},encodeFieldId:function(c){function b(g){var f=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];var e="";while(g!=0){e=f[(16+g%16)%16]+e;g>>>=4}return e}var a="";for(var d=0;d<c.length;d++){a+=b(c.charCodeAt(d))}return a},get_item_category:function(a){return this.decodeFieldId(a.getAttribute("fieldid"))},set_item_category:function(b,a){return b.setAttribute("fieldid",this.encodeFieldId(a))},init:function(){if(!this.initialized){this.initialized=true;var c=this.itemList=D.get("aboutme_items");if(!c){return}var b=c.getElementsByTagName("a");for(i in b){if(!YAHOO.lang.isObject(b[i])||YAHOO.lang.isFunction(b[i])){continue}if(D.hasClass(b[i],"edit")){YAHOO.util.Event.addListener(b[i],"click",tagged.profile.aboutme.editItem,b[i])}else{if(D.hasClass(b[i],"delete")){YAHOO.util.Event.addListener(b[i],"click",tagged.profile.aboutme.deleteItem,b[i])}else{if(D.hasClass(b[i],"add_item")){this.itemsLeft=b[i].getAttribute("items_left");this.lastIdx=b[i].getAttribute("last_index");YAHOO.util.Event.addListener(b[i],"click",tagged.profile.aboutme.addItem,b[i])}}}}}},addItem:function(g,f){YAHOO.util.Event.preventDefault(g);if(tagged.profile.aboutme.itemsLeft>0){tagged.profile.aboutme.lastIdx++;tagged.profile.aboutme.itemsLeft--;var d=document.createElement("li");d.id="aboutme_"+tagged.profile.aboutme.lastIdx;d.className="new_item";d.setAttribute("item_type","custom");var b=tagged.profile.aboutme._categoryEditHTML(d,"");var c=d.category=document.createElement("label");c.className="hide_me";d.appendChild(b);d.appendChild(c);var a=tagged.profile.aboutme._userContentHTML("custom","");d.appendChild(a);var h=tagged.profile.aboutme._contentEditHTML(d,"");d.appendChild(h);tagged.profile.aboutme.itemList.insertBefore(d,D.get("aboutme_additem"));d.input.focus();if(tagged.profile.aboutme.itemsLeft==0){D.addClass("aboutme_add_link","hide_me")}}},editItem:function(c,b){YAHOO.util.Event.preventDefault(c);var a=b.parentNode;while(a.nodeName.toLowerCase()!="li"){a=a.parentNode}a.category=a.getElementsByTagName("label")[0];a.contentWrapper=a.getElementsByTagName("p")[0];a.content=a.getElementsByTagName("span")[0];if(a.getAttribute("item_type")=="custom"){a.input=tagged.profile.aboutme._categoryEditHTML(a,tagged.profile.aboutme.get_item_category(a)+":");D.addClass(a.category,"hide_me");a.insertBefore(a.input,a.category)}if(D.hasClass(a.contentWrapper,"default_text")){content=""}else{content=a.content.innerHTML||""}a.inputArea=tagged.profile.aboutme._contentEditHTML(a,content);a.appendChild(a.inputArea);D.addClass(a.contentWrapper,"hide_me");a.textarea.focus()},saveItem:function(d,b){if(b.textarea.value.length>1200){alert(tagged.profile.aboutme.strings.too_long);return}var g="tagged.aboutme.modifyField";var a="";var f="";if(b.getAttribute("item_type")=="custom"){if(tagged.util.string.isEmpty(b.input.value)||tagged.util.string.isEmpty(b.textarea.value)){alert(tagged.profile.aboutme.strings.fill_boxes);return}if(D.hasClass(b,"new_item")){g="tagged.aboutme.addField";a=b.input.value}else{a=tagged.profile.aboutme.get_item_category(b)}f=b.input.value}else{a=f=tagged.profile.aboutme.get_item_category(b)}var c={method:g,row_id:b.id,field_type:b.getAttribute("item_type"),category_name:a,new_category_name:f,contents:b.textarea.value,page_uid:tagged.data.profile.uid,callback:"tagged.profile.aboutme.itemSaved"};TAGGED.api.call(c)},itemSaved:function(c){tagged.ads.reload();if(c.stat=="ok"){var f=D.get(c.results.row_id);f.category=f.getElementsByTagName("label")[0];f.contentWrapper=f.getElementsByTagName("p")[0];f.content=f.getElementsByTagName("span")[0];tagged.profile.aboutme.set_item_category(f,c.results.new_category_name);var d=f.getElementsByTagName("div")[0];f.removeChild(d);if(f.getAttribute("item_type")=="custom"){var b=f.getElementsByTagName("input")[0];f.removeChild(b)}if(c.results.isStaticDefaultEmpty){D.addClass(f.contentWrapper,"default_text");var e=document.createElement("a");e.className="edit";e.innerHTML="<span>"+tagged.profile.aboutme.strings[c.results.contents]?tagged.profile.aboutme.strings[c.results.contents]:c.results.contents+"...</span>";YAHOO.util.Event.addListener(e,"click",tagged.profile.aboutme.editItem,e);f.contentWrapper.innerHTML="";f.contentWrapper.appendChild(e)}else{if(D.hasClass(f.contentWrapper,"default_text")){var a=tagged.profile.aboutme._userContentHTML("static",c.results.contents);f.removeChild(f.contentWrapper);f.appendChild(a);D.removeClass(a,"hide_me")}else{D.removeClass(f.contentWrapper,"default_text");f.category.innerHTML=c.results.new_category_name+":";f.content.innerHTML=c.results.contents}}D.removeClass(f,"new_item");D.removeClass(f.category,"hide_me");D.removeClass(f.contentWrapper,"hide_me")}else{if(c.error){if(c.error.code){switch(c.error.code){case 101:case 102:alert(tagged.profile.aboutme.strings.item_save_error_1);return}}if(c.error.message){alert(c.error.message);return}alert(tagged.profile.aboutme.strings.item_save_error_general);return}}},cancelEditAdd:function(b,a){if(D.hasClass(a,"new_item")){tagged.profile.aboutme.deleteItem(b,a)}else{if(a.input){a.removeChild(a.input)}a.removeChild(a.inputArea);D.removeClass(a.category,"hide_me");D.removeClass(a.contentWrapper,"hide_me")}},deleteItem:function(f,d){YAHOO.util.Event.preventDefault(f);if(D.hasClass(d,"delete")){var b=d.parentNode;while(b.nodeName.toLowerCase()!="li"){b=b.parentNode}if(confirm(tagged.profile.aboutme.strings.remove_confirm)){var a=b.getElementsByTagName("label")[0].innerHTML;a=a.substr(0,a.length-1);var c={method:"tagged.aboutme.deleteField",row_id:b.id,category_name:tagged.profile.aboutme.get_item_category(b),page_uid:tagged.data.profile.uid,callback:"tagged.profile.aboutme.itemDeleted"};TAGGED.api.call(c);tagged.profile.aboutme.itemList.removeChild(b)}}else{tagged.profile.aboutme.itemList.removeChild(d)}tagged.profile.aboutme.lastIdx--;tagged.profile.aboutme.itemsLeft++},itemDeleted:function(a){tagged.ads.reload();if(tagged.profile.aboutme.itemsLeft>0){D.removeClass("aboutme_add_link","hide_me")}},_categoryEditHTML:function(c,b){var b=b.substr(0,b.length-1);var a=c.input=document.createElement("input");a.type="text";a.className="text";a.value=b;a.setAttribute("maxlength","30");return a},_contentEditHTML:function(f,e){var a=f.textarea=document.createElement("textarea");a.value=e;a.setAttribute("maxlength","1200");var d=document.createElement("input");d.type="button";d.value=tagged.profile.aboutme.strings.save;d.className="greyBtn";YAHOO.util.Event.addListener(d,"click",tagged.profile.aboutme.saveItem,f);var c=document.createElement("input");c.type="button";c.value=tagged.profile.aboutme.strings.cancel;c.className="greyBtn";YAHOO.util.Event.addListener(c,"click",tagged.profile.aboutme.cancelEditAdd,f);var b=f.inputArea=document.createElement("div");b.appendChild(a);b.appendChild(d);b.appendChild(c);return b},_userContentHTML:function(f,a){var b=document.createElement("p");b.className="hide_me";var e=document.createElement("span");if(a!=""){e.innerHTML=a}b.appendChild(e);var d=document.createElement("a");d.className="edit";d.href="#";d.innerHTML="edit";YAHOO.util.Event.addListener(d,"click",tagged.profile.aboutme.editItem,d);b.appendChild(d);if(f=="custom"){var c=document.createElement("a");c.className="delete";c.href="#";c.innerHTML="delete";YAHOO.util.Event.addListener(c,"click",tagged.profile.aboutme.deleteItem,c);b.appendChild(c)}return b}};tagged.loadStringsDirect({"tagged.profile.aboutme.strings":{save:"Save",cancel:"Cancel",too_long:"Sorry, about me fields can only be 1200 characters long.",fill_boxes:"Please fill in both boxes.",item_save_error_1:"Only plain text can be used in about About Me. Photos, Widgets and HTML can be added to your Walls or in a New Box.",item_save_error_general:"An error occured while saving your about me entry. Please try again.",remove_confirm:"Are you sure you want to remove this field forever?","Add your favorite music types and artists":"Add your favorite music types and artists...","Add your favorite movies and actors":"Add your favorite movies and actors...","Add your favorite TV shows":"Add your favorite TV shows...","Add your favorite books and authors":"Add your favorite books and authors...","Add your favorite sports, teams, and athletes":"Add your favorite sports, teams, and athletes...","Add your interests":"Add your interests...","Share your dreams":"Share your dreams...","Don't be shy":"Don't be shy...","Write anything you want":"Write anything you want...",aboutme_types:["Music","Movies","TV","Books","Sports","Interests","Dreams","Best Features","About Me"]}});tagged.namespace("profile.friends");tagged.profile.friends={listHtml:'%s%s<div class="clear_both"></div>',boxHTMLOC:'<div class="friends_box"><a href="%1$s" class="user_photo" rel="profile"><img id="friend_img_%4$d" cachekey="%5$s" class="tag_oced" octype="photo" uid="%4$d" src="%2$s" alt="%3$s" scale="square" dimension="80" name="friend_img_%4$d" /></a><a href="%1$s" id="friend_name_%4$d" cachekey="%5$s" class="user_name tag_oced" octype="name" uid="%4$d" rel="profile" title="%3$s">%3$s</a></div>',boxHTML:'<div class="friends_box"><a href="%1$s" class="user_photo" rel="profile"><img src="%2$s" alt="%3$s" scale="square" dimension="80" name="friend_img_%4$d"/></a><a href="%1$s" class="user_name" rel="profile" title="%3$s">%3$s</a></div>',init:function(){if(tagged.cachedata){tagged.cachedata.findAndBind("friends")}},render:function(g){var e=g.count;var f=g.entries;var b=[];if(f.length==0&&tagged.data.profile.view!=1){return""}if(g.hidden){return tagged.profile.box.renderSubmenu()}if(e===0){b.push({href:null,title:this.strings.noFriends})}else{b.push({href:"/friends.html"+(tagged.data.profile.view==1?"":"?uid="+tagged.data.profile.uid),title:sprintf(this.strings.viewAll,e)})}if(tagged.data.profile.view==1){b.push({href:"/friends.html#tab=3",title:this.strings.inviteFriends})}var a=new tagged.util.stringBuffer();for(var c=0;c<f.length;++c){var d=f[c];if(g.useOCache){a.add(sprintf(this.boxHTMLOC,d.url,d.img,d.name,d.id,d.key))}else{a.add(sprintf(this.boxHTML,d.url,d.img,d.name,d.id))}}return sprintf(this.listHtml,tagged.profile.box.renderSubmenu(b),a.toString())}};tagged.loadStringsDirect({"tagged.profile.friends.strings":{noFriends:"No Friends",viewAll:"View all %s friends",inviteFriends:"Invite Friends",title:"Friends"}});tagged.namespace("profile.tags");tagged.profile.tags={listHtml:'%s%s<div class="clear_both"></div>',tagBoxHtml:'<div class="tags_main_box">%s%s</div>',tagHeaderHtml:'<div class ="tags_box_header"><div id="%1$s_%2$s" class ="otherUser">%3$s <a href="%4$s">%5$s</a></div><div class ="send_this_tag"><a class="sendThis" name="%6$s" href ="%7$s">%8$s</a></div></div>',tagBodyHtml:'<div class = "tags_grid_box" id = "%1$s_%2$s"><div class ="tag_img"><a href="/tags.html?pp=profile&pp_uid=%3$s#t=t0&st=TS_%1$s"><img alt="%1$s" src="%4$s"/></a></div></div>',init:function(){if(tagged.cachedata){tagged.cachedata.findAndBind("tags")}},render:function(b){var j=b.count;var e=b.entries;var k=[];if(j==0&&tagged.data.profile.view!=1){return""}if(b.hidden){return tagged.profile.box.renderSubmenu()}if(b.count==0){k.push({href:null,title:this.strings.noTags})}else{if(b.count==1){viewLinkText=sprintf(this.strings.viewAll,"")}else{viewLinkText=sprintf(this.strings.viewAll,j)}k.push({href:"/tags.html"+(tagged.data.profile.view==1?"?t=t1":"?uid="+tagged.data.profile.uid),title:viewLinkText})}if(tagged.data.profile.view!=1&&tagged.data.profile.isCommAllowed){k.push({href:tagged.data.profile.view==3?"#":sprintf("/tags.html?pp=profile&pp_uid=%1$s#t=t0&st=FS_%1$s",tagged.data.profile.uid),title:this.strings.giveTags})}var a=tagged.profile.box.renderSubmenu(k);var d=new tagged.util.stringBuffer();for(var f=0;f<e.length;++f){var c=e[f];var g=sprintf(this.tagHeaderHtml,c.sender_id,c.transaction_id,this.strings.from,"/profile.html?uid="+c.sender_id,c.sender_short_name,c.tag_id,"/tags.html?pp=profile&pp_uid="+tagged.data.profile.uid+"#t=t0&st=TS_"+c.tag_id,this.strings.sendThis);var h=sprintf(this.tagBodyHtml,c.tag_id,c.transaction_id,tagged.data.profile.uid,c.tag_uri);d.add(sprintf(this.tagBoxHtml,g,h))}return sprintf(this.listHtml,a,d.toString())}};tagged.loadStringsDirect({"tagged.profile.tags.strings":{noTags:"No Tags",giveTags:"Give Tags",viewAll:"View all %s tags",from:"From:",sendThis:"Send This &gt;"}});tagged.namespace("profile.gifts");tagged.profile.gifts={listHtml:'%s<ul id="gifts_items" class="box_body_list">%s</ul><div class="clear_both"></div>',boxHtml:'<li id="gifts_body_li_%1$s" class="%2$s"><a href="%3$s" title="%4$s" ><img src="%5$s" alt="%4$s" class="png" width="80" height="80" /></a></li>',init:function(){if(tagged.cachedata){tagged.cachedata.findAndBind("gifts")}},render:function(h){var e=h.count;var g=h.entries;var b=[];if(e==0&&tagged.data.profile.view!=1){return""}if(h.hidden){return tagged.profile.box.renderSubmenu()}if(h.count==0){b.push({href:null,title:this.strings.noGifts})}else{if(h.count==1){viewLinkText=sprintf(this.strings.viewAll,"")}else{viewLinkText=sprintf(this.strings.viewAll,e)}b.push({href:"/gifts.html"+(tagged.data.profile.view==1?"#t=t1":"?uid="+tagged.data.profile.uid),title:viewLinkText})}if(tagged.data.profile.view!=1&&tagged.data.profile.isCommAllowed){b.push({href:tagged.data.profile.view==3?"#":sprintf("/gifts.html?pp=profile&pp_uid=%1$s#t=t0&st=f%1$s",tagged.data.profile.uid),title:this.strings.giveGift})}var d=tagged.profile.box.renderSubmenu(b);var a=new tagged.util.stringBuffer();for(var c=0;c<g.length;++c){var f=g[c];a.add(sprintf(this.boxHtml,c,c==0?"first":"",sprintf("/gifts.html?pp=profile&pp_uid=%s#t=t0&st=g%s",tagged.data.profile.uid,f.gift_id),sprintf(this.strings.title,f.description,f.buyer_name,tagged.data.profile.userDisplayName),f.image_path))}return sprintf(this.listHtml,d,a.toString())}};tagged.loadStringsDirect({"tagged.profile.gifts.strings":{noGifts:"No Gifts",giveGift:"Give a Gift",viewAll:"View all %s gifts",title:"%s from %s to %s"}});tagged.namespace("profile.videos");tagged.profile.videos={copyMenu:'<a href="#" id="video_copy" default_text="%s" conf_text="%s">%s</a>',getFlashLink:'<a href="http://www.adobe.com/go/getflashplayer">',videoPlayer:'<div id="video_player"><div id="primary_video"><div id="primary_video_id" style="visibility: hidden;">%s</div><div id="video_failure_message">%s</a></div></div></div>',videoPreviews:'<div id="video_previews">%s</div>',videoPreview:'<a href="%s?v=%s" title="%s"><img class="preview" alt="%s" src="%s"/><img class="play" alt="" src="%s"/></a>',videoPostPage:'<form name="video_post_page" method="POST"><input name="fromCopyVideo" type="hidden" value="Y" /><input name="came_from_url" type="hidden" value="%s" /><input name="tarId" type="hidden" value="" /><input name="ownerId" type="hidden" value="" /><input name="embedContents" type="hidden" value="" /><input name="video_userid" type="hidden" value="" /><input name="video_id" type="hidden" value="" /></form>',videoPostMessage:'%s%s%s%s%s<form name="video_post_message" method="POST" action="/messages.html" /><input type="hidden" name="msgType" value="normal" /><input type="hidden" name="action" value="compose" /><input type="hidden" name="msgc" value="" /><input type="hidden" name="sub" value="Check out this video!" /></form>',init:function(){var e=D.get("videos");if(e){var d=e.getAttribute("autoplay");this.autoplay=(d=="true"||d=="1")?true:false;e.autoplay=this.autoplay}else{alert(this.strings.videoError)}var c=D.get("primary_video_id");if(c){var a=c.innerHTML;this.renderAutoplay();var b=D.get("videos_menu");if(b){b.onchange=function(){tagged.profile.videos.setAutoplay(this)}}this.loadPrimaryVideo(a);YAHOO.util.Event.addListener("video_copy","click",function(f){E.preventDefault(f);tagged.profile.widget.getCustomBoxes(a,tagged.profile.videos.handleRenderVideoMenu,"tagged.profile.videos.handleRenderVideoMenu");return false})}},renderAutoplay:function(){var a=document.createElement("select");a.id="videos_menu";var d=document.createElement("option");d.text=this.strings.autoplayOn;d.value="true";var b=document.createElement("option");b.text=this.strings.autoplayOff;b.value="false";if(YAHOO.env.ua.ie){a.add(d);a.add(b)}else{a.add(d,null);a.add(b,null)}if(this.autoplay){a.selectedIndex=0}else{a.selectedIndex=1}var c=D.get("videos_header");if(c){c.appendChild(a)}},render:function(d){var h=d.count;var g=d.entries;var q=[];var l="";if(h==0){q.push({href:null,title:this.strings.novideos})}else{if(d.count==1){viewLinkText=sprintf(this.strings.viewall,"")}else{viewLinkText=sprintf(this.strings.viewall,h)}q.push({href:"/myvideos.html"+(tagged.data.profile.view==1?"":"?uid="+tagged.data.profile.uid),title:viewLinkText});l=sprintf(this.copyMenu,this.strings.copy,this.strings.copyConf,this.strings.copy)}if(tagged.data.profile.view==1){q.push({href:"/add_videos.html",title:this.strings.addVideos})}var a=tagged.profile.box.renderSubmenu(q);var b=g[0];var p=sprintf(this.strings.getFlash,this.getFlashLink);var k=sprintf(this.videoPlayer,b.video_id,p);var m="";if(h>1){var e=new tagged.util.stringBuffer();for(var f=1;f<g.length;f++){var c=g[f];e.add(sprintf(this.videoPreview,tagged.data.url_video,c.video_id,c.title,c.title,c.thumbnail,tagged.data.playVideoIcon))}m=sprintf(this.videoPreviews,e.toString())}var j=sprintf(this.videoPostPage,tagged.data.profileLink);var n=sprintf(this.videoPostMessage,a,l,k,m,j);return n},loadPrimaryVideo:function(a){var b={allowScriptAccess:"always",wmode:"transparent"};var c={id:"ytapiplayer"};swfobject.embedSWF("http://www.youtube.com/v/"+a+"&enablejsapi=1&playerapiid=ytplayer","primary_video","312","261","8",null,null,b,c)},setAutoplay:function(f){var b=(f.value=="true")?1:0;var a=D.get("ytapiplayer");if(a){if(b==1){try{a.playVideo()}catch(d){}}else{try{a.pauseVideo()}catch(d){}}}var c={method:"tagged.profile.setProfileParameter",box_id:"videos",parameter:"autoplay",user_id:tagged.data.profile.uid,value:b};tagged.ads.reload();TAGGED.api.call(c)},handleRenderVideoMenu:function(b){var d=D.get("video_copy");var h="video_copy_menu";if(D.get(h)){YAHOO.widget.MenuManager.getMenu(h).destroy()}var g=new YAHOO.widget.Menu(h,{context:[d,"tl","bl"],zindex:1000,clicktohide:true,lazyload:true,shadow:false,classname:"copy_menu"});g.setItemGroupTitle(d.innerHTML,0);var e=b.result.custom_boxes;var a=b.result.echo;for(var c=0;c<e.length;c++){var f=(e[c].id<3)?0:1;g.addItem({text:this.strings.to+e[c].title,onclick:{fn:tagged.profile.videos.addVideoWidget,obj:{copyLink:d,boxId:e[c].id,videoId:a}}},f)}g.addItem({text:this.strings.newMessage,onclick:{fn:tagged.profile.videos.submitMessage,obj:{videoId:a}}},2);g.addItem({text:this.strings.newComment,onclick:{fn:tagged.profile.videos.submitPage,obj:{videoId:a,url:"/post_comment.html",box:"comments"}}},2);g.addItem({text:this.strings.newJournal,onclick:{fn:tagged.profile.videos.submitPage,obj:{videoId:a,url:"/edit_journal.html",box:"journal"}}},2);g.render("profile");g.show()},submitMessage:function(d,b,c){E.preventDefault(d);var a=document.forms.video_post_message;if(!a){return}a.msgc.value="http://video.tagged.com/?v="+c.videoId;a.submit()},submitPage:function(d,b,c){E.preventDefault(d);var a=document.forms.video_post_page;if(!a){return}a.embedContents.value=tagged.profile.videos.getEmbed(c.videoId);a.tarId.value=tagged.data.profile.uid;a.ownerId.value=tagged.data.profile.uid;a.video_id.value=c.videoId;a.action=c.url;a.submit()},getEmbed:function(a){return sprintf('<object width="425" height="355" type="application/x-shockwave-flash" data="http://www.youtube.com/v/%s&enablejsapi=1&playerapiid=ytplayer"><param name="wmode" value="transparent" /><param name="movie" value="http://www.youtube.com/v/%s&enablejsapi=1&playerapiid=ytplayer" /><embed src="http://www.youtube.com/v/%s" type="application/x-shockwave-flash" width="425" height="355"></embed></object>',a,a,a)},addVideoWidget:function(g,b,f){E.preventDefault(g);var a=f.videoId;var c=f.boxId;var d={method:"tagged.widget.addWidgetToBox",app_id:"youtube",box_id:c,content:tagged.profile.videos.getEmbed(a),callback:"tagged.profile.videos.handleAddVideoWidget"};TAGGED.api.queue.push(d);if(tagged.data.profile.view==1){tagged.profile.boxes["custom_"+c].queueLoad()}TAGGED.api.dequeue()},handleAddVideoWidget:function(a){tagged.ads.reload();if(!a.result||!a.result.box_id){alert("Failed to copy widget... please refresh the page and try again");return}var b=D.get("video_copy");if(b){b.innerHTML=b.getAttribute("conf_text");D.addClass(b,"disabled");window.setTimeout(function(){b.innerHTML=b.getAttribute("default_text");D.removeClass(b,"disabled")},3000)}}};function onYouTubePlayerReady(){ytplayer=D.get("ytapiplayer");ytplayer.addEventListener("onStateChange","onytplayerStateChange")}function onytplayerStateChange(c){var b=tagged.profile.videos.autoplay;var d=D.get("videos");var a=D.get("ytapiplayer");if(d){b=b||(d.autoplay);if(c==5){d.loaded=true}if(b&&d.loaded){d.loaded=false;a.playVideo()}}else{if(c==5&&b){a.playVideo()}}};tagged.loadStringsDirect({"tagged.profile.videos.strings":{viewall:"View all %s videos",novideos:"No videos",videos:"Videos",addVideos:"Add Videos",autoplayOn:"Autoplay On",autoplayOff:"Autoplay Off",copy:"Copy",copyConf:"Copied!",to:"to ",newMessage:"to a new message",newComment:"to a new comment",newJournal:"to a new journal",getFlash:"You need Flash player 8+ and Javascript enabled to see your videos. %sDownload Flash Player",videoError:"Sorry, there was an error with videos. Please reload the page and try again."}});tagged.namespace("comments.report");tagged.comments.report={lastCommentId:"",lastReporUid:"",userCommentIds:[],filter:"",approved_state:"approved",handleReport:function(f,d){E.preventDefault(f);var c=d.getAttribute("cid");var g=d.getAttribute("from_uid");var a=d.getAttribute("to_uid");var b=d.getAttribute("reject_report_action");if(c&&g&&a){tagged.comments.report.reportComment(g,c,a,b);if(b==0){tagged.comments.report.lastCommentId=c;tagged.comments.report.lastReporUid=g;tagged.comments.report.addCommentId(g,c)}}},reportComment:function(d,c,a,b){var e=D.get("prompt_"+c);if(e){e.parentNode.removeChild(e)}tagged.security.report.comment({fn:this.renderFeedback,scope:this},{content_type:"comment_profile",content_id:c,uid_to_report:d,owner_id:a})},renderFeedback:function(g){if(g.stat=="ok"){tagged.ads.reload();var d=g.result;var c=d.comment_id;var b=d.uid_to_report;var f=d.is_primary;var a=d.name;var h="comment_"+c;var e=new tagged.util.stringBuffer();e.add(sprintf('<img src="%s/im/icons/x_grey.gif" class="icon_close" alt="%s" id="%s_feedback_close"  onclick="tagged.comments.report.handleCloseFeedback(event);"/>',tagged.static_uri,this.msgs.close,h));e.add(this.msgs.reportFeedback);tagged.comments.report.addCommentId(b,c);if(f){e.add(sprintf('<a href="#" onclick="return tagged.comments.report.blockUser(%s);"> %s</a>',b,sprintf(this.msgs.blockUser,a)))}TAGGED.util.notification.showNotification(e.toString(),h,"success","top")}},handleCloseFeedback:function(a){E.preventDefault(a);var c=E.getTarget(a);if(c){var b=c.id;TAGGED.util.notification.hideNotification(b.substr(0,b.indexOf("_close")))}},bindLinks:function(a){var d=D.getElementsByClassName("current");this.filter=(d.length==0)?this.approved_state:D.getElementsByClassName("current")[0].id;var e=D.getElementsByClassName("report","a",a);for(var b=0;b<e.length;++b){if(!e[b].getAttribute("report_action")){E.addListener(e[b],"click",tagged.comments.report.handleReport,e[b]);e[b].setAttribute("report_action",1)}}var c=D.getElementsByClassName("rejectReport","a",a);for(var b=0;b<c.length;++b){if(!c[b].getAttribute("reject_report_action")){E.addListener(c[b],"click",tagged.comments.report.handleReport,c[b]);c[b].setAttribute("reject_report_action",1)}}},addCommentId:function(b,a){if(!this.userCommentIds[b]){this.userCommentIds[b]=[]}this.userCommentIds[b].push(a)},blockUser:function(a){if(a){var b={method:"tagged.usermgmt.blockUser",uid_to_block:a,callback:"tagged.comments.report.userBlocked"};TAGGED.api.call(b)}return false},userBlocked:function(g){tagged.ads.reload();if(g.stat=="ok"){var d=g.results;if(d.uid&&this.userCommentIds[d.uid]){var f=sprintf(this.msgs.blockConfirmation,d.name);var e=this.userCommentIds[d.uid];for(var c=0;c<e.length;++c){var b=e[c];var h="comment_"+b;var a=D.get(h);if(a){TAGGED.util.notification.showNotification(f,h,"success","top",10000)}}}}}};tagged.namespace("jst.modules.pending_content");tagged.jst.modules.pending_content.render=function(c){var ngettext=function(s,n){return s[(n==1?0:1)]};var sb=new tagged.util.stringBuffer();try{with(c){sb.append('<li><div><img src="');sb.append(tagged.static_uri);sb.append('/im/profile/pending_review_2.gif"/></a></div></li>')}return sb.toString()}catch(e){alert("template error: "+e)}return""};tagged.namespace("comments.comment");tagged.comments.comment={thumbHtml:'<a href="%s" class="user_photo"><img src="%s"></a>',presenseIconHtml:'<img src="%s/im/im/icon_presence_green_small2.png" height="11" width="11" class="png presence"/>',userNameLink:'<a href="%s" class="user_name">%s</a>',commentBodyHtml:'<div class="comment_body">%s</div>',widgetHtml:'<div class="comment_widget_content">%s</div>',timestampHtml:'<p><span class="timestamp" title="%s">%s</span></p>',reportLink:'<li class="%1$s"><a href="#" class="report" to_uid="%2$s" from_uid="%3$s" cid="%4$s" id="report_%4$s" >%5$s</a></li>',delLink:'<li class="%s"><a href="#" cid="%s" class="delete">%s</a></li>',commentOpenDiv:'<div id="comment_%s" class="comment">',replyForwardMenu:'<li class="first"><a href="%s">%s</a></li><li><a href="%s">%s</a></li>',approvalMenu:'<div id="approval_%s" class="approval"><input id="approve_%s" type="button" class="green_btn" value="%s"/><input id="reject_%s" type="button" class="grey_btn" value="%s"/></div>',promptLink:'<ul id="prompt_%4$s" class="comment_actions"><li class="first"><p>%1$s</p></li><li class="first"><a href="#" class="report" to_uid="%2$s" from_uid="%3$s" cid="%4$s" id="report_%4$s" >%5$s</a></li><li><a href="#" class="rejectReport" to_uid="%2$s" from_uid="%3$s" cid="%4$s" id="rejectPrompt_%4$s" >%6$s</a></li></ul>',approved_state:"approved",pending_state:"pending",renderComment:function(f,a,g,b,j){var c=new tagged.util.stringBuffer();var h="/profile.html?uid="+f.senderId;var i=0;c.add(sprintf(this.commentOpenDiv,f.commentId));if(g&&b==this.pending_state){c.add(sprintf(this.approvalMenu,f.commentId,f.commentId,this.msgs.approve,f.commentId,this.msgs.reject))}c.add(sprintf(this.thumbHtml,h,f.thumb));if(f.onlineStatus==3){c.add(sprintf(this.presenseIconHtml,tagged.static_uri))}c.add(sprintf(this.userNameLink,h,f.displayName));var d=new Date();d.setTime(f.datePosted*1000);c.add(sprintf(this.timestampHtml,tagged.util.dateHandler.getLocalDate(d),tagged.util.dateHandler.getRelativeDate(d,"relative")));if(f.spamPrompt==1&&a!=f.senderId){i=1;c.add(sprintf(this.promptLink,this.msgs.spamPrompt,f.ownerId,f.senderId,f.commentId,this.msgs.yesBtn,this.msgs.noBtn))}c.add('<ul class="comment_actions">');showComment=true;if(f.blocked&&!g){if(j){showComment=false}if(a!=f.senderId){showComment=false}}var e=false;if(showComment&&b!=this.pending_state){c.add(sprintf(this.replyForwardMenu,"post_comment.html?tarId="+f.senderId,this.msgs.reply,"post_comment.html?parentPropId="+f.commentId+"&ownerId="+f.ownerId,this.msgs.forward));e=true}if(a!=f.senderId&&i==0){c.add(sprintf(this.reportLink,e?"":"first",f.ownerId,f.senderId,f.commentId,this.msgs.report));e=true}if(a==f.senderId||(a==f.ownerId&&!j)){c.add(sprintf(this.delLink,e?"":"first",f.commentId,this.msgs.deleteLabel))}c.add("</ul>");if(showComment){c.add(sprintf(this.commentBodyHtml,f.commentText));if(f.widgetContent){c.add(sprintf(this.widgetHtml,f.widgetContent))}}else{var k=tagged.jst.modules.pending_content.render(tagged.static_uri);c.add(k)}c.add("</div>");return c.toString()}};tagged.namespace("profile.comments");tagged.profile.comments={listHtml:'%s<div id="quick_comment_container"></div><ul id="comments_items" class="box_body_list">%s</ul>',commentItem:'<li id="comments_body_li_%s">%s</li>',approved_state:"approved",init:function(){if(tagged.data.profile.isCommAllowed){var a={parentNode:YAHOO.util.Dom.get("quick_comment_container"),uid:tagged.data.profile.uid,type:"comment",callback:this._postCallback};tagged.modules.quickPost.init(a)}this.bindDelLinks();tagged.comments.report.bindLinks();tagged.security.external.bindLinks(D.get("comments"))},_postCallback:function(a){tagged.profile.comments.fetch()},bindDelLinks:function(){var c=D.getElementsByClassName("delete","a","comments_items");for(var a=0;a<c.length;a++){var b=c[a];if(!b.clickAttached){E.addListener(b,"click",tagged.profile.comments.deleteComment,b);b.clickAttached=true}}},fetch:function(){var a=10;if(D.get("comments_menu")){a=parseInt(D.get("comments_menu").value)}else{a=D.get("comments").getAttribute("num_items")}if(tagged.data.profile.view!=1&&!tagged.data.profile.isSuperUser){a=(a>20)?20:a}var b={method:"tagged.comments.get",user_id:tagged.data.profile.uid,offset:0,count:a,callback:{fn:this.fetchResponse,scope:this}};TAGGED.api.call(b)},fetchResponse:function(f){if(f.stat=="ok"){var e=f.result.data;var a=new tagged.util.stringBuffer();var d=(tagged.data.profile.view==1);var b=(tagged.data.profile.view==3);for(var c=0;c<e.length;++c){a.add(sprintf(this.commentItem,c,tagged.comments.comment.renderComment(e[c],tagged.data.profile.loginUid,d,null,b)))}D.get("comments_items").innerHTML=a.toString();this.bindDelLinks();tagged.comments.report.bindLinks();this.updateCommentCount(f.result.total)}},render:function(b){var g=b.count;var e=b.entries;var k=[];var j="";if(b.count==0){k.push({href:null,id:"all_comments",title:this.strings.noComments})}else{if(tagged.data.profile.view==1||tagged.data.profile.isSuperUser){if(b.count==1){j=sprintf(this.strings.viewall,"")}else{j=sprintf(this.strings.viewall,g)}k.push({href:"/view_comments.html"+(tagged.data.profile.view==1?"":"?uid="+tagged.data.profile.uid),id:"all_comments",title:j})}}if(tagged.data.profile.isCommAllowed){k.push({href:"/post_comment.html?tarId="+tagged.data.profile.uid,title:this.strings.post})}var a=tagged.profile.box.renderSubmenu(k);var c=new tagged.util.stringBuffer();var f=(tagged.data.profile.view==1);var h=(tagged.data.profile.view==3);for(var d=0;d<e.length;++d){c.add(sprintf(this.commentItem,d,tagged.comments.comment.renderComment(e[d],tagged.data.profile.loginUid,f,null,h)))}return sprintf(this.listHtml,a,c.toString())},deleteComment:function(g,i){YAHOO.util.Event.preventDefault(g);if(confirm(tagged.profile.comments.strings.deleteCommentConfirm)){var f=D.get("comments_items");var c=i.getAttribute("cid");var d=D.get("comment_"+c);var b=d.parentNode;while(b.nodeName.toLowerCase()!="li"){b=d.parentNode}var j=function(){f.removeChild(b)};var h=new YAHOO.util.Anim(b,{opacity:{to:0}},0.3);h.onComplete.subscribe(j);h.animate();var a={method:"tagged.comments.delete",comment_id:c,user_id:tagged.data.profile.uid,filter:tagged.profile.comments.approved_state,callback:"tagged.profile.comments.commentDeleted"};TAGGED.api.call(a)}},commentDeleted:function(a){tagged.ads.reload();if(a.stat!="ok"){alert(tagged.profile.comments.strings.errorDeleteComment)}else{tagged.profile.comments.updateCommentCount(a.result.commentCount)}},updateCommentCount:function(b){var c;if(b==0){c=tagged.profile.comments.strings.noComments}else{c='<a href="/view_comments.html?z=1&uid='+tagged.data.profile.uid+'&pageNum=1">';c+=sprintf(tagged.profile.comments.strings.viewall,b>0?b:"");c+="</a>"}var a=D.get("all_comments");if(a){a.innerHTML=c}}};tagged.loadStringsDirect({"tagged.comments.report.msgs":{reportFeedback:"Your report has been filed with Tagged.",close:"Close",blockUser:"Block %s",blockConfirmation:"%s is blocked from contacting you.",confirmNotSpam:"Thank you for confirming that this is not spam."}});tagged.loadStringsDirect({"tagged.comments.comment.msgs":{report:"Report Abuse",deleteLabel:"Delete",reject:"Reject",approve:"Approve",reply:"Reply",forward:"Forward",spamPrompt:"Please help confirm that this comment is correctly classified. Is this comment spam?",noBtn:"No",yesBtn:"Yes"}});tagged.loadStringsDirect({"tagged.profile.comments.strings":{deleteCommentConfirm:"Are you sure you want to delete this comment?",errorDeleteComment:"Sorry, there was an error deleting the comment. Please reload the page and try again",noComments:"No comments",comments:"Comments",viewall:"View all %s comments",post:"Post a Comment"}});tagged.namespace("profile.photos");tagged.profile.photos={listHtml:'%s%s<div class="clear_both"></div>',photoLink:'<a class="user_photo" href="/photo_view.html?uid=%1$s&photoId=%2$s"><img name="photos_img_%2$s" dimension="80" scale="square" src="%3$s"/></a>',init:function(){},render:function(h){var f=h.count;var g=h.entries;var c=[];if(f==0&&tagged.data.profile.view!=1){return""}if(h.count==0){c.push({href:null,title:this.strings.nophotos})}else{if(h.count==1){viewLinkText=sprintf(this.strings.viewall,"")}else{viewLinkText=sprintf(this.strings.viewall,f)}c.push({href:"/photo_gallery.html"+(tagged.data.profile.view==1?"":"?uid="+tagged.data.profile.uid),title:viewLinkText})}if(tagged.data.profile.view==1){c.push({href:"/add_photos.html",title:this.strings.addPhotos});c.push({href:tagged.data.slideShowUrl,title:this.strings.slideshow})}var e=tagged.profile.box.renderSubmenu(c);var a=new tagged.util.stringBuffer();for(var d=0;d<g.length;++d){var b=g[d];a.add(sprintf(this.photoLink,tagged.data.profile.uid,b.photo_id,b.photo_uri))}return sprintf(this.listHtml,e,a.toString())}};tagged.loadStringsDirect({"tagged.profile.photos.strings":{slideshow:"Make a Slideshow",viewall:"View all %s photos",nophotos:"No photos",photos:"Photos",addPhotos:"Add Photos"}});