var TC={};(function(){var d=YAHOO.util.Dom,c=YAHOO.util.Event,e=YAHOO.util.Connect,a=YAHOO.lang,b=YAHOO.widget;TC.global={Disposition:{NONE:0,INTERESTED:1,ATTENDING:2,RECOMMENDED:3},Tracking:{OFF:false,ON:true},MediaSource:{IMEEM:1,YOUTUBE:2,VIMEO:3},Media:{Youtube:{PlayerStates:{UNSTARTED:-1,ENDED:0,PLAYING:1,PAUSED:2,BUFFERING:3,CUED:5}}},URI:{Site:"http://thrillcall.com",Registration:"/register",Home:"/",Login:"/login",Event:"/event"}};TC.log=function(){};TC.lang=function(){return{searchArray:function(g,l){var j=Number(arguments[2])||0;if(g.length==0){return -1}if(g.indexOf){if(typeof(l)=="object"){for(var h=0;h<l.length;h++){var k=g.indexOf(l[h],j);if(k>=0){return k}}return -1}else{return g.indexOf(l,j)}}else{var f=g.length;j=(j<0)?Math.ceil(j):Math.floor(j);if(j<0){j+=f}var l=(typeof(l)=="string")?[l]:l;for(;j<f;j++){if(j in g){for(var h=0;h<l.length;h++){if(g[j]===l[h]){return j}}}}return -1}},giveLayout:function(f){d.setStyle(f,"zoom","normal");d.setStyle(f,"zoom","1.0")},randomInt:function(g,f){return Math.floor(Math.random()*(f-g))+g},getWidth:function(g){var f=YAHOO.util.Dom.getRegion(d.get(g));return f.right-f.left},getHeight:function(g){var f=YAHOO.util.Dom.getRegion(d.get(g));return f.bottom-f.top},trim:function(f){return f.replace(/^\s+|\s+$/g,"")},smoothScrollTo:function(h){var h=d.get(h);var f=30,j=500,g=d.getRegion(h).top,n=1,m=0,k=(YAHOO.env.ua.ie>0)?document.documentElement.scrollTop:window.pageYOffset;if(k===g){return}var i=Math.round(j/f);if(k<g){var p=g-k}else{var p=k-g;n=-1}var o=function(){m++;var q=i*m;var r=YAHOO.util.Easing.easeBoth(q,0,p,j);window.scrollTo(0,k+(n*r));if(m==f){l.cancel()}};var l=a.later(i,o,o,null,true)}}}();TC.dates=function(){var f=["January","February","March","April","May","June","July","August","September","October","November","December"];return{getFullMonth:function(g){return f[g-1]},getShortMonth:function(g){return f[g-1].substring(0,3)},getFormattedDate:function(h,i,g){return TC.dates.getFullMonth(i)+" "+g+", "+h}}}();TC.forms=function(){return{HTTP_ACCEPT:"application/json, text/javascript, text/html, application/xml, text/xml, */*",sliders:{},LARGE_BUTTON:0,SMALL_BUTTON:1,changeCheck:function(j,i,g){var h=function(k){return(k.id!=""&&k.id.substring(0,i.length)==i)};var f=function(k){k.checked=g};d.getElementsBy(h,"input",j,f)},initializeSlider:function(h){if(typeof(h.handle_2)=="string"){var g="double";var i=b.Slider.getHorizDualSlider(h.container,h.handle_1,h.handle_2,h.range,h.tick_size,20)}else{var g="single";var i=b.Slider.getHorizSlider(h.container,h.handle_1,0,h.range,h.tick_size)}a.augmentObject(i,{getMinValue:function(){return(this.minSlider.getValue())?this.minSlider.getValue():0},getMaxValue:function(){return(this.maxSlider.getValue())?this.maxSlider.getValue():h.range},_highlight:d.get(h.highlight),updateHighlight:function(){if(g=="double"){var j=this.getMaxValue()-this.getMinValue();d.setStyle(this._highlight,"left",this.getMinValue()+"px");d.setStyle(this._highlight,"width",Math.max(j,0)+"px")}else{if(g=="single"){d.setStyle(this._highlight,"width",this.getValue()+"px")}}}},true);i.subscribe("change",i.updateHighlight,i,true);if(h.preset_1){if(g=="single"){i.setValue(h.preset_1,true,true,true)}else{if(g=="double"){var f=(h.preset_2)?h.preset_2:h.range;i.setValues(h.preset_1,f,true,true,true)}}a.later(250,i,i.fireEvent,"change")}TC.forms.sliders[h.name]=i;return i},FormButton:function(g,i,h,f){var j=function(k){d.get(i).submit();c.stopEvent(k)};return(f&&f==TC.forms.SMALL_BUTTON)?this.Button(g,j):this.LargeButton(g,j)},LargeButton:function(g){var f=new b.Button(g);YAHOO.util.Dom.addClass(g,"bigbutton orange");return f},Button:function(g,h){var f=new b.Button(g,{onclick:{fn:h}});YAHOO.util.Dom.addClass(g,"button");return f},SimpleButton:function(g,f){var h=function(i){c.stopEvent(i);window.location=f};return this.Button(g,h)}}}();TC.widgets={};TC.widgets.Modal=function(h){this._id=h.id;this.buildForm(h.id,h.content,h.action,h.method,h.title);this.successHandler=h.successHandler;this.errorHandler=h.errorHandler;var g=d.get(h.id);if(h.customFormId){this._customFormId=h.customFormId}delete h.id;delete h.content;delete h.action;delete h.method;delete h.title;delete h.successHandler;delete h.errorHandler;if(h.customFormId){delete h.customFormId}var f={monitorresize:true,fixedcenter:true,constraintoviewport:true,modal:true,visible:false,underlay:"matte",zIndex:10,close:false,draggable:false};a.augmentObject(f,h,true);TC.widgets.Modal.superclass.constructor.call(this,g,f);this.render();this._styleButtons()};a.extend(TC.widgets.Modal,b.Dialog,{_id:"",_customFormId:null,_styleButtons:function(){var g=d.getElementsByClassName("yui-button","span",this.footer);for(var f=0;f<g.length;f++){d.addClass(g[f],"bigbutton");if(d.hasClass(g[f],"default")){d.addClass(g[f],"orange")}}},getId:function(){return this._id},buildForm:function(g,m,j,f,n){var l=document.createElement("div");l.className="bd";if(typeof(m)=="object"){l.appendChild(m)}else{l.innerHTML=m}var h=document.createElement("form");h.action=j;h.id=g+"-form";h.method=f;h.appendChild(l);var k=document.createElement("div");k.className="hd";k.innerHTML=n;var i=document.createElement("div");i.id=g;i.className="modal";i.appendChild(k);i.appendChild(h);document.body.appendChild(i)},doSubmit:function(){var m=this.form,h=false,l=false,o,k,j;o=m.elements;k=o.length;if(k>0){j=k-1;do{if(o[j].type=="file"){h=true;break}}while(j--)}if(h&&YAHOO.env.ua.ie&&this.isSecure){l=true}var f=this._getFormAttributes(m);var g=this;var n={success:g.successHandler,failure:g.errorHandler,scope:g};e.initHeader("Accept",TC.forms.HTTP_ACCEPT);e.setForm(m,h,l);e.asyncRequest(f.method,f.action,n);this.asyncSubmitEvent.fire()},registerForm:function(){if(this._customFormId){this.form=d.get(this._customFormId);c.on(this.form,"submit",this._submitHandler,this,true)}else{TC.widgets.Modal.superclass.registerForm.call(this)}},setFormAction:function(f){this.form.action=f},setFormElement:function(f,h){if(this.form.elements[f]){this.form.elements[f].value=h}else{var g=document.createElement("input");g.type="hidden";g.name=f;g.value=h;this.form.appendChild(g)}},selectFormElement:function(g){var h=!(arguments.length>1&&arguments[1]===false);if(this.form.elements[g]){if(arguments.length==3){var f=(this.form.elements[g][arguments[2]].type=="select")?"selected":"checked";this.form.elements[g][arguments[2]][f]=h}else{var f=(this.form.elements[g][arguments[2]].type=="select")?"selected":"checked";this.form.elements[g][f]=h}}},setAuthToken:function(f){this.setFormElement("authenticity_token",f)},showFade:function(){(new YAHOO.util.Anim(this.getId()+"_mask",{opacity:{from:0,to:0.75}},0.5)).animate()},hideOverlay:function(){TC.widgets.Overlay.hide(this._id)},showOverlay:function(){TC.widgets.Overlay.show(this._id,"Please Wait... "+TC.widgets.Overlay.SPINNER)},hideFooter:function(){d.setStyle(this.footer,"display","none")},showFooter:function(){d.setStyle(this.footer,"display","block")},resetOpacity:function(){d.setStyle(this.getId()+"_mask","opacity",0)}});TC.widgets.Tooltip=function(k,h){TC.widgets.Tooltip.TIP_COUNT++;var g=document.createElement("div");g.className="hd";var j=document.createElement("div");j.className="bd";j.innerHTML=h;var i=document.createElement("div");i.className="ft";var f=document.createElement("div");f.className="tooltip";f.id="tooltip-"+TC.widgets.Tooltip.TIP_COUNT;f.appendChild(g);f.appendChild(j);f.appendChild(i);document.body.appendChild(f);TC.widgets.Tooltip.superclass.constructor.call(this,"tooltip-"+TC.widgets.Tooltip.TIP_COUNT,{context:k,text:h,showDelay:300,hidedelay:1000,effect:{effect:b.ContainerEffect.FADE,duration:0.2}});if(!arguments[2]){c.on(k,"click",c.stopEvent,c,true)}};TC.widgets.Tooltip.TIP_COUNT=0;a.extend(TC.widgets.Tooltip,b.Tooltip,{_destroyed:false,_removeEventListeners:function(){},_alreadyShowed:false,isReady:function(){return typeof(this.element)=="object"},destroy:function(){if(this._destroyed){return}this._destroyed=true;a.later(500,this,TC.widgets.Tooltip.superclass.destroy)},doShow:function(h,f){if(this._destroyed){return}if(!this._alreadyShowed){d.setStyle(this.element,"zIndex",1000);this._alreadyShowed=true}else{d.setStyle(this.element,"zIndex",parseInt(d.getStyle(this.element,"zIndex"))+3)}var i=-16,g=this;if(YAHOO.env.ua.opera&&f.tagName&&f.tagName.toUpperCase()=="A"){i-=43}return setTimeout(function(){var j=g.cfg.getProperty("text");if(g._tempTitle&&(j===""||a.isUndefined(j)||a.isNull(j))){g.setBody(g._tempTitle)}else{g.cfg.refireEvent("text")}var k=parseInt(d.getStyle(g.id,"height"));if(isNaN(k)){k=Math.ceil(j.length/140)*40}g.moveTo(g.pageX,g.pageY-k+i);c.removeListener(f,"mousemove",g.onContextMouseMove);g.contextTriggerEvent.fire(f);g.show();g.hideProcId=g.doHide()},this.cfg.getProperty("showdelay"))}});TC.widgets.Loading=function(){var j=false,g="tc-loading-layer",i=null,f=false,h=null;return{_init:function(){if(j){return}i=new b.Panel(g,{fixedcenter:true,close:false,draggable:false,modal:true,visible:false,zIndex:1001});i.setHeader('<img src="/images/logo-loading.gif" alt="Loading...">');i.setBody("<p class='content'>Loading...</p>");i.render(document.body);j=true},isShown:function(){return f},show:function(k){this._init();if(f){return}if(k&&k!=""){i.setBody(""+k)}i.show();f=true},hide:function(){if(!f){return}i.hide();f=false},showFade:function(){h=new YAHOO.util.Anim(g+"_mask",{opacity:{from:0,to:0.75}},0.5);h.animate()},resetOpacity:function(){if(h){h.stop();h=null}d.setStyle(g+"_mask","opacity",0)}}}();TC.widgets.Overlay=(function(){var f={},g={};return{LOADING:"Loading... ",SPINNER:'<img src="/images/ajax-loader.gif" alt="" class="overlay-loader">',LOGO_LOADING:'<img src="/images/logo-loading.gif" alt="" class="overlay-loader">',show:function(j,q){if(f[j]){return}var m="overlay-"+j,r=TC.lang.getHeight(j),p=TC.lang.getWidth(j);var k=new b.Overlay(m,{context:[j,"tl","tl",["beforeShow"]],visible:false,zIndex:101,height:r+"px",width:p+"px",autofillheight:null});k.setBody(q);k.render(d.get(j));d.addClass(m,"tc-overlay");var o=d.get(m).getElementsByTagName("div")[0];var n=TC.lang.getHeight(o),l=TC.lang.getHeight(m);var i=Math.round((l/2)-(n/2));d.setStyle(o,"margin-top",i+"px");k.showEvent.subscribe(this.showFade,m);k.hideEvent.subscribe(this.resetOpacity,m);k.show();f[j]=k},hide:function(h){if(f[h]){f[h].hide();f[h].destroy();f[h]=false}},changeText:function(i,h){if(!f[i]){return}f[i].setBody(h)},showFade:function(i,h,k){var j=new YAHOO.util.Anim(k,{opacity:{from:0,to:0.75}},0.5);j.animate();g[k]=j},resetOpacity:function(i,h,j){if(g[j]){g[j].stop();g[j]=false}d.setStyle(j,"opacity",0)}}})();TC.widgets.DispositionChanger=function(i){this._container=i.container;this._currentDisp=i.disposition;this._eventId=i.id;if(i.disabled){this._disabled=i.disabled}var h=(i.type)?i.type:TC.widgets.DispositionChanger.LARGE;var k=(i.prefix)?i.prefix:"";var j=this._getSettings(i.disposition);var g=[{text:"I'm Attending",value:2,onclick:{fn:this._changeMenu,scope:this},classname:"dc-attending"},{text:"I'm Interested",value:1,onclick:{fn:this._changeMenu,scope:this},classname:"dc-interested"},{text:"Don't Track",value:0,onclick:{fn:this._changeMenu,scope:this},classname:"dc-donttrack"}];var l=(h==TC.widgets.DispositionChanger.SMALL)?"disposition-menu-small":"disposition-menu";var f=new b.Menu(d.generateId(),{itemdata:g,classname:l});f.render(document.body);TC.widgets.DispositionChanger.superclass.constructor.call(this,{type:"menu",menu:f,label:j.text,name:k+i.id+"-menu-button",container:i.container,title:j.title});this.changeDisposition=new YAHOO.util.CustomEvent("changeDisposition",this);this.requestFinish=new YAHOO.util.CustomEvent("requestFinish",this);d.addClass(i.container,"change-disposition");if(h==TC.widgets.DispositionChanger.SMALL){d.addClass(i.container,"change-disposition-small")}this._updateClass(j.className);if(this._disabled){if(i.disabledFunction){this._disabledFunction=i.disabledFunction}this.on("click",this._disabledFunction)}};a.extend(TC.widgets.DispositionChanger,b.Button,{_disabledFunction:function(f){window.location=TC.global.URI.Home},_eventId:0,_container:"",_currentDisp:TC.global.Disposition.NONE,_currentClass:"",_disabled:false,_initialDisplay:true,timeout:5000,changeDisposition:null,requestFinish:null,_getSettings:function(g){if(this._disabled){return{text:"Track Event",className:"none"}}var f="Not Tracking",h="none";if(g==TC.global.Disposition.ATTENDING){f="Attending";h="imIn"}else{if(g==TC.global.Disposition.INTERESTED){f="Interested";h="maybe"}else{if(g==TC.global.Disposition.RECOMMENDED){f="Recommended";h="none"}}}return{text:f,title:"You Are Currently "+f,className:h}},_showMenu:function(f){if(this._disabled){return}TC.widgets.DispositionChanger.superclass._showMenu.call(this,f);var g=d.getXY(this._menu.element);if(YAHOO.env.ua.ie===0){g[0]-=1}if(YAHOO.env.ua.gecko===1.8||YAHOO.env.ua.webkit>0){g[0]+=1}g[1]=g[1]-1;d.setXY(this._menu.element,g)},_changeMenu:function(g,f,h){if(this._disabled){return}this.setCurrentDisposition(h.value)},_updateClass:function(f){d.replaceClass(this._container,this._currentClass,f);this._currentClass=f},_updateDisposition:function(){var g={handleSuccess:function(i){this.requestFinish.fire(true)},handleFailure:function(i){this.requestFinish.fire(true)},startRequest:function(k,j){e.initHeader("Accept",TC.forms.HTTP_ACCEPT);var i="authenticity_token="+TC.forms.AUTH_TOKEN+"&event["+k+"]="+j;e.asyncRequest("POST","/relationship/track_events",f,i)}};var h=this;var f={success:g.handleSuccess,failure:g.handleFailure,scope:h};g.startRequest(this.getEventId(),this.getCurrentDisposition())},getEventId:function(){return this._eventId},getCurrentDisposition:function(){return this._currentDisp},setCurrentDisposition:function(g){if(this._disabled){this._disabled=false;this.removeListener("click",this._disabledFunction)}if(this._initialDisplay&&g==this._currentDisp){this.set("label",this._getSettings(g).text)}this._initialDisplay=false;if(g==this._currentDisp){return}var f=this._getSettings(g);this._updateClass(f.className);this.set("label",f.text);this._currentDisp=g;this._updateDisposition();this.changeDisposition.fire(this.getEventId(),g)}});TC.widgets.DispositionChanger.LARGE=0;TC.widgets.DispositionChanger.SMALL=1;TC.widgets.TrackButton=function(f){this._currentState=f.state;this._id=f.id;if(f.disabled){this._disabled=f.disabled}var h=(f.prefix)?f.prefix:"";var g=this._getSettings(f.state);TC.widgets.TrackButton.superclass.constructor.call(this,{type:"push",label:g.buttonText,name:h+f.id+"-track-button",container:f.container,title:g.altText});this.changeState=new YAHOO.util.CustomEvent("changeState",this);this.requestFinish=new YAHOO.util.CustomEvent("requestFinish",this);if(f.disabledFunction){this._disabledFunction=f.disabledFunction}this.on("click",this._onChangeState);this._topSpan=this._button.parentNode.parentNode;d.addClass(this._topSpan,"two-state");TC.log(f.state);this._updateClass(f.state)};a.extend(TC.widgets.TrackButton,b.Button,{_topSpan:null,_currentState:false,_id:0,_disabled:false,_disabledFunction:function(){window.location=TC.global.URI.Home},timeout:5000,changeState:null,requestFinish:null,_onChangeState:function(f){if(this._disabled){this._disabledFunction();return}var g=!this._currentState;this.setCurrentState(g)},_getSettings:function(h){var f="You Are Currently Not Following This Artist",i="off-state",g="Follow This Artist";if(h==true){f="You Are Currently Following This Artist";i="on-state";g="Following Artist"}return{buttonText:g,altText:f,className:i}},_updateClass:function(f){TC.log(f);if(f==false){d.replaceClass(this._topSpan,"on-state","off-state")}else{d.replaceClass(this._topSpan,"off-state","on-state")}},_updateState:function(){var g={handleSuccess:function(i){this.requestFinish.fire(true)},handleFailure:function(i){this.requestFinish.fire(false)},startRequest:function(l,k){var j=(k)?1:0;var i="authenticity_token="+TC.forms.AUTH_TOKEN+"&artist["+l+"]="+j;e.initHeader("Accept",TC.forms.HTTP_ACCEPT);e.asyncRequest("POST","/relationship/track_artists",f,i)}};var h=this;var f={success:g.handleSuccess,failure:g.handleFailure,scope:h};g.startRequest(this.getId(),this.getCurrentState())},getId:function(){return this._id},getCurrentState:function(){return this._currentState},setCurrentState:function(g){if(g==this._currentState){return}this._disabled=false;var f=this._getSettings(g);this._updateClass(g);this.set("label",f.buttonText);this._currentState=g;this._updateState();this.changeState.fire(this.getId(),g)}});TC.widgets.AutoComplete=function(l){this._prefix=l.prefix;var k=document.createElement("img");k.src="/images/ajax-loader.gif";k.width="15";k.height="15";var m=document.createElement("span");m.id=l.prefix+"spinner";m.className="loading-spinner";m.appendChild(k);var i=d.get(l.input);i.parentNode.insertBefore(m,i.nextSibling);var g;if(l.container){g=d.get(l.container)}else{g=document.createElement("div");g.className="autocomplete";g.id=l.prefix+"autocomplete";i.parentNode.insertBefore(g,m.nextSibling)}var h=(l.max_results)?l.max_results:10;var j=d.get(l.input).name;var f=new YAHOO.util.XHRDataSource(l.query_url,{connTimeout:3000});f.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;f.responseSchema=l.schema;TC.widgets.AutoComplete.superclass.constructor.call(this,l.input,g.id,f);this.generateRequest=function(p){var o="?max_results="+h+"&"+j+"="+p;if(l.custom_params){for(var n in l.custom_params){o+="&"+n+"="+l.custom_params[n]}}return o};this.maxResultsDisplayed=h;this.minQueryLength=2;this.queryDelay=0.4;this.typeAhead=false;this.animVert=false;this.animHoriz=false;this.useIFrame=true;this.allowBrowserAutocomplete=false;this.alwaysShowContainer=true;if(l.formatter){this.formatResult=l.formatter}if(l.default_text){this._defaultText=l.default_text;c.on(i,"focus",this.focusDefaultText,this,true);c.on(i,"blur",this.blurDefaultText,this,true);if(i.value==""){i.value=l.default_text;d.addClass(this._elTextbox,"yui-ac-input-default")}}this.dataRequestEvent.subscribe(this.showLoading);this.dataReturnEvent.subscribe(this.hideLoading);this.dataErrorEvent.subscribe(this.hideLoading);this.containerCollapseEvent.subscribe(this.hideLoading);this.textboxFocusEvent.subscribe(this.setCarrot);this.textboxChangeEvent.subscribe(this.setCarrot);this.textboxKeyEvent.subscribe(this.setCarrot);this.dataRequestEvent.subscribe(this.setCarrot);this.textboxBlurEvent.subscribe(this.hideCarrot);if(YAHOO.env.ua.gecko>0&&navigator.platform.toLowerCase()=="win32"){c.on(this._elTextbox.form,"submit",function(o,n){if(o.explicitOriginalTarget.id==l.input){c.preventDefault(o)}},this);c.on(this.getInputEl(),"keypress",function(n){if(n.keyCode==13){c.stopEvent(n)}})}};a.extend(TC.widgets.AutoComplete,b.AutoComplete,{_prefix:"",_defaultText:null,_dataReturned:true,_populateList:function(h,f,g){TC.widgets.AutoComplete.superclass._populateList.call(this,h,f,g);this.setFooter("");if(f.meta&&f.meta.totalResultsAvailable){if(f.meta.totalResultsAvailable>f.meta.totalResultsReturned){this.setFooter((f.meta.totalResultsAvailable-f.meta.totalResultsReturned)+" more results are available. Continue typing to see the rest.")}}this._dataReturned=true},hideLoading:function(){d.setStyle(this._prefix+"spinner","display","none")},showLoading:function(){d.setStyle(this._prefix+"spinner","display","block")},setCarrot:function(h){var f=this.getInputEl().value.length;if(h=="textboxKey"){f++}if(f<this.minQueryLength&&this._nDisplayedItems==0&&!this._dataReturned){this._initContainerHelperEls();this.alwaysShowContainer=true;var g=(f==0)?"Start":"Keep";g+=" typing to find results...";this.setHeader(g);this._toggleContainer(true)}else{this.hideCarrot()}},hideCarrot:function(){this.alwaysShowContainer=false;this.setHeader("");if(this._nDisplayedItems==0){this._toggleContainer(false)}},focusDefaultText:function(){if(this.getInputEl().value==this._defaultText){d.removeClass(this.getInputEl(),"yui-ac-input-default");this.getInputEl().value=""}},blurDefaultText:function(){if(this.getInputEl().value==""){d.addClass(this.getInputEl(),"yui-ac-input-default");this.getInputEl().value=this._defaultText}},reset:function(){this.getInputEl().value="";this._dataReturned=false;this.getListEl().innerHTML=""}});TC.widgets.AlertBox=function(h,g,f){this.message=h;this.defaultMessage=f;this.type=g};TC.widgets.AlertBox.prototype.close=function(h){c.stopEvent(h);var f=d.get("site-alert");if(YAHOO.env.ua.ie>0){f.firstChild.data=this.defaultMessage}else{f.firstChild.textContent=this.defaultMessage}f.removeChild(d.get("close-alert"));var g="site-alert";switch(this.type){case TC.widgets.AlertBox.WARNING:g="site-warning";break;case TC.widgets.AlertBox.MESSAGE:g="site-message"}d.replaceClass(f,g,"site-alert")};TC.widgets.AlertBox.ALERT=0;TC.widgets.AlertBox.MESSAGE=1;TC.widgets.AlertBox.WARNING=2;TC.widgets.sharing=function(){return{Facebook:function(g){TC.tracking.trackEvent("Event Details","Facebook Share");var f=c.getTarget(g);window.open(f.href,"sharer","toolbar=0,status=0,width=626,height=436");c.preventDefault(g)},MySpace:function(g){TC.tracking.trackEvent("Event Details","MySpace Share");var f=c.getTarget(g);window.open(f.href,"sharer","toolbar=0,status=0,width=800,height=450");c.preventDefault(g)}}}();TC.widgets.Tickets=(function(){var f="/event/{eventId}/tickets";return{getTickets:function(i,j){var h={handleSuccess:function(l){var k=a.JSON.parse(l.responseText);j(k)},handleFailure:function(k){},startRequest:function(l){var k=a.substitute(f,{eventId:i});e.initHeader("Accept",TC.forms.HTTP_ACCEPT);e.asyncRequest("GET",k,g)},timeout:5000};var g={success:h.handleSuccess,failure:h.handleFailure,scope:h};h.startRequest(i)}}})();TC.widgets.FormHelper=function(g,j){var g=d.get(g),i="";var f=document.createElement("div");f.className="form-helper hidden";if(g.id&&g.id!=""){i=g.id}i+=TC.lang.randomInt(1,999999);f.id=i;f.innerHTML=j;this._helper=f;this._el=g;var h=document.createElement("img");h.className="arrow-helper";h.src="/images/form-helper-arrow.png";f.appendChild(h);c.on(g,"focus",this.show,this,true);c.on(g,"blur",this.hide,this,true);document.body.appendChild(f)};TC.widgets.FormHelper.prototype={_el:null,_helper:null,show:function(f){d.removeClass(this._helper,"hidden");var h=d.getRegion(this._el),g=(YAHOO.env.ua.ie>0)?8:6;d.setStyle(this._helper,"top",(h.top-g)+"px");d.setStyle(this._helper,"left",(h.right+20)+"px")},hide:function(f){d.addClass(this._helper,"hidden")}};TC.tracking=function(){var h=null,i=0,g=[/^\/search\/results/],f=function(){if(h){return true}if(TC.tracking.GUA==""||typeof(_gat)=="undefined"||!(h=_gat._getTracker(TC.tracking.GUA))){return false}return true};return{GUA:"",startTimer:function(){i=(new Date()).getTime();return i},stopTimer:function(){if(i==0){return 0}return(new Date()).getTime()-i},newTrackEvent:function(j,k,l,m){if(!f()){return false}h._trackEvent(j,k,l,m)},multiDimensionalEvent:function(l){if(!f()){return false}var j="/DIMENSION_EVENTS/";for(var k=0;k<l.length;k++){j+=encodeURI(l[k])+"|"}h._trackPageview(j);TC.log("Multi Dimensional Event: "+j)},trackEvent:function(j,k){if(!f()){return}var l=(arguments.length>2&&arguments[2])?arguments[2]:"(empty)";h._trackPageview("/EVENTS/"+encodeURI(j)+"|"+encodeURI(k)+"|"+l)},trackOutgoingLink:function(p,n,m){if(!f()){return}var j=d.get(p);if(!j){return}var o=j.href,l=o,k=false;if(j.target&&j.target=="_blank"){k=true}if(l.substring(0,7)=="http://"){l=l.substring(7)}else{if(l.substring(0,8)=="https://"){l=l.substring(8)}}c.on(j,"click",function(q){h._trackPageview(a.substitute("/LINKS/?l=|{category}|{details}|{url}",{category:n,details:m,url:l}));if(!k){c.stopEvent(q);a.later(250,TC.tracking.trackOutgoingLink,function(){window.location=o})}})},trackLatency:function(k,j,n,o){var l=YAHOO.util.Connect;var m="page="+encodeURI(k)+"&id="+o+"&start="+encodeURI(j)+"&end="+encodeURI(n);l.asyncRequest("GET","/images/latency_metrics.png?"+m,null)},trackPageView:function(){if(!f()){return}var k=window.location.pathname+window.location.search+window.location.hash;for(var j=0;j<g.length;j++){if(g[j].test(k)){k=window.location.pathname;break}}h._trackPageview(k)}}}();if(YAHOO.env.ua.ie===6){c.onDOMReady(function(j){if(!d.get("mainMenu")){return}var h=function(k){var i=c.getTarget(k);if(i.tagName&&i.tagName!="LI"){var i=d.getAncestorByTagName(i,"li")}if(d.hasClass(i,"over")){d.removeClass(i,"over")}else{d.addClass(i,"over")}};var f=d.get("mainMenu").childNodes;for(var g in f){if(f[g].tagName&&f[g].tagName=="LI"){c.on(f[g],"mouseover",h);c.on(f[g],"mouseout",h)}}})}c.onDOMReady(TC.tracking.trackPageView)})();TC.regModalDisplayError=function(b){var a=YAHOO.util.Dom;if(b=="Zip code is invalid"){a.removeClass("zip-invalid-error","hidden")}if(b=="Email has already been taken"){a.removeClass("email-error","hidden")}if(b=="hide"){a.addClass("zip-invalid-error","hidden");a.addClass("email-error","hidden")}};TC.validateRegModal=function(){var h=true;var f=YAHOO.util.Dom;var d=f.get("person_zip_code").value;var c=f.get("person_email").value;var g=f.get("person_first_name").value;var e=f.get("person_last_name").value;var b=f.get("person_password").value;var a=f.get("person_password_confirmation").value;if(d.match(/^\d{5}$/)){f.addClass("zip-validation-error","hidden")}else{f.removeClass("zip-validation-error","hidden");h=false}if(c.match(/[A-Z0-9._-]+@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(hk|us|nl|ca|edu|uk|fr|de|mx|br|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b/i)){f.addClass("email-validation-error","hidden")}else{f.removeClass("email-validation-error","hidden");h=false}if(g.length>=2){f.addClass("first-name-validation-error","hidden")}else{f.removeClass("first-name-validation-error","hidden");h=false}if(e.length>=2){f.addClass("last-name-validation-error","hidden")}else{f.removeClass("last-name-validation-error","hidden");h=false}if(b.length>=5){f.addClass("password-validation-error","hidden")}else{f.removeClass("password-validation-error","hidden");h=false}if(a==b){f.addClass("confirm-validation-error","hidden")}else{f.removeClass("confirm-validation-error","hidden");h=false}return h};TC.history=function(){var a=["facebook.com","myspace.com","pandora.com","rhapsody.com","last.fm","jambase.com","sonicliving.com","livekick.com","songkick.com","livenation.com","ticketmaster.com","tickets.com","www.apple.com/itunes","emusic.com","pitchfork.com"];return{getVisited:function(){},postVisited:function(){}}};