if(!dojo._hasResource["lemon.charting.themes.Whooznxt"]){dojo._hasResource["lemon.charting.themes.Whooznxt"]=true;function ChartController(_1){dojo.provide("lemon.charting.themes.Whooznxt");dojo.provide("lemon.charting.themes.Tpain");this.chartContainerId=_1.chartContainerId;this.chartContainer=dojo.byId(_1.chartContainerId);this.chartId=_1.chartId;this.dataButtons=_1.dataButtons;this.clearChartButtonClass=_1.clearChartButtonClass;this.viewTotalButtonClass=_1.viewTotalButtonClass;this.viewFacebookButtonClass=_1.viewFacebookButtonClass;this.viewTwitterButtonClass=_1.viewTwitterButtonClass;this.viewMyspaceButtonClass=_1.viewMyspaceButtonClass;this.viewYoutubeButtonClass=_1.viewYoutubeButtonClass;this.viewLastfmButtonClass=_1.viewLastfmButtonClass;this.viewSoundcloudButtonClass=_1.viewSoundcloudButtonClass;this.viewVimeoButtonClass=_1.viewvimeoButtonClass;this.chartData=_1.chartData;this.chartTheme=_1.chartTheme||"Whooznxt";this.chart=null;this.chartOpen=false;this.currentDataSeries="total";this.countType="fancount";lemon.charting.themes.Whooznxt=new dojox.charting.Theme({chart:{fill:null,stroke:null,pageStyle:null},plotarea:{fill:null},axis:{stroke:{color:"#2A2A2A",width:1},tick:{color:"#2A2A2A",position:"center",font:"normal normal normal 7pt Helvetica, Arial, sans-serif",fontColor:"#fff"},majorTick:{color:"#2A2A2A",width:1,length:5},minorTick:{color:"#000",width:0,length:0}},series:{stroke:{width:4,color:"#eaf2cb"},outline:null,font:"normal normal normal 8pt Helvetica, Arial, sans-serif",fontColor:"#eaf2cb"},marker:{fill:"#e7660d",stroke:{width:6,color:"#f1a41d"},outline:null,font:"normal normal normal 8pt Helvetica, Arial, sans-serif",fontColor:"#eaf2cb"},seriesThemes:[{fill:"#383838",stroke:{color:"#383838"}}],markerThemes:[{fill:"#e7660d",stroke:{color:"#e7660d"}}]});lemon.charting.themes.Tpain=new dojox.charting.Theme({chart:{fill:null,stroke:null,pageStyle:null},plotarea:{fill:null},axis:{stroke:{color:"#cbcbd1",width:1},tick:{color:"#cbcbd1",position:"center",font:"normal normal normal 7pt Helvetica, Arial, sans-serif",fontColor:"#fff"},majorTick:{color:"#cbcbd1",width:1,length:5},minorTick:{color:"#cbcbd1",width:0,length:0}},series:{stroke:{width:4,color:"#cbcbd1"},outline:null,font:"normal normal normal 8pt Helvetica, Arial, sans-serif",fontColor:"#cbcbd1"},marker:{fill:"#cbcbd1",stroke:{width:6,color:"#cbcbd1"},outline:null,font:"normal normal normal 8pt Helvetica, Arial, sans-serif",fontColor:"#cbcbd1"},seriesThemes:[{fill:"#cbcbd1",stroke:{color:"#cbcbd1"}}],markerThemes:[{fill:"#cbcbd1",stroke:{color:"#cbcbd1"}}]});};ChartController.prototype={renderChart:function(){this.chart.render();dojo.removeClass(this.chartContainer,"progressing");},clearChart:function(){this.chart.removeSeries(this.currentDataSeries);},destroy:function(){this.chart.destroy();},switchData:function(_2){dojo.addClass(this.chartContainer,"progressing");this.destroy();switch(_2){case "total":this.currentDataSeries="total";break;case "facebook":this.currentDataSeries="facebook";break;case "twitter":this.currentDataSeries="twitter";break;case "myspace":this.currentDataSeries="myspace";break;case "soundcloud":this.currentDataSeries="soundcloud";break;case "lastfm":this.currentDataSeries="lastfm";break;case "youtube":this.currentDataSeries="youtube";break;default:this.currentDataSeries="total";}switch(this.countType){case "fancount":this.countType="fancount";this.chart.addSeries(this.currentDataSeries,this.chartData.fanCounts[this.currentDataSeries]);break;case "fancountdelta":this.countType="fancountdelta";this.chart.addSeries(this.currentDataSeries,this.chartData.fanCountDeltas[this.currentDataSeries]);break;}this.start();},start:function(){var _3=this;this.chart=new dojox.charting.Chart2D(this.chartId);this.chart.setTheme(lemon.charting.themes[this.chartTheme]);this.chart.addPlot("default",{type:"Lines",markers:true,tension:"S",labelOffset:-30,shadows:{dx:2,dy:2,dw:2}});var _4=this.chartData.fanCounts[this.currentDataSeries];var _5=[];var _6=[];var _7=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"];var n=1;for(var i in _4){_5.push(_4[i]);var _8=i.split("-");var d=new Date(_8[0],(parseInt(_8[1])-1),_8[2]);_6.push({value:n,text:_7[d.getMonth()]+" "+d.getDate()});n++;}this.chart.addAxis("x",{labels:_6,majorTickStep:5,minorTickStep:1});this.chart.addSeries(this.currentDataSeries,_5);function _9(a,b){return a-b;};var _a=_5.slice(0);_a=_a.sort(_9);var _b=_a[0];var _c=_a[_a.length-1];if(_b==_c&&_b>0){_b=_b/2;_c=_c*2;}var _d=[];var ti=1000;if(_b>ti||_c>ti){var _e;if(_b<=ti){_e=ti;}else{_e=_b+(ti-_b);}for(var i=_e;i<=_c+ti;i+=ti){var _f=i;var _10=_f;var _11="";var inc=1;if(_f>1000){_11="k";inc=1000;}if(_f>1000000){_11=" Mil";inc=1000000;}_10=(Math.round(_f*inc)/inc)/inc+_11;_d.push({value:_f,text:_10});}}this.chart.addAxis("y",{vertical:true,min:_b,max:_c,labels:_d});var _3=this;this.animTooltip=new dojox.charting.action2d.Tooltip(this.chart,"default",{text:function(obj){if(_3.currentDataSeries=="total"){var _12="<div class=\"chartTip\">";_12+="<div class=\"chartTipDate\">"+obj.chart.axes.x.labels[obj.x-1].text+"</div>";var _13=obj.y;var _14;var tmp="";var n=0;for(var d in Lemon_User.dailyFanCounts.total){n++;if(n==obj.x){_14=d;}}for(var _15 in Lemon_User.dailyFanCounts){for(var _16 in Lemon_User.dailyFanCounts[_15]){if(_16==_14){if(_15=="total"){tmp+="<div class=\"chartTipTotal\">"+dojo.number.format(Lemon_User.dailyFanCounts[_15][_16])+" fans</div>";}else{var _17=null;if(Lemon_User.dailyFanCountDeltas[_15]){_17=Lemon_User.dailyFanCountDeltas[_15][_16];}if(null!=_17){var _18=(_17>=0?"+":"")+dojo.number.format(_17);_12+="<div class=\"chartTipSna\"><a href=\"#\" class=\"snaButton snaButton24 sna-"+_15+"\"></a><div class=\"chartTipSnaName\"><span>"+_18+"</span> fans</div></div>";}}break;}}}_12+=tmp;_12+="</div>";return _12;}else{var ret="";var _16=obj.chart.axes.x.labels[obj.x-1].text.toLowerCase().capitalize();var _13=dojo.number.format(obj.y);ret=_16+": "+_13+" fans";return ret;}}});this.renderChart();}};}var MainIndexController=function(){this.supressSelectors=false;};MainIndexController.prototype={initPage:function(){MainIndex.selectors={};MainIndex.selectorsCurrentValues={};this.getSelectorData();if((typeof (badtoken)!="undefined")||(typeof (resetPwToken)!="undefined")){if(badtoken==true){dojo.byId("messageDlgMsg").innerHTML=dojo.byId("badtokenTpl").innerHTML;dijit.byId("messageDlg").show();}if(resetPwToken.length>0){dijit.byId("resetPwDlg").show();dojo.connect(dojo.byId("resetPwButton"),"onclick",function(){MainIndex.controller.setNewPassword();});}}var _19=dojo.byId("tabContainerTempalte").innerHTML;var _1a=true;if(MainIndex.pageData.initialtab!=null){_1a=false;}MainIndex.tabContainer=new dijit.layout.TabContainer({doLayout:false,spanLabel:true,persist:_1a,templateString:_19},"tab-container-main-index");this.setupTabs();},setNewPassword:function(){var _1b="";var pw1=dojo.byId("resetPw").value.trim();var pw2=dojo.byId("resetPwConfirm").value.trim();if(pw1!==pw2){if(dojo.byId("passwordsDontMatchText")){_1b=dojo.byId("passwordsDontMatchText").innerHTML;}else{_1b="Passwords do not match.";}}else{if((pw1.length<Lemon_Authorize.PASSWORD_MIN_LENGTH)||(pw1.length>Lemon_Authorize.PASSWORD_MAX_LENGTH)){if(dojo.byId("passwordLengthText")){_1b=dojo.byId("passwordLengthText").innerHTML;}else{_1b="Password must be at least "+Lemon_Authorize.PASSWORD_MIN_LENGTH+" characters long.";}}else{Lemon_Authorize.setNewPassword(resetPwToken,pw1,function(){if(Lemon_Authorize.status=="OK"){location.href="/";}else{if(dojo.byId("couldntSetPasswordText")){_1b=dojo.byId("couldntSetPasswordText").innerHTML;}else{_1b="Sorry, there was an error setting your new password.";}}});}}if(_1b.length>0){dojo.byId("pwResetErrorMsg").style.display="block";dojo.byId("pwResetErrorMsg").innerHTML=_1b;}},handleMainCarouselItemClick:function(e){dijit.byId("tab-container-main-videos").selectChild("tab-mainWhoozHot");MainIndex.mainVideoPlayer.playVideoOnReadyByYoutubeId(this.getAttribute("videoid"));},handleTVCarouselItemClick:function(e){var _1c=dijit.byId("tab-container-main-videos");_1c.selectChild("tab-mainWhoozTv");MainIndex.mainTvVideoPlayer.playVideoOnReadyByYoutubeId(this.getAttribute("videoid"));},getSelectorData:function(){var _1d={genres:"artist.getGenres",contests:"artist.getActiveContests"};var _1e={};_1e[_1d.genres]={};_1e[_1d.contests]={};Library.Db.runQueries(_1e,function(_1f,_20){if(!LemonUtil.isEmpty(_20)){console.log("Errors running selector data queries: "+_20);}genredata=Lemon_Artist.getGenreData(_1f[_1d.genres]);MainIndex.genreList=genredata.list;MainIndex.genrePids=genredata.pids;var _21=_1f[_1d.contests];for(var i in _21){MainIndex.hotLists.push({value:_21[i].contestpid,label:_21[i].name,datestart:_21[i].datestart,dateend:_21[i].dateend});}});},getSearchText:function(inp){return inp.value=="search"?"":inp.value;},setupSelectors:function(_22){for(selectorId in _22){var _23=_22[selectorId][0];var _24=_22[selectorId][1];var _25=replaceSelect(selectorId,selectorId,_23);dojo.connect(_25,"onChange",_24);MainIndex.selectors[selectorId]=_25;}},initMainTab:function(){if(MainIndex.genreList.length<1){setTimeout("MainIndex.controller.initMainTab();",100);return;}dojo.query("#tab-mainWhoozHot .carouselItem").forEach(function(_26,_27,arr){_26.onclick=MainIndex.controller.handleTVCarouselItemClick;});dojo.query("#tab-mainWhoozTv .carouselItem").forEach(function(_28,_29,arr){_28.onclick=MainIndex.controller.handleMainCarouselItemClick;});MainIndex.controller.setupSelectors({mainWhoozHotSelectHotList:[MainIndex.hotLists,MainIndex.controller.reloadMainHotList],mainWhoozHotSelectGenre:[MainIndex.genreList,MainIndex.controller.reloadMainHotList],mainWhoozHotSelectLocation:[MainIndex.locationList,MainIndex.controller.reloadMainHotList],mainTvSelectGenre:[MainIndex.genreList,MainIndex.controller.reloadTvHotList],mainTvSelectLocation:[MainIndex.locationList,MainIndex.controller.reloadTvHotList]});var _2a=dojo.byId("mainWhoozHotSearchTxt");dojo.connect(_2a,"onclick",function(evt){if(evt.target.value=="search"){evt.target.value="";}});dojo.connect(_2a,"onkeyup",function(evt){if(evt.keyCode==dojo.keys.ENTER){MainIndex.controller.reloadMainHotList();}});dojo.query("#mainGigsCarousel .dq_click").forEach(function(_2b){_2b.onclick=function(){dijit.byId("tab-container-main-index").selectChild("tab-ourgigs");};});dojo.connect(dojo.byId("mainWhoozhotReset"),"onclick",function(){MainIndex.controller.supressSelectors=true;dojo.byId("mainWhoozHotSearchTxt").value="search";MainIndex.selectors.mainWhoozHotSelectHotList.set("value",0);MainIndex.selectors.mainWhoozHotSelectGenre.set("value",0);MainIndex.selectors.mainWhoozHotSelectLocation.set("value",0);MainIndex.mainWhoozhotPageInfo.offset=0;MainIndex.controller.reloadMainHotList(true);});MainIndex.controller.initMainHotList();MainIndex.controller.initTvHotList();},initMainHotList:function(){var _2c=MainIndex.selectors.mainWhoozHotSelectHotList.value;var _2d=MainIndex.genreList[MainIndex.selectors.mainWhoozHotSelectGenre.value].label;var _2e=MainIndex.locationList[MainIndex.selectors.mainWhoozHotSelectLocation.value].label;MainIndex.selectorsCurrentValues.mainWhoozHotSelectHotList=_2c;MainIndex.selectorsCurrentValues.mainWhoozHotSelectGenre=MainIndex.genrePids[MainIndex.selectors.mainWhoozHotSelectGenre.value];MainIndex.selectorsCurrentValues.mainWhoozHotSelectLocation=_2e;MainIndex.selectorsCurrentValues.mainWhoozHotSearchTxt="";Lemon_Artist.getHotArtists(_2c,_2d,_2e,MainIndex.mainWhoozhotPageInfo.offset,MainIndex.mainWhoozhotPageInfo.limit,"",function(_2f){MainIndex.hotArtists=_2f;MainIndex.mainVideoPlayer=new YtVideoPlayer({objectName:"mainVideoPlayer",videoData:_2f,videoPlayerId:"mainVideoDiv",verticalThumbnailListId:"mainVerticalList",thumbnailTemplateId:"whoozhotBandListTemplate",videoPlayerTitleId:"mainVidBarTitle",videoPlayerContainerId:"mainVideoPlayerContainer",videoCurrentTimeId:"mainVideoShowCurrentTime",videoTotalTimeId:"mainVideoShowTotalTime",videoDataLoadedBarId:"mainVidBarData",videoPlayerBandInfoId:"mainWhoozhotVideoBandName",videoPlayerBansSnsInfoId:"mainWhoozhotVideoSns",vidBarTimePlayedBarId:"mainVidBarTime",volumeButtonId:"mainVideoVolume",volumeSliderId:"mainVolumeSlider",videoWidth:"606",videoHeight:"306",playRandomVideoOnStart:"true",hasSocialLinks:"true",verticalThumbnailListParentId:"mainVerticalListContainer",loadVideoCallbackFunction:function(){closeChart();}});MainIndex.mainWhoozhotPageInfo.count=_2f.length;if(_2f.length>0){MainIndex.mainWhoozhotPageInfo.total=_2f[0].total;}else{MainIndex.mainWhoozhotPageInfo.total=0;}updatePaginators("mainWhoozhotPagination","paginatorTemplate",MainIndex.mainWhoozhotPageInfo,function(){MainIndex.controller.reloadMainHotList();});MainIndex.mainVideoPlayer.start();});},reloadMainHotList:function(_30){var _31=false;if(typeof (_30)=="undefined"){_30=false;}if(MainIndex.controller.supressSelectors&&!_30){return;}MainIndex.mainVideoPlayer.progressingVideoData();var _32=MainIndex.selectors.mainWhoozHotSelectHotList.value;var _33=MainIndex.controller.getSearchText(dojo.byId("mainWhoozHotSearchTxt"));var _34=MainIndex.selectors.mainWhoozHotSelectGenre.value;var _35=MainIndex.locationList[MainIndex.selectors.mainWhoozHotSelectLocation.value].label;if(MainIndex.selectorsCurrentValues.mainWhoozHotSelectHotList!=_32){_31=true;MainIndex.selectorsCurrentValues.mainWhoozHotSelectHotList=_32;}if(MainIndex.selectorsCurrentValues.mainWhoozHotSearchTxt!=_33){_31=true;MainIndex.selectorsCurrentValues.mainWhoozHotSearchTxt=_33;}if(MainIndex.selectorsCurrentValues.mainWhoozHotSelectGenre!=_34){_31=true;MainIndex.selectorsCurrentValues.mainWhoozHotSelectGenre=_34;}if(MainIndex.selectorsCurrentValues.mainWhoozHotSelectLocation!=_35){_31=true;MainIndex.selectorsCurrentValues.mainWhoozHotSelectLocation=_35;}if(_31){MainIndex.mainWhoozhotPageInfo.offset=0;dojo.addClass("mainWhoozhotReset","resetActive");}Lemon_Artist.getHotArtists(_32,_34,_35,MainIndex.mainWhoozhotPageInfo.offset,MainIndex.mainWhoozhotPageInfo.limit,_33,function(_36){if(!_36){devError("No artists returned for arguments: "+_32+","+genre+","+_35);return;}MainIndex.mainWhoozhotPageInfo.count=_36.length;if(_36.length>0){MainIndex.mainWhoozhotPageInfo.total=_36[0].total;}else{MainIndex.mainWhoozhotPageInfo.total=0;}updatePaginators("mainWhoozhotPagination","paginatorTemplate",MainIndex.mainWhoozhotPageInfo,function(){MainIndex.controller.reloadMainHotList();});MainIndex.hotArtists=_36;MainIndex.mainVideoPlayer.updateVideoData(_36);if(MainIndex.controller.supressSelectors){dojo.removeClass("mainWhoozhotReset","resetActive");MainIndex.controller.supressSelectors=false;}if(MainIndex.heatChart){if(MainIndex.heatChart.chartOpen){closeChart();}}});},initTvHotList:function(){var _37=MainIndex.genreList[MainIndex.selectors.mainTvSelectGenre.value].label;loadYoutubePlaylist("F46BBBE4FDEBC21B",function(_38){MainIndex.mainTvVideoPlayer=new YtVideoPlayer({objectName:"mainTvVideoPlayer",videoData:_38.data.items,videoPlayerId:"mainTvVideoDiv",verticalThumbnailListId:"mainTvVerticalList",thumbnailTemplateId:"mainBandListTemplate",videoPlayerTitleId:"mainTvVidBarTitle",videoPlayerContainerId:"mainTvVideoPlayerContainer",videoCurrentTimeId:"mainTvVideoShowCurrentTime",videoTotalTimeId:"mainTvVideoShowTotalTime",videoDataLoadedBarId:"mainTvVidBarData",vidBarTimePlayedBarId:"mainTvVidBarTime",volumeButtonId:"mainTvVideoVolume",volumeSliderId:"mainTvVolumeSlider",videoWidth:"606",videoHeight:"306",videoDescriptionId:"mainTvVideoDescription"});MainIndex.mainTvVideoPlayer.start();});},reloadTvHotList:function(){var _39=MainIndex.genreList[MainIndex.selectors.mainTvSelectGenre.value].label;MainIndex.mainTvVideoPlayer.filterByTag(_39);},showMainTab:function(){changeTitle("Welcome to WHOOZNXT - Get Fans Play Gigs!");},hideMainTab:function(){},initHowitworksTab:function(){Lemon_Cms.getContent({subsite:"index",section:"howitworks"},function(_3a){dojo.addClass("content_wrapper","howitworks-tab");MainIndex.hiwRot=new FadeRot({banners:_3a.masks,bannersCoordinates:_3a.masksCoordinates,delay:1500,speed:1000,loop:false,effect:"fadeone",fadeRotTop:"hiwMaskTop",fadeRotBot:"hiwMaskBot"});MainIndex.hiwRot.start();});},showHowitworksTab:function(){changeTitle("WHOOZNXT - How does it work");dojo.addClass("content_wrapper","howitworks-tab");},hideHowitworksTab:function(){dojo.removeClass("content_wrapper","howitworks-tab");},initWhoozhotTab:function(){if(MainIndex.genreList.length<1){setTimeout("MainIndex.controller.initWhoozhotTab();",100);return;}MainIndex.controller.setupSelectors({whoozHotSelectHotList:[MainIndex.hotLists,MainIndex.controller.reloadWhoozhotList],whoozHotSelectGenre:[MainIndex.genreList,MainIndex.controller.reloadWhoozhotList],whoozHotSelectLocation:[MainIndex.locationList,MainIndex.controller.reloadWhoozhotList]});var _3b=MainIndex.selectors.whoozHotSelectHotList.value;var _3c=MainIndex.genreList[MainIndex.selectors.whoozHotSelectGenre.value].label;var _3d=MainIndex.locationList[MainIndex.selectors.whoozHotSelectLocation.value].label;MainIndex.selectorsCurrentValues.whoozHotSelectHotList=_3b;MainIndex.selectorsCurrentValues.whoozHotSelectGenre=MainIndex.genrePids[MainIndex.selectors.whoozHotSelectGenre.value];MainIndex.selectorsCurrentValues.whoozHotSelectLocation=_3d;MainIndex.selectorsCurrentValues.whoozHotSearchTxt="";Lemon_Artist.getHotArtists(_3b,_3d,_3c,MainIndex.whoozhotPageInfo.offset,MainIndex.whoozhotPageInfo.limit,"",function(_3e){MainIndex.hotArtists=_3e;MainIndex.whoozHotVideoPlayer=new YtVideoPlayer({objectName:"whoozHotVideoPlayer",videoData:_3e,videoPlayerContainerId:"videoPlayerContainer",videoPlayerId:"videoPlayerDiv",verticalThumbnailListId:"rightList",thumbnailTemplateId:"bandListTemplate",videoPlayerTitleId:"vidBarTitle",videoCurrentTimeId:"videoShowCurrentTime",videoTotalTimeId:"videoShowTotalTime",videoDataLoadedBarId:"vidBarData",videoPlayerBandInfoId:"whoozhotVideoBandName",videoPlayerBansSnsInfoId:"whoozhotVideoSns",vidBarTimePlayedBarId:"vidBarTime",volumeButtonId:"volume",volumeSliderId:"volumeSlider",videoWidth:"656",videoHeight:"372",hasSocialLinks:"true"});MainIndex.whoozHotVideoPlayer.start();MainIndex.whoozhotPageInfo.count=_3e.length;if(_3e.length>0){MainIndex.whoozhotPageInfo.total=_3e[0].total;}else{MainIndex.whoozhotPageInfo.total=0;}updatePaginators("whoozhotPagination","paginatorTemplate",MainIndex.whoozhotPageInfo,function(){MainIndex.controller.reloadWhoozhotList();});});var _3f=dojo.byId("whoozHotSearchTxt");dojo.connect(_3f,"onclick",function(evt){if(evt.target.value=="search"){evt.target.value="";}});dojo.connect(_3f,"onkeyup",function(evt){if(evt.keyCode==dojo.keys.ENTER){MainIndex.controller.reloadWhoozhotList();}});dojo.connect(dojo.byId("whoozhotReset"),"onclick",function(){MainIndex.controller.supressSelectors=true;dojo.byId("whoozHotSearchTxt").value="search";MainIndex.selectors.whoozHotSelectHotList.set("value",0);MainIndex.selectors.whoozHotSelectGenre.set("value",0);MainIndex.selectors.whoozHotSelectLocation.set("value",0);MainIndex.whoozhotPageInfo.offset=0;MainIndex.controller.reloadWhoozhotList(true);});},reloadWhoozhotList:function(_40){var _41=false;if(typeof (_40)=="undefined"){_40=false;}if(MainIndex.controller.supressSelectors&&!_40){return;}MainIndex.whoozHotVideoPlayer.progressingVideoData();var _42=MainIndex.selectors.whoozHotSelectHotList.value;var _43=MainIndex.selectors.whoozHotSelectGenre.value;var _44=MainIndex.locationList[MainIndex.selectors.whoozHotSelectLocation.value].label;var _45=MainIndex.controller.getSearchText(dojo.byId("whoozHotSearchTxt"));if(MainIndex.selectorsCurrentValues.whoozHotSelectHotList!=_42){var _41=true;MainIndex.selectorsCurrentValues.whoozHotSelectHotList=_42;}if(MainIndex.selectorsCurrentValues.whoozHotSelectGenre!=_43){var _41=true;MainIndex.selectorsCurrentValues.whoozHotSelectGenre=_43;}if(MainIndex.selectorsCurrentValues.whoozHotSelectLocation!=_44){var _41=true;MainIndex.selectorsCurrentValues.whoozHotSelectLocation=_44;}if(MainIndex.selectorsCurrentValues.whoozHotSearchTxt!=_45){var _41=true;MainIndex.selectorsCurrentValues.whoozHotSearchTxt=_45;}if(_41){MainIndex.whoozhotPageInfo.offset=0;dojo.addClass("whoozhotReset","resetActive");}Lemon_Artist.getHotArtists(_42,_43,_44,MainIndex.whoozhotPageInfo.offset,MainIndex.whoozhotPageInfo.limit,_45,function(_46){if(!_46){devError("No artists returned for arguments: "+_42+","+genre+","+_44);return;}MainIndex.whoozhotPageInfo.count=_46.length;if(_46.length>0){MainIndex.whoozhotPageInfo.total=_46[0].total;}else{MainIndex.whoozhotPageInfo.total=0;}updatePaginators("whoozhotPagination","paginatorTemplate",MainIndex.whoozhotPageInfo,function(){MainIndex.controller.reloadWhoozhotList();});MainIndex.hotArtists=_46;MainIndex.whoozHotVideoPlayer.updateVideoData(_46);if(MainIndex.controller.supressSelectors){dojo.removeClass("whoozhotReset","resetActive");MainIndex.controller.supressSelectors=false;}});},showWhoozhotTab:function(){changeTitle("WHOOZNXT - Watch Whooz Hot");},hideWhoozhotTab:function(){},initWhooznxttvTab:function(){loadYoutubePlaylist("F46BBBE4FDEBC21B",function(_47){MainIndex.tvVideoPlayer=new YtVideoPlayer({videoData:_47.data.items,objectName:"tvVideoPlayer",videoPlayerContainerId:"tvVideoPlayerContainer",videoPlayerId:"tvVideoDiv",videoPlayerTitleId:"tvVidBarTitle",volumeButtonId:"tvVideoVolume",volumeSliderId:"tvVolumeSlider",videoDataLoadedBarId:"tvVidBarData",vidBarTimePlayedBarId:"tvVidBarTime",videoCurrentTimeId:"tvVideoShowCurrentTime",videoTotalTimeId:"tvVideoShowTotalTime",thumbnailContainerId:"tvVideoListContainer",thumbnailTemplateId:"tvThumbnailListTemplate",verticalThumbnailListId:"tvVerticalList",videoWidth:"640",videoHeight:"360"});MainIndex.tvVideoPlayer.start();var _48={tvSelectGenre:[MainIndex.genreList,MainIndex.controller.reloadWhooznxttvList]};for(selectorId in _48){selections=_48[selectorId][0];callback=_48[selectorId][1];selector=replaceSelect(selectorId,selectorId,selections);dojo.connect(selector,"onChange",callback);MainIndex.selectors[selectorId]=selector;}});},reloadWhooznxttvList:function(){var _49=MainIndex.genreList[MainIndex.selectors.tvSelectGenre.value].label;MainIndex.tvVideoPlayer.filterByTag(_49);},showWhooznxttvTab:function(){changeTitle("WHOOZNXT - TV");},initOurgigsTab:function(){var _4a=new GigList({gigListContainer:"gigListContainer",gigListItemTemplate:"gigListItemTemplate",gigDisplayContainer:"gigDisplayContainer",gigDisplayTemplate:"gigDisplayTemplate"});_4a.start();MainIndex.gigList=_4a;},showOurgigsTab:function(){changeTitle("WHOOZNXT - Our Gigs");},initBlogTab:function(){},openBlogWindow:function(){dijit.byId("tab-container-main-index").selectChild("tab-main");window.open("http://blog.whooznxt.com/");},initStoreTab:function(){},setupTabs:function(){var _4b=["main","whoozhot","whooznxttv","space","howitworks","ourgigs","blog"];var _4c={"main":"<div class=\"text15 textUpper colorWhite textDropBlack HelveticaNeueLTStd67MdCn\">for fans</div>"+"<div class=\"tabItem tabItemBlackRight round3left tablabel-main tabItemBlack\">Main</div>","whoozhot":"<div class=\"tabItem tabItemBlackLeft tabItemBlackRight tablabel-whoozhot tabItemBlack\">Whooz Hot</div>","whooznxttv":"<div class=\"tabItem tabItemBlackLeft round3right tablabel-whooznxttv tabItemBlack\">Whooznxt TV</div>","space":"<div class=\"tabSpace\"></div>","howitworks":"<div class=\"col150 text15 textUpper colorBlueOne textDropBlack HelveticaNeueLTStd67MdCn\">for artists</div>"+"<div class=\"tabItem border4 tabItemBlueRight round3left tabItemBlue tablabel-howitworks\">How It Works</div>","ourgigs":"<div class=\"tabItem tabItemBlueLeft tabItemBlueRight tabItemBlue tablabel-ourgigs\">Our Gigs</div>","blog":"<div class=\"tabItem tabItemBlueLeft round3right tabItemBlue tablabel-blog\">Blog</div>"};var _4d={"main":"/index/view/tab/main","whoozhot":"/index/view/tab/whoozhot","whooznxttv":"/index/view/tab/whooznxttv","howitworks":"/index/view/tab/howitworks","ourgigs":"/index/view/tab/ourgigs","blog":"/index/view/tab/blog"};var _4e={"main":this.initMainTab,"whoozhot":this.initWhoozhotTab,"whooznxttv":this.initWhooznxttvTab,"howitworks":this.initHowitworksTab,"ourgigs":this.initOurgigsTab};var _4f={"main":this.showMainTab,"whoozhot":this.showWhoozhotTab,"whooznxttv":this.showWhooznxttvTab,"howitworks":this.showHowitworksTab,"ourgigs":this.showOurgigsTab};var _50={"main":this.hideMainTab,"whoozhot":this.hideWhoozhotTab,"howitworks":this.hideHowitworksTab};var _51="";if(MainIndex.pageData.initialtab){var _51=MainIndex.pageData.initialtab;}else{_51=MainIndex.pageData.defaultTab;}Library.Layout.setupTabs({thisObj:this,digitId:"tab-container-main-index",names:_4b,titles:_4c,hrefs:_4d,loadFuncs:_4e,showFuncs:_4f,hideFuncs:_50,layoutAlign:"client",spanLabel:true,iconClassPrefix:"tabIcon-",initialTab:_51,loadingMessage:"<div class=\"container\"><div class=\"borderContainer grad-grey\"><div class=\"loadingMessage\">Loading...please wait</div></div></div>"});var _52=dijit.byId("tab-container-main-index");dojo.connect(_52,"selectChild",function(_53){if(_53.id=="tab-blog"){MainIndex.controller.openBlogWindow();}});}};var MainIndex;(function(){MainIndexType=function(){};MainIndexType.prototype={init:function(){this.controller=new MainIndexController();this.controller.initPage({tabContainerId:"tab-container-main-index"});var d=new Date();var _54=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();d.setDate(d.getDate()-30);var _55=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();d.setDate(d.getDate()-30);var _56=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();this.hotLists=[{value:0,label:"Past 30 Days",datestart:_55,dateend:_54},{value:1,label:"Past 60 Days",datestart:_56,dateend:_54}];this.genreList=[];this.locationList=[{value:0,label:"All"},{value:1,label:"Alabama"},{value:2,label:"Alaska"},{value:3,label:"American Samoa"},{value:4,label:"Arizona"},{value:5,label:"Arkansas"},{value:6,label:"California"},{value:7,label:"Colorado"},{value:8,label:"Connecticut"},{value:9,label:"Delaware"},{value:10,label:"District of Columbia"},{value:11,label:"Florida"},{value:12,label:"Georgia"},{value:13,label:"Guam"},{value:14,label:"Hawaii"},{value:15,label:"Idaho"},{value:16,label:"Illinois"},{value:17,label:"Indiana"},{value:18,label:"Iowa"},{value:19,label:"Kansas"},{value:20,label:"Kentucky"},{value:21,label:"Louisiana"},{value:22,label:"Maine"},{value:23,label:"Maryland"},{value:24,label:"Massachusetts"},{value:25,label:"Michigan"},{value:26,label:"Minnesota"},{value:27,label:"Mississippi"},{value:28,label:"Missouri"},{value:29,label:"Montana"},{value:30,label:"Nebraska"},{value:31,label:"Nevada"},{value:32,label:"New Hampshire"},{value:33,label:"New Jersey"},{value:34,label:"New Mexico"},{value:35,label:"New York"},{value:36,label:"North Carolina"},{value:37,label:"North Dakota"},{value:38,label:"Northern Marianas Islands"},{value:39,label:"Ohio"},{value:40,label:"Oklahoma"},{value:41,label:"Oregon"},{value:42,label:"Pennsylvania"},{value:43,label:"Puerto Rico"},{value:44,label:"Rhode Island"},{value:45,label:"South Carolina"},{value:46,label:"South Dakota"},{value:47,label:"Tennessee"},{value:48,label:"Texas"},{value:49,label:"Utah"},{value:50,label:"Vermont"},{value:51,label:"Virginia"},{value:52,label:"Virgin Islands"},{value:53,label:"Washington"},{value:54,label:"West Virginia"},{value:55,label:"Wisconsin"},{value:56,label:"Wyoming"}];this.pageInfo=new PageInfo({offset:0,limit:50});this.mainWhoozhotPageInfo=new PageInfo({offset:0,limit:50});this.whoozhotPageInfo=new PageInfo({offset:0,limit:50});}};MainIndex=new MainIndexType();})();dojo.addOnLoad(function(){MainIndex.init();});function findPos(obj){var _57=curtop=0;if(obj.offsetParent){_57=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){_57+=obj.offsetLeft;curtop+=obj.offsetTop;}}return [_57,curtop];};function changeTitle(_58){document.title=_58;};function FadeInWhenLoaded(_59){this.containingDiv=dojo.byId(_59.containingDiv);this.loadingDiv="";};FadeInWhenLoaded.prototype={hideContainer:function(){var _5a=dojo.attr(this.containingDiv,"height");this.loadingDiv=dojo.create("div",{"class":"loadingBGContainer"},this.containingDiv,"before");dojo.create("div",{"class":"loadingBG"},this.loadingDiv);dojo.style(this.containingDiv,"opacity",0);},showContainer:function(){var _5b=this;var _5c=dojo.fx.combine([dojo.fadeOut({node:this.loadingDiv,duration:300}),dojo.fadeIn({node:this.containingDiv,duration:500})]);_5c.play();dojo.connect(_5c,"onEnd",function(){dojo.destroy(_5b.loadingDiv);return true;});}};function LemonCarousel(_5d){this.carouselData=_5d.carouselData;this.containerId=_5d.containerId;this.slideTemplateId=_5d.slideTemplateId;this.containerWidth=_5d.containerWidth;this.slidesPerPage=_5d.slidesPerPage;this.carouselItemClass=_5d.carouselItemClass;this.listContainerId=_5d.listContainerId;this.currentPage=1;this.previousPage=1;this.pageCount=Math.ceil(this.carouselData.items.length/this.slidesPerPage);if("handleCarouselItemClick" in _5d){this.handleCarouselItemClick=_5d.handleCarouselItemClick;}};LemonCarousel.prototype={moveList:function(){var _5e=((this.currentPage*this.containerWidth)-this.containerWidth)*-1;dojo.fx.slideTo({node:this.listContainerId,left:_5e,top:"0",units:"px",easing:dojo.fx.easing.sineInOut}).play();},nextPage:function(){this.currentPage++;if(this.currentPage>this.pageCount){this.currentPage=1;}this.moveList();},lastPage:function(){this.currentPage--;if(this.currentPage<1){this.currentPage=this.pageCount;}this.moveList();},setUpThumbs:function(){var _5f=this;var _60=dojo.byId(this.listContainerId);var _61=dojo.byId(this.slideTemplateId);var _62=this.carouselData.items;for(thing in _62){var _63=_61.innerHTML;_63=_63.replace(/__CAROUSELCONTENT__/g,_62[thing].content);dojo.query(dojo.create("li",{innerHTML:_63,"class":this.carouselItemClass,rel:item})).onclick(_5f.handleCarouselItemClick).place(_60,"last");}if(this.pageCount>1){dojo.query(".dq_previousPage",this.containerId).onclick(function(){_5f.lastPage();});dojo.query(".dq_nextPage",this.containerId).onclick(function(){_5f.nextPage();});}else{dojo.query(".dq_previousPage",this.containerId).style("visibility","collapse");dojo.query(".dq_nextPage",this.containerId).style("visibility","collapse");}},start:function(){this.setUpThumbs();}};function showChart(){var tab="main";if(dijit.byId("tab-whoozhot").selected){tab="whoozhot";}var _64=MainIndex.mainVideoPlayer;if(tab=="whoozhot"){_64=MainIndex.whoozHotVideoPlayer;}_64.togglePlay("pause");var _65=dojo.byId("showChart");if(tab=="whoozhot"){_65=dojo.byId("whoozhotShowChart");}dojo.addClass(_65,"hidden");var _66=dojo.byId("chartContainer");if(tab=="whoozhot"){_66=dojo.byId("whoozhotChartContainer");}var _67=dojo.fx.wipeIn({node:_66}).play();dojo.addClass(_66,"progressing");dojo.connect(_67,"onEnd",function(){var _68=MainIndex.selectorsCurrentValues.mainWhoozHotSelectHotList;var _69=null;for(var i in MainIndex.hotLists){if(MainIndex.hotLists[i].value==_68){_69=MainIndex.hotLists[i];break;}}Lemon_User.queryDailyFanCounts(MainIndex.currentArtistUsercode,_69.datestart,_69.dateend,function(_6a){var _6b={fanCounts:Lemon_User.dailyFanCounts,fanCountDeltas:Lemon_User.dailyFanCountDeltas};var _6c=["facebook","myspace","twitter","vimeo","youtube","soundcloud","lastfm"];for(var i in _6c){var _6d="none";for(var _6e in Lemon_User.dailyFanCounts){if(_6e==_6c[i]){_6d="";break;}}var _6f=(tab=="whoozhot"?dojo.byId("whoozhotShowChart_"+_6c[i]):dojo.byId("showChart_"+_6c[i]));dojo.style(_6f,{display:_6d});}MainIndex.heatChart=new ChartController({chartContainerId:_66.id,chartId:(tab=="whoozhot"?"whoozhotChart2":"chart2"),clearChartButtonClass:"dq_clearCharButton",viewTotalButtonClass:"dq_viewTotalButton",viewFacebookButtonClass:"dq_viewfacebookButton",viewTwitterButtonClass:"dq_viewTwitterButton",viewVimeoButtonClass:"dq_viewVimeoButton",viewYoutubeButtonClass:"dq_viewYoutubeButton",viewSoundcloudButtonClass:"dq_viewSoundcloudButton",viewLastfmButtonClass:"dq_viewLastfmButton",viewMyspaceButtonClass:"dq_viewMyspaceButton",chartData:_6b});MainIndex.heatChart.start();MainIndex.heatChart.chartOpen=true;dojo.removeClass(_66,"progressing");});});};function closeChart(){if(MainIndex.heatChart){if(MainIndex.heatChart.chartOpen){var tab="main";if(dijit.byId("tab-whoozhot").selected){tab="whoozhot";}MainIndex.heatChart.chartOpen=false;var _70=(tab=="whoozhot"?dojo.byId("whoozhotChartContainer"):dojo.byId("chartContainer"));dojo.fx.wipeOut({node:_70}).play();MainIndex.heatChart.destroy();var _71=(tab=="whoozhot"?dojo.byId("whoozhotShowChart"):dojo.byId("showChart"));dojo.removeClass(_71,"hidden");}}};function onYouTubePlayerReady(_72){youTubePlayerStateChangeListeners[_72]=function(_73){MainIndex[_72].onPlayerStateChange(_73);};youTubePlayerErrorListeners[_72]=function(_74){};MainIndex[_72].onPlayerReady();};function GigList(_75){this.gigListContainer=dojo.byId(_75.gigListContainer);this.gigListItemTemplate=dojo.byId(_75.gigListItemTemplate);this.gigDisplayContainer=dojo.byId(_75.gigDisplayContainer);this.gigDisplayTemplate=dojo.byId(_75.gigDisplayTemplate);this.index=0;this.previous=0;this.gigLevels=["Double Platinum","Platinum","Gold","Silver"];this.gigLevels2=[{value:0,label:"all"},{value:1,label:"all"},{value:2,label:"Double Platinum"},{value:3,label:"Platinum"},{value:4,label:"Gold"},{value:5,label:"Silver"}];this.gigLocations=[];this.gigLocationsSort=[];this.locationSortValue=1;this.levelSortValue=1;};GigList.prototype={getContestData:function(){var _76=this;_76.contestData=null;today=new Date();Library.Db.runQuery("contest.getContestData",{"today":today.format("yyyy-mm-dd")},function(_77){if(_77.status=="OK"){_76.contestData=_77.data;_76.setUpThumbs();}});},setUpThumbs:function(){var _78=this;var _79=[];for(contest in this.contestData){_79[contest]=this.contestData[contest].eventloc_desc;this.populateItem(contest);}this.showGig(this.index);var _7a=_79.sort();this.gigLocations[0]={value:0,label:"all"};this.gigLocations[1]={value:1,label:"all"};var _7b=1;for(var i=0;i<_79.length-1;i++){if(_7a[i+1]!=_7a[i]){this.gigLocations[this.gigLocations.length]={value:this.gigLocations.length,label:_7a[i]};_7b++;}}var _7c=dojo.byId("selectGigsLocation");this.locationSelect=new dijit.form.Select({name:"selectGigsLocation",baseClass:"lselect",options:this.gigLocations,layoutAlign:"left",style:{opacity:"0"}}).placeAt(_7c,"replace");dojo.fadeIn({node:this.locationSelect.id,duration:300}).play();dojo.connect(this.locationSelect,"onChange",_78,"updateList");var _7d=dojo.byId("selectGigsCastingCall");this.levelSelect=new dijit.form.Select({name:"selectGigsLevel",baseClass:"lselect",options:this.gigLevels2,layoutAlign:"left",style:{opacity:"0"}}).placeAt(_7d,"replace");dojo.fadeIn({node:this.levelSelect.id,duration:300}).play();dojo.connect(this.levelSelect,"onChange",_78,"updateList");},updateList:function(){var _7e=this;dojo.removeClass("noGigs","hidden");var _7f=this.locationSelect.get("value");var _80=this.levelSelect.get("value")-1;for(contest in this.contestData){var _81=true;var _82=true;var _83=this.contestData[contest].contestevent_level;if((_83.search(_80)==-1)&&(_80>0)){var _81=false;}if((this.contestData[contest].eventloc_desc!=this.gigLocations[_7f].label)&&(_7f>1)){var _82=false;}if(_81&&_82){dojo.removeClass("gig-"+contest,"hidden");dojo.addClass("noGigs","hidden");}else{dojo.addClass("gig-"+contest,"hidden");}}},populateItem:function(_84){var _85=this;var _86=this.gigListItemTemplate.innerHTML;_86=_86.replace(/__GIGIMAGE__/g,"<img src=\""+this.contestData[_84].event_smallthumb+"\" alt=\""+this.contestData[_84].event_name+"\" title=\""+this.contestData[_84].event_name+"\" />");_86=_86.replace("__GIGNAME__",this.contestData[_84].event_name);_86=_86.replace("__GIGSLOCATION__",this.contestData[_84].eventloc_desc);if(this.contestData[_84].contestevent_slots==1){_86=_86.replace("__GIGSLOTS__",this.contestData[_84].contestevent_slots+" slot");}else{_86=_86.replace("__GIGSLOTS__",this.contestData[_84].contestevent_slots+" slots");}var _87="";var _88=this.contestData[_84].contestevent_level.split(",");for(level in _88){var _89=_88[level];var _8a=this.gigLevels[_89-1];_87+="<li class=\"gigCategory"+_89+"\">"+_8a+"</li>";}_86=_86.replace("__GIGSLEVEL__",_87);var _8b=dojo.create("li",{innerHTML:_86,id:"gig-"+_84},this.gigListContainer,"last");_8b.gigNumber=_84;dojo.addClass(_8b,"ourGigsListItem");dojo.connect(_8b,"onclick",function(){_85.showGig(this.gigNumber);});},showGig:function(_8c){var _8d=this.gigDisplayContainer;var _8e=this.gigDisplayTemplate.innerHTML;_8e=_8e.replace("__GIGNAME__",this.contestData[_8c].event_name);_8e=_8e.replace(/__GIGIMAGE__/g,"<img src=\""+this.contestData[_8c].event_smallthumb+"\" alt=\""+this.contestData[_8c].event_name+"\" title=\""+this.contestData[_8c].event_name+"\" />");_8e=_8e.replace("__GIGDESCRIPTION__",this.contestData[_8c].event_desc);_8e=_8e.replace("__GIGSLOTS__","Slots: "+this.contestData[_8c].contestevent_slots);var _8f="";var _90=this.contestData[_8c].contestevent_level.split(",");for(level in _90){var _91=_90[level];var _92=this.gigLevels[_91-1];_8f+="<span class=\"gigCategory"+_91+"\">"+_92+"</span>";if(level<(_90.length-1)){_8f+=" & ";}}_8e=_8e.replace("__GIGSLEVEL__",_8f);_8e=_8e.replace("__GIGSDATE__",this.contestData[_8c].contestevent_date||"tbd");_8e=_8e.replace("__GIGSLOCATION__",this.contestData[_8c].eventloc_desc||"tbd");_8d.innerHTML=_8e;},start:function(){if(this.gigListContainer){this.getContestData();}}};var youTubePlayerStateChangeListeners={};var youTubePlayerErrorListeners={};function YtVideoPlayer(_93){this.objectName=_93.objectName;this.videoData=_93.videoData;this.videoPlayerId=_93.videoPlayerId;this.thumbnailContainerId=_93.thumbnailContainerId;this.verticalThumbnailListId=_93.verticalThumbnailListId;this.verticalThumbnailListParentId=_93.verticalThumbnailListParentId;this.thumbnailTemplateId=_93.thumbnailTemplateId;this.videoPlayerTitleId=_93.videoPlayerTitleId;this.videoCurrentTimeId=_93.videoCurrentTimeId;this.videoTotalTimeId=_93.videoTotalTimeId;this.videoDataLoadedBarId=_93.videoDataLoadedBarId;this.vidBarTimePlayedBarId=_93.vidBarTimePlayedBarId;this.videoPlayerContainerId=_93.videoPlayerContainerId;this.videoPlayerBandInfoId=_93.videoPlayerBandInfoId;this.videoPlayerBansSnsInfoId=_93.videoPlayerBansSnsInfoId;this.playRandomVideoOnStart=_93.playRandomVideoOnStart||false;this.hasSocialLinks=_93.hasSocialLinks||false;this.loadVideoCallbackFunction=_93.loadVideoCallbackFunction||null;this.playerReadyFunction=_93.playerReadyFunction||null;this.videoDescriptionId=_93.videoDescriptionId;this.volumeButtonId=_93.volumeButtonId;this.volumeSliderId=_93.volumeSliderId;this.videoWidth=_93.videoWidth;this.videoHeight=_93.videoHeight;this.videoItemClass=this.objectName+"videoItem-";this.videosPerPage=4;this.videoListContainerWidth=620;this.artistWithVideos=[];this.slider=null;this.ytplayer=null;this.videoCurrent=0;this.videoPrevious=0;this.videoPageCount=0;this.videoCurrentPage=1;this.state="";this.updateInterval="";this.callbackList=[];this.tags=[];};YtVideoPlayer.prototype={loadVideoCallback:function(){if(this.loadVideoCallbackFunction){this.loadVideoCallbackFunction();}},filterByTag:function(_94){for(vid in this.videoData){if((this.videoData[vid].video.tags.indexOf(_94)>0)||(_94=="All")){dojo.query("."+this.videoItemClass+vid).removeClass("hidden");}else{dojo.query("."+this.videoItemClass+vid).addClass("hidden");}}},changeVolume:function(_95){this.ytplayer.setVolume(_95);},updateVideoData:function(_96){this.clearData();this.videoData=_96;this.setUpThumbs();},clearData:function(){this.updatePlayerStop();this.ytplayer.stopVideo();this.ytplayer.clearVideo();if(this.videoDescriptionId){dojo.byId(this.videoDescriptionId).innerHTML="";}if(this.videoPlayerTitleId){dojo.byId(this.videoPlayerTitleId).innerHTML="";}dojo.byId(this.videoCurrentTimeId).innerHTML="";dojo.byId(this.videoTotalTimeId).innerHTML="";if(this.thumbnailContainerId){dojo.byId(this.thumbnailContainerId).innerHTML="";}if(this.verticalThumbnailListId){dojo.byId(this.verticalThumbnailListId).innerHTML="";}dojo.style(this.videoDataLoadedBarId,"width",0+"%");dojo.style(this.vidBarTimePlayedBarId,"width",0+"%");dojo.query(".dq_previousVideoPage",this.videoPlayerContainerId).style("visibility","collapse");dojo.query(".dq_nextVideoPage",this.videoPlayerContainerId).style("visibility","collapse");this.videoCurrent=0;this.videoPrevious=0;this.videoPageCount=0;this.videoCurrentPage=1;this.callbackList=[];this.tags=[];},playVideoOnReadyByYoutubeId:function(_97){var _98=this;if(videoIndex=this.callbackList[_97]){this.playerReadyFunction=function(){_98.loadVideo(videoIndex);};}},playVideoByYoutubeId:function(_99){var _9a=this;if(videoIndex=this.callbackList[_99]){_9a.loadVideo(videoIndex);}},cueVideo:function(_9b){if(!_9b in this.videoData||!this.videoData[_9b]){this.populateSocialLinks(null);return;}this.videoCurrent=Number(_9b);if(this.hasSocialLinks){this.populateSocialLinks(_9b);}if(typeof MainIndex!="undefined"){MainIndex.currentArtistUsercode=this.videoData[_9b].usercode;}if(this.thumbnailContainerId){var _9c=Math.ceil((this.videoCurrent+1)/this.videosPerPage);if(_9c!=this.videoCurrentPage){this.videoCurrentPage=_9c;this.moveVideoList();}}dojo.query(".dq_currentVideo").removeClass("dq_currentVideo");if(this.ytplayer&&this.videoData&&_9b in this.videoData){if(this.videoData[_9b].video&&this.videoData[_9b].video.id){dojo.removeClass(this.videoPlayerId,"currentNoVideo");this.ytplayer.cueVideoById(this.videoData[_9b].video.id);if(this.videoData[_9b].video.title){dojo.byId(this.videoPlayerTitleId).innerHTML=this.videoData[_9b].video.title;}else{this.getVideoTitle(this.videoData[_9b].video.id);}}else{dojo.addClass(this.videoPlayerId,"currentNoVideo");dojo.byId(this.videoPlayerTitleId).innerHTML="NO VIDEO";}}if(this.videoDescriptionId){dojo.byId(this.videoDescriptionId).innerHTML=this.videoData[_9b].video.description;}dojo.query("."+this.videoItemClass+_9b).addClass("dq_currentVideo");},getHeatValue:function(_9d){if((_9d.heat30)&&(typeof (_9d.heat30)!="undefined")){return _9d.heat30;}else{if((_9d.heat60)&&(typeof (_9d.heat60)!="undefined")){return _9d.heat60;}else{if((_9d.acquired_fans)&&(typeof (_9d.acquired_fans)!="undefined")){return _9d.acquired_fans;}else{return 0;}}}},getVideoTitle:function(_9e){var _9f=this;dojo.byId(_9f.videoPlayerTitleId).innerHTML="";if(!_9e){return;}dojo.io.script.get({url:"https://gdata.youtube.com/feeds/api/videos/"+_9e,content:{v:"2",alt:"jsonc"},callbackParamName:"callback",load:function(_a0){if(dojo.byId(_9f.videoPlayerTitleId)){var _a1="Title Unavailable";if(_a0.data&&_a0.data.title){_a1=_a0.data.title;}dojo.byId(_9f.videoPlayerTitleId).innerHTML=_a1;}}});},loadVideo:function(_a2){this.loadVideoCallback();if(typeof MainIndex!="undefined"){MainIndex.currentArtistUsercode=this.videoData[_a2].usercode;}this.videoCurrent=Number(_a2);if(this.thumbnailContainerId){var _a3=Math.ceil((this.videoCurrent+1)/this.videosPerPage);if(_a3!=this.videoCurrentPage){this.videoCurrentPage=_a3;this.moveVideoList();}}dojo.query(".dq_currentVideo").removeClass("dq_currentVideo");if(this.videoDescriptionId){dojo.byId(this.videoDescriptionId).innerHTML=this.videoData[_a2].video.description;}if(this.ytplayer){if(this.videoData[_a2].video){dojo.removeClass(this.videoPlayerId,"currentNoVideo");if(this.videoData[_a2].video.title){dojo.byId(this.videoPlayerTitleId).innerHTML=this.videoData[_a2].video.title;}else{this.getVideoTitle(this.videoData[_a2].video.id);}this.ytplayer.loadVideoById(this.videoData[_a2].video.id);}else{dojo.addClass(this.videoPlayerId,"currentNoVideo");this.ytplayer.stopVideo();dojo.byId(this.videoPlayerTitleId).innerHTML="NO VIDEO";}}dojo.query("."+this.videoItemClass+_a2).addClass("dq_currentVideo");if(this.hasSocialLinks){this.populateSocialLinks(_a2);}},loadPlayer:function(){if(this.ytplayer==null){var _a4={allowScriptAccess:"always",wmode:"opaque"};var _a5={id:this.videoPlayerId};swfobject.embedSWF("http://www.youtube.com/apiplayer?"+"version=3&enablejsapi=1"+"&playerapiid="+this.objectName,this.videoPlayerId,this.videoWidth,this.videoHeight,"9",null,null,_a4,_a5);}else{this.playerReady();}},moveVideoList:function(){var _a6=((this.videoCurrentPage*this.videoListContainerWidth)-this.videoListContainerWidth)*-1;dojo.fx.slideTo({node:this.thumbnailContainerId,left:_a6,top:"0",units:"px",easing:dojo.fx.easing.sineInOut}).play();},moveVideoListBackward:function(){this.videoCurrentPage--;if(this.videoCurrentPage<1){this.videoCurrentPage=this.videoPageCount;}this.moveVideoList();},moveVideoListForward:function(){this.videoCurrentPage++;if(this.videoCurrentPage>this.videoPageCount){this.videoCurrentPage=1;}this.moveVideoList();},onPlayerError:function(){},onPlayerStateChange:function(_a7){this.state=_a7;dojo.removeClass(this.videoPlayerContainerId);dojo.addClass(this.videoPlayerContainerId,"state-"+this.state);if(this.state=="0"){this.playNextVideo();}},playNextVideo:function(){this.videoPrevious=this.videoCurrent;this.videoCurrent++;if(this.videoCurrent>=this.videoData.length){this.videoCurrent=0;}this.loadVideo(this.videoCurrent);},onPlayerReady:function(){if(this.ytplayer){this.playerReady();}else{this.ytplayer=dojo.byId(this.videoPlayerId);this.playerReady();}},playerReady:function(){this.ytplayer.addEventListener("onStateChange","youTubePlayerStateChangeListeners."+this.objectName);this.ytplayer.addEventListener("onError","youTubePlayerErrorListeners."+this.objectName);this.updatePlayerStart();if(this.playRandomVideoOnStart){var _a8=Math.floor(Math.random()*(this.artistWithVideos.length));this.videoCurrent=this.artistWithVideos[_a8];if(this.verticalThumbnailListParentId){var _a9=dojo.byId(this.verticalThumbnailListParentId);var _aa=dojo.query("."+this.videoItemClass+this.videoCurrent);var _ab=_aa[0].offsetTop-(_aa[0].clientHeight/2)-(_a9.clientHeight/2);_a9.scrollTop=_ab;}this.playRandomVideoOnStart=false;}this.cueVideo(this.videoCurrent);var _ac=this.ytplayer.getVolume();this.slider.set("value",_ac);if(this.playerReadyFunction){this.playerReadyFunction();this.playerReadyFunction=null;}},populateSocialLinks:function(_ad){var _ae="profileLink_";if(dijit.byId("tab-whoozhot").selected){_ae="whoozhotProfileLink_";}var _af=["facebook","myspace","twitter","vimeo","youtube","lastfm","soundcloud","bandpage"];for(var i in _af){var _b0=_af[i];var _b1=dojo.byId(_ae+_b0);if(_b1){_b1.href="#";dojo.addClass(_b1,"hidden");}}if(_ad in this.videoData){if(this.videoData[_ad].vanityurl){var _b2=dojo.byId(_ae+"bandpage");if(_b2){_b2.href="/band/"+this.videoData[_ad].vanityurl;dojo.removeClass(_b2,"hidden");}}var _b3=this.videoData[_ad].networks;for(var i in _b3){var _b0=_b3[i].networkname;var _b1=dojo.byId(_ae+_b0);var url=_b3[i].profileurl;if(_b1){_b1.href=url;dojo.removeClass(_b1,"hidden");}}if(this.videoPlayerBandInfoId){var _b4=this.videoData[_ad];var _b5=this.getHeatValue(_b4);var _b6="#"+_b4.rank+" "+_b4.nickname+"<div class=\"videoBandHeat\">"+(_b5>0?"+":"")+dojo.number.format(_b5)+" fans</div>";dojo.byId(this.videoPlayerBandInfoId).innerHTML=_b6;}if(this.videoPlayerBansSnsInfoId){dojo.removeClass(this.videoPlayerBansSnsInfoId,"hidden");}}else{if(dojo.byId(this.videoPlayerBandInfoId)){dojo.byId(this.videoPlayerBandInfoId).innerHTML="";}if(this.videoPlayerBansSnsInfoId){dojo.addClass(this.videoPlayerBansSnsInfoId,"hidden");}}},setUpThumbs:function(){var _b7=this;this.artistWithVideos=[];this.videoPageCount=Math.ceil(this.videoData.length/this.videosPerPage);var _b8=dojo.byId(this.thumbnailContainerId);var _b9=dojo.byId(this.verticalThumbnailListId);var _ba=dojo.byId(this.thumbnailTemplateId);if(_b7.videoData.length<1){if(_b8){_b8.innerHTML="<li class=\"noResults\">No results</li>";}if(_b9){_b9.innerHTML="<li class=\"noResults\">No results</li>";}}for(vid in _b7.videoData){if(_b7.videoData[vid].video){this.artistWithVideos[this.artistWithVideos.length]=vid;this.callbackList[_b7.videoData[vid].video.id]=vid;for(tag in _b7.videoData[vid].video.tags){this.tags[this.tags.length]=_b7.videoData[vid].video.tags[tag];}var _bb=_ba.innerHTML;if(_b7.videoData[vid].video.thumbnail){_bb=_bb.replace(/__VIDEOTHUMBNAIL__/g,"<img src=\""+_b7.videoData[vid].video.thumbnail.sqDefault+"\" />");}else{_bb=_bb.replace(/__VIDEOTHUMBNAIL__/g,"<img src=\"http://i.ytimg.com/vi/"+_b7.videoData[vid].video.id+"/default.jpg\" />");}if(_b7.videoData[vid].nickname){_bb=_bb.replace(/__VIDEOTITLE__/g,_b7.videoData[vid].nickname);}else{if(_b7.videoData[vid].video.title){_bb=_bb.replace(/__VIDEOTITLE__/g,_b7.videoData[vid].video.title);}else{_bb=_bb.replace(/__VIDEOTITLE__/g,"NO TITLE");}}if(_b7.videoData[vid].rank){_bb=_bb.replace(/__BANDRANKING__/g,_b7.videoData[vid].rank);}else{_bb=_bb.replace(/__BANDRANKING__/g,"");}var _bc="rankingUp";var _bd=_b7.getHeatValue(_b7.videoData[vid]);if(_bd<=0){_bc="rankingDown";}_bb=_bb.replace(/__BANDRANK__/g,dojo.number.format(_bd));_bb=_bb.replace(/__VIDEOINDEX__/g,vid);if(this.thumbnailContainerId){dojo.query(dojo.create("li",{innerHTML:_bb,"class":"videoItem",rel:vid})).addClass(this.videoItemClass+vid).addClass(_bc).onclick(function(e){var _be=dojo.attr(e.target,"rel");if(_be){_b7.loadVideo(_be);}}).place(_b8,"last");}if(this.verticalThumbnailListId){dojo.query(dojo.create("li",{innerHTML:_bb,"class":"videoItem",rel:vid})).addClass(this.videoItemClass+vid).addClass(_bc).onclick(function(e){var _bf=dojo.attr(e.target,"rel");if(_bf){_b7.loadVideo(_bf);}}).place(_b9,"last");}}else{var _bd=_b7.getHeatValue(_b7.videoData[vid]);var _bb=_ba.innerHTML;_bb=_bb.replace(/__VIDEOTHUMBNAIL__/g,"");_bb=_bb.replace(/__VIDEOTITLE__/g,_b7.videoData[vid].nickname);_bb=_bb.replace(/__VIDEOINDEX__/g,vid);_bb=_bb.replace(/__BANDRANK__/g,dojo.number.format(_bd));_bb=_bb.replace(/__BANDRANKING__/g,_b7.videoData[vid].rank);var _bc="rankingUp";if(_bd<=0){_bc="rankingDown";}if(this.thumbnailContainerId){dojo.query(dojo.create("li",{innerHTML:_bb,"class":"videoItem",rel:vid})).addClass(this.videoItemClass+vid).addClass(_bc).addClass("noVideo").onclick(function(e){var _c0=dojo.attr(e.target,"rel");if(_c0){_b7.loadVideo(_c0);}}).place(_b8,"last");}if(this.verticalThumbnailListId){dojo.query(dojo.create("li",{innerHTML:_bb,"class":"videoItem",rel:vid})).addClass(this.videoItemClass+vid).addClass(_bc).addClass("noVideo").onclick(function(e){var _c1=dojo.attr(e.target,"rel");if(_c1){_b7.loadVideo(_c1);}}).place(_b9,"last");}}}if(this.thumbnailContainerId){if(this.videoPageCount>1){dojo.query(".dq_previousVideoPage",this.videoPlayerContainerId).style("visibility","visible");dojo.query(".dq_nextVideoPage",this.videoPlayerContainerId).style("visibility","visible");dojo.query(".dq_previousVideoPage",this.videoPlayerContainerId).onclick(function(){_b7.moveVideoListBackward();});dojo.query(".dq_nextVideoPage",this.videoPlayerContainerId).onclick(function(){_b7.moveVideoListForward();});}else{dojo.query(".dq_previousVideoPage",this.videoPlayerContainerId).style("visibility","collapse");dojo.query(".dq_nextVideoPage",this.videoPlayerContainerId).style("visibility","collapse");}}this.doneProgressingVideoData();this.loadPlayer();},finishSetup:function(){var _c2=this;var _c3=dojo.byId(this.videoPlayerContainerId);dojo.query(".dq_videoSeek",_c3).onclick(this,"videoSeek");dojo.query(".dq_videoPlay",_c3).onclick(this,"togglePlay");dojo.query(".dq_videoMute",_c3).onclick(this,"toggleMute");this.slider=new dijit.form.HorizontalSlider({value:50,minimum:1,maximum:100,discreteValues:100,showButtons:false,intermediateChanges:true,onChange:function(_c4){_c2.changeVolume(_c4);}},this.volumeSliderId);},toggleMute:function(){if(this.ytplayer){if(this.ytplayer.isMuted()){this.ytplayer.unMute();dojo.removeClass(this.volumeButtonId,"muted");}else{this.ytplayer.mute();dojo.addClass(this.volumeButtonId,"muted");}}},togglePlay:function(_c5){if(this.ytplayer){if((this.state==1)||(_c5=="pause")){this.ytplayer.pauseVideo();}else{this.ytplayer.playVideo();}}},updatePlayerInfo:function(){if(this.ytplayer&&this.ytplayer.getDuration){var _c6=this.ytplayer.getVideoBytesTotal();var _c7=this.ytplayer.getVideoBytesLoaded();var _c8=this.ytplayer.getDuration();var _c9=this.ytplayer.getCurrentTime();if(_c6){var _ca=parseInt((_c7/_c6)*100);var _cb=parseInt((_c9/_c8)*100);var _cc=formatDuration(_c8);var _cd=formatDuration(_c9);dojo.byId(this.videoCurrentTimeId).innerHTML=_cd;dojo.byId(this.videoTotalTimeId).innerHTML=_cc;dojo.style(this.videoDataLoadedBarId,"width",_ca+"%");dojo.style(this.vidBarTimePlayedBarId,"width",_cb+"%");}}},updatePlayerStart:function(){var _ce=this;this.updateInterval=setInterval(function(){_ce.updatePlayerInfo.call(_ce);},1000);},updatePlayerStop:function(){clearInterval(this.updateInterval);},videoSeek:function(_cf){if(this.ytplayer){var _d0=dojo.position(_cf.target);var _d1=dojo.style(_cf.target,"width");var _d2=this.ytplayer.getDuration();var _d3=((_cf.clientX-_d0.x)/_d1);var _d4=_d2*_d3;this.ytplayer.seekTo(_d4);}},progressingVideoData:function(){if(this.thumbnailContainerId){dojo.addClass(this.thumbnailContainerId,"progressing");}if(this.verticalThumbnailListId){dojo.addClass(this.verticalThumbnailListId,"progressing");}},doneProgressingVideoData:function(){if(this.thumbnailContainerId){dojo.removeClass(this.thumbnailContainerId,"progressing");}if(this.verticalThumbnailListId){dojo.removeClass(this.verticalThumbnailListId,"progressing");}},start:function(){this.setUpThumbs();this.finishSetup();}};var dateFormat=function(){var _d5=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,_d6=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,_d7=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len){val="0"+val;}return val;};return function(_d8,_d9,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(_d8)=="[object String]"&&!/\d/.test(_d8)){_d9=_d8;_d8=undefined;}_d8=_d8?new Date(_d8):new Date;if(isNaN(_d8)){throw SyntaxError("invalid date");}_d9=String(dF.masks[_d9]||_d9||dF.masks["default"]);if(_d9.slice(0,4)=="UTC:"){_d9=_d9.slice(4);utc=true;}var _da=utc?"getUTC":"get",d=_d8[_da+"Date"](),D=_d8[_da+"Day"](),m=_d8[_da+"Month"](),y=_d8[_da+"FullYear"](),H=_d8[_da+"Hours"](),M=_d8[_da+"Minutes"](),s=_d8[_da+"Seconds"](),L=_d8[_da+"Milliseconds"](),o=utc?0:_d8.getTimezoneOffset(),_db={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(_d8).match(_d6)||[""]).pop().replace(_d7,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return _d9.replace(_d5,function($0){return $0 in _db?_db[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(_dc,utc){return dateFormat(this,_dc,utc);};

