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:"Polski",pt_BR:"Portugu\u00eas - Brasil",pt_PT:"Portugu\u00eas",ru_RU:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",ro_RO:"Rom\u00e2n\u0103",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.namespace("modules.taggedTips");tagged.modules.taggedTips={_panel:null,_keyListener:null,_configs:[],init:function(a){if(!(a&&a.length)){return false}this._configs=this._configs.concat(a);this._panel=this.getPanel();this.setupEventHandlers(a)},setupEventHandlers:function(a){if(!this._keyListener){this._keyListener=new YAHOO.util.KeyListener(document,{keys:27},{fn:this.hide,scope:this,correctScope:true})}for(var b=0;b<a.length;b++){var c=a[b];E.addListener(c.node,"click",this.handleClick,c,this)}},handleClick:function(b,a){this.setPanelContent(a);this.show()},getPanel:function(){if(this._panel){return this._panel}else{var b={fixedcenter:true,iframe:true,close:true,modal:true,underlay:"none",visible:false};var a=this._panel=new YAHOO.widget.Panel("tagged_tips",b);a.render(document.body);return a}},setPanelContent:function(a){this._panel.setHeader(a.header||sprintf(this.strings.header,tagged.getBrand()));this._panel.setBody(a.body);if(a.footer){this._panel.setFooter(a.footer)}},show:function(){this._panel.show();this._keyListener.enable()},hide:function(){this._panel.hide();this._keyListener.disable()},destroy:function(){for(var b=0;b<this._configs.length;b++){var a=this._configs[b];E.removeListener(a.node,"click")}this._keyListener.disable();this._panel.destroy();this._panel=null}};tagged.namespace("mvc");window.MVC=tagged.mvc;tagged.namespace("mvc");MVC.init=function(){};MVC.init();tagged.namespace("apps.facebook.core");tagged.apps.facebook.core._dfdSDK=$.Deferred();tagged.apps.facebook.core.getSDK=function(){return tagged.apps.facebook.core._dfdSDK.promise().then(function(){if(window.facebookInitCallback){window.facebookInitCallback();window.facebookInitCallback=null}}).fail(function(){})};window.fbAsyncInit=function(){FB._https=window.location.protocol=="https:";FB.init(tagged.data.fbSDKInitData);tagged.apps.facebook.core._dfdSDK.resolve(FB)};tagged.apps.facebook.core.getSDK().then(function(a){a.Canvas.setAutoGrow()});$(function(){var d="en";var c="US";if(tagged.data.fbSDKLocale){var f=tagged.data.fbSDKLocale.match(/([a-z]{2})[\-_]?([A-Z]{2})/);if(f){d=f[1];c=f[2]}}var b=document.createElement("script");b.async=true;b.src=document.location.protocol+"//connect.facebook.net/"+d+"_"+c+"/all.js";var a=document.getElementById("fb-root");if(a){a.appendChild(b)}});tagged.namespace("modules.connect");tagged.modules.connect={NOT_CONNECTED:0,CONNECTED:1,ALREADY_CONNECTED:2,JUST_LOGIN:3,NOT_REGISTERED:4,_connectHTML:'<form name="connect_form">%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" id="%s"/><label for="%s">%s</label>',_separator:'<span class="connect_separator">&bull;</span>',services:["facebook","myspace","twitter"],connectSettings:null,feature:"",connectSuccessCallback:null,win:null,init:function(a){if(a){for(var b in a){this[b]=a[b]}}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}},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()}},handleConnectDirect:function(a){from=this.getPageLocation();var c=this.getGeneration();if(a){var b="/partners/connect_popup.html?service="+a+"&from="+from;b+="&generation="+c;this.win=window.open(b,"","height=620,width=840")}if(this.win){this.win.focus()}},getSetting:function(a,c){tagged.modules.connect.feature=a;var b={method:"tagged.connect.settings.getSettingsByFeature",feature:a,callback:c};TAGGED.api.call(b)},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=tagged.reg_url}}}}},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")}},settingsResponse:function(a){if(a.stat=="ok"){this.connectSettings=a.result;this.renderConnectContainers()}},refreshSettings:function(){tagged.modules.connect.getSetting(tagged.modules.connect.feature,"tagged.modules.connect.settingsResponse")},renderConnectContainers:function(a){if(this.connectSettings!=null){a=a||"";var c=D.getElementsByClassName("connect_container","div",a);this.connectSettings.checkbox_callback="tagged.modules.connect.refreshSettings";var b=tagged.modules.connect.renderConnectBox(this.connectSettings);for(i in c){c[i].innerHTML=b}tagged.modules.connect.addListener(this.refreshSettings)}else{if(this.connectSettings==null){this.refreshSettings()}}},renderConnectBox:function(j){var c="";if(!j){return c}var h="";if(j.checkbox_callback){h=j.checkbox_callback}var g=[];for(var d=0;d<this.services.length;++d){var f=this.services[d];if(d>0){c+=this._separator}if(j.linked[f+"Connected"]){var a=!j.settings||j.settings[f]!==0;c+=sprintf(this._connectCheckbox,f,a?'checked="checked"':"",f+"_post",j.feature_name,h,"chk_"+f,"chk_"+f,this.strings[f+"Post"])}else{c+=sprintf(this._connectLink,f,this.strings[f+"Connect"])}if(tagged.data.enable_tagged_tip){var e=f+"_tip";c+=sprintf('<span class="tagged_tip_icon" id="%s"></span>',e);g.push(e)}}c=sprintf(this._connectHTML,c);if(tagged.data.enable_tagged_tip&&g.length){var b=window.setInterval(function(){var m=D.get(g[0]);if(m){window.clearInterval(b);var k=[];for(var l=0;l<g.length;l++){k.push({body:sprintf(tagged.modules.connect.strings.tagged_tip,tagged.getBrand(),"/account_info.html"),node:g[l]})}tagged.modules.taggedTips.init(k)}},200)}return c},renderFacebookFeed:function(d,b){if(!(d.result.facebook&&d.result.facebook.tracking_id&&b.feature&&b.from&&b.generation&&b.callback&&b.scope)){alert(tagged.modules.connect.strings.general_error);return}var c={method:"stream.publish"};var a="";if(d.result.facebook.attachment){c.attachment=d.result.facebook.attachment}if(d.result.facebook.action_links){c.action_links=d.result.facebook.action_links;a=d.result.facebook.action_links[0].href}if(d.result.facebook.message){c.message=d.result.facebook.message;a=d.result.facebook.message}var e=function(f){if(f&&f.post_id){var g={method:"tagged.connect.logPost",service:"facebook",feature:b.feature,from:b.from,generation:b.generation,trackingId:d.result.facebook.tracking_id,callback:{fn:b.callback,scope:b.scope}};TAGGED.api.call(g)}else{if(YAHOO.lang.isFunction(b.skip_callback)){b.skip_callback()}}};tagged.apps.facebook.core.getSDK().then(function(f){f.ui(c,e)})},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)}}if(!a||a.length<2){a="index"}return a},getGeneration:function(){var a=TAGGED.api.getQueryStringParameter("generation");if(a&&!isNaN(a)){++a}else{a=0}return a},needConfirmation:function(b){b=b||this.connectSettings;if(!b.settings||b.settings.intent_confirmed!=1){for(var c in b.linked){var a=c.substr(0,c.indexOf("Connected"));if(a&&b.linked[c]&&(!b.settings||b.settings[a]!==0)){return true}}}return false},_getServiceName:function(b){var a=b.split("_");return a[0]}};E.onDOMReady(function(){tagged.modules.connect.init()});tagged.namespace("index.connect");tagged.index.connect={appealLightBox:null,init:function(){E.addListener(D.getElementsByClassName("connect_container"),"click",tagged.modules.connect.handleConnect,tagged.modules.connect,true);window.connect_callback=this.handleConnectCallback;if(tagged.hasOpenAppeal){tagged.index.connect.displayAppealsLightbox()}},handleConnectCallback:function(a,b){if(b==4){window.location.href=tagged.reg_url+"?service="+a}else{if(b>0){if(tagged.data.redirect_url){window.location.href=tagged.data.redirect_url}else{window.location.reload()}}}},displayAppealsLightbox:function(){if(tagged.index.connect.appealLightBox!=null){return}var b=tagged.index.connect.strings.appealHeader;var a=sprintf(tagged.index.connect.strings.appealBody,tagged.getBrand());a=a+"<br><br>"+sprintf(tagged.index.connect.strings.appealSig,tagged.getBrand());this.appealLightBox=new YAHOO.widget.Panel("confirmPanel",{width:"500px",fixedcenter:true,modal:true,iframe:true});this.appealLightBox.setHeader(b);this.appealLightBox.setBody(a);this.appealLightBox.render(document.body);E.addListener(this.appealLightBox.close,"click",tagged.index.connect.closePanel)},closePanel:function(){tagged.index.connect.appealLightBox.destroy();tagged.index.connect.appealLightBox=null;window.location=tagged.base_url}};E.onDOMReady(tagged.index.connect.init,"",tagged.index.connect);tagged.loadStringsDirect({"tagged.modules.taggedTips.strings":{header:"%s Tip"}});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",tagged_tip:'Click the checkbox next to any service to Connect and post content from your %s account. You can manage your Connected Accounts at any time on the <a href="%s" target="_blank">Account</a> page.',general_error:"Sorry, there was an error. Please reload the page and try again."}});tagged.loadStringsDirect({"tagged.index.connect.strings":{appealHeader:"Access Denied: Appeal Pending",appealBody:"%s Customer Service is in the process of evaluating your account removal appeal.<br><br> You will be informed via email when a decision is reached, until then you will not be able to access this account. Your patience is greatly appreciated",appealSig:"Thanks, <br>%s Customer Service"}});tagged.loadStringsDirect({"tagged.security.password.strings":{header:"Password Required"}});tagged.loadStringsDirect({"tagged.security.captcha.strings":{header:"Verification Required",failed:"Verification Failed"}});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.header.connect.strings":{logout:"Logout",greeting:"Hi, %s"}});tagged.loadStringsDirect({"tagged.apps.meetme.headliners.strings":{buy:{errors:{generic:"Sorry, an error occured. Please try again later.","120":"The cost of becoming a Headliner has changed.","121":'You need more gold to get on Headliners. <a href="/gold.html?ll=15320#t=tearn_gold" target="gold">Get More Gold</a>',"122":"We're sorry. Your primary photo has not yet been approved. Please try again in a few minutes.","123":"You must have a photo to be featured in Headliners.","131":"Your Gold balance is suspended. Headliners purchases are disabled until this hold is removed.","132":'Sorry, but we could not process your purchase request at this time. Please try again later. If this problem persists for over 24 hours, please <a href="/support.html" target="support">contact customer support</a>.'}}}});tagged.loadStringsDirect({"tagged.apps.meetme.spotlight.strings":{buy:{errors:{generic:"Sorry, an error occured. Please try again later.","121":'You need more gold to get Spotlight views. <a href="/gold.html?ll=meetme_spotlight#t=tearn_gold" target="gold">Get More Gold</a>',"122":"We're sorry. Your primary photo has not yet been approved. Please try again in a few minutes.","123":"You must have a photo to be featured in Spotlight views.","131":"Your Gold balance is suspended. Spotlight purchases are disabled until this hold is removed.","132":'Sorry, but we could not process your purchase request at this time. Please try again later. If this problem persists for over 24 hours, please <a href="/support.html" target="support">contact customer support</a>.'}}}});tagged.loadStringsDirect({"tagged.header.alerts.strings":{newAlerts:"New Alerts"}});tagged.namespace("jst.toast.sendmessage");tagged.jst.toast.sendmessage.render=function(C,options){C=C||{};options=options||{};var ngettext=function(s,n){return s[(n==1?0:1)]};var s=[];var escapeHTML=TAGGED.jst.xssFilter;try{with(C){s.push('<div class="user_container">    <div class="error_text"><p></p></div>    <img src="');s.push(escapeHTML(user_thumbnail));s.push('"/>    <div class="right_pane">        <textarea class="user_message"></textarea>        <div class="message_pane"></div>    </div>    <div class="right_pane send">        <input type="button" class="grey_btn toast_button user_send_button" value="');s.push(escapeHTML("Send"));s.push('" />    </div>    <div class="clear_both"></div></div>')}return s.join("")}catch(e){alert('template error in "toast/sendmessage.jst":\n\n'+e)}return""};tagged.namespace("jst.toast.message");tagged.jst.toast.message.render=function(C,options){C=C||{};options=options||{};var ngettext=function(s,n){return s[(n==1?0:1)]};var s=[];var escapeHTML=TAGGED.jst.xssFilter;try{with(C){s.push('<div class="alerts_toast_pane">    <div class="sender_container">        <a class="user_photo" href="');s.push(escapeHTML(sender_url));s.push('"><img src="');s.push(escapeHTML(sender_thumbnail));s.push('" /></a>        <div class="right_pane">            <a href="#" class="close"></a>            <div class="heading">                ');var escaped_name=escapeHTML(sender_display_name);s.push("                ");s.push(sprintf('<a class="bold_text" href="%s">%s</a> sent a message',sender_url,escaped_name));s.push('            </div>            <div class="short_msg">                ');if(subject){s.push('                    <span class="bold_text">');s.push(escapeHTML(subject));s.push("</span>&nbsp;&ndash;&nbsp;");s.push(tagged.util.format.ellipse(message,summary_length));s.push("                ")}else{s.push("                    ");s.push(tagged.util.format.ellipse(message,summary_length));s.push("                ")}s.push('            </div>            <div class="full_msg" style="display: none;">                ');if(subject){s.push('                    <span class="bold_text">');s.push(escapeHTML(subject));s.push("</span>&nbsp;&ndash;&nbsp;");s.push(message);s.push("                ")}else{s.push("                    ");s.push(message);s.push("                ")}s.push("            </div>            ");if(message.length>summary_length){s.push('                <div><a href="#" class="show_more">');s.push(escapeHTML("show more"));s.push("</a></div>            ")}s.push('            <div><input type="text" class="default_input" value="');s.push(escapeHTML("Reply"));s.push('" /></div>        </div>        <div class="clear_both"></div>    </div>    ');s.push(tagged.jst.toast.sendmessage.render({user_thumbnail:user_thumbnail}));s.push("</div>")}return s.join("")}catch(e){alert('template error in "toast/message.jst":\n\n'+e)}return""};tagged.namespace("jst.toast.meetme");tagged.jst.toast.meetme.render=function(C,options){C=C||{};options=options||{};var ngettext=function(s,n){return s[(n==1?0:1)]};var s=[];var escapeHTML=TAGGED.jst.xssFilter;try{with(C){s.push('<div class="alerts_toast_pane">    <div class="sender_container">        <a class="user_photo" href="');s.push(escapeHTML(sender_url));s.push('"><img src="');s.push(escapeHTML(sender_thumbnail));s.push('" /></a>        <div class="right_pane">            <a href="#" class="close"></a>            <div class="heading">                ');var escaped_name=escapeHTML(sender_display_name);s.push("                ");if(isMatch){s.push("                    ");s.push(sprintf('Meet Me match from <a class="bold_text" href="%s">%s</a>',sender_url,escaped_name));s.push("                ")}else{s.push("                    ");s.push(sprintf('Meet Me interest from <a class="bold_text" href="%s">%s</a>',sender_url,escaped_name));s.push("                ")}s.push('            </div>            <div class="full_msg meetme">');s.push(escapeHTML(info));s.push("</div>            ");if(isMatch){s.push('                <div><input type="text" class="default_input" value="');s.push(escapeHTML("Send a message"));s.push('" /></div>            ')}else{s.push('                <div class="action_button">                    <input type="button" class="grey_btn toast_button meetme_button" value="');s.push(escapeHTML("Meet Me"));s.push('" />                </div>            ')}s.push('        </div>        <div class="clear_both"></div>    </div>    ');if(isMatch){s.push("        ");s.push(tagged.jst.toast.sendmessage.render({user_thumbnail:user_thumbnail}));s.push("    ")}s.push("</div>")}return s.join("")}catch(e){alert('template error in "toast/meetme.jst":\n\n'+e)}return""};tagged.namespace("jst.toast.friendrequest");tagged.jst.toast.friendrequest.render=function(C,options){C=C||{};options=options||{};var ngettext=function(s,n){return s[(n==1?0:1)]};var s=[];var escapeHTML=TAGGED.jst.xssFilter;try{with(C){s.push('<div class="alerts_toast_pane">    <div class="sender_container">        <a class="user_photo" href="');s.push(escapeHTML(sender_url));s.push('"><img src="');s.push(escapeHTML(sender_thumbnail));s.push('" /></a>        <div class="right_pane">            <a href="#" class="close"></a>            <div class="heading">                ');if(isNewFriend){s.push("                    ");s.push(sprintf('<a class="bold_text" href="%s">%s</a> is now your friend',sender_url,sender_display_name));s.push("                ")}else{s.push("                    ");s.push(sprintf('Friend request from <a class="bold_text" href="%s">%s</a>',sender_url,sender_display_name));s.push("                ")}s.push('            </div>            <div class="full_msg friend">');s.push(escapeHTML(info));s.push("</div>            ");if(isNewFriend){s.push('                <div><input type="text" class="default_input" value="');s.push(escapeHTML("Send a message"));s.push('" /></div>            ')}else{s.push('                <div class="action_button">                    <input type="button" class="grey_btn toast_button friend_button" value="');s.push(escapeHTML("Accept"));s.push('" />                    <div class="accepted">');s.push(escapeHTML("Accepted"));s.push("</div>                </div>            ")}s.push('        </div>        <div class="clear_both"></div>    </div>    ');if(isNewFriend){s.push("        ");s.push(tagged.jst.toast.sendmessage.render({user_thumbnail:user_thumbnail}));s.push("    ")}s.push("</div>")}return s.join("")}catch(e){alert('template error in "toast/friendrequest.jst":\n\n'+e)}return""};tagged.namespace("jst.toast.friendpresenceupdate");tagged.jst.toast.friendpresenceupdate.render=function(C,options){C=C||{};options=options||{};var ngettext=function(s,n){return s[(n==1?0:1)]};var s=[];var escapeHTML=TAGGED.jst.xssFilter;try{with(C){s.push('<div class="alerts_toast_pane">    <div class="sender_container">        <a class="user_photo" href="');s.push(escapeHTML(sender_url));s.push('"><img src="');s.push(escapeHTML(sender_thumbnail));s.push('" /></a>        <div class="right_pane">            <a href="#" class="close"></a>            <div class="heading">                <img class="presence_icon" src="');s.push(escapeHTML(tagged.static_uri));s.push(escapeHTML(presence_icon));s.push('" />                ');s.push(escapeHTML(sprintf('<a class="bold_text" href="%s">%s</a> is now online.',sender_url,sender_display_name)));s.push('            </div>            <div>                <input type="text" class="default_input" value="');s.push(escapeHTML("Send a message"));s.push('" />            </div>        </div>        <div class="clear_both"></div>    </div>        ');s.push(tagged.jst.toast.sendmessage.render({user_thumbnail:user_thumbnail}));s.push("</div>")}return s.join("")}catch(e){alert('template error in "toast/friendpresenceupdate.jst":\n\n'+e)}return""};(function(a){a.fn.autoResize=function(b){var c=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},b);this.filter("textarea").each(function(){var e=a(this).css({resize:"none","overflow-y":"hidden"}),g=e.height(),h=(function(){var i=["height","width","lineHeight","textDecoration","letterSpacing"],j={};a.each(i,function(k,l){j[l]=e.css(l)});return e.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(j).attr("tabIndex","-1").insertBefore(e)})(),f=null,d=function(){h.height(0).val(a(this).val()).scrollTop(10000);var j=Math.max(h.scrollTop(),g)+c.extraSpace,i=a(this).add(h);if(f===j){return}f=j;if(j>=c.limit){a(this).css("overflow-y","");return}c.onResize.call(this);c.animate&&e.css("display")==="block"?i.stop().animate({height:j},c.animateDuration,c.animateCallback):i.height(j)};e.unbind(".dynSiz").bind("keyup.dynSiz",d).bind("keydown.dynSiz",d).bind("change.dynSiz",d)});return this}})(jQuery);tagged.namespace("modules.autosizeInput");tagged.modules.autosize_input={autosize:function(a,b){$(a).autoResize({onResize:function(){},animate:true,animateDuration:100,animateCallback:function(){},extraSpace:0,limit:b||140})}};tagged.namespace("util.string");tagged.util.string={quoteRegEx:null,highlight_span:'<span class="highlight">$1</span>',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,""))},tinyMceIsShort:function(a){if(YAHOO.lang.trim(a.replace(/<p>|<\/p>|<br>|&nbsp;/g,"")).length<2){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(/\.+$/,"")+"..."},linkify:function(c){var b=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;var a=/(^|[^\/])(www\.[-A-Z0-9][\S]*(\b|$))/gim;c=c.replace(b,'<a href="$1" class="ext">$1</a>');c=c.replace(a,'$1<a href="http://$2" class="ext">$2</a>');return c},createSearchRegex:function(d){var e="";for(var b=0;b<d.length;b++){if(d[b]){var a=d[b].replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&");e+=a+"|"}}e=e.substr(0,e.length-1);var c=new RegExp("("+e+")","ig");return c},highlight:function(b,a){var c=tagged.util.string.createSearchRegex(a);return b.replace(c,tagged.util.string.highlight_span)}};tagged.namespace("security.external");tagged.security.external={linkIsPopup:true,linkWindow:null,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,newUrl:null,panel:null,checkWarning:function(g,d,a){E.preventDefault(g);var c=d.tagName.toLowerCase();var b=d.getAttribute("href");this.newUrl=b;this.continuationCB=c=="a"?function(e){E.removeListener(d,"click",this.checkWarning);if(e){TAGGED.api.call({method:"tagged.security.externalUrlSubmitted",url:b,callback:"TAGGED.api.nullResponseHandler"});d.setAttribute("target","_blank");D.removeClass(d,"ext");this.linkWindow.focus();this.linkWindow.location.replace(b)}else{window.location=b}}:function(e){E.removeListener(d,"submit",this.checkWarning);if(e){TAGGED.api.call({method:"tagged.security.externalUrlSubmitted",url:d.getAttribute("action"),callback:"TAGGED.api.nullResponseHandler"});d.setAttribute("target","_blank");d.submit()}else{d.submit()}};var f={method:"tagged.security.isExternalUrlSafe",url:c=="a"?d.getAttribute("href"):d.getAttribute("action"),callback:{fn:function(e){if(e.stat!="ok"){this.linkWindow.close();this.warn(e.stat)}else{this.continuationCB(this.linkIsPopup)}},scope:this}};if(typeof(a)!="undefined"&&a.getAttribute("data-type")){f.container_type=a.getAttribute("data-type");f.container_id=a.getAttribute("data-id");f.user_id=a.getAttribute("data-uid")}TAGGED.api.call(f);if(this.linkIsPopup&&c=="a"){this.linkWindow=window.open("about:blank","link_popup");this.linkWindow.blur()}},makeWarning:function(a){var b=new tagged.util.stringBuffer();b.add("<p>").add(a).add("</p>");b.add('<p><a target="_blank" href="http://').add("code.google.com/apis/safebrowsing/safebrowsing_faq.html#whyAdvisory").add('">');b.add(this.strings.advisory).add("</a></p>");return b.toString()},makePanel:function(g){var c=document.createElement("form");c.id="warning";c.name="warning";var e=new tagged.util.stringBuffer();c.setAttribute("target","_blank");c.setAttribute("method","post");if(this.newUrl){c.setAttribute("action",this.newUrl)}var f="";if(g=="malware"){f=this.strings.malwarewarning;e.add(this.makeWarning(sprintf(this.strings.malwaremsg,"StopBadware.org")))}else{if(g=="phishing"){f=this.strings.phishingwarning;e.add(this.makeWarning(sprintf(this.strings.phishingmsg,"www.antiphishing.org")))}else{f=sprintf(this.strings.leavingwarning,tagged.getBrand());e.add('<p class="waybigger">'+this.strings.leavingmsg+"</p>")}}var d=sprintf(this.strings.continueTo,this.newUrl);e.add("<p>"+d+"</p>");e.add("<p>").add('<input id="cancel_popup" type="button" class="grey_btn" name="cancel" value="'+this.strings.cancel+'"/>');c.innerHTML=e.toString();var a=new YAHOO.widget.Panel("panel",{width:"600px",close:true,fixedcenter:true,modal:true});a.setHeader(f);a.setBody(c);var b=c.getElementsByTagName("a")[0];E.addListener(b,"click",this.handleClose,"",this);E.addListener(c.cancel,"click",this.handleClose,"",this);return a},warn:function(a){if(this.panel){this.panel.destroy()}this.panel=this.makePanel(a);this.panel.render(document.body)},handleClose:function(a){this.panel.destroy();this.panel=null}};tagged.namespace("toast_manager");tagged.toast_manager={toasts:[],subTypeMap:{message:"Message",meetme:"MeetMe",friend_request:"FriendRequest",friend_presence_update:"FriendPresenceUpdate"},init:function(){if(tagged.data.disable_toasts){return}tagged.realtime.register("toast_update",{cb:this.newAlert,scope:this})},newAlert:function(e){var c=e[e.length-1];var d=c.sub_type;if(!(d in this.subTypeMap)){return}if(this.toasts.length>2){for(var b=0;b<this.toasts.length;b++){if(!this.toasts[b].isActive){this.toasts[b].destroy(function(){this.toasts.splice(b,1);var f=new this[this.subTypeMap[d]](c);if(f.data){this.toasts.push(f)}},this);break}}}else{var a=new this[this.subTypeMap[d]](c);if(a.data){this.toasts.push(a)}}},toastDestroyed:function(a){for(var b=0;b<this.toasts.length;b++){if(this.toasts[b]==a){this.toasts.splice(b,1);break}}},Message:function(a){if(!this.filterData(a)){return}this.targetID=a.sender_uid;this.toastEl=$(tagged.jst.toast.message.render(this.data));this.show();tagged.security.external.bindLinks(this.toastEl[0]);tagged.modules.autosize_input.autosize($(".user_message",this.toastEl));var b=this;window.setTimeout(function(){b.setupBaseHandlers();b.messageHandlers()},0)},MeetMe:function(a){if(!this.filterData(a)){return}this.targetID=a.sender_uid;this.toastEl=$(tagged.jst.toast.meetme.render(this.data));this.show();tagged.modules.autosize_input.autosize($(".user_message",this.toastEl));var b=this;window.setTimeout(function(){b.setupBaseHandlers();b.meetmeHandlers()},0)},FriendRequest:function(a){if(!this.filterData(a)){return}this.targetID=a.sender_uid;this.toastEl=$(tagged.jst.toast.friendrequest.render(this.data));this.show();tagged.modules.autosize_input.autosize($(".user_message",this.toastEl));var b=this;window.setTimeout(function(){b.setupBaseHandlers();b.friendHandlers()},0)},FriendPresenceUpdate:function(a){if(!this.filterData(a)){return}this.targetID=a.sender_uid;this.toastEl=$(tagged.jst.toast.friendpresenceupdate.render(this.data));this.show();tagged.modules.autosize_input.autosize($(".user_message",this.toastEl));var b=this;window.setTimeout(function(){b.setupBaseHandlers();b.friendHandlers()},0)}};tagged.toast_manager.Toast=function(a){this.manager=a;this.onDestroyCB=a.toastDestroyed;this.toastEl=null;this.isActive=false;this.isFocused=false;this.mouseInside=false;this.isDestroying=false;this.lifetimeTimer=null;this.errorTimer=null;this.toastContainer=$("#alerts_toast_container")};tagged.toast_manager.Toast.prototype={lifeTime:10000,closeTime:3000,fadeInTime:500,fadeOutTime:1000,errorTime:5000,errorShowTime:100,show:function(){this.toastContainer.prepend(this.toastEl);this.toastEl.fadeIn(this.fadeInTime,$.proxy(function(){this.setLifetimeTimer()},this))},setupBaseHandlers:function(){$(".close",this.toastEl).click($.proxy(this.onClose,this));var c=$(".default_input",this.toastEl);var b=$("textarea.user_message",this.toastEl);var a=$(".user_send_button",this.toastEl);c.click($.proxy(this.onDefaultInputClick,this));b.focus($.proxy(this.onTextFocus,this));b.blur($.proxy(this.onTextBlur,this));b.keydown($.proxy(this.onEnter,this));a.click($.proxy(this.onSend,this));this.toastEl.mouseenter($.proxy(function(){this.isActive=true;this.mouseInside=true;this.clearLifetimeTimer();this.toastEl.addClass("active_toast")},this));this.toastEl.mouseleave($.proxy(function(){if(!this.isFocused){this.isActive=false;this.setLifetimeTimer();this.toastEl.removeClass("active_toast")}this.mouseInside=false},this))},setLifetimeTimer:function(a){this.clearLifetimeTimer();var b=this;this.lifetimeTimer=window.setTimeout(function(){b.destroy()},a||this.lifeTime)},clearLifetimeTimer:function(){if(this.lifetimeTimer){window.clearTimeout(this.lifetimeTimer);this.lifetimeTimer=null}},setErrorTimer:function(){this.clearErrorTimer();var a=this;errorContainer=$(".error_text",this.toastEl);this.errorTimer=window.setTimeout(function(){errorContainer.fadeOut(a.errorShowTime,function(){$("p",errorContainer).html("")})},this.errorTime)},clearErrorTimer:function(){if(this.errorTimer){window.clearTimeout(this.errorTimer);this.errorTimer=null}},onEnter:function(a){if(a.which=="13"){a.preventDefault();this.onSend()}},onSend:function(){var b=this.checkError();if(b===false){return}var c={method:"tagged.messages.quickPost",to_id:this.targetID,text:b,ver:2,callback:{fn:this.onSendCallback,scope:this,args:{message:b}}};TAGGED.api.queue.push(c);if(this.data.message_id){var a={method:"tagged.messages.read",msg_ids:this.data.message_id,callback:{fn:TAGGED.api.nullResponseHandler}};TAGGED.api.queue.push(a)}TAGGED.api.dequeue()},checkError:function(){var a=$("textarea.user_message",this.toastEl);var b=$(".user_send_button",this.toastEl);var c=$.trim(a.val());if(!c){this.showError(this.manager.strings.error_empty);return false}errorContainer=$(".error_text",this.toastEl);errorContainer.fadeOut(this.errorShowTime,function(){$("p",errorContainer).html("")});a.attr("disabled",true).addClass("input_disabled");b.attr("disabled",true).addClass("btn_disabled");return c},onSendCallback:function(e,b){var a=$("textarea.user_message",this.toastEl);var c=$(".user_send_button",this.toastEl);if(e.stat=="ok"){var d=b.message;$(".message_pane",this.toastEl).show().html(d);a.hide();c.hide();this.isActive=false;this.setLifetimeTimer(this.closeTime)}else{if(e.stat=="cancel"){this.isActive=false;this.setLifetimeTimer(this.closeTime)}else{if(e.error){if(this.manager.strings[e.error.code]){this.showError(sprintf(this.manager.strings[e.error.code],tagged.getBrand()))}else{if(e.error.message){this.showError(e.error.message)}else{this.showError(this.manager.strings.generalFailure)}}c.attr("disabled",false).removeClass("btn_disabled");a.attr("disabled",false).removeClass("input_disabled")}}}},showError:function(a){errorContainer=$(".error_text",this.toastEl);$("p",errorContainer).html(a);errorContainer.fadeIn(this.errorShowTime,$.proxy(function(){this.setErrorTimer()},this))},setUpShowMore:function(){var a=$(".show_more",this.toastEl);a.click($.proxy(function(b){b.preventDefault();$(".short_msg",this.toastEl).hide();$(".full_msg",this.toastEl).show();a.hide()},this))},onDefaultInputClick:function(){$(".default_input",this.toastEl).hide();$(".user_container",this.toastEl).show();$(".short_msg",this.toastEl).hide();$(".full_msg",this.toastEl).show();$(".show_more",this.toastEl).hide();$("textarea.user_message",this.toastEl).focus()},onTextFocus:function(){this.isFocused=true;this.clearLifetimeTimer()},onTextBlur:function(){this.isFocused=false;if(!this.mouseInside){this.setLifetimeTimer()}},onClose:function(a){a.preventDefault();this.destroy()},destroy:function(a,b){if(this.isDestroying){return}this.isDestroying=true;this.toastEl.fadeOut(this.fadeOutTime,$.proxy(function(){this.clearLifetimeTimer();this.clearErrorTimer();$("textarea.user_message",this.toastEl).unbind();this.toastEl.remove();this.toastEl=null;this.toastContainer=null;if(typeof(a)=="function"){a.call(b,a)}else{this.onDestroyCB.call(this.manager,this)}},this))},filterData:function(a){return true}};tagged.toast_manager.Message.prototype=new tagged.toast_manager.Toast(tagged.toast_manager);tagged.toast_manager.Message.prototype.constructor=tagged.toast_manager.Message;tagged.toast_manager.Message.prototype.messageHandlers=function(){this.setUpShowMore()};tagged.toast_manager.Message.prototype.filterData=function(a){if(a!==null&&typeof(a)=="object"&&"subject" in a&&"message" in a&&"sender_display_name" in a&&"sender_url" in a&&"sender_thumbnail" in a&&"sender_uid" in a){this.data=a;this.data.summary_length=52;this.data.sender_display_name=tagged.util.format.ellipse(a.sender_display_name,40);this.data.user_thumbnail=tagged.data.toast.user_thumbnail;return true}else{return false}};tagged.toast_manager.MeetMe.prototype=new tagged.toast_manager.Toast(tagged.toast_manager);tagged.toast_manager.MeetMe.prototype.constructor=tagged.toast_manager.MeetMe;tagged.toast_manager.MeetMe.prototype.meetmeHandlers=function(){$(".meetme_button",this.toastEl).click($.proxy(function(){window.location.href=this.data.meetme_url;this.destroy()},this))};tagged.toast_manager.MeetMe.prototype.filterData=function(a){if(a!==null&&typeof(a)=="object"&&"age" in a&&"gender" in a&&"location" in a&&"sender_display_name" in a&&"sender_url" in a&&"sender_thumbnail" in a&&"sender_uid" in a&&"meetme_url" in a&&"isMatch" in a){this.data=a;this.data.sender_display_name=tagged.util.format.ellipse(a.sender_display_name,40);this.data.user_thumbnail=tagged.data.toast.user_thumbnail;this.data.info=sprintf("%s, %s, %s",a.age,this.manager.strings[a.gender.toLowerCase()],a.location);return true}else{return false}};tagged.toast_manager.FriendRequest.prototype=new tagged.toast_manager.Toast(tagged.toast_manager);tagged.toast_manager.FriendRequest.prototype.constructor=tagged.toast_manager.FriendRequest;tagged.toast_manager.FriendRequest.prototype.friendHandlers=function(){var a=$(".friend_button",this.toastEl);a.click($.proxy(function(){a.hide();$(".accepted",this.toastEl).show();this.isActive=false;this.setLifetimeTimer(this.closeTime);var b={method:"tagged.usermgmt.addFriend",uid_to_add:this.targetID,callback:{fn:TAGGED.api.nullResponseHandler}};TAGGED.api.call(b)},this))};tagged.toast_manager.FriendRequest.prototype.filterData=function(a){if(a!==null&&typeof(a)=="object"&&"isNewFriend" in a&&"age" in a&&"gender" in a&&"location" in a&&"sender_display_name" in a&&"sender_url" in a&&"sender_thumbnail" in a&&"sender_uid" in a){this.data=a;this.data.sender_display_name=tagged.util.format.ellipse(a.sender_display_name,40);this.data.user_thumbnail=tagged.data.toast.user_thumbnail;this.data.info=sprintf("%s, %s, %s",a.age,this.manager.strings[a.gender.toLowerCase()],a.location);return true}else{return false}};tagged.toast_manager.FriendPresenceUpdate.prototype=new tagged.toast_manager.Toast(tagged.toast_manager);tagged.toast_manager.FriendPresenceUpdate.prototype.constructor=tagged.toast_manager.FriendPresenceUpdate;tagged.toast_manager.FriendPresenceUpdate.prototype.filterData=function(a){if(a!==null&&typeof(a)=="object"&&"presence_status" in a&&a.presence_status=="online"&&"sender_display_name" in a&&"sender_url" in a&&"sender_thumbnail" in a&&"sender_uid" in a){this.data=a;this.data.sender_display_name=tagged.util.format.ellipse(a.sender_display_name,40);this.data.user_thumbnail=tagged.data.toast.user_thumbnail;this.data.presence_icon="/im/im/icon_presence_green_small.gif";return true}else{return false}};$(function(){tagged.toast_manager.init()});tagged.loadStringsDirect({"tagged.security.external.strings":{cancel:"Cancel",proceed:"Continue",warning:"Warning!",leavingwarning:"Warning - You are about to leave %s.com",leavingmsg:"Are you sure you want to navigate away from this page?",malwarewarning:"Warning - Visiting this web site may harm your computer.",malwaremsg:'This page appears to contain malicious code that could be downloaded to your computer without your consent. You can learn more about harmful web content including viruses and other malicious code and how to protect your computer at <a target="_blank" href="http://%1$s">%1$s.</a>',phishingwarning:"Warning - Suspected phishing page!",phishingmsg:'This page may be a forgery or imitation of another website, designed to trick users into sharing personal or financial information. Entering any personal information on this page may result in identity theft or other abuse. You can find out more about phishing from <a target="_blank" href="http://%1$s">%1$s.</a>',phishinglink:"www.antiphishing.org",advisory:"Advisory provided by Google",continueTo:'Continue to <a target="_blank" href="%1$s">%1$s</a>'}});tagged.loadStringsDirect({"tagged.toast_manager.strings":{m:"Male",f:"Female",generalFailure:"An Error occured and your message could not be sent.  Please try again.",error_empty:"Sorry, your message cannot be empty.","15":"Sorry, you are attempting to post banned content.","16":"Sorry, that contains invalid HTML.","26":"Sorry, you are attempting to post content which includes Flash widgets not supported on %s.","27":"Sorry, you are attempting to post a YouTube video which includes restricted content.","103":"You have exceeded your send limit.","110":"You are not allowed to send messages to this user.","114":"Sorry, your message was too long.","401":"Sorry, that contains invalid HTML.","600":"Over rate limit"}});tagged.namespace("presence");tagged.presence={idleTimer:null,idleTimeout:300000,isIdle:false,subscribePresence:function(g,f,e){e=(typeof(myVar)!=="undefined"&&e.group.trim().length>0)?"presence_"+e:"presence";var c=[];for(var d=0;d<g.length;d++){var a=g[d];var b="presence_"+a;c.push({topic:b,prevMsgs:1,cbObj:f,group:e})}tagged.realtime.subscribe(c)},unsubscribePresence:function(a){a=(typeof(myVar)!=="undefined"&&a.group.trim().length>0)?"presence_"+a:"presence";tagged.realtime.unsubscribeGroup(a)}};tagged.namespace("externals");tagged.externals={init:function(){if(tagged.data.quantserve_resources){this.loadQuantServe(tagged.data.quantserve_resources)}if(tagged.data.recaptcha_resources){this.loadRecaptcha(tagged.data.recaptcha_resources)}},loadQuantServe:function(b){for(var a=0;a<b.length;a++){var c=b[a];$.getScript(c,function(){_qacct="p-96ZHBHvG56-qg";quantserve()})}},loadRecaptcha:function(b){for(var a=0;a<b.length;a++){var c=b[a];$.getScript(c)}}};$(function(){tagged.externals.init()});
