ts.stackData = [3035,"Latest Last.fm Track","HyperCard",{openStack:function(){var _=arguments.callee.__ var $g=ts.Global _.d='myCallback' var _g=$g.$GLOBALS if(_g["user"]==undefined)_g["user"]='' if((_g["user"].toString().toLowerCase()=="")){this.tile().button("Config").set('visible',true) _g["user"]="thejakemarsh" }else{this.tile().button("Config").set('visible',false) }this.stack().tile("Config").tile().field("Username").$setContents(_g["user"]) _.b="user.getrecenttracks" _.c="b25b959554ed76058ac220b7b2e0a026" this.send("request","xml","http://ws.audioscrobbler.com/2.0/?method="+_.b+"&user="+_g["user"]+"&api_key="+_.c,_.d) },myCallback:function(a,b){var _=arguments.callee.__ var $g=ts.Global this.tile().field("Song Name").$setContents($g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$get(_.a,"recenttracks"),"recenttracks"),1),"track"),2),"name"),1)) if((this.tile().field("Song Name").get("length")>20)){this.tile().field("Song Name").$setContents($g.$chunk(0,this.tile().field("Song Name").toString(),[1,20])+"...") }if(($g.$get($g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$get(_.a,"recenttracks"),"recenttracks"),1),"track"),5),"mbid").toString().toLowerCase()!="")){_.c=$g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$get(_.a,"recenttracks"),"recenttracks"),1),"track"),5),"album"),1)+" - " }else{_.c="" }_.d=$g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$get(_.a,"recenttracks"),"recenttracks"),1),"track"),1),"artist"),1) this.tile().field("Album & Artist Name").$setContents(_.c+_.d) if((this.tile().field("Album & Artist Name").get("length")>30)){this.tile().field("Album & Artist Name").$setContents($g.$chunk(0,this.tile().field("Album & Artist Name").toString(),[1,30])+"...") }this.tile().button("Album Cover").set('icon',$g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$chunk(2,$g.$get($g.$get(_.a,"recenttracks"),"recenttracks"),1),"track"),10),"image"),1)) }},"This stack uses the 'request' command to pull your most recently listened to song from last.fm and display its title, album art, album and artist name. Click the little settings icon to put in your last.fm username, then click save. Then go ahead and click \"Share...\" then \"Embed...\" to get the code to put this stack on your site!",0,0,0,0,[0,0,200,225],[[2008,null,,0,0,1,null,[]]],[[2009,null,,2008,0,0,0,4,null,[[5,"New Button",0,,"-5,1,203,178",2,"Helvetica",12,1,"0,0,0","255,255,255","transparent",null,1,0,1,0,0,"emptyCase.png",0,0,null,"top",null,100],[1,"Album Cover",0,,"26,8,189,171",2,"Helvetica",12,1,"0,0,0","255,255,255","transparent",null,1,0,1,0,0,"http://userserve-ak.last.fm/serve/174s/24408387.png",0,0,null,"stretch",null,100],[2,"New Button",0,,"-10,-5,208,184",2,"Helvetica",12,1,"0,0,0","255,255,255","transparent",null,1,0,1,0,0,"case.png",0,0,null,"top",null,100],[3,"Song Name",1,,"1,178,199,201",2,"Helvetica",14,17,"255,255,255","255,255,255","transparent","Poker Face",1,0,1,0,1,1,1,0,0,0,18,0,null,null,100],[4,"Album & Artist Name",1,,"1,198,199,221",2,"Helvetica",12,17,"255,255,255","transparent","transparent","Lady GaGa",1,0,1,0,1,1,1,0,0,0,16,0,null,null,100],[6,"Refresh",0,{mouseUp:function(){var _=arguments.callee.__ var $g=ts.Global _.a='openStack' $g.$TARGET=this.stack() $g.$TARGET.send(_.a) }},"28,11,187,167",2,"Helvetica",12,1,"0,0,0","255,255,255","transparent",null,1,0,1,0,0,null,0,0,null,"top",null,100],[7,"New Button",0,,"29,152,45,168",2,"Helvetica",12,1,"0,0,0","255,255,255","transparent",null,1,0,1,0,0,"lastfm_16.png",0,0,null,"top",null,100],[8,"Config",0,{mouseUp:function(){var _=arguments.callee.__ var $g=ts.Global _.a='to' this.send("go",_.a,this.stack().tile("Config")) }},"163,148,188,168",2,"Helvetica",12,1,"0,0,0","255,255,255","transparent",null,1,0,1,0,0,"gear.png",0,0,null,"top",null,100]]],[2010,"Config",,2008,0,0,0,1,null,[[1,"Username",1,,"8,24,192,45",0,"Verdana",12,0,"0,0,0","255,255,255","rectangle","thejakemarsh",1,0,1,0,1,1,0,0,0,0,16,0,null,null,100],[2,"label",1,,"5,7,117,21",0,"Helvetica",12,0,"0,0,0","255,255,255","transparent","Last.fm username:",1,0,0,0,0,1,0,0,0,0,16,0,null,null,100],[3,"Save",0,{mouseUp:function(){var _=arguments.callee.__ var $g=ts.Global _.a='to' this.send("go",_.a,"http://tilestack.com/stacks/Latest_Last.fm_Track/?Guser="+this.tile().field("Username")) }},"134,199,195,221",2,"Helvetica",12,1,"0,0,0","255,255,255","roundRect",null,1,0,1,0,0,null,1,0,null,"top",null,100]]]],["BG.png","case.png","emptyCase.png","gear.png","LargeIcon.png","lastfm_16.png"]];