var tagged={strings:{},data:{},spaces:{},addValue:function(f,c,d){var g=c.split(".");var e=f;for(var b=0,a=g.length;b<a-1;++b){e[g[b]]=e[g[b]]||{};e=e[g[b]]}if(d!==undefined){e[g[b]]=d}else{if(e[g[b]]!==undefined){e[g[b]]=e[g[b]]}else{e[g[b]]={}}}return e[g[b]]},clone:function(d){if(Object.prototype.toString.call(d)==="[object Array]"){var b=[],c=0,a=d.length;for(;c<a;c++){b[c]=arguments.callee(d[c])}return b}if(typeof d==="object"){var b={},c;for(c in d){b[c]=arguments.callee(d[c])}return b}return d},merge:function(c,b){for(var a in b){if(c[a]&&YAHOO.lang.isObject(c[a])&&YAHOO.lang.isObject(b[a])){c[a]=this.merge(c[a],b[a])}else{c[a]=b[a]}}return c},exists:function(namespace){var parts=namespace.split(".");var prefix="";for(var i in parts){var part=parts[i];if(!YAHOO.lang.isString(part)){continue}if(eval(prefix+part)){prefix+=part+"."}else{return false}}return true},namespace:function(){var b=arguments;var d=null;for(var c=0,a=b.length;c<a;++c){this.spaces[b[c]]=true;d=this.addValue(tagged,b[c])}return d},safeLoad:function(f,g){f=f.replace(/\s*/g,"").split(",");var b={};for(var c in f){if(YAHOO.lang.isFunction(f[c])){continue}if(this.exists(f[c])){b[f[c]]=true}else{b[f[c]]=false}}for(var c in f){var d=f[c];if(YAHOO.lang.isFunction(d)){continue}var e={namespace:d,done:b,callback:g};if(b[d]){this.safeLoadSuccess(e);continue}var a=false;if(d.match(/^tagged/)!=null){a=TAGGED.base_url+"/get_script.php?"+d.replace(/\./g,"/")+".js"}if(d.match(/^TAGGED/)!=null){a=TAGGED.static_uri+"/js/res/"+d.replace(/\./g,"/")+".js?v="+TAGGED.global_static_ver}if(!a){this.safeLoadSuccess(e);continue}YAHOO.util.Get.script(a,{onSuccess:function(){tagged.safeLoadSuccess(e)}})}},safeLoadSuccess:function(c){if(c.namespace.match(/^tagged/)!=null){tagged.namespace(c.namespace)}if(c.namespace.match(/^TAGGED/)!=null){TAGGED.namespace(c.namespace)}c.done[c.namespace]=true;var a=true;for(var b in c.done){if(!c.done[b]){a=false;break}}if(a){c.done[c.namespace]=false;c.callback()}},lateBinding:false,loadedSelfInfo:true,handleSelfInfo:function(a){if(!a.result){return}this.loadedSelfInfo=true;this.uid=a.result.user_id;this.optOut=a.result.opt_out},loadStringsDirect:function(c,b){if(!b){b=window}for(var d in c){if(YAHOO.lang.isString(c[d])){this.addValue(b,d,c[d])}else{var a=this.addValue(b,d);this.loadStringsDirect(c[d],a)}}},loadData:function(a){this.data=this.merge(this.data,a)},changeLanguage:function(c){E.stopEvent(c);var a=D.get("site_language_selector");var d=a.options[a.selectedIndex].value;var b={method:"tagged.account.setUserLanguage",langCode:d,callback:"tagged.languageUpdated"};TAGGED.api.call(b)},languageUpdated:function(a){if(a.stat=="ok"&&a.result&&a.result.newLocale){tagged.refreshPage(a.result.newLocale)}},refreshPage:function(c){var b=""+window.location+"";var a=b.indexOf("#");if(b.indexOf("loc=")>=0){var e=b.indexOf("loc=");var d=b.indexOf("&",e);if(a>0&&a<d){d=a}if(e>=0&&d==-1){d=(a>0?a:b.length)}var h=b.substring(e,d);b=b.replace(h,"loc="+c)}else{var f=b.indexOf("?");var g="";if(a>0){g=b.substring(a);b=b.replace(g,"")}b=b+(f>=0?"&":"?")+"loc="+c+g}document.location=b},ads:{ads:[],lastReload:0,reloadTime:5000,reload:function(){var b=new Date();var a=b.getTime();if(this.lastReload>a-this.reloadTime){return}for(var c in this.ads){var d=this.ads[c];try{window.frames[d.id].location.replace(d.url+"&t="+a%10000)}catch(f){}}this.lastReload=a},register:function(b,a){this.ads.push({id:b,url:a})}}};var TAGGED={getValue:function(e,c){var f=c.split(".");var d=e;var b;var a=false;for(b=0;b<f.length;b++){if(d[f[b]]===undefined||d[f[b]]===null){a=true;break}d=d[f[b]]}if(a){return null}return d},deleteValue:function(e,c){var f=c.split(".");var d=e;var b;var a=false;for(b=0;b<f.length-1;b++){if(d[f[b]]===undefined||d[f[b]]===null){a=true;break}d=d[f[b]]}if(a){return false}delete d[f[b]];return true},namespace:function(){var a=arguments;var c=null;var b;if(typeof TAGGED.spaces=="undefined"){TAGGED.spaces={}}for(b=0;b<a.length;b++){TAGGED.spaces[a[b]]=true;c=tagged.addValue(TAGGED,a[b])}return c}};if(!tagged.exists("D")&&tagged.exists("YAHOO.util.Dom")){var D=YAHOO.util.Dom}if(!tagged.exists("E")&&tagged.exists("YAHOO.util.Event")){var E=YAHOO.util.Event}if(!tagged.exists("H")&&tagged.exists("YAHOO.util.History")){var H=YAHOO.util.History}E.onDOMReady(function(){tagged.ads.reload();E.addListener("site_language_selector","change",tagged.changeLanguage)});if(!tagged.util){tagged.util={}}tagged.namespace("tagged.util.domMethods");tagged.util.domMethods={toggle:function(){for(var b=0,a=arguments.length;b<a;++b){var c=(typeof arguments[b]=="string")?D.get(arguments[b]):arguments[b];if(!c){continue}c.style.display=(c.style.display!="none"?"none":"")}},toggle_hideme:function(){for(var b=0,a=arguments.length;b<a;++b){var c=(typeof arguments[b]=="string")?D.get(arguments[b]):arguments[b];if(!c){continue}if(D.hasClass(c,"hide_me")){D.removeClass(c,"hide_me")}else{D.addclass(c,"hide_me")}}},display:function(b,a,c){if(typeof(b)=="string"){b=D.get(b)}if(!b){return}if(a){if(c){b.style.display=c}else{b.style.display=""}}else{b.style.display="none"}},set_bg_iframe:function(h){try{if(typeof D.getRegion!="function"){return false}}catch(g){return false}var c=D.get(h);var f=D.getRegion(c);if(!f){return false}var b=document.createElement("iframe");var a=Math.round(f.bottom-f.top);var d=Math.round(f.right-f.left);b.src="/__utm.gif";b.frameBorder=0;b.scrolling="no";b.style.position="absolute";b.style.height=a>0?a+"px":"100%";b.style.width=d>0?d+"px":"100%";b.style.top=0;b.style.left=0;b.style.zIndex=-1;b.tabIndex=-1;return c.appendChild(b)}};TAGGED.namespace("header");TAGGED.header={presenceDropDownMenu:null,newUserStatus:null,init:function(){var d=TAGGED.header.profileMenu=new YAHOO.widget.Menu("nav_profile_menu",{context:["nav_profile","tl","bl"],iframe:true,visible:false,zindex:1000});var e=TAGGED.header.friendsMenu=new YAHOO.widget.Menu("nav_friends_menu",{context:["nav_friends","tl","bl"],iframe:true,visible:false,zindex:1000});var c=TAGGED.header.groupsMenu=new YAHOO.widget.Menu("nav_groups_menu",{context:["nav_groups","tl","bl"],iframe:true,visible:false,zindex:1000});var b=TAGGED.header.messagesMenu=new YAHOO.widget.Menu("nav_messages_menu",{context:["nav_messages","tl","bl"],iframe:true,visible:false,zindex:1000});var g=D.get("presence-menu");if(g){TAGGED.header.presenceDropDownMenu=new YAHOO.widget.Menu(g,{context:[YAHOO.util.Dom.getFirstChild("presence-icon"),"tr","br"],iframe:true,visible:false,zindex:1000})}d.hideEvent.subscribe(TAGGED.header.lostFocus,"nav_profile");e.hideEvent.subscribe(TAGGED.header.lostFocus,"nav_friends");c.hideEvent.subscribe(TAGGED.header.lostFocus,"nav_groups");b.hideEvent.subscribe(TAGGED.header.lostFocus,"nav_messages");if(TAGGED.header.presenceDropDownMenu){TAGGED.header.presenceDropDownMenu.hideEvent.subscribe(TAGGED.header.unhighlightPresenceIcon)}d.render();e.render();b.render();if(TAGGED.header.presenceDropDownMenu){TAGGED.header.presenceDropDownMenu.render()}var o=D.get("nav_profile_dropdown");YAHOO.util.Event.addListener(o,"click",TAGGED.header.showMenu,"profile");YAHOO.util.Event.addListener(o,"mouseover",TAGGED.header.toggleSibling,o);YAHOO.util.Event.addListener(o,"mouseout",TAGGED.header.toggleSibling,o);var j=D.get("nav_friends_dropdown");YAHOO.util.Event.addListener(j,"click",TAGGED.header.showMenu,"friends");YAHOO.util.Event.addListener(j,"mouseover",TAGGED.header.toggleSibling,j);YAHOO.util.Event.addListener(j,"mouseout",TAGGED.header.toggleSibling,j);var n=D.get("nav_groups_dropdown");YAHOO.util.Event.addListener(n,"click",TAGGED.header.showMenu,"groups");YAHOO.util.Event.addListener(n,"mouseover",TAGGED.header.toggleSibling,n);YAHOO.util.Event.addListener(n,"mouseout",TAGGED.header.toggleSibling,n);var f=D.get("nav_messages_dropdown");YAHOO.util.Event.addListener(f,"click",TAGGED.header.showMenu,"messages");YAHOO.util.Event.addListener(f,"mouseover",TAGGED.header.toggleSibling,f);YAHOO.util.Event.addListener(f,"mouseout",TAGGED.header.toggleSibling,f);var a=D.get("nav_games_dropdown");YAHOO.util.Event.addListener(a,"click",TAGGED.header.showMenu,"games");YAHOO.util.Event.addListener(a,"mouseover",TAGGED.header.toggleSibling,a);YAHOO.util.Event.addListener(a,"mouseout",TAGGED.header.toggleSibling,a);var m=D.get("nav_more_dropdown");YAHOO.util.Event.addListener(m,"click",TAGGED.header.showMenu,"more");YAHOO.util.Event.addListener(m,"mouseover",TAGGED.header.toggleSibling,m);YAHOO.util.Event.addListener(m,"mouseout",TAGGED.header.toggleSibling,m);var l=D.get("presence-icon");if(TAGGED.header.presenceDropDownMenu){YAHOO.util.Event.addListener(l,"click",TAGGED.header.showMenu,"presence-icon");YAHOO.util.Event.addListener(l,"mouseover",TAGGED.header.onHoverPresenceIcon,{el:YAHOO.util.Dom.getFirstChild(l),operation:"add"});YAHOO.util.Event.addListener(l,"mouseout",TAGGED.header.onHoverPresenceIcon,{el:YAHOO.util.Dom.getFirstChild(l),operation:"remove"});var i=tagged.currentUserStatus==1?TAGGED.header.presenceDropDownMenu.getItem(2).element:TAGGED.header.presenceDropDownMenu.getItem(1).element;TAGGED.header.setOption(i);TAGGED.header.presenceDropDownMenu.subscribe("click",TAGGED.header.onPresenceClick)}var h=D.get("nav_btm_games");TAGGED.header.gamesDropDownMenu=new YAHOO.widget.Menu("nav_games_menu",{context:["nav_btm_games","tl","bl"],iframe:true,visible:false,zindex:1000});TAGGED.header.gamesDropDownMenu.render();TAGGED.header.gamesDropDownMenu.hideEvent.subscribe(TAGGED.header.lostFocus,h);YAHOO.util.Event.addListener(h,"click",TAGGED.header.showMenu,"games");var k=D.get("nav_btm_more");TAGGED.header.moreDropDownMenu=new YAHOO.widget.Menu("nav_more_menu",{context:["nav_btm_more","tl","bl"],iframe:true,visible:false,zindex:1000});TAGGED.header.moreDropDownMenu.render();TAGGED.header.moreDropDownMenu.hideEvent.subscribe(TAGGED.header.lostFocus,k);YAHOO.util.Event.addListener(k,"click",TAGGED.header.showMenu,"more");YAHOO.widget.Overlay.windowResizeEvent.subscribe(TAGGED.header.positionMenu)},toggleSibling:function(){linkLabel=this.previousSibling;if(D.hasClass(linkLabel,"semi_highlight")){D.removeClass(linkLabel,"semi_highlight")}else{D.addClass(linkLabel,"semi_highlight")}},lostFocus:function(d,c,f){var e=D.get(f);var g=e.nextSibling;D.removeClass(e,"highlight");D.removeClass(g,"highlight")},positionMenu:function(){TAGGED.header.profileMenu.align("tl","bl");TAGGED.header.friendsMenu.align("tl","bl");TAGGED.header.groupsMenu.align("tl","bl");TAGGED.header.messagesMenu.align("tl","bl");TAGGED.header.gamesDropDownMenu.align("tl","bl");TAGGED.header.moreDropDownMenu.align("tl","bl");if(TAGGED.header.presenceDropDownMenu){TAGGED.header.presenceDropDownMenu.align("tr","br")}},showMenu:function(b,a){YAHOO.util.Event.preventDefault(b);var d=YAHOO.util.Event.getTarget(b);var c=d.previousSibling;D.addClass(d,"highlight");D.addClass(c,"highlight");TAGGED.header.positionMenu();if(a=="profile"){TAGGED.header.profileMenu.show()}else{if(a=="friends"){TAGGED.header.friendsMenu.show()}else{if(a=="groups"){TAGGED.header.groupsMenu.show()}else{if(a=="messages"){TAGGED.header.messagesMenu.show()}else{if(a=="games"){TAGGED.header.gamesDropDownMenu.show()}else{if(a=="more"){TAGGED.header.moreDropDownMenu.show()}else{if((a=="presence-icon")&&TAGGED.header.presenceDropDownMenu){TAGGED.header.highlightPresenceIcon();TAGGED.header.presenceDropDownMenu.show()}}}}}}}},onHoverPresenceIcon:function(a,b){if(!TAGGED.header.presenceMenuOpen){YAHOO.util.Dom[b.operation+"Class"](b.el,"icon_hover")}},unhighlightPresenceIcon:function(){var a=D.get("presence-icon");var b=YAHOO.util.Dom.getFirstChild(a);TAGGED.header.presenceMenuOpen=false;YAHOO.util.Dom.removeClass(b,"button-menu-open")},highlightPresenceIcon:function(){var a=D.get("presence-icon");var b=YAHOO.util.Dom.getFirstChild(a);TAGGED.header.presenceMenuOpen=true;YAHOO.util.Dom.removeClass(b,"icon_hover");YAHOO.util.Dom.addClass(b,"button-menu-open")},onPresenceClick:function(b,a){if(!a||!TAGGED.header.presenceDropDownMenu){return}TAGGED.header.setOption(a[1].element,true)},setOption:function(f,d){var c=TAGGED.header.presenceDropDownMenu.getItem(1).element;var a=TAGGED.header.presenceDropDownMenu.getItem(2).element;var b=YAHOO.util.Dom.getFirstChild(D.get("presence-icon"));var e=null;if(!b){return}if(f==c){YAHOO.util.Dom.addClass(c,"selectedItem boldText");YAHOO.util.Dom.removeClass(a,"selectedItem boldText");b.innerHTML='<a href="#"><img width="18" height="17" class="png" src="'+TAGGED.static_uri+'/im/im/icon_presence_green_large.png" /></a>';TAGGED.header.newUserStatus=3;e=true}else{if(f==a){YAHOO.util.Dom.addClass(a,"selectedItem boldText");YAHOO.util.Dom.removeClass(c,"selectedItem boldText");b.innerHTML='<a href="#"><img src="'+TAGGED.static_uri+'/im/im/icon_presence_grey_large.gif" /></a>';TAGGED.header.newUserStatus=1;e=false}}if(d&&(typeof(e)=="boolean")&&(tagged.currentUserStatus!=TAGGED.header.newUserStatus)){TAGGED.header._setOption(e)}},_setOption:function(b){var a={method:"tagged.header.changeVisibility",visible:b,callback:"TAGGED.header.onPresenceSet"};TAGGED.api.call(a)},onPresenceSet:function(c){if(c.stat=="ok"&&c.result&&c.result.success){tagged.currentUserStatus=TAGGED.header.newUserStatus;if(tagged.comet_protocol){tagged.comet_protocol.controller.sendAPICall({forceEmpty:true})}}else{var a=null;var b=YAHOO.util.Dom.getFirstChild(YAHOO.util.Dom.get("presence-icon"));if(tagged.currentUserStatus==1){a=TAGGED.header.presenceDropDownMenu.getItem(2).element;b.innerHTML='<a href="#"><img src="'+TAGGED.static_uri+'/im/im/icon_presence_grey_large.gif" /></a>'}else{if(tagged.currentUserStatus==3){a=TAGGED.header.presenceDropDownMenu.getItem(1).element;b.innerHTML='<a href="#"><img width="18" height="17" class="png" src="'+TAGGED.static_uri+'/im/im/icon_presence_green_large.png" /></a>'}}TAGGED.header.setOption(a);alert("There was a problem updating your Presence status, please try again.")}},updateHeaderGold:function(a){if(D.get("header_gold_amount")){D.get("header_gold_amount").innerHTML=a}}};YAHOO.util.Event.onContentReady("navheader",TAGGED.header.init);TAGGED.namespace("api");TAGGED.api={format:"json",_login_regex_match:/"error":{"code":11,.*}/,_captcha_regex_match:/"stat":"security"/,errorResponse:{stat:"fail",error:{code:-1}},errorResponseBC:'({stat: "fail", error: {code: -1}})',queue:[],_deferQueueTime:300,defer:[],_deferTimer:null,_trackedRequests:{},_requestsLUT:{},dequeue:function(){var a=this.queue;this.queue=[];if(a.length){this.call(a)}},deferDequeue:function(){if((this.queue.length+this.defer.length)<=1){this.startDefer({result:this._deferQueueTime});return}this.queue=this.queue.concat(this.defer);this.defer=[];this.dequeue()},handleDefer:function(){this.stopDefer();if(!this.defer.length||this.defer[this.defer.length-1].callback!="TAGGED.api.startDefer"){this.defer.push({method:"tagged.util.echoIt",data:this._deferQueueTime,callback:"TAGGED.api.startDefer"})}this.deferDequeue()},startDefer:function(a){var b=0;if(a){if(a.stat=="fail"){return}if(a.result){b=a.result}else{b=a}}if(YAHOO.lang.isString(b)){b=parseInt(b)}if(!YAHOO.lang.isNumber(b)){b=0}if(b>0){this.stopDefer();this._deferTimer=window.setTimeout("TAGGED.api.handleDefer()",1000*b)}else{this.handleDefer()}},stopDefer:function(){if(!this._deferTimer){return}window.clearTimeout(this._deferTimer);this._deferTimer=null},call:function(k,g){if(this.queue.length&&!g&&YAHOO.lang.isObject(k)){if(YAHOO.lang.isArray(k)){for(var d=0,h=k.length;d<h;++d){this.queue.push(k[d])}}else{this.queue.push(k)}this.dequeue();return}var a="\n";var e={application_id:"user",format:this.format};if(this.getQueryStringParameter("no_cache")||this.getQueryStringParameter("clear_cache")){e.no_cache="1"}var j=this.getQueryStringParameter("loc");if(!j){j=this.getQueryStringParameter("locale")}if(j){e.locale=j}if(k.constructor==Array){var c=tagged.clone(k);for(var d=0,f=k.length;d<f;++d){if(k[d].constructor==String){a+=k[d]+"\n"}else{if(typeof(k[d].callback)=="object"){delete k[d].callback}a+=TAGGED.api.createQueryString(k[d],true)+"\n"}}}else{if(k.constructor==String){var c=k;a+=k+"\n"}else{var c={};YAHOO.lang.augmentObject(c,k);if(typeof(k.callback)=="object"){delete k.callback}a+=TAGGED.api.createQueryString(k,true)+"\n"}}e.session_token=YAHOO.util.Cookie.get("S");TAGGED.api.callback.argument=g;var b=YAHOO.util.Connect.asyncRequest("POST","/api/?"+TAGGED.api.createQueryString(e),TAGGED.api.callback,a);if(tagged.performance){tagged.performance.addXHR(b,a)}this.pushRequestLUT(b.tId,c);return b},callback:{success:function(a){if(!a||!a.responseText){if(tagged.performance){tagged.performance.updateXHRQueue()}TAGGED.api.evalResponse(a,true)}if(tagged.performance){tagged.performance.removeXHR(a)}if(a.responseText.search(TAGGED.api._login_regex_match)>=0){window.location="/index.html?r="+encodeURIComponent(window.location)}else{if(tagged.diagnostics){tagged.diagnostics.findApiData(a.responseText)}if(a.argument){a.argument()}TAGGED.api.evalResponse(a)}},failure:function(a){if(tagged.performance){tagged.performance.updateXHRQueue()}TAGGED.api.evalResponse(a,true)}},recall:function(a,b){if(b==null||b==""){b="default"}if(TAGGED.api._trackedRequests[b]!=null){YAHOO.util.Connect.abort(TAGGED.api._trackedRequests[b]);TAGGED.api._trackedRequests[b]=null}TAGGED.api._trackedRequests[b]=TAGGED.api.call(a)},nullResponseHandler:function(){},createQueryString:function(b,a){var c="";if(a){b.api_signature="";if(TAGGED.guid){b.track=TAGGED.guid}if(b.method){c+="method="+encodeURIComponent(b.method)+"&";delete b.method}else{alert(TAGGED.api.strings.errorMethodMissing);return""}}for(i in b){c+=encodeURIComponent(i)+"="+encodeURIComponent(b[i])+"&"}if(c.length){return c.substr(0,c.length-1)}return c},pushRequestLUT:function(e,c){var d=function(h){var f=h.indexOf("callback=")+9;var g=h.slice(f,h.indexOf("&",f));return{callback:g}};if(YAHOO.lang.isArray(c)){this._requestsLUT[e]=[];for(var b=0,a=c.length;b<a;++b){if(YAHOO.lang.isString(c[b])){this._requestsLUT[e].push(d(c[b]))}else{this._requestsLUT[e].push(c[b])}}}else{if(YAHOO.lang.isString(c)){this._requestsLUT[e]=[d(c)]}else{this._requestsLUT[e]=[c]}}},popRequestLUT:function(b){var a=this._requestsLUT[b];delete this._requestsLUT[b];return a},evalResponse:function(o,isError){var requestCalls=this.popRequestLUT(o.tId);if(!requestCalls||!requestCalls.length){return}if(!isError){try{if(!o.responseText){isError=true}else{if(this.format=="jsonp"){eval(o.responseText);return}else{var requestData=eval(o.responseText);if(requestCalls.length!=requestData.length){isError=true}}}}catch(e){isError=true;alert(TAGGED.api.strings.errorGeneral)}}for(var i=0;i<requestCalls.length;i++){var _request=requestCalls[i];if(typeof(requestCalls[i].callback)=="string"){if(isError){eval(_request.callback+TAGGED.api.errorResponseBC)}else{try{if(requestData[i].search(TAGGED.api._captcha_regex_match)>-1){var data=eval("("+requestData[i]+")");tagged.security.captcha.trigger(data,_request)}else{eval(_request.callback+"("+requestData[i]+")")}}catch(e){eval(_request.callback+TAGGED.api.errorResponseBC)}}}else{if(isError){_request.callback.fn.apply(_request.callback.scope,[TAGGED.api.errorResponse,_request.callback.args])}else{try{var data=eval("("+requestData[i]+")");if(data.stat=="security"){tagged.security.captcha.trigger(data,_request)}else{_request.callback.fn.apply(_request.callback.scope,[data,_request.callback.args])}}catch(e){if(_request.callback){_request.callback.fn.apply(_request.callback.scope,[TAGGED.api.errorResponse,_request.callback.args])}}}}}}};if(tagged.exists("H")){TAGGED.api.getQueryStringParameter=H.getQueryStringParameter}else{TAGGED.api.getQueryStringParameter=function(f,c){var d,b,a,h,g,e;c=c||window.location.href;a=c.indexOf("?");h=a>=0?c.substr(a+1):c;a=h.lastIndexOf("#");h=a>=0?h.substr(0,a):h;g=h.split("&");for(d=0,b=g.length;d<b;d++){e=g[d].split("=");if(e.length>=2){if(e[0]===f){return unescape(e[1])}}}return null}}E.onDOMReady(function(){TAGGED.api.startDefer({result:1})});function str_repeat(b,a){for(var c=[];a>0;c[--a]=b){}return(c.join(""))}function sprintf(){var g=0,k,h=arguments[g++],d=[],e,b,j,l;var n=h;while(h){if(e=/^[^\x25]+/.exec(h)){d.push(e[0])}else{if(e=/^\x25{2}/.exec(h)){d.push("%")}else{if(e=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(h)){var q=e[1]||g++;if(q>=arguments.length){throw ("Too few arguments: "+n)}var k=arguments[q];switch(e[7]){case"b":k=parseInt(k);k=k.toString(2);break;case"c":k=String.fromCharCode(k);break;case"d":k=parseInt(k);break;case"e":k=parseFloat(k);k=e[6]?k.toExponential(e[6]):k.toExponential();break;case"f":k=e[6]?parseFloat(k).toFixed(e[6]):parseFloat(k);break;case"o":k=parseInt(k);k=k.toString(8);break;case"s":k=((k=String(k))&&e[6]?k.substring(0,e[6]):k);break;case"u":k=Math.abs(k);break;case"x":k=parseInt(k);k=k.toString(16);break;case"X":k=parseInt(k);k=k.toString(16).toUpperCase();break}k=(/[def]/.test(e[7])&&e[2]&&k>0?"+"+k:k);j=e[3]?e[3]=="0"?"0":e[3].charAt(1):" ";l=e[5]-String(k).length;b=e[5]?str_repeat(j,l):"";d.push(e[4]?k+b:b+k)}else{throw ("Huh ?!")}}}h=h.substring(e[0].length)}return d.join("")};tagged.namespace("header.alerts");tagged.header.alerts={menuEl:null,alertIconHTML:"",alertMenuOpen:false,init:function(a){var b=(a&&a.result)?TAGGED.api.queue:TAGGED.api.defer;b.push({method:"tagged.header.renderAlerts",callback:"tagged.header.alerts.show"});if(a&&a.result){TAGGED.api.dequeue();return}b.push({method:"tagged.util.echoIt",data:"",callback:"tagged.header.alerts.init"})},show:function(a){if(a&&a.stat&&a.stat=="ok"&&a.result&&a.result.icons){this._renderAlertIcons(a.result.icons);if(a.result.drop_down){this._renderAlertsMenu(a.result.drop_down)}}},_renderAlertIcons:function(b){var a=D.get("header_alerts");a.style.visibility="visible";a.innerHTML=this.alertIconHTML=b},_renderAlertsMenu:function(alerts){var alertsMenu=D.get("alerts_dropdown");var alertsMenuContainer=D.getFirstChild(alertsMenu);var alertsMenuIcon=D.get("alerts-icon");if(!alertsMenu||!alertsMenuIcon){return}alertsMenuIcon.style.visibility="visible";if(!this.menuEl){var refEl=D.getFirstChild("presence-icon")||D.getFirstChild(alertsMenuIcon);this.menuEl=new YAHOO.widget.Menu(alertsMenu,{context:[refEl,"tr","br"],iframe:true,visible:false,zindex:1000})}this.menuEl.clearContent();for(i in alerts){var alertTitle=alerts[i].label||"";var alertURL=alerts[i].link||"#";var item={className:"icon "+i,text:alertTitle,url:alertURL};if(alerts[i].onclick){var alertOnClick=alerts[i].onclick;item.onclick={fn:function(){eval(alertOnClick)}}}this.menuEl.addItem(item)}this.menuEl.render();var items=this.menuEl.getItems();var i=0;for(idx in alerts){if(i>=items.length){break}items[i].element.title=alerts[idx].label;i++}window.setTimeout(this._attachEventHandlers,0)},_attachEventHandlers:function(){YAHOO.widget.Overlay.windowResizeEvent.subscribe(function(){this.menuEl.align("tr","br")},tagged.header.alerts,true);E.addListener("alerts-icon","click",function(b){if(this.ignoreOpen){return}var a=D.get("header_alerts");a.innerHTML=sprintf('<div class="alerts_nav_menu_open">%s</div>',tagged.header.alerts.strings.newAlerts);this.handleAlertsHover("add");this.alertMenuOpen=true;this.menuEl.align("tr","br");this.menuEl.show();this.menuEl.element.style.marginTop="-1px";E.stopEvent(b)},tagged.header.alerts,true);tagged.header.alerts.menuEl.hideEvent.subscribe(function(){var a=D.get("header_alerts");this.menuEl.element.style.marginTop="0";a.innerHTML=this.alertIconHTML;this.alertMenuOpen=false;this.handleAlertsHover("remove");E.addListener(document,"mouseup",function(b){this.ignoreOpen=true;window.setTimeout(function(){tagged.header.alerts.ignoreOpen=false;E.removeListener(document,"mouseup")},0)},tagged.header.alerts,true)},tagged.header.alerts,true)},handleAlertsHover:function(b,d){if(this.alertMenuOpen){return}if(b&&(b=="add"||b=="remove")){var a=D.get("header_alerts");var c=D.getFirstChild("alerts-icon");if(d){D[b+"Class"](a,"alerts-semi-hover");if(c){D[b+"Class"](c,"alerts-hover")}}else{D.removeClass(a,"alerts-semi-hover");D[b+"Class"](a,"alerts-hover");if(c){D[b+"Class"](c,"alerts-hover")}}}},launchChatplus:function(a){var b=window.open("/chatplus.html?inviteid="+a,"tagged_chat","height=590,width=980,menubar=0,toolbar=0,status=0,location=0,scrollbars=0,resizable=0");if(b){b.focus()}else{alert("Please disable your browser's popup blocker.")}}};E.onDOMReady(function(){tagged.header.alerts.init(false)});