Type.registerNamespace("MySpace.UI.EventTicketsTooltip");MySpace.UI.EventTicketsTooltip=function(A){MySpace.UI.EventTicketsTooltip.initializeBase(this,[A]);MySpace.UI.addStyles(".ticketList{list-style-type: none; padding:0 5px; width:auto; }.ticketLink{display: block; padding-bottom:10px; width: auto;text-align:center;}.closeTicketList { text-align: right; color: #000; width: auto;padding:0;}.ticketLink a { color: #004ea6; display: inline;}.eventTicketsTooltip div.b, .eventTicketsTooltip div.b div, .eventTicketsTooltip div.b div div, .eventTicketsTooltip div.t, .eventTicketsTooltip div.t div, .eventTicketsTooltip div.t div div { line-height: 0px; height: 4px; overflow:hidden; background-color: #ffffff; }.ticketLink a.btn { -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #FF6908; color: #FFFFFF; font-size: 10px; font-weight: bold; padding: 2px 5px 3px;  text-decoration:none;}.ticketLink a img { border: 0; vertical-align: middle; padding-right: 4px;max-width:110px; }",true,"EventTicketTooltip");this.set_hover(false);this.set_width(130);this.set_cssClass("eventTicketsTooltip");$addHandler(this._element,"click",Function.createDelegate(this,this.toggleShow))};MySpace.UI.EventTicketsTooltip.prototype={ticketDataUrlBase:"http://events.myspace.com/API/getTicketLinks",response:null,_hover:false,_showing:false,ec:MySpace.ClientContext.FunctionalContext,activeTip:null,show:function(){MySpace.Beacon.Request({et:"events",em:"findtickets_click",ec:this.ec,uid:MySpace.ClientContext.UserId,eid:this.eventInstanceId,ip:""});if(this.response==null){var A=this.ticketDataUrlBase;var B={eventInstanceId:this.eventInstanceId,pageContext:this.ec,displayFriendId:MySpace.ClientContext.DisplayFriendId};MySpace.Net.JsonpWebServiceProxy.invoke(A,B,Function.createDelegate(this,this.callback),Function.createDelegate(this,this.callback))}else{this.set_content(this.response);MySpace.UI.EventTicketsTooltip.callBaseMethod(this,"show");this._showing=true}if(MySpace.UI.EventTicketsTooltip.activeTip!=null&&MySpace.UI.EventTicketsTooltip.activeTip!=this){MySpace.UI.EventTicketsTooltip.activeTip.hide()}MySpace.UI.EventTicketsTooltip.activeTip=this},hide:function(){MySpace.UI.EventTicketsTooltip.callBaseMethod(this,"hide");this._showing=false;MySpace.Beacon.Request({et:"events",em:"findtickets_click_close",ec:this.ec,uid:MySpace.ClientContext.UserId,eid:this.eventInstanceId,ip:""})},toggleShow:function(A){if(this._showing){this.hide()}else{this.show()}A.preventDefault()},callback:function(H){var E=document.createElement("ul");E.className="ticketList";var I=document.createElement("li");I.className="ticketLink closeTicketList";var A=document.createElement("div");A.style.color="#000";A.style.cursor="pointer";A.innerHTML="X";A.id="close_"+this.eventInstanceId;I.appendChild(A);E.appendChild(I);$addHandler(A,"click",Function.createDelegate(this,this.hide));if(H.links.length==0){var G=document.createElement("li");G.className="ticketLink";G.innerHTML=H.msg;E.appendChild(G);this.response=E}else{if(H.links.length==1){var D=H.links[0];window.open(D.url)}else{for(var C=0;C<H.links.length;C++){var D=H.links[C];var G=document.createElement("li");G.className="ticketLink";var F=document.createElement("a");F.href=D.url;F.target="_blank";if(D.isUnknownVendor){F.className="btn";F.innerHTML=H.getTixTxt;G.title=D.vendorName;G.appendChild(F);if(D.priceFrom!=0&&D.priceTo!=0){G.innerHTML+="&nbsp;$"+D.priceFrom+"- $"+D.priceTo}else{if(D.price!=""){G.innerHTML+="&nbsp;"+D.price}}}else{if(D.vendorImageUri!==""){var B=document.createElement("img");B.src=D.vendorImageUri;B.hSpace=2;B.alt=D.vendorName;F.appendChild(B);G.appendChild(F);if(D.priceFrom!=0&&D.priceTo!=0){G.innerHTML+="&nbsp;$"+D.priceFrom+"- $"+D.priceTo}else{if(D.price!=""){G.innerHTML+="&nbsp;"+D.price}else{}}}else{F.innerHTML="&nbsp;"+D.vendorName;if(D.priceFrom!=0&&D.priceTo!=0){F.innerHTML+="&nbsp;$"+D.priceFrom+"- $"+D.priceTo}else{if(D.price!=""){F.innerHTML+="&nbsp;"+D.price}}G.appendChild(F)}}G.appendChild(document.createElement("br"));E.appendChild(G)}this.response=E}}this.set_content(this.response);MySpace.UI.EventTicketsTooltip.callBaseMethod(this,"show");this._showing=true}};MySpace.UI.EventTicketsTooltip.registerClass("MySpace.UI.EventTicketsTooltip",MySpace.UI.Tooltip);
