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.friendSelector");tagged.modules.friendSelector={init:function(a){YAHOO.lang.augmentObject(tagged.modules.friendSelector,tagged.modules.multi_selector);this.initSelector(a)},apiCalls_init:function(){var a={method:"render.friends.selector",callback:"tagged.modules.friendSelector.insertInvitePanel",tSize:this.thumbSize,offset:0,startsWith:"",numItems:tagged.modules.friendSelector.itemsPerPage,pageNum:0};return a},apiCalls_newPage:function(c){var a=tagged.modules.friendSelector;var b={method:"render.friends.grid",callback:"tagged.modules.friendSelector.insertNewPage",tSize:a.thumbSize,offset:c.offset,startsWith:c.startsWith,numItems:a.itemsPerPage,pageNum:c.pageNum};return b},apiCalls_send:function(){var a={method:"tagged.groups.invites.send",callback:{fn:this.invitesSent,scope:this},gId:tagged.data.groupId,uIds:"["+tagged.modules.friendSelector.selectedIDs+"]"};return a}};if(!tagged.exists("H")&&tagged.exists("YAHOO.util.History")){var H=YAHOO.util.History}tagged.namespace("util.tabsHistory");tagged.util.tabsHistory={histValues:null,initBrowserHistory:function(d,a,c){TH.requestingObj=d;TH._implodeHistory();var b=H.getBookmarkedState("h")||TH.histValues;TH.histValues=b;TH._explodeHistory();H.register("h",b,function(e){TH.pageChange=TH._isPageChange(e);TH.histValues=e;TH._explodeHistory();if(d.tabs){d.tabs.set("activeIndex",TH.histKeyValues.tabSelected)}else{if(TH.pageChange){var f=TH.histKeyValues.tabSelected;TH.requestingObj.getPage(d.tabNames[f])}}});H.initialize("yui-history-field","yui-history-iframe");H.onReady(function(){var e=TH.histKeyValues.tabSelected;if(typeof(a)=="string"&&a){d.tabs=new YAHOO.widget.TabView(a);d.tabs.addListener("activeTabChange",TH.changeTab,d);d.tabs.set("activeIndex",e)}var f=d.tabNames[e];D.removeClass(f,"hide_me");if(c&&c.skipTabLoading){return}d.loadTab(f)})},changeTab:function(b,c){E.preventDefault(b);var f=this.getTabIndex(b.newValue);var d=TH.histKeyValues.tabSelected;if(f!=d||c.reloadData){TH.histKeyValues.tabSelected=f;TH._implodeHistory();H.navigate("h",TH.histValues);var a=c.tabNames[f];if(D.hasClass(a,"loading")){D.removeClass(a,"hide_me");c.loadTab(a)}else{if(c.reloadData){c.loadTab(a);c.reloadData=false}}}else{if(TH.pageChange){c.loadTab(c.tabNames[d],true)}}if(c.onTabChange){c.onTabChange(a)}},initNav:function(g){var c=D.get("gridnav_top_"+g);var j=D.get("gridnav_btm_"+g);if(c){var h=c.getElementsByTagName("a");for(var e=0;e<h.length;e++){if(!E.getListeners(h[e])){E.addListener(h[e],"click",tagged.util.tabsHistory.navPage)}}var f=c.getElementsByTagName("input")[0];if(f){var k=new YAHOO.util.KeyListener(f,{keys:YAHOO.util.KeyListener.KEY.ENTER},{fn:TH.navPage,scope:f,correctScope:true});k.enable()}}if(j){var b=j.getElementsByTagName("a");for(var e=0;e<b.length;e++){if(!E.getListeners(b[e])){E.addListener(b[e],"click",tagged.util.tabsHistory.navPage)}}var a=j.getElementsByTagName("input")[0];if(a){var d=new YAHOO.util.KeyListener(a,{keys:YAHOO.util.KeyListener.KEY.ENTER},{fn:TH.navPage,scope:a,correctScope:true});d.enable()}}},initAlphabet:function(){var c=D.get("grid_alphabet");c.setAttribute("rel","alpha");if(c){var b=D.get("grid_alphabet").getElementsByTagName("a");for(var a=0;a<b.length;a++){if(!D.hasClass(b[a].parentNode,"selected")){b[a].setAttribute("p",a);E.addListener(b[a],"click",function(d){TH.histKeyValues.all_page=0;tagged.util.tabsHistory.navPage.apply(this,[d])})}}}},navPage:function(d){if((typeof(d)=="string")&&arguments[1]){d=arguments[1]}E.preventDefault(d);var f=this.parentNode;while(!(D.hasClass(f,"nav")||D.hasClass(f,"alphabet"))){f=f.parentNode}var b=f.getAttribute("rel");if(this.tagName.toLowerCase()=="input"){var a=this.value;if(isNaN(a)||(a<1)||!TH.totalPages){return}a=Math.min((a-1),(TH.totalPages-1))}else{var a=this.getAttribute("p")}TH.histKeyValues[b+"_page"]=a;var c=TH._implodeHistory(true);H.navigate("h",c)},_implodeHistory:function(a){var b="";for(key in TH.histKeyValues){b+=TH.histKeyValues[key]+"_"}if(a){return b.substr(0,b.length-1)}else{return TH.histValues=b.substr(0,b.length-1)}},_explodeHistory:function(){var a=TH.histValues.split("_");var b=0;for(key in TH.histKeyValues){TH.histKeyValues[key]=a[b];b++}},_isPageChange:function(b){var c=b.slice(2);var a=TH.histValues.slice(2);return(c!=a)}};var TH=tagged.util.tabsHistory;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("groups.group");tagged.groups.group={tabNames:{0:"topics",1:"topic"},init:function(){this.groupInfo=D.get("group_info");this.groupInfoHeight=this.groupInfo.offsetHeight;TH.histKeyValues={tabSelected:tagged.data.initialTab,topics_page:0,topic_id:tagged.data.topicId,topic_page:0,post_id:0};TH.initBrowserHistory(this,"forum");if(tagged.data.isNewGroup=="1"){tagged.groups.group.actions.loadFriendsInvite()}tagged.util.dateHandler.findAndBind("group_last_active",true)},loadTab:function(a){tagged.groups.group[a].getPage();tagged.ads.reload()},onTabChange:function(){this.reloadData=true;var a=this.tabNames[TH.histKeyValues.tabSelected];if(a=="topics"&&D.get("group_info").offsetHeight==0){D.setStyle("group_info","height",this.groupInfoHeight);D.removeClass("actions","yui-hidden");D.removeClass("basic_info","yui-hidden");window.scrollTo(0,D.getXY("forum")[1])}else{if(a=="topic"){window.scrollTo(0,0);D.addClass("actions","yui-hidden");D.addClass("basic_info","yui-hidden");D.setStyle("group_info","height",0)}}tagged.ads.reload()},_reapplyInterlacing:function(){var b=D.get("topics").getElementsByTagName("tr");for(var a=0;a<b.length;a++){if(a%2==0){D.removeClass(b[a],"even")}else{D.addClass(b[a],"even")}}}};E.onDOMReady(tagged.groups.group.init,"",tagged.groups.group);tagged.namespace("tagged.groups.group.actions");if(!tagged.groups.group){tagged.groups.group={}}tagged.groups.group.actions={init:function(){if(tagged.data.isMember){D.removeClass("item_invite","hide_me");D.removeClass("item_leavegroup","hide_me")}else{if(tagged.data.isPrivateGroup){if(tagged.data.hasRequestedJoin){D.removeClass("item_requestsent","hide_me");D.addClass("item_requestsent","busy")}else{if(tagged.data.isBlocked!=true){D.removeClass("item_joinprivate","hide_me")}}}else{if(tagged.data.isBlocked!=true){D.removeClass("item_joingroup","hide_me")}}}D.removeClass("group_actions","hide_me");E.addListener("actions_invitelink","click",this.loadFriendsInvite);E.addListener("leave_link","click",this.leaveGroup,"",this);E.addListener("joingroup_link","click",this.join,"",this);E.addListener("joinprivate_link","click",this.toggleJoinRequest);E.addListener("joinrequest_form","submit",this.sendJoinRequest,null,this);E.addListener("cancel_joinrequest","click",this.toggleJoinRequest);E.addListener("reportgroup_link","click",this.toggleReportForm,null,this)},loadFriendsInvite:function(b){if(b){E.preventDefault(b)}var a=D.get("friend_selector");if(a&&D.hasClass(a,"hide_me")){tagged.modules.friendSelector.toggleInvitePanel()}else{if(!a&&tagged.data.isMember==true){tagged.modules.friendSelector.init({parentEl:D.get("group")})}}},join:function(b){E.preventDefault(b);D.addClass("item_joingroup","busy");var a={method:"tagged.groups.user.joinGroup",callback:{fn:this.joinCallback,scope:this},gId:tagged.data.groupId};TAGGED.api.call(a)},joinCallback:function(b){var a=D.get("item_joingroup");D.removeClass(a,"busy");if(b.stat=="ok"){D.addClass(a,"done")}window.setTimeout(function(){window.location.reload()},1000)},toggleJoinRequest:function(a){E.preventDefault(a);if(D.hasClass("joinrequest","hide_me")){D.removeClass("joinrequest","hide_me");D.removeClass("send_joinrequest","btn_disabled")}else{D.addClass("joinrequest","hide_me")}},sendJoinRequest:function(c){E.preventDefault(c);var a=D.get("joinrequest_form");D.addClass(a.submit,"btn_disabled");var b={method:"tagged.groups.user.requestJoin",callback:{fn:this.joinRequestSent,scope:this},gId:tagged.data.groupId,message:D.get("joinrequest_msg").value};TAGGED.api.call(b)},joinRequestSent:function(c){var b=false;if(c.stat=="ok"&&c.results.successMessage){b=c.results.joined;D.addClass("item_joinprivate","hide_me");D.removeClass(b?"item_requestjoined":"item_requestsent","hide_me");D.addClass("item_requestsent","busy");D.get("joinrequest_success").innerHTML=c.results.successMessage;D.addClass("joinrequest","success")}else{if(c.stat=="ok"&&c.results.errorMessage){D.removeClass("item_joinprivate","hide_me");D.addClass("item_requestsent","hide_me");D.get("joinrequest_error").innerHTML=c.results.errorMessage;D.addClass("joinrequest","failure")}else{if(c.stat=="cancel"){var a=D.get("joinrequest_form");D.removeClass(a.submit,"btn_disabled");return}}}window.setTimeout(function(d){if(d){window.location=window.location;return}D.removeClass("joinrequest","success");D.removeClass("joinrequest","failure");D.removeClass("joinrequest","failure");D.removeClass("send_joinrequest","btn_disabled");D.addClass("joinrequest","hide_me");D.removeClass(document.forms.joinrequest_form.submit,"btn_disabled");tagged.header.alerts.init({result:true})},3000)},leaveGroup:function(b){E.preventDefault(b);if(tagged.data.isCreator==true){if(tagged.data.groupSize>1){var c=this.strings.confirmLeaveNewAdmin}else{var c=this.strings.confirmLeaveNoMembers}}else{var c=this.strings.confirmLeaveGroup}if(confirm(c)){D.addClass("item_leavegroup","busy");var a={method:"tagged.groups.group.leave",callback:"tagged.groups.group.actions.leftGroup",gId:tagged.data.groupId};TAGGED.api.call(a)}},leftGroup:function(a){if(a.stat=="ok"){D.removeClass("item_leavegroup","busy");if(a.results.successMessage){D.addClass("item_leavegroup","done");window.setTimeout(function(){window.location.reload()},1000)}else{if(a.results.errorMessage){TAGGED.util.notification.showNotification(a.results.errorMessage,D.get("actions"),"failure","top",5000)}}}},toggleReportForm:function(a){E.preventDefault(a);tagged.security.report.group({fn:this.sendReportCallback,scope:this},{content_type:"group"})},sendReportCallback:function(a){D.removeClass("reportgroup","hide_me");if(a.stat=="ok"){for(i in a.results.messages){if(a.results.messages[i].successMessage){D.addClass("reportgroup","success")}else{if(a.results.messages[i].errorMessage){D.get("reportgroup_error").innerHTML=a.results.messages[i].errorMessage;D.addClass("reportgroup","failure")}}}}else{D.addClass("reportgroup","failure")}window.setTimeout(function(){D.removeClass("reportgroup","success");D.removeClass("reportgroup","failure");D.addClass("reportgroup","hide_me")},3000)}};E.onDOMReady(tagged.groups.group.actions.init,"",tagged.groups.group.actions);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.strings":{genericError:"Sorry, an error occurred. Please refresh the page and try again :(",formWarning:"WARNING: You are about to send data to an unauthorized site.  Go ahead?",locales:{en_US:"English",az_AZ:"Az\u0259rbaycan",ms_MY:"Bahasa Melayu",jv_ID:"Basa Jawa",su_ID:"Basa Sunda",my_MM:"Burmese",cs_CZ:"\u010ce\u0161tina",es_CO:"Espa\u00f1ol - Am\u00e9rica Latina",es_ES:"Espa\u00f1ol - Espa\u00f1a",es_MX:"Espa\u00f1ol - M\u00e9xico",el_GR:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",de_DE:"Deutsch",fr_FR:"Fran\u00e7ais",id_ID:"Indonesia",it_IT:"Italiano",hu_HU:"Magyar",nl_NL:"Nederlands",pl_PL:"Polska",pt_PT:"Portugu\u00eas",ru_RU:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",ro_RO:"Rom\u00e2n",tl_PH:"Tagalog",tr_TR:"T\u00fcrk\u00e7e",ur_PK:"Urdu",vi_VN:"Vi\u1ec7t",ar_SA:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629",bn_IN:"\u09ac\u09be\u0982\u09b2\u09be",zh_CN:"\u4e2d\u6587 (\u7b80\u4f53)",zh_TW:"\u4e2d\u6587 (\u7e41\u8ec6)",hi_IN:"\u0939\u093f\u0928\u094d\u0926\u0940",he_IL:"\u05e2\u05d1\u05e8\u05d9\u05ea",ja_JP:"\u65e5\u672c\u8a9e",ko_KR:"\ud55c\uad6d\uc5b4",mr_IN:"\u092e\u0930\u093e\u0920\u0940",ne_NP:"\u0928\u0947\u092a\u093e\u0932\u0940",fa_IR:"\u0641\u0627\u0631\u0633\u06cc",pa_IN:"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40",ta_IN:"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd",te_IN:"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41",th_TH:"\u0e44\u0e17\u0e22",uk_UA:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"}}});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.api.strings":{errorMethodMissing:"An error occurred. Please refresh the page and try again. Method is missing.",errorGeneral:"An error occurred. Please refresh the page and try again."}});tagged.loadStringsDirect({"tagged.security.captcha.strings":{header:"Verification Required"}});tagged.loadStringsDirect({"tagged.modules.friendSelector.strings":{titleTxt:"Select Friends to Invite",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 Friends.",clearSelection:"Are you sure you want to clear this list?"}});tagged.loadStringsDirect({"tagged.strings.groups.group":{confirmLeaveGroup:"Are you sure you want to leave this Group? Hit OK to leave. Hit Cancel to Stay.",confirmLeaveNewAdmin:"If you leave then the next longest tenure admin or member will become the new Creator. Hit OK to leave. Hit Cancel to stay.",confirmLeaveNoMembers:"You are the only Member, so if you leave then this Group will be deleted. Hit OK to leave. Hit Cancel to stay."}});tagged.loadStringsDirect({"tagged.groups.group.actions.strings":{confirmLeaveGroup:"Are you sure you want to leave this Group? Hit OK to leave. Hit Cancel to Stay.",confirmLeaveNewAdmin:"If you leave then the next longest tenure admin or member will become the new Creator. Hit OK to leave. Hit Cancel to stay.",confirmLeaveNoMembers:"You are the only Member, so if you leave then this Group will be deleted. Hit OK to leave. Hit Cancel to stay."}});tagged.namespace("tagged.groups.group.topics");tagged.groups.group.topics={init:function(){var a=D.get("topics");if(!a){return}tagged.groups.group.topics.initPage()},getPage:function(){var d=parseInt(TH.histKeyValues.topics_page);var e=d*tagged.data.topicsPerPage;var b=D.get("topics_disable");if(b){var a=D.get("topics");b.style.width=a.offsetWidth+"px";b.style.height=a.offsetHeight+"px";D.removeClass(b,"hide_me")}var c={method:"render.groups.group.getTopics",offset:e,numItems:tagged.data.topicsPerPage,pageNum:d,filter:"topics",gId:tagged.data.groupId,isGroupPage:true,callback:"tagged.groups.group.topics.insertPage"};TAGGED.api.call(c)},insertPage:function(a){if(a.stat=="ok"&&a.results.content){D.get("topics_content").innerHTML=a.results.content;D.removeClass("topics","loading");tagged.groups.group.topics.initPage();TH.totalPages=a.results.lastPage;tagged.ads.reload()}else{if(a.stat=="ok"&&a.results.errorMessage){D.get("topics").innerHTML='<p class="no_items">'+a.results.errorMessage+"</p>";D.removeClass("topics","loading");tagged.ads.reload()}}},initPage:function(){var e=D.get("topics_table");if(e){var b=e.getElementsByTagName("a");var d=D.getElementsByClassName("box","tr",e);if(!E.getListeners(b[0])){for(var c=0;c<b.length;c++){E.addListener(b[c],"click",this.clickTopic,this)}for(var c=0;c<d.length;c++){E.addListener(d[c],"mouseover",function(){D.addClass(this,"hover")});E.addListener(d[c],"mouseout",function(){D.removeClass(this,"hover")})}TH.initNav("topics");tagged.util.dateHandler.findAndBind("topics",true)}}if(!E.getListeners(document.forms.start_topic)){E.addListener(document.forms.start_topic,"submit",function(a){E.preventDefault(a);tagged.groups.group.topics.startTopic()})}},clickTopic:function(b,a){if(this.nodeName.toLowerCase()=="a"){tId=this.getAttribute("rel");switch(this.className){case"open_topic":E.preventDefault(b);a.openTopic(tId);break;case"delete":E.preventDefault(b);a.deleteTopic(tId);break;case"makesticky":E.preventDefault(b);a.toggleSticky(tId,true);break;case"removesticky":E.preventDefault(b);a.toggleSticky(tId,false);break}}},openTopic:function(b){tagged.groups.group.topic.retrieveByPostId=true;TH.histKeyValues.tabSelected=1;TH.histKeyValues.topic_id=b;TH.histKeyValues.topic_page=(D.get(b).getAttribute("pid")==0)?0:-1;TH.histKeyValues.post_id=D.get(b).getAttribute("pid");var a=TH._implodeHistory(true);H.navigate("h",a)},toggleSticky:function(d,a){var c=D.get(d);if(a){D.addClass(c,"sticky")}else{D.removeClass(c,"sticky")}var b={method:"tagged.groups.topic.makeSticky",gId:tagged.data.groupId,tId:d,sticky:a};TAGGED.api.call(b)},deleteTopic:function(b){if(confirm(this.strings.confDelTopic)){var a={method:"tagged.groups.topic.delete",gId:tagged.data.groupId,tId:b,callback:"tagged.groups.group.topics.deleteTopicCallback"};TAGGED.api.call(a)}},deleteTopicCallback:function(a){if(a.stat=="ok"){var d=a.results.topicId+"";var g=D.get(d);var b=g.parentNode;b.removeChild(g);var c=b.getElementsByTagName("tr").length;if(c>0){this._reapplyInterlacing();return;var e=D.get("topics_total_pageitems_top");var f=D.get("topics_total_items_top");var i=parseInt(e.innerHTML);var h=parseInt(f.innerHTML);e.innerHTML=i-1;f.innerHTML=h-1}else{}}else{TAGGED.util.notification.showNotification(a.results.errorMessage,"topics","failure","top")}},startTopic:function(c){var b=document.forms.create_post;var a={width:"600px",height:"345px",close:false,fixedcenter:true,draggable:false,modal:true};if(this.startTopicPanel){this.startTopicPanel.show();b.topic_subject.focus()}else{this.startTopicPanel=new YAHOO.widget.Panel(b,a);this.startTopicPanel.showMaskEvent.unsubscribe();this.startTopicPanel.hideMaskEvent.unsubscribe();E.addListener(b,"submit",tagged.groups.group.topic.postMessage,"",b);E.addListener(b.cancel,"click",function(d){tagged.groups.group.topics.startTopicPanel.hide()});this.startTopicPanel.render(document.body);tagged.util.tinyMce.loadEditor("newmsg");b.topic_subject.focus()}},_reapplyInterlacing:function(){var b=D.get("topics").getElementsByTagName("tr");for(var a=0;a<b.length;a++){if(a%2==0){D.removeClass(b[a],"even")}else{D.addClass(b[a],"even")}}}};E.onDOMReady(tagged.groups.group.topics.init,"",tagged.groups.group.topics);tagged.loadStringsDirect({"tagged.groups.group.topics.strings":{noTopicsFound:"No Topics found.",confDelTopic:"Click OK to delete this topic.",confRemoveTopic:"Click OK to remove this topic from My Forum Topics.",emailmeHelp:"Check this box to receive emails with replies to this topic."}});tagged.namespace("modules.usercarousel");tagged.modules.usercarousel=function(b,a){if(typeof a=="string"){a=D.get(a)}if(!a){return}this.numVisible=10;this.totalItems=0;this.animate=true;this.container=document.createElement("div");this.container.id=b;D.addClass(this.container,"carousel");D.addClass(this.container,"load_carousel");a.appendChild(this.container);this.viewPort=document.createElement("div");D.addClass(this.viewPort,"viewport");this.list=document.createElement("ol");this.viewPort.appendChild(this.list)};tagged.modules.usercarousel.prototype={set:function(a,b){this[a]=b},addItem:function(e){var d=document.createElement("li");d.id="u_"+e.userId;var b=document.createElement("a");D.addClass("user_img");b.href=(e.userId)?"/profile.html?uid="+e.userId:"#";b.title=(e.displayName)?e.displayName:"";var c=document.createElement("img");c.src=e.imageUri;c.alt=(e.displayName)?e.displayName:"";b.appendChild(c);d.appendChild(b);this.list.appendChild(d);this.totalItems++},removeItem:function(a){var b=D.get("u_"+a);if(b){this.list.removeChild(b);this.totalItems--}},render:function(){this.container.appendChild(this.viewPort);if(this.totalItems>this.numVisible){this.prevBtn=document.createElement("a");this.nextBtn=document.createElement("a");D.addClass(this.prevBtn,"prev");D.addClass(this.prevBtn,"hide_me");D.addClass(this.nextBtn,"next");E.addListener(this.prevBtn,"click",this.clickNav,"rev",this);E.addListener(this.nextBtn,"click",this.clickNav,"fwd",this);this.container.appendChild(this.prevBtn);this.container.appendChild(this.nextBtn);var a=this.list.firstChild;this.itemWidth=YAHOO.util.Region.getRegion(a)["width"]+parseInt(D.getStyle(a,"marginLeft"))+parseInt(D.getStyle(a,"marginRight"));this.carouselWidth=this.itemWidth*this.numVisible;this.carouselMaxLeft=0-(this.itemWidth*this.totalItems);this.currentOffset=0}D.removeClass(this.container,"load_carousel")},clickNav:function(c,b){E.preventDefault(c);var d=(b=="fwd")?this.currentOffset-this.carouselWidth:this.currentOffset+this.carouselWidth;if(this.animate==true&&YAHOO.util.Anim){var a=new YAHOO.util.Anim(this.list,{left:{to:d}},1,YAHOO.util.Easing.easeOut);a.animate()}else{D.setStyle(this.list,"left",d+"px")}this.currentOffset=d;(d<0)?D.removeClass(this.prevBtn,"hide_me"):D.addClass(this.prevBtn,"hide_me");(d-this.carouselWidth>this.carouselMaxLeft)?D.removeClass(this.nextBtn,"hide_me"):D.addClass(this.nextBtn,"hide_me")},showError:function(a){if(!a){a=tagged.strings.genericError}alert(a);this.container.parentNode.removeChild(this.container)}};tagged.namespace("util.string");tagged.util.string={quoteRegEx:null,isEmpty:function(a){return(a==null||a.match(/^\s*$/)!=null)},isValidEmail:function(b){var a=/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;return a.test(b)},escapeQuotes:function(a){if(!tagged.util.string.quoteRegEx){tagged.util.string.quoteRegEx=new RegExp();tagged.util.string.quoteRegEx.compile("('|\")","g")}return a.replace(tagged.util.string.quoteRegEx,"\\$1")},breakString:function(f,c){if(!f){return""}var f=f.replace(/\n/g," ");var e=f.split(" ");if(navigator.appName=="Netscape"){var g="<wbr/>"}else{var g="&shy;"}for(var d=0;d<e.length;d++){if(e[d].length>c){var b=e[d].length;var h=b/c;var j=new Array;for(var k=0;k<h;k++){var a=e[d].substring(k*c,(k+1)*c)+g;j.push(a)}e[d]=j.join("")}}return(e.join(" "))},tinyMceIsEmpty:function(a){if(!a){return true}return !YAHOO.lang.trim(a.replace(/<p>|<\/p>|<br>|&nbsp;/g,""))},subParams:function(a,b){if((typeof b!="object")||(a==null)){return""}return a.replace(/\%?\{(\w+)\}/g,function(d,c,e){if(typeof(b[c])!="undefined"&&b[c]!=null){return b[c]}})},summary:function(a,b){if(!b||a.length<=b){return a}return a.substring(0,b-3).replace(/\.+$/,"")+"..."}};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("groups.group.topic");tagged.groups.group.topic={init:function(){this.relevance={started:0,replied:1,following:2,viewed:3,none:4};this.mcCode="";this.isTabContent=true;this.carousels=[];this.retrieveByPostId=(tagged.data.postId&&tagged.data.postId!=0)?true:false;var a=document.forms.reply_post;if(a){E.addListener(a.post,"click",this.postMessage,"",a);E.addListener(a.cancel,"click",this.viewTopics);tagged.util.tinyMce.loadEditor("replymsg")}if(typeof TH=="undefined"){this.isTabContent=false;this.initPage()}},getPage:function(h){var i=TH.histKeyValues.topic_id;var f=D.get("topic_title");var c=0;var b=TH.histKeyValues.post_id;if(this.retrieveByPostId==false){var j=Math.max(parseInt(TH.histKeyValues.topic_page),0);c=j*tagged.data.postsPerPage;TH.histKeyValues.post_id=b=-1}if(f&&D.get(i)){f.innerHTML=D.get(i).getAttribute("title")}var g=D.get("topic_disable");if(g){var a=D.get("group");g.style.width=a.offsetWidth+"px";g.style.height=a.offsetHeight+"px";D.removeClass(g,"hide_me")}var d={method:"render.groups.topic.getPosts",tId:i,gId:tagged.data.groupId,pId:b,offset:c,numItems:tagged.data.postsPerPage,callback:{fn:this.insertPage,scope:this}};TAGGED.api.call(d)},insertPage:function(c){if(c.stat=="ok"&&c.results.content){D.removeClass("topic","loading");this.currentTopic=c.results.topicId;D.get("topic_content").innerHTML=c.results.content;if(c.results.relevance!=null&&c.results.relevance==this.relevance.following){D.removeClass("unfollow_topic","hide_me");D.addClass("follow_topic","hide_me")}else{if(c.results.relevance!=null&&c.results.relevance>this.relevance.following){D.removeClass("follow_topic","hide_me");D.addClass("unfollow_topic","hide_me")}}D.removeClass("topic_content","loading");D.removeClass("topic_content","hide_me");D.removeClass("topic_heading","hide_me");if(c.results.type!=0){D.removeClass("show_reply","hide_me");D.removeClass("reply_post","hide_me")}else{if(tagged.data.isAdmin==true){D.removeClass("show_reply","hide_me");D.removeClass("reply_post","hide_me")}else{D.addClass("show_reply","hide_me");D.addClass("reply_post","hide_me")}}TH.totalPages=c.results.lastPage||null;var a=D.get("chk_email_me");if(a){a.checked=c.results.emailMe?"checked":""}this.initPage()}else{if(c.stat=="ok"&&c.results.errorMessage){alert(c.results.errorMessage);if(this.isTabContent){TH.histKeyValues.topics_page=0;TH.histKeyValues.tabSelected=0;var b=TH._implodeHistory(true);H.navigate("h",b)}else{window.location="/group.html?gid="+tagged.data.groupId}}}},initPage:function(){this.followText=D.get("follow_topic");this.unfollowText=D.get("unfollow_topic");this.retrieveByPostId=false;E.addListener("link_follow","click",this.followTopic,true);E.addListener("link_unfollow","click",this.followTopic,false);if(D.get("delete_topic")){E.addListener("delete_topic","click",this.deleteTopic,D.get("delete_topic").rel,this)}var h=D.get("replymsg_parent");var b=D.get("reply_post");var k=D.get("chk_email_me");var e=D.get("prev_topic");var f=D.get("next_topic");var j=D.get("posts").getElementsByTagName("a");var c=D.getElementsByClassName("post_content","div","posts");var d=tagged.data.postId;if(!E.getListeners(j[0])){if(this.isTabContent){TH.initNav("topic");E.addListener("view_topics","click",this.viewTopics);if(e){E.addListener(e,"click",this.navTopic)}if(f){E.addListener(f,"click",this.navTopic)}TH._explodeHistory();d=TH.histKeyValues.post_id}for(var g=0;g<j.length;g++){E.addListener(j[g],"click",tagged.groups.group.topic.clickPost)}for(var g=0;g<c.length;g++){E.addListener(c[g],"mouseover",function(){D.addClass(this,"hover")});E.addListener(c[g],"mouseout",function(){D.removeClass(this,"hover")})}tagged.modules.useractions.init("posts");this.highlightPost(parseInt(d))}if(h){D.get("replymsg_ifr").tabIndex=100;if(!YAHOO.env.ua.ie){tagged.util.tinyMce.focus("replymsg")}}if(b){E.addListener("add_reply","submit",function(a){E.preventDefault(a);window.scrollTo(0,D.getXY(b)[1])})}if(k){if(!E.getListeners(k)){E.addListener(k,"click",this.emailMe)}}D.removeClass("topic","hide_me");D.setStyle("topic_col2","margin-top",D.get("topic_heading").offsetHeight+"px")},viewTopics:function(b){var c=tagged.groups.group.topic;E.preventDefault(b);if(!c.isTabContent){window.location="/group.html?gid="+tagged.data.groupId}else{TH.histKeyValues.tabSelected=0;tagged.groups.group.reloadData=true;var a=TH._implodeHistory(true);H.navigate("h",a);c.clearComposeForm();c.resetFollowLinks();c.removeFeedback()}},resetFollowLinks:function(){if(this.followText&&this.unfollowText){D.addClass(this.followText,"hide_me");D.addClass(this.unfollowText,"hide_me")}},removeFeedback:function(a){var b=D.get("topic_content_feedback");if(a){b=D.get(a+"_feedback")}if(b){b.parentNode.removeChild(b)}},clickPost:function(b){var a=E.getTarget(b);if(a.nodeName.toLowerCase()=="a"){switch(a.className){case"like":E.preventDefault(b);tagged.groups.group.topic.like(a);break;case"show_likers":E.preventDefault(b);tagged.groups.group.topic.showLikers(a);break;case"delete":E.preventDefault(b);tagged.groups.group.topic.deletePost(a);break;case"report":E.preventDefault(b);tagged.groups.group.topic.reportPost(a);break;case"block":E.preventDefault(b);tagged.groups.group.topic.blockUser(a);break}}else{if(a.nodeName.toLowerCase()=="img"){if(a.className=="user_img"){window.location=a.parentNode.href}}}},disablePost:function(b){var a=document.createElement("div");a.className="disable";a.style.width=b.offsetWidth+"px";a.style.height=b.offsetHeight+"px";b.appendChild(a)},deletePost:function(c){if(confirm(this.strings.confDelPost)){var a=c.getAttribute("rel");var b=(this.isTabContent)?TH.histKeyValues.topic_id:tagged.data.topicId;this.disablePost(D.get(a));var d={method:"tagged.groups.post.delete",gId:tagged.data.groupId,tId:b,pId:a,block:true,callback:"tagged.groups.group.topic.postDeleted"};TAGGED.api.call(d)}},postDeleted:function(c){if(c.stat=="ok"&&c.results.pId){var a=D.get(c.results.pId+"");a.parentNode.removeChild(a);if(D.getElementsByClassName("post","div","topic").length==0){if(this.isTabContent){this.reloadData=true;TH.histKeyValues.topics_page=0;TH.histKeyValues.tabSelected=0;var b=TH._implodeHistory(true);H.navigate("h",b)}else{if(D.get("gridnav_top_topic")){window.location.reload()}else{window.location="/group.html?gid="+tagged.data.groupId}}}}},highlightPost:function(a){if(a>0){var b=D.get(String(a));window.scrollTo(0,D.getXY(b)[1])}},reportPost:function(c){var a=c.getAttribute("rel");var d=D.get(a).getAttribute("uid");var b=(this.isTabContent)?TH.histKeyValues.topic_id:tagged.data.topicId;var e=function(g){var f=document.getElementById("report_"+a);if(g.stat=="ok"){f.innerHTML="<span>"+this.strings.confReportPost+"</span>"}else{alert(tagged.strings.genericError)}};tagged.security.report.groupPost({fn:e,scope:this},{content_type:"group_post",content_id:a,uid_to_report:d,topic_id:b,group_id:tagged.data.groupId})},blockUser:function(b){var a=D.get(b.getAttribute("rel"));if(confirm(sprintf(tagged.groups.group.topic.strings.confBlockUser,a.getAttribute("user_name")))){var c={method:"tagged.groups.group.blockMember",gId:tagged.data.groupId,uId:a.getAttribute("uid"),trackId:b.getAttribute("rel"),block:true,callback:"tagged.groups.group.topic.userBlocked"};TAGGED.api.call(c)}},userBlocked:function(f){if(f.stat=="ok"&&f.results.trackId){var a=D.get(f.results.trackId);var d=a.getAttribute("user_name");var c=a.getAttribute("uid");if(f.results.messages[0].successMessage){var e=sprintf(tagged.groups.group.topic.strings.userIsBlocked,d);e+=' <a href="#" class="delete_all_posts" rel="'+f.results.trackId+'">';e+=sprintf(tagged.groups.group.topic.strings.deletePostsBy,d);e+="</a>.";TAGGED.util.notification.showNotification(e,f.results.trackId,"success","bottom");var b=D.get(a.id+"_feedback").getElementsByTagName("a")[0];E.addListener(b,"click",tagged.groups.group.topic.deletePostsByUser)}else{if(f.results.messages[0].errorMessage){TAGGED.util.notification.showNotification(f.results.messages[0].errorMessage,f.results.trackId,"failure","bottom")}}}},deletePostsByUser:function(c){E.preventDefault(c);var a=D.get(this.getAttribute("rel"));if(confirm(sprintf(tagged.groups.group.topic.strings.confDelAllPosts,a.getAttribute("user_name")))){var b={method:"tagged.groups.group.deleteAllUserPosts",gId:tagged.data.groupId,uId:a.getAttribute("uid"),trackId:a.id,callback:"tagged.groups.group.topic.allPostsDeleted"};TAGGED.api.call(b)}},allPostsDeleted:function(d){if(d.stat=="ok"&&d.results.trackId){var a=D.get(d.results.trackId);var b=a.getAttribute("user_name");var c=sprintf(tagged.groups.group.topic.strings.confAllPostsDeleted,b);TAGGED.util.notification.showNotification(c,d.results.trackId,"success","bottom")}},postMessage:function(a){E.preventDefault(a);tagged.groups.group.topic.mcCode="";tagged.groups.group.topic.postContent(this)},postContent:function(e){this.form=e;this.editorId=e.getElementsByTagName("textarea")[0].id;var d=tagged.util.tinyMce.getContent(this.editorId);var b=D.get(e.name+"_disable");if(e.name=="create_post"){if(!tagged.groups.group.topic._validateInput(e.topic_subject.value)){TAGGED.util.notification.showNotification(tagged.groups.group.topic.strings.errNoTitle,e.name,"failure","top");window.scrollTo(0,D.getXY(e.name+"_feedback")[1]);return false}}if(!tagged.groups.group.topic._validateInput(d)){TAGGED.util.notification.showNotification(tagged.groups.group.topic.strings.errNoMsg,e.name,"failure","top");window.scrollTo(0,D.getXY(e.name+"_feedback")[1]);return false}tagged.groups.group.topic.removeFeedback(e.name);if(b){b.style.width=this.form.offsetWidth+"px";b.style.height=this.form.offsetHeight+"px";D.removeClass(b,"hide_me")}var a=function(i){if(i.stat=="ok"&&i.results.captchaHTML){tagged.util.lightbox.show(i.results.captchaHTML,"captcha_code");return}D.addClass(e.name+"_disable","hide_me");if(i.stat=="ok"&&i.results.successMessage){this.clearComposeForm();if(e.name=="reply_post"){var g=Math.ceil(i.results.postsCount/tagged.data.postsPerPage)-1;if(this.isTabContent){TH.histKeyValues.tabSelected="1";if(g==TH.histKeyValues.topic_page){this.getPage()}else{TH.histKeyValues.topic_page=g;var h=TH._implodeHistory(true);H.navigate("h",h)}}else{if(g==tagged.data.pageNum-1){window.location.reload()}else{window.location="/topic.html?gid="+tagged.data.groupId+"&tid="+tagged.data.topicId+"&p="+g}}}else{if(e.name=="create_post"){tagged.groups.group.topics.startTopicPanel.hide();if(TH.histKeyValues.topics_page=="0"){tagged.groups.group.topics.getPage()}else{TH.histKeyValues.topics_page="0";var h=TH._implodeHistory(true);H.navigate("h",h)}}}}else{if(i.results&&i.results.errorMessage){TAGGED.util.notification.showNotification(i.results.errorMessage,e.name,"failure","top");window.scrollTo(0,D.getXY(e.name)[1])}}};var f={gId:tagged.data.groupId,emailMe:e.chk_email_me?e.chk_email_me.checked:false,body:d,captchaCallBack:"tagged.groups.group.topic.postCaptcha",callback:{fn:a,scope:this}};if(e.name=="create_post"){f.method="tagged.groups.topic.create";f.title=e.topic_subject.value;f.mcCode=tagged.groups.group.topic.mcCode;if(e.chk_announcement){f.announcement=e.chk_announcement.checked}}else{if(e.name=="reply_post"){var c=(this.isTabContent)?TH.histKeyValues.topic_id:tagged.data.topicId;f.method="tagged.groups.topic.reply";f.tId=c;f.mcCode=tagged.groups.group.topic.mcCode}}TAGGED.api.call(f)},postCaptcha:function(a){tagged.util.lightbox.hide();tagged.groups.group.topic.mcCode=a;tagged.groups.group.topic.postContent(tagged.groups.group.topic.form)},clearComposeForm:function(){if(typeof tinyMCE!="undefined"){tagged.util.tinyMce.setContent(this.editorId,"");tagged.util.tinyMce.initSetting(this.editorId)}if(this.form&&this.form.topic_subject){this.form.topic_subject.value=""}if(this.form&&this.form.chk_email_me){this.form.chk_email_me.checked="checked"}if(this.form&&this.form.chk_announcement){this.form.chk_announcement.checked=""}var a=D.get("reply_post_feedback");if(a){a.parentNode.removeChild(a)}},followTopic:function(d,a){E.preventDefault(d);D.addClass(this.parentNode,"busy");var b=(tagged.groups.group.topic.isTabContent)?TH.histKeyValues.topic_id:tagged.data.topicId;var c={method:"tagged.groups.topic.follow",gId:tagged.data.groupId,tId:b,follow:a,callback:"tagged.groups.group.topic.followTopicCallback"};TAGGED.api.call(c)},followTopicCallback:function(c){if(c.stat=="ok"){var b=(c.results.follow==true)?this.followText:this.unfollowText;var a=(c.results.follow==true)?this.unfollowText:this.followText;D.removeClass(b,"busy");D.addClass(b,"done");window.setTimeout(function(){b.className="hide_me";a.className=""},5000)}},resetFollowLinks:function(){if(this.followText&&this.unfollowText){this.followText.className="hide_me";this.unfollowText.className="hide_me"}},deleteTopic:function(b,d){E.preventDefault(b);var c=function(f){if(f.stat=="ok"){if(this.isTabContent){TH.histKeyValues.topics_page=0;TH.histKeyValues.tabSelected=0;var e=TH._implodeHistory(true);H.navigate("h",e)}else{window.location="/group.html?gid="+tagged.data.groupId}}};if(d&&confirm(this.strings.confDelTopic)){var a={method:"tagged.groups.topic.delete",gId:tagged.data.groupId,tId:d,callback:{fn:c,scope:this}};TAGGED.api.call(a)}},emailMe:function(c){var a=(tagged.groups.group.topic.isTabContent)?TH.histKeyValues.topic_id:tagged.data.topicId;var b={method:"tagged.groups.topic.emailMe",gId:tagged.data.groupId,tId:a,emailMe:this.checked};TAGGED.api.call(b);this.reloadData=true},navTopic:function(b){E.preventDefault(b);tagged.groups.group.topic.retrieveByPostId=true;tagged.groups.group.topic.clearComposeForm();TH.histKeyValues.topic_id=this.rel;TH.histKeyValues.topic_page=0;TH.histKeyValues.post_id=this.getAttribute("pid");var a=TH._implodeHistory(true);H.navigate("h",a)},like:function(i){if(D.hasClass(i,"busy")){return}var b=i.getAttribute("like");var g=i.parentNode.getAttribute("tid");var h=i.parentNode.getAttribute("pid");var c=i.parentNode;var d=D.getElementsByClassName("show_likers","a",c)[0];var e=parseInt(d.getAttribute("num_likes"));var k=D.get("likers_"+g+h);D.addClass(i,"busy");E.removeListener(i,"click");E.addListener(i,"click",function(l){E.preventDefault(l)});var j=function(l){if(l.stat=="ok"){if(b=="1"){f.method="tagged.groups.post.unlike";TAGGED.api.call(f);i.innerHTML=this.strings.like;if(e==1){d.innerHTML=""}else{if(e==2){d.innerHTML=this.strings.oneLike}else{d.innerHTML=sprintf(this.strings.multiLikes,e-1)}}i.setAttribute("like","");d.setAttribute("num_likes",e-1);if(this.carousels[g+h]){this.carousels[g+h].removeItem(tagged.data.loggedInUserId);if(this.carousels[g+h].totalItems==0){D.addClass(this.carousels[g+h].container,"hide_me")}}}else{i.innerHTML=this.strings.unlike;i.setAttribute("like","1");if(e==0){d.innerHTML=this.strings.youLikeThis}else{if(e==1){d.innerHTML=this.strings.youAndOneLike}else{d.innerHTML=sprintf(this.strings.youAndMultiLikes,e)}}d.setAttribute("num_likes",e+1);if(this.carousels[g+h]){this.carousels[g+h].addItem({displayName:tagged.data.loggedInUserName,userId:tagged.data.loggedInUserId,imageUri:tagged.data.loggedInUserImgS})}}D.removeClass(i,"busy");E.addListener(i,"click",this.clickPost)}};var a=(b=="1")?"tagged.groups.post.unlike":"tagged.groups.post.like";var f={method:a,gId:tagged.data.groupId,tId:g,pId:h,callback:{fn:j,scope:this}};TAGGED.api.call(f)},showLikers:function(c){var f=c.parentNode.getAttribute("tid");var a=c.parentNode.getAttribute("pid");if(D.get("likers_"+f+a)){(D.hasClass("likers_"+f+a,"hide_me"))?D.removeClass("likers_"+f+a,"hide_me"):D.addClass("likers_"+f+a,"hide_me");if(YAHOO.env.ua.ie>0){D.setStyle(a,"display","block");D.setStyle("posts","height",D.get("posts").scrollHeight+"px")}return}else{var e=new tagged.modules.usercarousel("likers_"+f+a,c.parentNode);var b=function(h){if(h.stat=="ok"&&h.results){for(var g=0;g<h.results.data.length;g++){e.addItem(h.results.data[g])}e.render()}else{e.showError()}};this.carousels[f+a]=e;if(YAHOO.env.ua.ie>0){D.setStyle(a,"display","block");D.setStyle("posts","height",D.get("posts").scrollHeight+"px")}var d={method:"tagged.groups.post.getLikers",tId:f,gId:tagged.data.groupId,pId:a,callback:{fn:b,scope:this}};TAGGED.api.call(d)}},_validateInput:function(a){a=a.replace(/&nbsp;/g,"");a=a.replace(/<\/?(?:p|br)>/g,"");return(a.match(/^\s*$/)==null)}};E.onDOMReady(tagged.groups.group.topic.init,"",tagged.groups.group.topic);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.groups.group.topic.strings":{emailmeHelp:"Check this box to receive emails with replies to this topic.",confDelPost:"Click OK to delete this post.",confReportPost:"Reported",confBlockUser:"Are you sure you want to block %s from this group?",userIsBlocked:"%s is blocked.",deletePostsBy:'%s is blocked. <a href="#" class="delete_all_posts" rel="%s">Delete all posts by %s</a>.',confDelAllPosts:"Are you sure you want to delete ALL POSTS by %s?",errNoMsg:"Your message cannot be empty.",errNoTitle:"Please give your Topic a title.",oneLike:"1 person likes this",like:"Like",unlike:"Unlike",youLikeThis:"You like this",multiLikes:"%d people like this",youAndOneLike:"You and 1 person like this",youAndMultiLikes:"You and %d people like this",confDelTopic:"Are you sure you want to delete this entire topic?"}});tagged.loadStringsDirect({"tagged.header.connect.strings":{logout:"Logout",greeting:"Hi, %s"}});tagged.loadStringsDirect({"tagged.header.alerts.strings":{newAlerts:"New Alerts"}});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("index.connect");tagged.index.connect={init:function(){E.addListener(D.getElementsByClassName("connect_container"),"click",tagged.modules.connect.handleConnect,tagged.modules.connect,true);window.connect_callback=this.handleConnectCallback},handleConnectCallback:function(a,b){if(b==4){window.location.href="/register.html?service="+a}else{if(b>0){if(tagged.redirect_url){window.location.href=tagged.redirect_url}else{window.location.reload()}}}}};E.onDOMReady(tagged.index.connect.init,"",tagged.index.connect);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."}});