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(f){if(f.stat=="ok"&&f.result&&f.result.newLocale){var b=""+window.location+"";var a=b.indexOf("#");if(b.indexOf("loc=")>=0){var d=b.indexOf("loc=");var c=b.indexOf("&",d);if(a>0&&a<c){c=a}if(d>=0&&c==-1){c=(a>0?a:b.length)}var h=b.substring(d,c);b=b.replace(h,"loc="+f.result.newLocale)}else{var e=b.indexOf("?");var g="";if(a>0){g=b.substring(a);b=b.replace(g,"")}b=b+(e>=0?"&":"?")+"loc="+f.result.newLocale+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)});tagged.loadStringsDirect({"tagged.strings":{genericError:"Sorry, an error occurred. Please refresh the page and try again :(",locales:{ar_SA:"Arabic",az_AZ:"Azerbaijani",bn_IN:"Bengali",my_MM:"Burmese",zh_CN:"Simplified Chinese",tw_TW:"Traditional Chinese",cs_CZ:"Czech",nl_NL:"Dutch",en_US:"English",fr_FR:"French",de_DE:"German",gr_GR:"Greek",hi_IN:"Hindi",he_IL:"Hebrew",hu_HU:"Hungarian",id_ID:"Indonesian",it_IT:"Italian",ja_JP:"Japanese",jv_ID:"Javanese",ko_KR:"Korean",ms_MY:"Malay",mr_IN:"Marathi",ne_NP:"Nepali",fa_IR:"Persian",pl_PL:"Polish",pt_PT:"Portugese",pa_IN:"Punjabi",ro_RO:"Romanian",ru_RU:"Russian",es_ES:"Spanish",su_ID:"Sundanese",tl_PH:"Tagalog",ta_IN:"Tamil",te_IN:"Telugu",th_TH:"Thai",tr_TR:"Turkish",uk_UA:"Ukranian",ur_PK:"Urdu",vi_VN:"Vietnamese",ruf_US:"Fake Russian",ebo_US:"Ebonics",zxx_XX:"XXX XXXX"}}});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("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}}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})});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."}});