if(!dojo._hasResource["lemon.model.admin"]){dojo._hasResource["lemon.model.admin"]=true;dojo.provide("lemon.model.admin");function Lemon_Admin_Type(){};Lemon_Admin_Type.prototype={};var Lemon_Admin=new Lemon_Admin_Type();}if(!dojo._hasResource["lemon.model.artist"]){dojo._hasResource["lemon.model.artist"]=true;dojo.provide("lemon.model.artist");function Lemon_Artist_Type(){};Lemon_Artist_Type.prototype={limitGenres:[],getArtistsByIdList:function(_1,_2,_3,_4){var _5=this;Library.Db.runQuery("artist.getArtistsByIdList",{"idlist":_1,"offset":_2,"limit":_3},function(_6){if(_6.status&&_6.status=="OK"){_4(_5.getHotArtistItems(_6.data));}else{devError("getArtistsByIdList failed: "+_6.errorType+", "+_6.message);}});},getHotArtists:function(_7,_8,_9,_a,_b,_c,_d){var _e=this;if(_8=="All"){_8=0;}queryargs={"genreid":_8,"location":_9,"searchtxt":_c,"offset":_a,"limit":_b};if(_7=="Heat 30"||_7==0){Library.Db.runQuery("artist.getHotArtists30",queryargs,function(_f){_d(_e.getHotArtistItems(_f.data));});}else{if(_7=="Heat 60"||_7==1){Library.Db.runQuery("artist.getHotArtists60",queryargs,function(_10){_d(_e.getHotArtistItems(_10.data));});}else{queryargs={"genreid":_8,"location":_9,"searchtxt":_c,"contestid":_7,"offset":_a,"limit":_b};Library.Db.runQuery("artist.getHotArtistsContest",queryargs,function(_11){_d(_e.getHotArtistItems(_11.data));});}}},getHotArtistItems:function(_12){if(!_12||_12==undefined){devError("Lemon_Artist.getHotArtistItems(): no items passed");return null;}var _13=[];for(var i in _12){var row=_12[i];var _14=[];var _15=row.networks.split("|");for(var t in _15){var _16=_15[t].split("::");var _17=_16[0];var _18=_16[1];var _19=_16[2];var _1a=_16[3];var _1b=_16[4];if(_1b&&_1b.indexOf("http://")!=0){_1b="http://"+_1b;}if(!_1b||!_1b.isValidUrl()){_1b=LemonUtil.getSocialProfileUrlFromId(_17,_19,_18);}_14.push({networkname:_17,userid:_18,username:_16[2],profileurl:_1b});}_13[i]={rank:row.rank,heat60:row.heat60,heat30:row.heat30,acquired_fans:row.acquired_fans,imagelocation:row.imagelocation,networks:_14,nickname:row.nickname,usercode:row.usercode,total:row.total,vanityurl:row.vanity_url};if(row.videoid){_13[i].video={id:row.videoid};}}return _13;},getGenres:function(_1c){var _1d=this;Library.Db.runQuery("artist.getGenres",{},function(_1e){_1c(_1d.getGenreData(_1e.data));});},getGenreData:function(_1f){var _20={list:[{value:0,label:"All"}],pids:[0,0]};if(_1f==undefined||_1f.length==0){devError("Lemon_Artist.getGenreData(): no genres returned");return _20;}var _21=_20.list.length;for(i in _1f){if(this.limitGenres.length>0){var _22=false;for(var n in this.limitGenres){if(_1f[i].genre==this.limitGenres[n]){_22=true;break;}}if(!_22){continue;}}i=Number(i);_20.list[_21]=({value:_1f[i].genrepid,label:_1f[i].genre});_20.pids[i+1]=_1f[i].genrepid;_21++;}return _20;},getActiveContests:function(_23){var _24=this;Library.Db.runQuery("artist.getActiveContests",{},function(_25){_23(_25.data);});},};var Lemon_Artist=new Lemon_Artist_Type();}if(!dojo._hasResource["lemon.model.authorize"]){dojo._hasResource["lemon.model.authorize"]=true;dojo.provide("lemon.model.authorize");function Lemon_Authorize_Type(){};Lemon_Authorize_Type.prototype={PASSWORD_MIN_LENGTH:4,PASSWORD_MAX_LENGTH:32,status:null,validated:false,url:"",standpid:null,warning:null,errorFields:null,roles:null,requiredRegFields:["email","nickname","password"],ssoStatus:null,requireRegFields:function(_26){for(var i in _26){var _27=_26[i];if(dojo.indexOf(this.requiredRegFields,_27)<0){this.requiredRegFields.push(_27);}}},gigyaValidateLogin:function(_28,_29){if(!Lemon_Gigya.prototype.isEnabled()){if(devMode==true){console.warn("gigya API key undefined");}return;}var me=this;var _2a=_28.eventObj;var _2b={dest:_28.destination,provider:_2a.provider,signature:_2a.signature,timestamp:_2a.timestamp,uid:_2a.UID};lemonAjax({url:"/authorize/gigya-verify-user",content:_2b,load:function(_2c){if(devMode==true){console.log("gigyaValidateLogin response="+dumpArray(_2c,true));}if(_2c.status=="OK"){me.validated=true;me.url=_2c.url;me.standpid=_2c.standpid;}if(_29){_29(_2c);}}});},validateLogin:function(_2d,_2e){var me=this;this.validated=false;lemonAjax({url:"/authorize/verify-user",content:_2d,load:function(_2f){me.status=_2f.status;if(_2f.status=="OK"){me.validated=true;me.url=_2f.url;me.standpid=_2f.standpid;}_2e(_2f);}});},createUser:function(_30,_31){this.validated=false;var me=this;lemonAjax({url:"/authorize/create-user",content:_30,timeout:45000,load:function(_32){ret=_32;if(_32.status=="OK"){me.validated=true;me.url=_32.url;me.standpid=_32.standpid;if(_32.warning){me.warning=_32.warning;}else{me.warning=null;}}if(_32.errorFields){me.errorFields=_32.errorFields;}else{me.errorFields=null;}me.status=_32.status;_31(_32);}});},forgotPassword:function(_33,_34){this.validated=false;lemonAjax({url:"/authorize/forgot-password",content:{email:_33},load:_34});},setNewPassword:function(_35,_36,_37){var me=this;lemonAjax({url:"/authorize/set-new-password",content:{token:_35,newPw:_36},load:function(_38){me.status=_38.status;_37();}});}};var Lemon_Authorize=new Lemon_Authorize_Type();}if(!dojo._hasResource["lemon.model.cms"]){dojo._hasResource["lemon.model.cms"]=true;dojo.provide("lemon.model.cms");function Lemon_Cms_Type(){};Lemon_Cms_Type.prototype={doAjax:function(_39,_3a,url){var cms=this;lemonAjax({url:url,content:_39,load:function(_3b){_3a(_3b);}},"get");},closeSection:function(_3c,_3d){this.doAjax(_3c,_3d,"/administration/close-cms-section");},getContent:function(_3e,_3f){this.doAjax(_3e,_3f,"/index/get-cms-content");},getContentForEditing:function(_40,_41){this.doAjax(_40,_41,"/administration/get-cms-content");},getEditors:function(_42,_43){this.doAjax(_42,_43,"/administration/get-cms-editors");},openSection:function(_44,_45){this.doAjax(_44,_45,"/administration/open-cms-section");},saveContent:function(_46,_47){this.doAjax(_46,_47,"/administration/save-cms-content");},publishSection:function(_48,_49){this.doAjax(_48,_49,"/administration/publish-cms-section");},removeLock:function(_4a,_4b){this.doAjax(_4a,_4b,"/administration/remove-cms-lock");}};var Lemon_Cms=new Lemon_Cms_Type();}if(!dojo._hasResource["lemon.model.gigya"]){dojo._hasResource["lemon.model.gigya"]=true;dojo.provide("lemon.model.gigya");var Gigya;var gigyaEnabledProviders=gigyaEnabledProviders||null;dojo.addOnLoad(function(){Gigya=Gigya||new Lemon_Gigya();});function Lemon_Gigya(){this.config={signIDs:true,shortURLs:(BrandGlobals.devMode==true)?"never":"always",APIKey:gigyaAPIKey,enabledProviders:gigyaEnabledProviders};if(BrandGlobals.devMode==true){if(!this.isEnabled()){console.warn("gigya API key undefined");return;}gigya.services.socialize.addEventHandlers(this.config,{onConnect:this.logEvent,onDisconnect:this.logEvent,onLogin:this.logEvent,onLogout:this.logEvent});}};Lemon_Gigya.prototype={PRODUCT_SHARED:"product_shared",PRODUCT_SHARED_FROM_STAND:"stand_product_shared",STAND_SHARED:"stand_shared",SHOP_SHARED:"shop_shared",defaultProductTemplate:"{actor} wants you to check out this product!",defaultProductActionName:"",defaultProductUserMessage:"",defaultStandTemplate:"{actor} wants you to check out this stand!",defaultStandActionName:"",defaultStandUserMessage:"",defaultShopTemplate:"{actor} wants you to check out this shop!",defaultShopActionName:"",defaultShopUserMessage:"Check out these great tunes!",hostAddress:location.protocol+"//"+location.host,_fixupTemplate:function(_4c,_4d){if(!_4c){return "";}_4c=_4c.replace(/%SERVER%/g,this.hostAddress);for(var _4e in _4d){var _4f=_4d[_4e];if(_4f!=undefined){var re=new RegExp("%"+_4e.toUpperCase()+"%","g");_4c=_4c.replace(re,_4f);}}if((BrandGlobals.devMode==true)&&(_4c.indexOf("%")!==-1)){console.warn("Possible unsubstituted sharing template string: "+_4c);}return _4c;},_recordShare:function(_50,_51){var _52=_51.context;if(_52!=undefined){var _53=_51.providers.split(",");var _54=_53.length;var _55={sharetype:_50};for(var _56 in _52){_55[_56.toLowerCase()]=_52[_56];}if(_54>0){lemonAjax({url:"/stat/record-share",content:_55,load:function(_57){if(_57.status!="OK"){devError("Problem recording share; gigyaResponse="+dumpObject(_51,true));}}});}}else{devError("_recordShare: context expected");}},_share:function(_58,_59){var _5a=_59.templateValues;_59.actionLink=this._fixupTemplate(_59.actionLink,_5a);_59.name=this._fixupTemplate(_59.name,_5a);_59.description=this._fixupTemplate(_59.description,_5a);_59.linkBackURL=this._fixupTemplate(_59.linkBackURL,_5a);_59.template=this._fixupTemplate(_59.template,_5a);_59.userMessage=this._fixupTemplate(_59.userMessage,_5a);var act=new gigya.services.socialize.UserAction();act.setTitle(_59.name);act.setDescription(_59.description);act.setLinkBack(_59.linkBackURL);act.setTemplate(_59.template);act.setUserMessage(_59.userMessage);if(_59.actionLinkTitle!=undefined){act.addActionLink(this._fixupTemplate(_59.actionLinkTitle,_5a),_59.actionLink);}if(_59.imageURL!=undefined){act.addMediaItem({type:"image",src:this._fixupTemplate(_59.imageURL,_5a),href:_59.linkBackURL});}if(_59.flashURL!=undefined){act.addMediaItem({type:"flash",src:this._fixupTemplate(_59.flashURL,_5a),width:_59.width||_59.flashWidth,height:_59.height||_59.flashHeight,previewImageURL:this._fixupTemplate(_59.previewImageURL,_5a),previewImageWidth:_59.previewImageWidth,previewImageHeight:_59.previewImageHeight});}var _5b=this;var _5c=new Object();if(_59.containerID){_5c.containerID=_59.containerID;}_5c.context=_59.context;_5c.onError=_59.onError||this.logEvent;_5c.onSend=_59.onSend||this.logCallback;_5c.onSendDone=function(_5d){_5b.logCallback(_5d);if(_5d.context!=undefined){_5b._recordShare(_58,_5d);}if(_59.onSendDone){_59.onSendDone(_5d);}};_5c.userAction=act;_5c.enabledProviders="facebook,twitter,yahoo,google,myspace,orkut";_5c.moreEnabledProviders="linkedin,messenger,delicious, digg, friendfeed, googlebuzz, googlebookmarks, myaol, stumbleupon, livebookmarks, technorati, plaxo, slashdot, reddit, Tumblr, faves, newsvine, fark, mixx, Bit.ly, misterwong, ask, amazon, gmail, baidu, box.net, netlog, evernote, aolmail, propeller, currenttv, simpy, yardbarker, blinklist, diigo, sphinn, backflip, dropjack, segnalo, linkagogo, kaboodle, skimbit, Hyves, facebookshare, twitter, yahoobookmarks";gigya.services.socialize.showShareUI(this.config,_5c);},getProviderName:function(_5e){return _5e.substring(0,1).toUpperCase()+_5e.substring(1);},isEnabled:function(){return (gigyaAPIKey!=undefined)&&(gigyaAPIKey.length>0);},logCallback:function(_5f){if(BrandGlobals.devMode==true){console.log("GIGYA callback: "+dumpObject(_5f,true)+(_5f.context?"; context: "+dumpObject(_5f.context,true):""));}},logEvent:function(_60){if(BrandGlobals.devMode!=true){return;}console.log("GIGYA EVENT: \""+_60.eventName+"\""+(_60.context?", context: "+dumpObject(_60.context,true):""));if(_60.eventName){switch(_60.eventName.toLowerCase()){case "error":if(_60.status){console.error("  status: "+_60.status+", msg: "+_60.statusMessage);}if(_60.errorCode){console.error("  errorCode: "+_60.errorCode+", errorMsg: "+_60.errorMessage);}break;}}var _61=_60.user;if(_61!=undefined){console.info("user = {"+dumpObject(_61,true)+"}");console.info("capabilities = {"+dumpObject(_61.capabilities,true)+"}");var _62="";for(var _63 in _61.identities){if(_62.length>0){_62+=", ";}_62+="["+_63+" -- "+dumpObject(_61.identities[_63],true)+"]";}console.info("identities = {"+_62+"}");}},shareProduct:function(_64){_64.template=_64.template||this.defaultProductTemplate;_64.userMessage=_64.userMessage||this.defaultProductUserMessage;_64.actionLinkTitle=_64.actionLinkTitle||this.defaultProductActionLinkTitle;_64.actionLink=_64.actionLink||this.defaultProductActionLink;var _65=this.PRODUCT_SHARED;var _66=_64.context;if(_66&&_66.standid){_65=this.PRODUCT_SHARED_FROM_STAND;}this._share(_65,_64);},shareStand:function(_67){_67.linkBackURL=_67.linkBackURL||"%SERVER%/stand/index/id/"+_67.standid;_67.template=_67.template||this.defaultStandTemplate;_67.userMessage=_67.userMessage||this.defaultStandUserMessage;_67.actionLinkTitle=_67.actionLinkTitle||this.defaultStandActionLinkTitle;_67.actionLink=_67.actionLink||this.defaultStandActionLink;this._share(this.STAND_SHARED,_67);},shareShop:function(_68){_68.linkBackURL=_68.linkBackURL||"%SERVER%/band/%SHOP_ADDR%";_68.userMessage=_68.userMessage||this.defaultShopUserMessage;_68.actionLinkTitle=_68.actionLinkTitle||this.defaultShopActionLinkTitle;_68.actionLink=_68.actionLink||this.defaultShopActionLink;this._share(this.SHOP_SHARED,_68);},toString:function(){return "Lemon_Gigya";},unlinkAccounts:function(){gigya.services.socialize.unlinkAccounts(this.config,{callback:this.logCallback});}};}if(!dojo._hasResource["lemon.model.user"]){dojo._hasResource["lemon.model.user"]=true;dojo.provide("lemon.model.user");function Lemon_User_Type(){};Lemon_User_Type.prototype={privateMessages:{"received":{},"sent":{}},dailyFanCounts:{},dailyFanCountDeltas:{},downloadItems:{},getAddresses:function(_69){lemonAjax({url:"/myaccount/get-addresses",load:function(_6a){_69(_6a);}});},queryDailyFanCounts:function(_6b,_6c,_6d,_6e){var _6f="";var _6f={"usercode":_6b,"start":_6c,"end":_6d};var me=this;Library.Db.runQuery("user.GetDailyFanCounts",_6f,function(_70){if(_70.status=="OK"){var _71;var _72={};_72["total"]=0;me.dailyFanCounts={};me.dailyFanCounts["total"]={};me.dailyFanCountDeltas={};me.dailyFanCountDeltas["total"]={};for(var i in _70.data){var row=_70.data[i];row.count=parseInt(row.count);var _73=row.datecollect.split("-");var _74=new Date(_73[0],(_73[1]-1),_73[2]);if(i==0){_71=row.datecollect;}if(row.datecollect==_71){_72[row.networkname]=row.count;_72["total"]=row.count;continue;}if(!(row.networkname in me.dailyFanCounts)){me.dailyFanCounts[row.networkname]={};}if(!(row.datecollect in me.dailyFanCounts[row.networkname])){me.dailyFanCounts[row.networkname][row.datecollect]=0;}me.dailyFanCounts[row.networkname][row.datecollect]=row.count;if(!(row.datecollect in me.dailyFanCounts["total"])){me.dailyFanCounts["total"][row.datecollect]=0;}me.dailyFanCounts["total"][row.datecollect]+=row.count;_74.setDate(_74.getDate()-1);var _75=_74.getFullYear()+"-"+(_74.getMonth()<9?"0":"")+(_74.getMonth()+1)+"-"+(_74.getDate()<10?"0":"")+_74.getDate();var _76=null;if(_75==_71){_76=_72[row.networkname];}else{if(null!=me.dailyFanCounts[row.networkname][_75]){_76=me.dailyFanCounts[row.networkname][_75];}}if(null!=_76){if(!(row.networkname in me.dailyFanCountDeltas)){me.dailyFanCountDeltas[row.networkname]={};}if(!(row.datecollect in me.dailyFanCountDeltas[row.networkname])){me.dailyFanCountDeltas[row.networkname][row.datecollect]=0;}if(!(row.datecollect in me.dailyFanCountDeltas["total"])){me.dailyFanCountDeltas["total"][row.datecollect]=0;}var _77=row.count-_76;me.dailyFanCountDeltas[row.networkname][row.datecollect]=_77;me.dailyFanCountDeltas["total"][row.datecollect]+=_77;}}}_6e(_70);});},getPrivateMessageById:function(_78,_79){if(typeof (_79)=="undefined"){_79="received";}var _7a=this.privateMessages[_79];for(var i in _7a){if(_7a[i].msgid==_78){return _7a[i];}}return null;},addAddress:function(_7b,_7c){lemonAjax({url:"/myaccount/add-address",content:_7b,load:function(_7d){_7c(_7d);}});},editAddress:function(_7e,_7f){lemonAjax({url:"/myaccount/add-address",content:_7e,load:function(_80){_7f(_80);}});},deleteAddress:function(_81,_82){lemonAjax({url:"/myaccount/add-address",content:{"addressid":_81},load:function(_83){_82(_83);}});},deletePrivateMessage:function(_84,_85){lemonAjax({url:"privatemessage/delete-private-message",content:{msgid:_84},load:function(_86){_85(_86);}});},getPrivateMessages:function(_87,_88,_89,_8a){if(_87.toLowerCase()!="sent"&&_87.toLowerCase()!="received"&&_87.toLowerCase()!="deleted"){devError("Lemon_User.getPrivateMessages() - Only valid values for parameter 1 are 'sent', 'received', and 'deleted'!");}var me=this;lemonAjax({url:"/privatemessage/get-private-messages",content:{msgtype:_87,limit:_88,offset:_89},load:function(_8b){me.privateMessages[_87]=_8b.data.messages;_8a(_8b);}});},getPrivateMessagesForUserId:function(id,_8c,_8d,_8e,_8f){if(_8c.toLowerCase()!="sent"&&_8c.toLowerCase()!="received"&&_8c.toLowerCase()!="deleted"){devError("Lemon_User.getPrivateMessages() - Only valid values for parameter 1 are 'sent', 'received', and 'deleted'!");}var me=this;lemonAjax({url:"/privatemessage/get-private-messages-for-userid",content:{id:id,msgtype:_8c,limit:_8d,offset:_8e},load:function(_90){me.privateMessages[_8c]=_90.data.messages;_8f(_90);}});},markMessageRead:function(_91,_92,_93){var me=this;lemonAjax({url:"/privatemessage/set-private-message-read",content:{msgid:_91,read:(_92===true?"true":"false")},load:function(_94){if(_94.status=="OK"&&_94.data.dateread){for(var i in me.privateMessages["received"]){var msg=me.privateMessages["received"][i];if(msg.msgid==_91){me.privateMessages["received"][i].dateread=_94.data.dateread;break;}}}_93(_94);}});},markMessageReadByUserId:function(_95,_96,_97,_98){var me=this;lemonAjax({url:"/privatemessage/set-private-message-read-by-userid",content:{userid:_95,msgid:_96,read:(_97===true?"true":"false")},load:function(_99){if(_99.status=="OK"&&_99.data.dateread){for(var i in me.privateMessages["received"]){var msg=me.privateMessages["received"][i];if(msg.msgid==_96){me.privateMessages["received"][i].dateread=_99.data.dateread;break;}}}_98(_99);}});},removeImage:function(_9a,_9b){lemonAjax({url:"/account/remove-user-image",content:{imageurl:_9a},load:function(_9c){_9b(_9c);}});},saveBasic:function(_9d,_9e){lemonAjax({url:"/myaccount/savebasic",content:_9d,load:_9e,error:function(err){response.status="savefailed";}});},saveProfilePrefs:function(_9f,_a0){lemonAjax({url:"/myaccount/saveprofileprefs",content:_9f,load:_a0});},saveCommPrefs:function(_a1,_a2){lemonAjax({url:"/myaccount/savecommunicationprefs",content:_a1,load:_a2});},savePassword:function(_a3,_a4,_a5){lemonAjax({url:"/myaccount/savepassword",content:{oldpassword:_a3,password:_a4},load:_a5});},saveDescription:function(_a6,_a7){lemonAjax({url:"/myaccount/savedescription",content:{selfdescription:_a6},load:_a7});},savePaypal:function(_a8,_a9){lemonAjax({url:"/myaccount/save-paypal",content:{paypal:_a8},load:function(_aa){_a9(_aa);}});},savePointAwardsId:function(_ab,_ac){lemonAjax({url:"/myaccount/save-point-awards-id",content:{pointawardsid:_ab},load:_ac});},sendPrivateMessage:function(_ad,_ae){lemonAjax({url:"/privatemessage/send-private-message",content:{title:_ad.title,comment:_ad.comment,receiverid:_ad.receiverid,threadid:_ad.threadid,parentid:_ad.parentid,senderid:_ad.senderid},load:_ae});},setDefaultVideo:function(_af,_b0,url,_b1){lemonAjax({url:"/account/set-default-video",content:{videoid:_af,network:_b0,url:url},load:_b1});},stageUserImage:function(_b2,_b3,_b4){dojo.io.iframe.send({form:_b2,contentType:"multipart/form-data",handleAs:"json",timeout:15000,load:_b4,content:{inputid:_b3}});},getDashboardStands:function(_b5){_b5.getawards=_b5.getawards||false;_b5.offset=_b5.offset||0;_b5.userid=_b5.userid||0;lemonAjax({url:"/myaccount/get-dashboard-stands",content:{userpid:_b5.userid,limit:_b5.limit,offset:_b5.offset,getawards:_b5.getawards},load:function(_b6){var _b7=new Object();_b7.dashboardStands=[];if(_b6.total){_b7.totalDashboardStands=_b6.total;}for(var s in _b6){if(!isNaN(s)){_b7.dashboardStands.push(_b6[s]);}}_b5.callback(_b7);}});},getDownloads:function(_b8){var me=this;lemonAjax({url:"/account/get-downloads",load:function(_b9){if(_b9.status=="OK"){me.downloadItems=_b9.data.download_items;}_b8(_b9);}});},getStands:function(_ba,_bb,_bc,_bd){if(isNaN(_bc)){_bc=0;}lemonAjax({url:"/user/get-stands",content:{id:_ba,limit:_bb,offset:_bc},load:_bd});},getSales:function(_be){lemonAjax({url:"/myaccount/get-sales",content:{},load:function(_bf){_be(_bf);}});},getUsers:function(_c0,_c1,_c2,_c3){lemonAjax({url:"/administration/get-users",content:{role:_c0,limit:_c1,offset:_c2},load:_c3});},getUserDetail:function(id,_c4){lemonAjax({url:"/administration/get-user-details",content:{id:id},load:_c4});},joinContest:function(_c5,_c6){lemonAjax({url:"/account/join-contest",content:{contestcodes:_c5.join(",")},load:_c6});}};var Lemon_User=new Lemon_User_Type();}if(!dojo._hasResource["lemon.model.product"]){dojo._hasResource["lemon.model.product"]=true;dojo.provide("lemon.model.product");function Lemon_Product_Type(){};Lemon_Product_Type.prototype={getStands:function(_c7,_c8,_c9,_ca){lemonAjax({url:"/product/get-stands",content:{productid:_c7,limit:_c8,offset:_c9},load:_ca});}};var Lemon_Product=new Lemon_Product_Type();}if(!dojo._hasResource["lemon.model.cart"]){dojo._hasResource["lemon.model.cart"]=true;dojo.provide("lemon.model.cart");function Lemon_Cart_Type(){};Lemon_Cart_Type.prototype={contents:[],productListeners:[],summary:[],hasPhysicalGoods:false,hasDigitalGoods:true,addProductListener:function(_cb,_cc){if(this.productListeners[_cb]&&isInArray(this.productListeners[_cb],_cc)){devError("Listener already registered: "+_cc);return;}this.productListeners[_cb]=this.productListeners[_cb]||[];this.productListeners[_cb].push(_cc);},notifyProductListeners:function(_cd,_ce){if(!this.productListeners[_cd]){return;}for(var i=0;i<this.productListeners[_cd].length;i++){this.productListeners[_cd][i].call(this,_ce);}},removeProductListener:function(_cf,_d0){if(!this.productListeners[_cf]){if(devMode==true){console.warn("No listeners found for pid="+_cf);}return;}var _d1=indexInArray(this.productListeners[_cf],_d0);if(_d1==-1){if(devMode==true){console.warn("Listener not found (pid="+_cf+", listener="+_d0+")");}return;}this.productListeners[_cf].splice(_d1,1);if(this.productListeners[_cf].length==0){delete this.productListeners[_cf];}},getContents:function(_d2){var _d3=new Object();this.contents=[];var me=this;lemonAjax({url:"/shoppingcart/get-contents",content:{},load:function(_d4){if(_d4.status=="OK"){me.contents=_d4.data.cartcontents;me.updateGoodsTypes();me.summary=_d4.data.cartcontents.summary;}_d2(_d4);}});},getItemQuantity:function(_d5,_d6){var _d7=0;for(var i in this.contents.products){var _d8=this.contents.products[i];if(_d8.productpid==_d5&&(typeof (_d6)=="undefined"||_d8.productsku==_d6||_d8.productsku.length<1)){_d7+=Number(_d8.quantity);}}return _d7;},setItemQuantity:function(_d9,_da){var _db;var _dc;var sku;var _dd;var _de;var _df;var add;if(_d9.cartproductpid&&!_d9.productpid){console.error("Lemon_Cart.setItemQuantity(): must specify productpid or cartproductpid");return;}if(!_d9.productsku){_d9.productsku="";}if(isNaN(_d9.quantity)){_d9.quantity=1;}if(!_d9.childskus||_d9.childskus==null||typeof (_d9.childskus)=="undefined"){_d9.childskus=[];}if(!_d9.add){_d9.add=false;}if(!_d9.refstand||null==_d9.refstand||typeof (_d9.refstand)=="undefined"){_d9.refstand="";}var me=this;var _e0={quantity:_d9.quantity};if(_d9.cartproductid){_e0.cartproductid=_d9.cartproductid;}else{_e0.productpid=_d9.productpid;_e0.productsku=_d9.productsku;}if(_d9.childskus.length>0){_e0.childskus=_d9.childskus.join("|");}if(_d9.refstand.length>0){_e0.refstand=_d9.refstand;}if(_d9.add===true){_e0.add=1;}lemonAjax({url:"/shoppingcart/set-item-quantity",content:_e0,load:function(_e1){if(_e1.status=="OK"&&_e1.data.cartcontents){me.contents=_e1.data.cartcontents;me.updateGoodsTypes();}if(_da){_da(_e1);}me.notifyProductListeners(_db,_e1);}});},removeItem:function(_e2,sku,_e3){if(null==sku||typeof (sku)=="undefined"){sku="";}var me=this;lemonAjax({url:"/shoppingcart/remove-item",content:{productpid:_e2,productsku:sku},load:function(_e4){if(_e4.status=="OK"&&_e4.data.cartcontents){me.contents=_e4.data.cartcontents;me.updateGoodsTypes();}if(_e3){_e3(_e4);}me.notifyProductListeners(_e2,_e4);}});},addCoupon:function(_e5,_e6){var me=this;var _e7=dojo.byId("couponcode");if(_e7){dojo.addClass(_e7,"progressing");}lemonAjax({url:"/shoppingcart/add-coupon",content:{couponcode:_e5},load:function(_e8){if(_e7){dojo.removeClass(_e7,"progressing");}if(_e8.status=="OK"&&_e8.data.cartcontents){me.contents=_e8.data.cartcontents;me.updateGoodsTypes();}if(_e6){_e6(_e8);}}});},emptyCart:function(_e9){var me=this;lemonAjax({url:"/shoppingcart/empty-cart",content:{},load:function(_ea){var _eb=[];if(me.contents.products){for(var i=0;i<me.contents.products.length;i++){var _ec=me.contents.products[i];_eb[_ec.productpid]=true;}}if(_ea.status=="OK"&&_ea.data.cartcontents){me.contents=_ea.data.cartcontents;me.updateGoodsTypes();}if(_e9){_e9(_ea);}for(var _ed in _eb){me.notifyProductListeners(_ed,_ea);}}});},createOrder:function(_ee){lemonAjax({url:"/shoppingcart/create-order",load:function(_ef){_ee(_ef);}});},updateGoodsTypes:function(){var ph=false;var dg=false;for(var i=0;i<this.contents.products.length;i++){var _f0=this.contents.products[i];switch(_f0.delivery_type){case "shipped":ph=true;break;case "downloaded":dg=true;break;}}this.hasPhysicalGoods=ph;this.hasDigitalGoods=dg;},updateTotal:function(){var _f1=0;if(this.summary.shipping){_f1=parseFloat(this.summary.shipping);}this.summary.total=(this.summary.subtotal-this.summary.discounts)+this.summary.tax+_f1;}};var Lemon_Cart=new Lemon_Cart_Type();}if(!dojo._hasResource["lemon.model.checkout"]){dojo._hasResource["lemon.model.checkout"]=true;dojo.provide("lemon.model.checkout");function Lemon_Checkout_Type(){};Lemon_Checkout_Type.prototype={shippingOptions:[],checkout:function(_f2,_f3){lemonAjax({url:"/checkout/checkout",form:_f2,load:function(_f4){_f3(_f4);}});},getShippingOptions:function(_f5,_f6){var me=this;lemonAjax({url:"/checkout/get-shipping-options",content:{postalcode:_f5},load:function(_f7){if(_f7.status=="OK"){me.shippingOptions=_f7.data;}_f6(_f7);}});},startPaypalCheckout:function(){lemonAjax({url:"/checkout/start-paypal-checkout",content:{},load:function(_f8){if(_f8.status=="OK"&&_f8.data.redirectUrl){window.location=_f8.data.redirectUrl;}}});}};var Lemon_Checkout=new Lemon_Checkout_Type();}dojo.addOnLoad(function(){if(dojo.byId("loginEmail")){}else{if(Gigya.isEnabled()){gigya.services.socialize.addEventHandlers(Gigya.config,{onLogin:_gigyaHeaderLoginHandler,onLogout:Gigya.logEvent});gigya.services.socialize.showLoginUI(Gigya.config,{containerID:"gigyaLoginWidgetHeader",border:0,width:120,height:130,buttonsStyle:"fullLogo",enabledProviders:Gigya.config.enabledProviders,showTermsLink:false,hideGigyaLink:true,UIConfig:"<config><body><controls><snbuttons buttonsize=\"40\"/></controls></body></config>",onLoad:function(_f9){Gigya.logCallback(_f9);},onClose:Gigya.logCallback,onError:function(_fa){Gigya.logCallback(_fa);}});}}if(loggedInUser){setHeaderContent();}else{}});function setHeaderContent(){var _fb=(dojo.indexOf(loggedInUser.roles,"artist")>-1?"headerLoggedInArtist":"headerLoggedInFan");if(dojo.byId(_fb)){var _fc=dojo.byId("headerLoggedOut");if(_fc){dojo.style("headerLoggedOut","display","none");}dojo.style(_fb,"display","");}};function headerLoginEmail(){var _fd=dojo.byId("logInDlg");dojo.addClass(_fd,"progressing");var _fe=dijit.byId("logInDlg");if(_fe.blurConnect){dojo.disconnect(_fe.blurConnect);}Lemon_Authorize.validateLogin({email:dojo.byId("dd-loginEmail").value.trim(),password:dojo.byId("dd-loginPassword").value.trim()},function(_ff){if(_ff.status=="OK"){if((typeof (gigya)!="undefined")&&(_ff.signature!=undefined)){var _100={timestamp:_ff.timestamp,signature:_ff.signature,siteUID:_ff.uid,callback:Gigya.logCallback};gigya.services.socialize.notifyLogin(Gigya.config,_100);}window.location.reload();}else{var _101="invalidLoginText";if(_ff.status=="suspended"){_101="accountSuspendedText";}dojo.removeClass(_fd,"progressing");dojo.byId("headerLoginMsg").innerHTML=dojo.byId(_101).innerHTML;_fe.blurConnect=dojo.connect(_fe,"onBlur",function(){_fe.hide();});}});};function _gigyaHeaderLoginHandler(_102){if(dojo.byId("socialContainer")){return;}gigyaUser=_102.user;if(gigyaUser==undefined){devError("Gigya Socialize returned no user object");return;}var sn=_102.provider;var snid=_102.user.loginProviderUID;if(gigyaUser.isSiteUID){var dest="/account";Lemon_Authorize.gigyaValidateLogin({eventObj:_102,destination:dest},function(_103){if(_103.status=="OK"){window.location.reload();}else{var msg;if(_103.status=="bad_sig"){msg=dojo.byId("gigyaBrokenText").innerHTML.replace(/__SOCIAL_NET__/g,Gigya.getProviderName(_102.provider));}else{if(_103.status=="suspended"){msg=dojo.byId("accountSuspendedText").innerHTML;}else{msg=dojo.byId("invalidLoginText").innerHTML;}}dojo.byId("loginError").innerHTML=msg;}});return;}else{var frm=dojo.create("form");dojo.place(frm,dojo.body());frm.action="/account/login";frm.method="POST";dojo.place(dojo.create("input",{type:"hidden",name:"gigyaEventObj",value:dojox.json.ref.toJson(_102)}),frm);if(GuitarCenter){dojo.place(dojo.create("input",{type:"hidden",name:"dest",value:"/"}),frm);}frm.submit();}};function validateResetPw(){var _104=dojo.byId("forgotPasswordDlg");dojo.addClass(_104,"progressing");var _105=dojo.byId("loginForgotEmail").value;if((_105=="")||(isValidEmail(_105)==false)){dojo.byId("forgotPassError").innerHTML="Please enter a valid email address.";return false;}dojo.byId("loginForgotEmail").value="";Lemon_Authorize.forgotPassword(_105,function(_106){dojo.removeClass(_104,"progressing");hideForgotPasswordDialog();var msg;if(_106.status=="OK"){msg="A password-reset message was sent to "+_105+".<br />Please check your email.";}else{msg="Sorry, we were not able to send a password-reset message at this time.";}createMessageDialog(null,msg,"messageDialogShadow").show();});};var ppCheckoutBtnHandle=null;function showCart(){Lemon_Cart.getContents(function(_107){displayCartContents();if(_107.data.cartcontents.products.length>0){dijit.byId("shoppingcartdialog").show();window.scrollTo(0,0);}});};function hideCart(){dijit.byId("shoppingcartdialog").hide();};function updateQuantity(_108,_109){if(isNaN(_109)||_109<0){_109=0;}Lemon_Cart.setItemQuantity({cartproductid:_108,quantity:_109},function(_10a){if(typeof (Product)!=="undefined"){updateCartStatus(_10a);}displayCartContents();});};function doCheckout(){Lemon_Cart.checkout(dojo.byId("checkoutform"),function(_10b){var _10c={};var msg=_10b.status.msg||"";if(_10b.status=="OK"){dojo.style(dojo.byId("checkoutform"),{display:"none"});dojo.style(dojo.byId("checkoutdone"),{display:""});}else{msg=_10b.data.msg;_10c={color:"red"};}dojo.style(dojo.byId("checkoutmsg"),_10c);dojo.byId("checkoutmsg").innerHTML=msg;});};function setupCheckout(){Lemon_Cart.getContents(function(){checkoutListProducts();createBuyButton("checkout","first");populateShippingAddress();});if(Checkout.cartHasPhysicalGoods){dojo.style(dojo.byId("shipping_info"),{display:""});dojo.style(dojo.byId("useshippingaddr"),{display:""});if(Checkout.registeredUser){dojo.style(dojo.byId("shipselectcontainer"),{display:""});addSelectOption(dojo.byId("shipselect"),"New Address","new");}}if(Checkout.errorMessage.length>0){dojo.style(dojo.byId("checkoutmsg"),{color:"red"});dojo.byId("checkoutmsg").innerHTML=Checkout.errorMessage;}};function populateBillingAddress(){dojo.byId("firstname").value=dojo.byId("shipping_firstname").value;dojo.byId("lastname").value=dojo.byId("shipping_lastname").value;dojo.byId("addr1").value=dojo.byId("shipping_addr1").value;dojo.byId("addr2").value=dojo.byId("shipping_addr2").value;dojo.byId("city").value=dojo.byId("shipping_city").value;dojo.byId("state").value=dojo.byId("shipping_state").value;dojo.byId("postalcode").value=dojo.byId("shipping_postalcode").value;dojo.byId("country").value=dojo.byId("shipping_country").value;dojo.byId("phone").value=dojo.byId("shipping_phone").value;};function populateShippingAddress(){var _10d=dojo.byId("shipselect");if(_10d){var _10e=_10d.value;var _10f=null;var _110=null;var _111=null;var _112=null;var city=null;var _113=null;var _114=null;var _115=null;var _116=null;switch(_10e){case "billing":_10f=dojo.byId("firstname").value;_110=dojo.byId("lastname").value;_111=dojo.byId("addr1").value;_112=dojo.byId("addr2").value;city=dojo.byId("city").value;_113=dojo.byId("state").value;_114=dojo.byId("postalcode").value;_115=dojo.byId("country").value;_116=dojo.byId("phone").value;break;case "new":break;default:for(var i=0;i<Checkout.addresses.length;i++){var addr=Checkout.addresses[i];if(addr.addressid==_10e){_10f=addr.firstname;_110=addr.lastname;_111=addr.street1;_112=addr.street2;city=addr.city;_113=addr.state;_114=addr.postalcode;_115=addr.country;_116=addr.phone;break;}}break;}dojo.byId("shipping_firstname").value=_10f;dojo.byId("shipping_lastname").value=_110;dojo.byId("shipping_addr1").value=_111;dojo.byId("shipping_addr2").value=_112;dojo.byId("shipping_city").value=city;dojo.byId("shipping_state").value=_113;dojo.byId("shipping_postalcode").value=_114;dojo.byId("shipping_country").value=_115;dojo.byId("shipping_phone").value=_116;if(dojo.byId("useshippingaddr").checked){populateBillingAddress();}dojo.style(dojo.byId("dispShippingName"),{visibility:(_10e=="new"?"visible":"hidden")});}};function checkoutListProducts(){var _117=dojo.byId("checkoutproducts");var _118=dojo.byId("checkoutreview");dojo.html.set(_117,"");for(var i in Lemon_Cart.contents.products){var prod=Lemon_Cart.contents.products[i];var _119=prod.productname;for(var t in prod.attributes){var att=prod.attributes[t];_119+=" - "+att.name+": "+att.value;}dojo.place(dojo.create("input",{type:"hidden",name:"productname_"+prod.cartproductid,value:_119}),_117);if(null==prod.parentid){var row=dojo.create("tr");dojo.place(dojo.create("td",{innerHTML:_119}),row);dojo.place(dojo.create("td",{innerHTML:prod.quantity}),row);dojo.place(dojo.create("td",{innerHTML:formatDollars(prod.price)}),row);dojo.place(dojo.create("td",{innerHTML:formatDollars(prod.totalprice)}),row);dojo.place(row,_118);}}var row=dojo.create("tr");dojo.place(dojo.create("td",{innerHTML:"Subtotal",colspan:3}),row);dojo.place(dojo.create("td",{innerHTML:formatDollars(Lemon_Cart.summary.subtotal)}),row);dojo.place(row,_118);for(var i in Lemon_Cart.contents.coupons){var _11a=Lemon_Cart.contents.coupons[i];var row=dojo.create("tr");dojo.place(dojo.create("td",{innerHTML:_11a.description,colspan:3}),row);dojo.place(dojo.create("td",{innerHTML:formatDollars(0-_11a.totaldiscount)}),row);dojo.place(row,_118);}var row=dojo.create("tr");dojo.place(dojo.create("td",{innerHTML:"Total",colspan:3}),row);dojo.place(dojo.create("td",{innerHTML:formatDollars(Lemon_Cart.summary.total)}),row);dojo.place(row,_118);};function toggleShippingDisplay(on){dojo.style(dojo.byId("shipping_info"),{visibility:(on?"hidden":"visible")});dojo.query("#shipping_info input").forEach(function(inp){var src=dojo.byId(inp.id.replace("shipping_",""));inp.value=(on?src.value:"");});};function validateShippingInfo(){if(!Checkout.cartHasPhysicalGoods){return true;}if(dojo.byId("shipping_firstname").value.length<1){showMessage("Please enter a first name for shipping");return false;}if(dojo.byId("shipping_lastname").value.length<1){showMessage("Please enter a last name for shipping");return false;}if(dojo.byId("shipping_addr1").value.length<1){showMessage("Please enter a street address for shipping");return false;}if(dojo.byId("shipping_city").value.length<1){showMessage("Please enter a city for shipping");return false;}if(dojo.byId("shipping_state").value.length<1){showMessage("Please enter a state for shipping");return false;}if(dojo.byId("shipping_postalcode").value.length<1){showMessage("Please enter a zip/postal code for shipping");return false;}if(dojo.byId("shipping_country").value.length<1){showMessage("Please enter a country for shipping");return false;}return true;};function addCoupon(){Lemon_Cart.addCoupon(dojo.byId("couponcode").value,function(_11b){displayCartContents();var msg;switch(_11b.status){case "OK":msg="Coupon applied";break;case "invalid_coupon":msg="Sorry, that is not a valid coupon code";break;case "coupon_expired":msg="Sorry, that coupon has expired";break;case "coupon_not_yet_active":msg="Sorry, that coupon is not yet active";break;case "coupon_already_applied":msg="Sorry, you have already applied that coupon";break;case "coupon_validate_failed":msg="Sorry, you do not qualify for that coupon at this time.  Please check the coupon description.";break;}dojo.html.set(dojo.byId("shoppingcartmessage"),msg);});};function createBuyButton(_11c,_11d){if(_11c==null||typeof (_11c)=="undefined"||_11c.length<1){return;}if(_11d==null||typeof (_11d)=="undefined"||_11d.length<1){_11d="last";}dojo.destroy("ppcheckout");var _11e=dojo.create("form",{id:"ppcheckout",name:"ppcheckout",method:"post",action:ShoppingCart.paypalCartURL});dojo.place(dojo.create("input",{type:"hidden",name:"cmd",value:"_cart"}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"upload",value:"1"}),_11e);var n=0;for(var i in Lemon_Cart.contents.products){var _11f=Lemon_Cart.contents.products[i];if(_11f.parentid!==null){_11f.price=0;}n++;var _120=_11f.productname;for(var i in _11f.attributes){var att=_11f.attributes[i];_120+=" - "+att.name+": "+att.value;}dojo.place(dojo.create("input",{type:"hidden",name:"item_name_"+n,value:_120}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"quantity_"+n,value:_11f.quantity}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"amount_"+n,value:_11f.price}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"item_number_"+n,value:_11f.productpid}),_11e);if(Lemon_Cart.summary.shipping!==null){var _121="0.00";if(n==1){_121=Lemon_Cart.summary.shipping;}dojo.place(dojo.create("input",{type:"hidden",name:"shipping_"+n,value:_121}),_11e);}}dojo.place(dojo.create("input",{type:"hidden",name:"amount",value:Lemon_Cart.contents.summary.total}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"discount_amount_cart",value:Lemon_Cart.contents.summary.discounts}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"business",value:ShoppingCart.paypalAddress}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"currency_code",value:"USD"}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"image_url",value:ShoppingCart.paypalImageURL}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"no_shipping",value:"0"}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"no_note",value:"0"}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"return",value:ShoppingCart.paypalReturnURL}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"notify_url",value:ShoppingCart.paypalNotifyURL}),_11e);dojo.place(dojo.create("input",{type:"hidden",name:"cancel_return",value:ShoppingCart.paypalCancelReturnURL}),_11e);var _122=dojo.create("button",{"class":"basic",type:"button",id:"checkoutbtn",innerHTML:"checkout"});ppCheckoutBtnHandle=dojo.connect(_122,"onclick",{name:"paypal-checkout"},createOrder);dojo.place(_122,_11e);dojo.place(_11e,_11c,_11d);};function createOrder(_123){if(typeof (_123)=="object"&&_123.target.id=="checkoutbtn"){_123="paypal-checkout";}Lemon_Cart.createOrder(function(_124){switch(_124.status){case "OK":var _125=_124.data.orderid;var _126="&couponstr=";var _127=new Array();for(var i in Lemon_Cart.contents.coupons){_127.push(Lemon_Cart.contents.coupons[i].couponcode);}_126+=_127.join("|");dojo.place(dojo.create("input",{type:"hidden",name:"custom",value:"orderid="+_125+"&ordersourceid=1"+_126}),dojo.byId("ppcheckout"));dojo.disconnect(ppCheckoutBtnHandle);dojo.html.set(dojo.byId("shoppingcartmessage"),"<div class=\"lodingIcon\">Processing...please wait</div>");dojo.byId("ppcheckout").submit();break;case "cart_empty":break;case "error":break;}});};function displayCartContents(){var _128=Lemon_Cart.contents.products.length;var _129=Lemon_Cart.contents.coupons?Lemon_Cart.contents.coupons.length:0;var _12a=0;var tpl=dojo.byId("cartproduct_tpl");var _12b=dojo.byId("cartsubproduct_tpl");var _12c=dojo.byId("cartcoupon_tpl");dojo.query("#shoppingcartproducts > li").forEach(function(r){if(r.id!=tpl.id&&r.id!=_12b.id&&r.id!=_12c.id&&r.id!="pricerow"){dojo.destroy(r);}});dojo.html.set(dojo.byId("shoppingcartmessage"),"");if(_128>0){for(var i in Lemon_Cart.contents.products){var prod=Lemon_Cart.contents.products[i];var atts=[];for(var t in prod.attributes){var att=prod.attributes[t];atts.push(att.name+": "+att.value);}if(prod.status=="presale"){prod.productname+=" (PRE-SALE)";}var row=prod.parentid==null?dojo.clone(tpl):dojo.clone(_12b);var _12d=prod.totalprice;var _12e=prod.price*prod.quantity;var _12f=formatDollars(_12d);if(_12d!=_12e){_12f="<span style=\"text-decoration:line-through;\">"+formatDollars(_12e)+"</span><br/><span style=\"color:red\">"+_12f+"</span>";}_12a+=prod.totalprice;row.id="cartproductitem_"+prod.cartproductid;dojo.style(row,{display:""});dojo.html.set(row,row.innerHTML.replace(/\/__IMAGEURL__/g,prod.imagepath));dojo.html.set(row,row.innerHTML.replace(/__PRODUCTNAME__/g,prod.productname));dojo.html.set(row,row.innerHTML.replace(/__PRODUCTATTRIBUTES__/g,atts.join(", ")));dojo.html.set(row,row.innerHTML.replace(/__PRODUCTQUANTITY__/g,prod.quantity));dojo.html.set(row,row.innerHTML.replace(/__PRODUCTPRICE__/g,formatDollars(prod.price)));dojo.html.set(row,row.innerHTML.replace(/__CARTPRODUCTID__/g,prod.cartproductid));dojo.html.set(row,row.innerHTML.replace(/__PRODUCTPID__/g,prod.productpid));dojo.html.set(row,row.innerHTML.replace(/__PRODUCTSKU__/g,prod.productsku));dojo.html.set(row,row.innerHTML.replace(/__SUBTOTAL__/g,_12f));dojo.html.set(row,row.innerHTML.replace(/__STATUSCLASS__/g,(prod.platformstatusflags||"")));if(prod.parentid==null){dojo.place(row,dojo.byId("pricerow"),"before");}else{dojo.place(row,dojo.byId("cartproductitem_"+prod.parentid),"after");}}dojo.html.set(dojo.byId("carttotalprice"),formatDollars(Lemon_Cart.contents.summary.total));if(_129>0){for(var i in Lemon_Cart.contents.coupons){var _130=Lemon_Cart.contents.coupons[i];var _131=dojo.clone(_12c);_131.id="coupon_"+_130.couponcode;dojo.style(_131,{display:""});if(_130.imagepath!==null){dojo.html.set(_131,_131.innerHTML.replace(/\/__IMAGEURL__/g,_130.imagepath));}dojo.html.set(_131,_131.innerHTML.replace(/__COUPONDESC__/g,"<span style=\"color:red\">"+_130.description+"</span>"));dojo.html.set(_131,_131.innerHTML.replace(/__TOTALDISCOUNT__/g,(_130.totaldiscount>0?"&nbsp;&nbsp;<span style=\"color:red\">"+formatDollars(0-_130.totaldiscount)+"</span>":"")));if(_130.cartproductid==null){dojo.place(_131,dojo.byId("pricerow"),"after");}else{dojo.place(_131,dojo.byId("cartproductitem_"+_130.cartproductid),"after");}}}}else{dijit.byId("shoppingcartdialog").hide();dojo.byId("showCartButton").style.display="none";}};function Mp3Player(){var self=this;var pl=this;var sm=soundManager;this.excludeClass="button-exclude";this.soundsById=[];this.lastSound=null;this.playList=[];this.stopSound=function(_132){soundManager.stop(self.lastSound);soundManager.unload(self.lastSound);};this.nextSong=function(){var _133=this.soundsById[self.lastSound]+1;if(_133>=(this.playList.length-1)){return;}var _134=dojo.byId(this.playList[_133]);self.buttonAction(_134);};this.buttonAction=function(_135){var _136=_135.id;if(_136==self.lastSound){soundManager.togglePause(_136);}else{if(self.lastSound){self.stopSound(self.lastSound);}var _137=soundManager.createSound({id:_135.id,url:_135.getAttribute("audioFile"),autoLoad:false,autoPlay:false,volume:60,onplay:function(){dojo.addClass(dojo.byId(_135.id).parentNode,"productSongButtonPlaying");},onstop:function(){if(dojo.byId(_135.id)){dojo.removeClass(dojo.byId(_135.id).parentNode,"productSongButtonPaused");dojo.removeClass(dojo.byId(_135.id).parentNode,"productSongButtonPlaying");}},onpause:function(){dojo.addClass(dojo.byId(_135.id).parentNode,"productSongButtonPaused");},onresume:function(){dojo.removeClass(dojo.byId(_135.id).parentNode,"productSongButtonPaused");},onfinish:function(){dojo.removeClass(dojo.byId(_135.id).parentNode,"productSongButtonPlaying");self.nextSong();}});_137.play();self.lastSound=_136;}};this.loadPlayer=function(){var _138=0;self.lastSound="";dojo.query(".productSongButton").forEach(function(_139){self.playList[_138]=_139.id;self.soundsById[_139.id]=_138;_138++;}).onclick(function(){self.buttonAction(this);});};this.unloadPlayer=function(){soundManager.stopAll();};this.init=function(){};this.init();};function AddMp3Player(){if(typeof (mp3Player)!="undefined"){soundManager.onready(function(){mp3Player.unloadPlayer();mp3Player.loadPlayer();});}else{soundManager.onready(function(){mp3Player=new Mp3Player();mp3Player.loadPlayer();});}};function SetupSoundManager(){soundManager.flashVersion=9;soundManager.useHTML5Audio=true;soundManager.defaultOptions.volume=60;soundManager.debugMode=false;soundManager.url="/swf/sm2/";soundManager.useFlashBlock=true;var _13a=null;};dojo.addOnLoad(function(){setLocalStrings();var _13b=dojo.byId("dd-loginPassword");var _13c=dojo.connect(_13b,"onkeyup",function(evt){if(evt.keyCode==dojo.keys.ENTER){headerLoginEmail();}});if(loggedInUser){dojo.query(".artistLogged").addClass("artistLoggedIn");}});function showSignInDialog(){var _13d=dijit.byId("logInDlg");_13d.show();_13d.blurConnect=dojo.connect(_13d,"onBlur",function(){_13d.hide();});};function hideSignInDialog(){dijit.byId("logInDlg").hide();};function showForgotPasswordDialog(){dijit.byId("logInDlg").hide();dijit.byId("forgotPasswordDlg").show();};function hideForgotPasswordDialog(){dijit.byId("forgotPasswordDlg").hide();dijit.byId("logInDlg").show();};function populateNavArtistInfo(){if(loggedInUser){var _13e=dojo.byId("navArtist");if(_13e){var _13f=dojo.byId("navArtistTemplate");if(_13f){var _140=_13f.innerHTML;_140=_140.replace(/__ARTISTNICKNAME__/g,loggedInUser.nickname);_140=_140.replace(/__ARTISTINFORMATION__/g,"");var _141="<img src=\"http://www.whooznxt.com/"+loggedInUser.avatarurl+"\" />";_140=_140.replace(/__ARTISTIMAGEURL__/g,_141||"");_13e.innerHTML=_140;dojo.addClass(_13e,"navLoggedIn");}}}};function FadeRot(_142){this.banners=_142.banners;this.bannersCoordinates=_142.bannersCoordinates;this.delay=_142.delay;this.speed=_142.speed;this.index=0;this.previous=0;this.effect=_142.effect||"fadeboth";this.loop=_142.loop||false;this.fadeRotTop=dojo.byId(_142.fadeRotTop);this.fadeRotBot=dojo.byId(_142.fadeRotBot);this.linkContainerId=_142.linkContainerId;this.linkContainer=dojo.byId(this.linkContainerId);};FadeRot.prototype={showNext:function(){this.previous=this.index;this.index++;if(this.loop){if(this.index>=this.banners.length){this.index=0;}this.changeImages();}else{if(this.bannersCoordinates){if(this.index>=this.bannersCoordinates[0].coords.length){window.clearTimeout(this.intervalId);}else{this.changeImages();}}else{if(this.index>=this.banners.length){window.clearTimeout(this.intervalId);}else{this.changeImages();}}}},changeImages:function(){var _143="";var _144="";previousX=0;previousY=0;nextX=0;nextY=0;if(this.bannersCoordinates){_143=this.bannersCoordinates[0].src;previousX=this.bannersCoordinates[0].coords[this.previous].x;previousY=this.bannersCoordinates[0].coords[this.previous].y;_144=this.bannersCoordinates[0].src;nextX=this.bannersCoordinates[0].coords[this.index].x;nextY=this.bannersCoordinates[0].coords[this.index].y;}else{_143=this.banners[this.previous].src;_144=this.banners[this.index].src;}dojo.style(this.fadeRotTop,{"backgroundImage":"url("+_143+")","backgroundPosition":previousX+"px "+previousY+"px","opacity":"1"});dojo.style(this.fadeRotBot,{"backgroundImage":"url("+_144+")","backgroundPosition":nextX+"px "+nextY+"px","opacity":"0"});switch(this.effect){case "fadeone":this.fadeOne();default:this.fadeBoth();}if(this.banners[this.index].url&&this.linkContainer){dojo.attr(this.linkContainer,{href:this.banners[this.index].url});}},fadeOne:function(){dojo.style(this.fadeRotBot,{"opacity":"1"});dojo.fadeOut({node:this.fadeRotTop,duration:this.speed}).play();},fadeBoth:function(){dojo.fx.combine([dojo.fadeOut({node:this.fadeRotTop,duration:this.speed}),dojo.fadeIn({node:this.fadeRotBot,duration:this.speed})]).play();},start:function(){if(this.fadeRotTop&&this.fadeRotBot){var self=this;if(this.bannersCoordinates){dojo.style(this.fadeRotTop,"backgroundImage","url("+this.bannersCoordinates[0].src+")");dojo.style(this.fadeRotTop,"backgroundPosition",this.bannersCoordinates[0].coords[0].x+"px "+this.bannersCoordinates[0].coords[0].y+"px");}else{dojo.style(this.fadeRotTop,"backgroundImage","url("+this.banners[0].src+")");}if(this.banners[0].url&&this.linkContainer){dojo.attr(this.linkContainer,{href:this.banners[0].url});}this.intervalId=window.setInterval(function(){self.showNext.call(self);},this.delay);}}};function replaceSelect(_145,_146,_147,_148){var _149=dojo.byId(_145);if(!_149){return;}if(!_147){var _147=[];elementOptions=dojo.query("option",_149);for(option in elementOptions){if(((elementOptions[option].value)&&(elementOptions[option].innerHTML))||(_147.length==0)){_147[_147.length]={value:elementOptions[option].value,label:elementOptions[option].innerHTML,selected:elementOptions[option].selected};}}}var _14a=new dijit.form.Select({id:_145,name:_146,baseClass:"lselect",options:_147,layoutAlign:"left",style:{opacity:"0"}}).placeAt(_149,"replace");dojo.fadeIn({node:_14a.id,duration:200}).play();return _14a;};function loadYoutubePlaylist(_14b,_14c,_14d,_14e){if((_14d>50)||(_14d==null)){_14d=50;}if((_14e==null)||(_14e<1)){_14e=1;}var _14f=function(_150){_14c(_150);};if(_14b){var _151={url:"http://gdata.youtube.com/feeds/api/playlists/"+_14b,callbackParamName:"callback",content:{"start-index":_14e,"max-results":_14d,v:"2",alt:"jsonc"},load:function(_152){_14f(_152);},error:function(_153){}};dojo.io.script.get(_151);}else{}};function setLocalStrings(){LocalStrings.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"}];};

