SuperPet.AB={};(function(c){var b={forumAdvertisement:{oldEvent:true,fid:"spets_ab_forum_ads",sides:{A:{proportion:20,data:{text:"Need Help? Find answers from other pet owners.",title:"Visit our Forum!",link:"/spp/newbies"}},B:{proportion:20,data:{text:"Would you like to meet thousands of other people just like you?",title:"Meet new people!",link:"/spp/playground/main"}},C:{proportion:20,data:{text:"Want an item that's not in the Pet Shop?",title:"Trade!",link:"/spp/trading_post"}},D:{proportion:20,data:{text:"Who are the top pet owners? Check them out here!",title:"Cool Pet Habitats!",link:"/spp/hall_of_fame"}},E:{proportion:20,data:{text:"Want to earn more coins? Learn how here.",title:"Earn more coins!",link:"/spp/playground/topic?tid=AAAAAAAAAAA1WuxvVwViU9n8vRq5BVvv"}}}},freeGiftSuggestions:{oldEvent:true,fid:"spets_ab_freegift_suggestions",sides:{A:{proportion:50,data:{showSuggestions:true}},B:{proportion:50,data:{showSuggestions:false}}},results:{navigatedAway:0,sentFreeGifts:1}}};c.AB.test=function(e,h){c.assert(b[e],"A/B Test Error: Test not found.");var i=b[e];if(!i){return}var d=0;for(var f in i.sides){var g=i.sides[f].proportion;if(c.get("ab_digits")<d+g){if(!h){c.AB.logStart(e,f)}return{side:f,data:i.sides[f].data}}d+=g}c.assert(false,"A/B Test Error: Couldn't generate a side.")};c.AB.logStart=function(d,e,g){c.assert(b[d],"A/B Test Error: Test not found.");var h=b[d];if(!h){return}var g=g||{};g.flags=a[e];var f="pet_ab_entry";if(h.oldEvent){f="pet_abtest_entry"}c.log.jsonp_log(f,h.fid,g)};c.AB.logEnd=function(d,e,g){c.assert(b[d],"A/B Test Error: Test not found.");var h=b[d];if(!h){return}var g=g||{};g.flags=a[e];if(g.result){g.context_info=c.AB.testResult(d,g.result)}var f="pet_ab_exit";if(h.oldEvent){f="pet_abtest_exit"}c.log.jsonp_log(f,h.fid,g)};c.AB.testResult=function(e,d){c.assert(b[e]&&b[e].results,"A/B Test Error: Test not found or has no results dictionary.");var g=b[e];if(!g){return 0}var f=g.results[d];c.assert(f!==null&&f!==undefined,"A/B Test Error: Result '"+d+"' for test '"+e+"' not found.");return f};var a={A:65,C:67,B:66,E:69,D:68,G:71,F:70,I:73,H:72,K:75,J:74,M:77,L:76,O:79,N:78,Q:81,P:80,S:83,R:82,U:85,T:84,W:87,V:86,Y:89,X:88,Z:90}})(SuperPet);(function(a){a.NewUser={};a.addLoadFunc("newuser_tabswitches",function(){var b=a.os?slideTabsSelect:select_tab;var c=function(e){var d=Array.prototype.slice.call(arguments,0);if(d.length<1){d.push("profile")}if(a.NewUser.isCustomNew({level:"3"})){switch(d[0]){case"arcade":if(a.spp){d[0]="playground"}else{d[0]="home"}break;case"forum":break}}b.apply(arguments.callee,d)};if(a.os){slideTabsSelect=c}else{select_tab=c}});a.NewUser.isNewbie=function(){return a.get("seconds_since_install")<a.get("newbie_period")&&a.leveling.get_level(a.get("pet_level")).index<3&&a.Balance.get("gold")===0};a.NewUser.isCustomNew=function(f){f=f||{};var g={onDay:1,hours:0,level:"newborn",newbie:null,logic:"and",override:false};for(var i in g){if(g.hasOwnProperty(i)){f[i]=f[i]===undefined?g[i]:f[i]}}if(!a.get("new_user_on",false)&&!f.override){return false}var c=false;var k=false;var h=false;var j=parseInt(a.get("seconds_since_install"),10)/3600;var d=f.onDay<=2?12:24;c=j>=d*(parseInt(f.onDay,10)-1);k=j>=parseInt(f.hours,10);h=a.leveling.get_level(a.get("pet_level")).index>=a.leveling.get_level(f.level).index;var e=f.logic=="and"?c&&k&&h:c||k||h;if(f.newbie!==null){var b=f.newbie?a.NewUser.isNewbie():!a.NewUser.isNewbie();e=f.logic=="and"?e&&b:e||b}return !e};a.NewUser.unlockAt=function(f,d,e){var b=!a.NewUser.isCustomNew(f);var c={rc:b?0:1};if(b&&d){c.retval=d.apply(arguments.callee)}else{if(!b&&e){c.retval=e.apply(arguments.callee)}}return c};a.NewUser.levelUnlocks=function(){if(!a.NewUser.isCustomNew({level:"2"})){if(a.get("petsection",null)!==null){a.get("petsection").petbar.render(a.get("petsection").petbar.selected_value())}}if(!a.NewUser.isCustomNew({level:"3"})){$("#tab_arcade, #tab_forum").css("display","inline")}else{if(!a.spp&&!a.NewUser.getState("visitedForum")){$("#tab_forum").hide()}$("#tab_arcade").hide()}if(a.spp){if(!a.NewUser.isCustomNew({onDay:"5"})){$("#tab_home").show()}else{if(!a.get("loadFuncs_run_once")){var b=select_tab;var c=function(e){var d=Array.prototype.slice.call(arguments,0);if(d.length<1){d.push("playground")}if(d[0]=="home"){d[0]="playground"}b.apply(arguments.callee,d)};select_tab=c;$("#tab_home").hide()}}}};a.addLoadFunc("levelUnlocks",a.NewUser.levelUnlocks);a.NewUser.isScrapbookUnlocked=function(){return a.NewUser.getState("visitedForum")||!a.NewUser.isCustomNew({onDay:2})};a.addLoadFunc("forumAds",function(){if(a.NewUser.getState("visitedForum")){$("#tab_forum").css("display","inline");if(a.spp){$(".home_scrapbook_piece").show()}return}if(!a.NewUser.isCustomNew({onDay:"8"})){$("#tab_forum").css("display","inline")}else{if($("#forum_ad_container").length||(a.spp&&a.get("tab")!="profile")){return}var b=$(DIV()).attr("id","forum_ad_container").css({});if(a.spp){if($(".profile_wishlist_component").length===0){return}$(".profile_wishlist_component").parent().append(b).end().remove();$(".profile_friends_component").remove()}else{if($("#popular_topics_container").length===0){return}$("#popular_topics_container").parent().after(b).end().remove()}var g=a.AB.test("forumAdvertisement");var f=g.data.title;var e=g.data.text;var d=a.funcs.spp_login_url(g.data.link);var c=$(DIV()).css({position:"relative",cursor:"pointer","background-image":a.util.bg_image("/images/superpet/newusers/forumad"+a.bp({fb:"_fb"},"")+".gif"),"background-repeat":"no-repeat",height:a.fb?112:121,"text-align":"left"}).append($(DIV()).text(e).css({"font-weight":"bold",width:180,"float":"right",clear:"both","margin-right":"5px",display:"inline","margin-top":"10px","font-size":"9pt"}),$(DIV()).text(f).css({"font-weight":"bold",width:180,"float":"right",clear:"both","margin-right":"5px",display:"inline","font-size":"14pt"})).click(function(){a.AB.logEnd("forumAdvertisement",g.side);a.NewUser.setState("visitedForum",true);top.location=d}).hover(function(){$(this).css("text-decoration","underline")},function(){$(this).css("text-decoration","none")});b.append(c)}});a.NewUser.tutorialDone=function(d,b){a.log.jsonp_log_impression("spet_tutorial_step",{flags:b});a.NewUser.setState("finished_tutorial",true);a.NewUser.setNewuserStatus();var c=a.bp({os:"tutorial_done",fb:"finished_tutorial",spp:"finished_tutorial"});a.funcs.server_call(c,{finished:d},function(e){a.Balance.set("coins",a.util.parseInt(e.response));if(a.os){a.create_or_set("pet_points",450)}a.NewUser.newbornLevelPopup(function(){if(a.os){var f=slide.network.canvasURL({tab:"home",section:"decorate"},slide.app.name);top.location=f}else{a.fbp("select_tab")("home",{section:"decorate"})}})})};a.NewUser.newbornLevelPopup=function(l){var d=a.leveling.get_level("newborn");var b=$(CENTER({style:"margin-bottom:8px;"}));var f=new a.controls.Popup(400,200,"Level up!",b,{closable:false},false);var m=DIV({style:"font-weight:normal;height:310px"},CENTER({},DIV({id:"newborn_swf"},"...")));var i=DIV({style:"cursor:pointer; width:215px; margin:0 auto; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 190px; font-weight: bold; margin:0 auto; font-size: 30px; padding-top: 18px;"},"Let's Go!"));var c="/images/superpet/habitat_items_2/200069.gif";var e=new a.controls.TodoList({source:a.Todo.sources.newbornLevelPopup,popup:f});var g=$(DIV()).hide();e.render_to(g);e.hideHeaderAndFooter();var h=$(DIV()).css({cursor:"pointer",margin:"10px auto",width:250,"background-color":"#FFEFA6",border:"solid 2px #FFCE65"}).text("Be sure to complete your To-Do list for more prizes!").click(function(){g.slideToggle()});var k=DIV({style:"font-weight:bold;text-align:center;"},CENTER({},BR(),DIV({style:"width:200px"},"Your reward for reaching Newborn..."),a.util.make_img("border:1px solid #C0C0C0;margin:10px 0px;",c),BR(),SPAN({},a.util.coin_symbol(),SPAN({"class":"pet_coins",style:"font-size:16px"},"1,000 coins!"))),h,g,i);$(k).hide();b.append(m);b.append(k);var j=function(){$(m).fadeOut(function(){$(k).fadeIn()})};setTimeout(j,2000);$(i).bind("mousedown",function(){swfobject.removeSWF("newborn_swf");f.fadeOut();if(l){l()}});$(b).css({padding:16,"font-size":"12pt","line-height":"145%"});if(a.fb){FB.CanvasClient.setCanvasHeight("1000px")}f.fadeIn(50);swfobject.embedSWF(Serdes.make_static_url(d.swf),"newborn_swf","350","300","8","",{},{wmode:"opaque",quality:"high"},{})};a.NewUser.showCustomizeIntro=function(){var b=DIV({},DIV({style:"font-weight:normal; font-size:12pt; line-height:145%; margin:8px"},CENTER({},SPAN({},"We've given you lots more items to decorate!"),BR(),SPAN({},"Check out these cool sets of items to make a great home for your pet!"),BR(),a.util.make_img("border:1px solid #C0C0C0;margin:10px 0px;","/images/superpet/habitat_sets/1_t.png"))));var c=new a.util.okonly(b,"Now lets decorate!");c.fadeIn(50);a.NewUser.setState("customize_introed",1);setTimeout(function(){c.fadeOut()},10000)};a.NewUser.getState=function(d,c){var b=unescape(a.get_property("new_user")||"{}");b=a.fb?parseJSON(b):$.parseJSON(b);if(typeof b=="object"&&d in b){return b[d]}return typeof c=="undefined"?false:c};a.NewUser.setState=function(d,c){var b=unescape(a.get_property("new_user")||"{}");b=a.fb?parseJSON(b):$.parseJSON(b);if(typeof b=="object"){b[d]=c}else{b={};b[d]=c}b=$.toJSON(b);a.set_property("new_user",b)};a.NewUser.setNewuserStatus=function(){a.NewUser.setState("new_user",1)};SuperPet.NewUser.isNewuser=function(){var b=a.NewUser.getState("new_user");var c=a.NewUser.isNewbie();if(c&&!b){a.NewUser.setNewuserStatus();b=true}if(!c&&b){a.NewUser.clearNewuserStatus();b=false}return b};a.NewUser.clearNewuserStatus=function(){a.NewUser.setState("new_user",0)};a.NewUser.LevelRewards={arcade:{text:"The Arcade",button_text:"Go to Arcade!",nav_dest:"arcade",img_url:"/images/superpet/newusers/arcade_unlock.gif",event_name:""},gardening:{text:"Gardening",button_text:"Go to Garden!",nav_dest:"gardening",img_url:"/images/superpet/newusers/garden_unlock.gif",event_name:""},itemrotation:{text:"Item Rotation!",button_text:"Try Item Rotation!",nav_dest:"customize",img_url:"/images/superpet/newusers/rotation_unlock.gif",event_name:""}}})(SuperPet);SP.Todo={};(function(e){var f={decorate:{id:1,name:"Decorate!",description:"Show off your creative side by decorating your pet's habitat with at least 3 items!",navigate:function(){e.fbp("select_tab")("home",{section:"decorate"})}},feed:{id:2,name:"Make Your Pet Happy",description:"Completely feed your pet until it's full!"},care:{id:3,name:"Care for Others",description:"Visit 1 friend and feed their pet!",navigate:function(){e.fbp("select_tab")("friends")}},give:{id:4,name:"Give a Gift",description:"Show your love to others by gifting an item to a friend!",navigate:e.bp({spp:null},function(){e.fbp("select_tab")("home",{section:"decorate","goto":"customize_items",gift:true})})}};var c=function(){var h=0;for(var g in f){if(e.Todo.isTaskComplete(g)){h++}}return h};var d=function(){var h=0;for(var g in f){if(!e.Todo.isTaskComplete(g)){h++}}return h};e.Todo.checkTask=function(g,h){switch(g){case"decorate":if(b>=3){return e.Todo.completeTask("decorate",h)}break}return false};e.Todo.completeTask=function(g,i){e.assert(f[g],"To-do List Error: Task does not exist.");var h=f[g];if(!h){return false}if(e.Todo.isTaskComplete(g)){return false}return(e.NewUser.unlockAt({onDay:"5"},function(){return false},function(){e.log.jsonp_log("spet_todolist","spet_todolist_taskcomplete",{flags:h.id,context_info:c()});e.funcs.server_call("complete_task",{task_id:h.id},function(j){if(j.rc){console.log("To-do List Error: "+j.msg)}e.set("todo_status",j.todo_status);if(e.get("TodoList",null)){e.get("TodoList").render()}if(j.award_amount){e.Balance.update("coins");a(g,j.award_amount,i)}if(e.Todo.allTasksComplete()){e.log.jsonp_log("spet_todolist","spet_todolist_alltaskscomplete")}});return true})).retval};e.Todo.isTaskComplete=function(g){e.assert(f[g],"To-do List Error: Task does not exist.");var h=f[g];if(!h){return false}var i=e.get("todo_status",0);return(i&(1<<h.id))>0};e.Todo.allTasksComplete=function(){for(var g in f){if(!e.Todo.isTaskComplete(g)){return false}}return true};e.controls.TodoList=function(g){g=g||{};this.source=(g.source==null)?e.Todo.sources.defaultSource:g.source;this.popup=g.popup||null;this.no_clicks=g.no_clicks||false};e.controls.TodoList.prototype={_render:function(){var n=this;var l=this._objects;l.header=$(DIV()).css({"background-image":e.util.bg_image("/images/superpet/todolist/todo_top"+e.bp({fb:"_fb"},"")+".gif"),"background-repeat":"no-repeat",height:55});l.footer=$(DIV()).addClass("pet_home_section_bottom");l.tasks=$(DIV()).addClass("pet_home_section_mid");var i;for(var j in f){var h=f[j];var k="/images/superpet/todolist/task_"+j+".gif";if(e.Todo.isTaskComplete(j)){k="/images/superpet/todolist/task_"+j+"_checked.gif"}i=l["task_"+h.id]=$(DIV());var g=$(DIV()).css({"font-weight":"bold","padding-top":"10px","font-size":"11pt",color:"#B3000A"}).text(h.name);i.css({height:83,"border-bottom":"solid 1px #E4E4E4"}).append($(DIV()).css({"float":"left",width:75}).append($(IMG()).css({}).attr("src",Serdes.make_static_url(k))),$(DIV()).css({"float":"left",width:e.bp({fb:265},291),"text-align":"left"}).append(g,$(DIV()).text(h.description)));if(h.navigate&&!e.Todo.isTaskComplete(j)){if(!this.no_clicks){g.hover(function(){$(this).css("text-decoration","underline")},function(){$(this).css("text-decoration","none")});i.css("cursor","pointer");i.click((function(o){return function(){e.log.jsonp_log_click("spet_todolist_click",{flags:o.id,context_info:n.source});if(n.popup){n.popup.fadeOut()}o.navigate()}})(h))}}else{if(e.Todo.isTaskComplete(j)){g.css("color","#ABABAB");i.css("color","#ABABAB")}}l.tasks.append(i)}i.css("border-bottom","none");l.tasks.append($(DIV()).css("clear","both"));var m=$(DIV()).css("font-size","9pt").append(l.header,l.tasks,l.footer);n.dom_obj.append(m)},hideHeaderAndFooter:function(){this._objects.header.hide();this._objects.tasks.css("background-image","none");this._objects.footer.hide()}};e._setup_control("TodoList");var a=function(i,p,q){e.assert(f[i],"To-do List Error: Task does not exist.");var j=f[i];if(!j){return false}var k=$(DIV()).css({"text-align":"center","font-size":"15pt"});var g=$(DIV()).css({"font-weight":"bold","background-image":e.util.bg_image("/images/superpet/todolist/rays.gif"),"background-repeat":"no-repeat","background-position":"center",height:142,"border-bottom":"solid 1px #B2B2B2","padding-top":20}).append($(DIV()).css({}).text("You completed the task"),$(DIV()).css({color:"orange","font-size":"20pt"}).text(j.name.toUpperCase()),$(DIV()).css({"margin-top":12}).text("Your reward is"),$(DIV()).css({color:"orange","font-size":"20pt"}).text(p+" COINS!"));k.append(g);var h=d();var l=$(DIV()).css({margin:"10px auto"});k.append(l);k.append(e.util.make_button("Ok!").css({"line-height":"23px","font-size":"13pt",margin:"0 auto"}).click(function(){n.fadeOut();if(q){q()}}));if(h===0){l.text("You have completed all your tasks!")}else{g.css("border-bottom","none");l.css({cursor:"pointer","background-color":"#FFEFA6",border:"solid 2px #FFCE65",padding:"5px"}).append("You have ",$(SPAN()).css("color","red").text(h)).append(" task"+(h==1?"":"s")+" remaining...").click(function(){o.slideToggle()})}var n=new e.controls.jqPopup(500,"auto","Congratulations!",k,{closable:true});var m=new e.controls.TodoList({source:e.Todo.sources.taskCompletedPopup,popup:n,no_clicks:q?true:false});var o=$(DIV()).hide();m.render_to(o);m.hideHeaderAndFooter();k.append(o);n.fadeIn()};var b=0;e.FlashCallbacks.customizeItemAdded=function(g){b=parseInt(g,10)};e.addLoadFunc("todoList",function(){e.Todo.featureOn=e.NewUser.isCustomNew({onDay:5})&&!e.Todo.allTasksComplete();if(e.Todo.featureOn){if(!e.spp||spp_profile&&spp_profile.viewer_is_owner){$("#pet_home_todo").remove();$("#recent_activities").hide();e.globals.TodoList=new e.controls.TodoList();$("#recent_activities").parent().append($(DIV()).attr("id","pet_home_todo"));e.get("TodoList").render_to($("#pet_home_todo"))}if(!e.get("loadFuncs_run_once")){var g=petCurrencyAction;petCurrencyAction=function(k,j,h,i){if(j===null){j=k}if(k==j){if(!e.Todo.isTaskComplete("feed")&&h==1&&i){e.Todo.completeTask("feed")}}else{if(!e.Todo.isTaskComplete("care")&&h==1){e.Todo.completeTask("care")}}g.apply(arguments.callee,arguments)}}}});e.Todo.sources={defaulSource:0,taskCompletedPopup:1,newbornLevelPopup:2}})(SuperPet);SuperPet.controls.Arcade=function(){};SuperPet.controls.Arcade.prototype={_render:function(){var c=this;var b=this._objects;b.banner_div=$(DIV()).css({"background-image":SP.util.bg_image("/images/superpet/arcade/petdazzled_banner.gif"),width:794,height:71,margin:SP.bp({os:"0px 0px 12px 61px",fb:"8px 0px 0px -1px"},"10px 0px 0px 0px")}).append($(DIV()).css({margin:"17px 6px 6px 150px",width:588,"float":"left",display:"inline"}).append($(DIV()).css({"font-size":"1.4em","font-weight":"bold","text-align":"left","margin-bottom":"1px"}).html("The newest SuperPoke! Pets arcade game - Pet Dazzled!"),$(DIV()).css({"font-size":"1.1em","text-align":"left","line-height":"140%","margin-bottom":"1px"}).append($(SPAN()).css({"font-weight":"bold"}).html("Click the game to play!"),$(SPAN()).html("&nbsp;Earn SPP Points and increase your level. Challenge your friends!"))),$(DIV()).css({"float":"left",display:"inline","margin-left":SP.bp({os:"30px",fb:"0px",spp:"30px"}),"margin-top":"10px",color:"#FFF","font-family":"Comic Sans MS",cursor:"pointer","font-weight":"bold"}).html("X").click(function(){b.banner_div.hide("fast");SP.set_property("petdazzled_banner_closed","1")}));if(!SP.util.parseInt(SP.get_property("petdazzled_banner_closed"))){this.dom_obj.append(b.banner_div)}var a=this.make_swf(Serdes.make_static_url("/widgets/superpets/arcade2.swf"),SP.bp({fb:760,os:785},785),420,{habitat:SP.get("arcade_habitat_id"),view:"arcade"},null,null,{arcade_game_click:this.arcade_game_click});spp_style={"margin-top":"10px"};this.dom_obj.append($(CENTER()).css(SP.bp({spp:spp_style},{})).append(a.dom_obj))},arcade_game_click:function(a){SP.log.jsonp_log_button_click("spet_arcade_game_click",{flags:a});this.show_game(a);return false},show_game:function(a){var b=new SP.controls.ArcadeGame(a);var c=function(){b.fadeIn()};if(SP.spp){SP.MemberForm.show({callback:c,show_toast:true,source:SP.Activity.Flags.memberform_source_arcade})}else{c()}}};SP._setup_control("Arcade");SuperPet.controls.ArcadeGame=function(a){this.game_id=a;this.game_swf=null;this.leaderboard=null;this.popup=null;this.top_distance=125;this.template_data=null};SuperPet.controls.ArcadeGame.prototype={_render:function(){var e=this;var d=this._objects;var l=SP.PetShop.get_item(this.game_id);this.dom_obj.append(d.popup_contents=$(DIV()).css({overflow:"hidden"}));var a={};if(SP.fb||(SP.spp&&spp.viewer_fb_id)){a.fb=true}this.game_swf=this.make_swf(Serdes.make_static_url("/widgets/superpets/games/"+l.game+".swf"),l.width,l.height,a,null,null,{start_button_click:this.start_button_click,game_started:this.game_started,game_result:this.game_result,post_arcade_score_feed:this.post_arcade_score_feed});this.leaderboard=new SP.controls.LeaderBoard(this.game_id);d.stats_banner=$(DIV()).css({"background-image":"url("+Serdes.make_static_url("/images/superpet/home/balancebacking_lg.gif")+")","background-position":"-10px -1px",height:28,"padding-right":10}).append(d.stats_banner_internal=$(DIV()).css({"float":"right",position:"relative",top:5}).append($(SPAN()).css({color:"#AAA"}).html("SPP Points:&nbsp;"),SP.util.points_symbol(SP.leveling.frontend_points(SP.get("pet_points")))));d.popup_contents.append(d.stats_banner);d.popup_contents.append(d.left_div=$(DIV()).css({"float":"left"}).append(this.game_swf.dom_obj));d.popup_contents.append(d.right_div=$(DIV()).css({"float":"left",width:183}));this.leaderboard.render_to(d.right_div);d.popup_contents.append($(DIV()).css("clear","both"));var h=l.width+183;var b=l.challenge_friend_count;if(SP.spp){b+=2}var k=SP.sample_friends(b);if(k.length>0){d.popup_contents.append(d.challenge_friends=$(DIV()).css("width",h).css("height","105px"));var i=$(DIV({style:"padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; float: left; font-weight: bold; font-size: large; text-align: center; width: 90px;"},"Challenge These Friends!"));d.challenge_friends.append(i);var g=0;$.each(k,function(){g++;var m=this;var n=$(DIV({style:"float: left; font-weight: bold; text-align: center; width:80px; padding-right: "+(SP.spp?"5":"7")+"px; padding-top: 5px;"}));n.append(DIV({style:"overflow: hidden; font-size: smaller; width: 75px; height: 1.3em;"},m.name));var p=$(DIV({style:"height:50px; overflow:hidden;  margin-bottom: 5px;"}));p.append(SP.util.smart_image_resize($(IMG({src:m.thumbnail})),75,50));n.append(p);var o=$(DIV({style:"cursor:pointer; width:80px; height:25px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button_80x25.gif")+"); background-repeat:no-repeat;"},DIV({style:"padding-top: 3px; cursor: pointer; text-align: center; "},"Challenge!")));o.bind("click",function(q){return function(r){e.game_swf.dom_obj.pause_game();var s={flags:e.game_id,context_info:q,context_info2:m.id};SP.log.jsonp_log_button_click("spet_arcade_random_challenge",s);e.challenge_friend(m,l)}}(g));n.append(o);d.challenge_friends.append(n)});if(!SP.spp){var f=DIV({style:"cursor:pointer; width:115px; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button_115x60.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 115px; font-weight: bold; font-size: 14px; padding-top: 14px;"},"Challenge friends!"));$(f).bind("click",function(m){e.game_swf.dom_obj.pause_game();SP.log.jsonp_log_button_click("spet_arcade_challenge_other_friends",{flags:e.game_id});e.show_challenge_friends_selector(l)});var c=DIV({},"Or pick from your friends to challenge");var j=$(DIV({style:"border-left: 1px solid black; padding-left: 20px; text-align: center; width: 120px; float: right; padding-top: 10px; height: 95px;"},c,f));if($.support.boxModel==false){i.css("font-size","medium");j.css({padding_left:"10px","padding-right":"10px","padding-top":"0px"});$(c).css({width:"115px","text-align":"center","margin-bottom":"5px"})}d.challenge_friends.append(j)}}if($.browser.msie&&$.browser.version<7){h++}this.popup=new SP.controls.jqPopup(h,"auto",l.name,this.dom_obj,{closable:true});this.popup.contents.css("padding",0);this.popup.onhide=function(){e.cleanup.apply(e)};SP.add_listener("pet_points",function(n,m){SP.util.animate_increment($(".pet_points"),SP.leveling.frontend_points(m),SP.leveling.frontend_points(n),1)})},fadeIn:function(){if(!this.popup){this.render()}this.popup.fadeIn(this.top_distance)},fadeOut:function(a){this.popup.fadeOut(a)},start_button_click:function(){this.game_swf.dom_obj.start_game();return false},game_started:function(){SP.funcs.server_call("start_game",{game_id:this.game_id},function(a){});return false},game_result:function(f){var h=this;var e=SP.fbp("viewer_id")();var b=SP.util.setdefault(SP.get("game_scores_by_user")[e],h.game_id,{});var c=h.leaderboard.stats_list;var g={high_score:b.high_score||0,total_score:b.total_score||0};var d={high_score:Math.max(g.high_score,f),total_score:g.total_score+f};var a=function(m,p,u){var s=u;var v={};var t=100;v[e]=true;var o=1;var r=5;for(var k in m){s.sort(function(w,i){return w[k]-i[k]});var l=$.inArray(m[k],s);var j=$.inArray(p[k],s);for(var n=Math.max(0,l-r);n<Math.min(s.length,j+1+r);n++){var q=s[n].uid;if(!(q in v)&&o<t){o+=1;v[q]=true}}}return SP.util.get_keys(v)}(g,d,c);SP.funcs.server_call("report_game_result",{game_id:this.game_id,score:f,refresh_uids:a.toString()},function(k){SP.set("pet_points",k.total_points);h.template_data=k.template_data;SP.update_dict("game_scores_by_user",k.game_scores,true);SP.invoke_listeners("game_scores_by_user");c=h.leaderboard.stats_list;var n=k.game_scores[e][h.game_id];var r=!!(g.high_score&&n.high_score>g.high_score);var m=[];for(var l=0;l<c.length;l++){var o=c[l];var s=o.total_score;var q=o.uid;if(q==""+e){}else{if(s&&g.total_score<=s&&n.total_score>s){m.push(q)}}}var p=function(){return};if(SP.os&&slide.network.name=="ms"&&h.game_id==600998){var j=m.length;if(r||j>0){arcadeBulletin_PetDazzled(f,j)}}else{SP.viral("arcade_game")(h.game_id,r,m,n.high_score,n.total_score,p)}});return false},challenge_friend:function(a,c,e){var d=this;if(e==undefined){e=function(){}}var b={};b[0]="sheep";b[1]="penguin";b[2]="chicken";b[3]="panda";b[4]="puppy";b[5]="pig";b[6]="kitty";b[7]="dragon";b[8]="tiger";b[9]="frog";b[10]="monkey";b[11]="turtle";b[12]="bunny";SP.ebp({os:function(){if(slide.network.name=="h5"){var i=function(){SP.util.alert($(DIV()).append($(SPAN()).html("Challenge sent!")),"Challenge sent!");SP.log.jsonp_log_button_click("spet_hi5_arcade_challenge_notification_sent",{flags:d.game_id,context_info:a.id,context_info2:(a.has_app?1:0)});e()};var l=slide.network.canvasURL({ref:"arcadechallengeclick",referedby:c.id,arcadegame:c.id},slide.app.name);var h=friendName(slide.user.viewer)+" challenges you to a game of "+c.name+" in SuperPoke! Pets! <a href='"+l+"'>Click here to accept the challenge!</a>";slide.notifications.send([a.id],h,i)}else{var k=function(){SP.log.jsonp_log_button_click("spet_os_arcade_challenge_message_sent",{flags:d.game_id,context_info:a.id,context_info2:(a.has_app?1:0)});e()};var j=c.feed_img.replace("%s",b[_pet_type_id]);var l=slide.network.canvasURL({ref:"arcadechallengeclick",referedby:c.id,arcadegame:c.id},slide.app.name);var f="I challenge you to a game!";var h="Hey, "+a.first_name+",<br><br>Up for a game of "+c.name+"? I've been playing "+c.name+' in SuperPoke! Pets and want to challenge you to a game!<br><br><a href="'+l+'"><img src="'+Serdes.make_static_url(j)+'"><br>Click here to accept my challenge!</a><br>  --'+friendName(slide.user.viewer);var g=get_cached_friend(a.id);slide.share.postTo("message",f,h,g,k)}},spp:function(){var h=c.feed_img.replace("%s",b[SP.globals.pet_type_id]);var f="I challenge you!";var g="Hey, "+a.first_name+",<br><br>Up for a game of "+c.name+"? I've been playing "+c.name+' in SuperPoke! Pets and want to challenge you to a game!<br><br><a href="'+SP.globals.arcade_message_link+'"><img src="'+Serdes.make_static_url(h)+'"><br>Click here to accept my challenge!</a><br>  --'+SP.globals.sender_name;send_generated_message(a.id,f,g,function(){SP.log.jsonp_log("message","arcade_challenge_message_sent",{flags:d.game_id})})},fb:function(){var f=function(){SP.log.jsonp_log("std_share_request_form_ids",4294967297,{flags:7});SP.log.jsonp_log_button_click("spet_arcade_challenge_sent",{flags:d.game_id,context_info:a.id,context_info2:(a.has_app?1:0)})};fb_single_challenge_form(a.id,"Send Challenge!","game","I challenge you to a game of "+c.name+' in SuperPoke! Pets! Head to the Arcade to see if you can beat me! <fb:req-choice url="'+SP.globals.arcade_challenge_link+'" label="Play '+c.name+'" />',f)}})},show_challenge_friends_selector:function(a){var b=this;SP.ebp({os:function(){var f=$("<div/>").css({overflow:"visible"});var i=new SP.controls.jqPopup(760,650,"Challenge your friends!",f,{closable:true});var k=function(l){};var d=function(){if(!e.selectedUids().length){SP.util.alert("Please select one or more friends!");return false}$("#fg_buttons").hide();var l=$.map(e.selectedUids(),function(p,o){var r=get_cached_friend(p);var q=friendName(r);var n=false;if(p in friendsDict){n=friendsDict[p].installed}return{id:p,has_app:n,name:q,first_name:q.split(" ")[0],thumbnail:friendImage(r)}});var m=function(){if(l.length>0){var n=l.pop();b.challenge_friend(n,a,m)}};m();i.fadeOut();return true};var j=function(){i.fadeOut()};var e=new slide.controls.SelectableFriendGrid("viewer",16,k,null,null,{});var c=$("<div/>").css({height:"22px"}).append($("<span/>").css({"font-weight":"bold","margin-right":"10px"}).html("Search:"),$("<input type='text'/>").css({width:"200px"}));e.search_container=$(c);e.search_box=$(c).find("input");e.clear_func=null;var h=$("<div id='arcade_challenge_fg_container'/>").css({width:"660px"});e.renderFriendControls=function(l){return null};e.paginator.unselected_class="gifting_page";e.paginator.selected_class="gifting_sel_page";e.renderTo(h);var g=DIV({style:"cursor:pointer; width:100px; height:25px; background-image: url("+Serdes.make_static_url("/images/superpet/yellowbutton_sm.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 100px; font-weight: bold; font-size: 14px; padding-top: 4px;"},"Challenge!"));$(g).bind("click",d);f.append($("<div/>").css({"font-size":"14pt","margin-bottom":"20px","margin-top":"10px","text-align":"center",width:"660px"}).html("Challenge to a game of "+a.name+":"),c,h,$("<div/>").css({"float":"right",width:"300px"}).append($("<div id='fg_buttons'/>").css({"float":"right","margin-right":"20px"}).append(g,SP.util.make_link(function(){j()},spet.lang.Cancel))),$("<div/>").css({clear:"both"}));i.fadeIn(125)},fb:function(){var c=function(){SP.log.jsonp_log_button_click("spet_arcade_challenge_sent",{flags:b.game_id})};fb_multi_challenge_form("Send Challenge!","game","Challenge your friends to a game of "+a.name+"!","I challenge you to a game of "+a.name+' in SuperPoke! Pets! Head to the Arcade to see if you can beat me! <fb:req-choice url="'+SP.globals.arcade_challenge_link+'" label="Play '+a.name+'" />',c)}})},post_arcade_score_feed:function(){var b=this;if((SP.fb||(SP.spp&&spp.viewer_fb_id))&&this.template_data){var a=function(){b.template_data.score=SP.util.comma_separate(b.template_data.score);SP.util.display_feed_form(SP.get("arcade_score_template_id"),b.template_data,function(){return false},{prompt:"Brag about your score!"})};SP.spp?requestFBConnection(a):a()}return false}};SP._setup_control("ArcadeGame");var escape_html=function(a){var b=new RegExp('"',"g");return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(b,"&quot;")};var fb_single_challenge_form=function(c,h,g,f,e,d){var b=false;var i=240;f=escape_html(f);var a=function(j){var k=new FB.UI.FBMLPopupDialog(h,"",true);var l=k._createCrossDomainClosingLink("success");k.set_placement(FB.UI.PopupPlacement.topCenter);k.setFBMLContent('<div style="width: 300px; margin-right: auto; margin-left: auto; text-align: center;"><fb:request-form style="width:300px; height:'+i+'px;" target="_self" action="'+l+'" invite="'+b+'" type="'+g+'" content="'+f+'"><div style=""><span style="font-size: 26px;">Click below to send a challenge message to <fb:name uid="'+c+'" />!</span><br />&nbsp;<br />&nbsp;<br /><fb:request-form-submit uid="'+c+'" label="Send challenge to %N!" /></div></fb:request-form></div>');k.setContentWidth(600);k.setContentHeight(i+20);k.add_closing(function(m){if(m){if(e){e()}}else{if(d){d()}}});k.show()};FB.Facebook.get_sessionWaitable().waitUntilReady(Delegate.create(null,a));return true};var fb_multi_challenge_form=function(j,i,b,h,g,f){var d=false;var k=400;var e=facebook_friend_list.length-1;var c=7;h=escape_html(h);var a=function(l){var m=new FB.UI.FBMLPopupDialog(j,"",true);var n=m._createCrossDomainClosingLink("success");m.set_placement(FB.UI.PopupPlacement.topCenter);m.setFBMLContent('<div style="width:600px;height:400px; overflow:hidden;"><center><div style="font-size:large;padding:10px;">'+b+'</div><fb:request-form style="width:300px;height:'+k+'px;" target="_self" action="'+n+'" invite="'+d+'" type="'+i+'" content="'+h+'"><div class="clearfix" style="padding-bottom:10px;"><fb:multi-friend-selector condensed="true" style="width: 200px;"/></div><div class="clearfix" style="padding-bottom:10px;"><input id="possible_invitees" type="hidden" fb_protected="true" value="'+e+'" name="possible_invitees"/><input id="req_flow" type="hidden" fb_protected="true" value="'+c+'" name="req_flow"/><input id="user_id" type="hidden" fb_protected="true" value="'+viewer_uid+'" name="user_id"/><fb:request-form-submit/></div></fb:request-form></center></div>');m.setContentWidth(600);m.setContentHeight(k+60);m.add_closing(function(o){if(o){if(g){g()}}else{if(f){f()}}});m.show()};FB.Facebook.get_sessionWaitable().waitUntilReady(Delegate.create(null,a));return true};SP.globals.badgesguide_data=false;SuperPet.badgesguide={render:function(){var a={};if(SP.spp){a.uid=spp_profile.profile_sid_token}if(!this.badges_sprite){this.badges_sprite=new SP.controls.Sprite("/images/superpet/badges/badges_sprite.gif",75,75)}if(SP.globals.badgesguide_data){SuperPet.badgesguide.renderGuideToBadgesDialog(SP.globals.badgesguide_data)}else{SP.funcs.server_call("get_badges_full",a,function(b){SP.globals.badgesguide_data=b.response;SuperPet.badgesguide.renderGuideToBadgesDialog(SP.globals.badgesguide_data)})}},renderBadgeInGuide:function(c){var a;if(c.awarded){a=SPAN({},IMG({src:Serdes.make_static_url("images/superpet/badges/check.gif"),style:"margin:2px 7px 3px 0px;vertical-align:middle"}),SPAN({style:"color:#70BA0F"},"Earned"))}else{if(c.badge_id<100){a=SPAN({},IMG({src:Serdes.make_static_url("images/superpet/badges/cross.gif"),style:"margin:2px 7px 3px 0px;vertical-align:middle"}),SPAN({style:"color:#DD0E21"},"Not yet earned"))}else{a=SPAN({})}}var d=$(DIV({}));this.badges_sprite.make_sprite(c.awarded,c.sprite).render_to(d);var b=$(DIV({})).css({"border-bottom":"1px solid #D7D7D7",width:500,padding:"5px 0px 5px 5px","background-color":(c.awarded?"white":"#EFEFEF")}).append(DIV({style:"float:left; padding-right:5px"},d),DIV({style:"font-size:12px; line-height: 140%; margin:5px 0px 0px 90px; text-align:left; font-weight:normal"},SPAN({style:"font-weight:bold; font-size:14px"},c.name+(c.criteria?": "+c.criteria:"")),BR(),SPAN({},c.info),BR(),a),DIV({style:"clear:left"}));return b},renderGuideToBadgesDialog:function(e){var d=[];var b=[];e=typeof(e)!="object"?(SP.os?$.parseJSON(e):parseJSON(e)):e;b[0]="badges_guide_pager_"+Math.floor(Math.random()*100000);b[1]="badges_guide_pager_"+Math.floor(Math.random()*100000);container_node="badges_guide_container_"+Math.floor(Math.random()*100000);var g=DIV({style:"width:500px;padding:13px;height:570px"},d[0]=DIV({id:b[0],style:"text-align: right; margin: 8px 8px 10px 8px"}),container=DIV({id:container_node,style:"padding:0px;border-top:1px solid #D7D7D7"}),d[1]=DIV({id:b[1],style:"clear:both; text-align: right; margin: 8px;padding-top:10px"}),DIV({style:"clear:both"}));var h;SP.ebp({os:function(){h=new slide.controls.Paginator(d,false,true,3,5)},fb:function(){h=new Paginator(d,false,true,3,5)},spp:function(){h=new Paginator(d,false,true,3,5)}});h.paginateThis(container,e,function(i){return SuperPet.badgesguide.renderBadgeInGuide(i)});var f;var a=function(){f.fadeOut()};var c=SP.util.make_img("/images/superpet/okay.gif");$(c).css({cursor:"pointer"}).bind("mousedown",a);$(g).append(DIV({style:"text-align:center"},c));f=new SP.controls.jqPopup("auto","auto","Guide to badges",g,{closable:false});f.fadeIn(100)}};SP.controls.show_badge_popups=function(d){_THANKS_BUTTON=1;_CLOSE_BUTTON=2;var i=d.unseen_badges.length;if(i>0){if(SP.os){SP.globals.badges_counter=d.badges_counter}var h=function(o,m){d.unseen_badges=[];var n={bbtoken:d.bbtoken};if(SP.fb){n.published_feed_story=o}if(m==_THANKS_BUTTON){SP.log.jsonp_log_click("spet_badge_awarded_popup_thanks")}else{SP.log.jsonp_log_click("spet_badge_awarded_popup_close")}SP.funcs.server_call("clear_badge_alert",n)};var c=i>2;var k=i>1;var g=d.ab_button_text||"Thanks!";var e=false;if(!k&&d.unseen_badges[0].id==35){e=true;g="Ok"}var b=DIV({style:"clear:both;margin-left:42px;padding:15px 0;text-align:center;background:url("+Serdes.make_static_url("/images/superpet/facebook/badge_button.gif")+");background-repeat:no-repeat;width:200px;height:26px;cursor:pointer;color:black;font-weight:bold;font-size:1.5em;"},g);var j=DIV({style:"padding:0; background-image:url('"+Serdes.make_static_url("/images/superpet/facebook/bb_popup_background.gif")+"');"},DIV({style:"height:275px"},DIV({"class":"bubble_content",style:"width:283px;padding:14px 10px 0px 0px;margin-left:224px"},DIV({style:"text-align:center;"},DIV({"class":"bb_popup_header",style:"font-weight:bold;font-size:1.3em"},"Congratulations!"),DIV({},"You earned the ",SPAN({style:"font-weight:bold"},d.badge_name+" "),"badge"+(k?" and "+(i-1)+" other"+(c?"s":"")+"":"")+".")),DIV({style:"margin-left:30px;"},SP.util.make_img("float:left;width:115px;height:115px;",d.badge_img_url),(d.award_coins<=0?"":DIV({style:""},DIV({style:"margin-top:5px"},SP.util.make_img("/images/superpet/facebook/bb_add_small.gif"),SP.util.make_img("padding:0 10px;","/images/superpet/facebook/bb_coin_small.gif"),SPAN({style:"font-weight:bold;color:black;font-size:1.4em"},d.award_coins)),DIV({style:"padding-top:10px"},SP.util.make_img("/images/superpet/facebook/bb_add_small.gif"),SP.util.make_img("padding:0 10px;","/images/superpet/facebook/bb_petpoint.gif"),SPAN({style:"font-weight:bold;color:black;font-size:1.4em"},SuperPet.leveling.frontend_points(d.award_points)))))),DIV({style:"clear:both"}),(d.award_coins>0?b:""))));var a=new SP.controls.jqPopup(550,"auto","Congratulations!",j,{padding_top:0,closable:true,close_func:function(){h(0,_CLOSE_BUTTON)}});var l;var f=SP.fb||(SP.spp&&spp.viewer_fb_id&&spp_profile.viewer_is_owner);if(e){l=function(){a.fadeOut(function(){h(f?1:0,_THANKS_BUTTON)});setTimeout(SP.fbp("select_tab")("home"),200)}}else{l=function(){a.fadeOut(function(){h(f?1:0,_THANKS_BUTTON)});if(f){var m=function(){SP.util.display_feed_form(d.template_id,d.template_data)};SP.spp?requestFBConnection(m):m()}}}if(SP.fb){FB.ensureInit(function(){a.fadeIn(70)})}else{a.fadeIn(70)}$(b).click(l)}};SuperPet.controls.Button=function(a,b,c){var d=this;d.count_sprite=new SP.controls.Sprite("/images/superpet/petbar/numbers.gif",16,14);if(typeof a=="object"&&a._control_name=="Sprite"){d.img=a}else{d.img=new SP.controls.Sprite(a)}if(typeof b=="object"&&b._control_name=="Sprite"){d.hover_img=b}else{d.hover_img=new SP.controls.Sprite(b||a)}if(typeof c=="object"&&c._control_name=="Sprite"){d.down_img=c}else{d.down_img=new SP.controls.Sprite(c||a)}d.title="";d.count=0;d.title_color="#000";d.title_hover_color="#666";d.title_font_size="10px";d.onhover=null;d.onclick=null;d.enabled=true;d.sticky=false;d.pressed=false};SuperPet.controls.Button.prototype={_render:function(){var e=this;var d=e._objects;var b=false;var a;var c=function(f,g,h){if(b){b=false;return}if(!f.equals(a)){f.render_to(g);a=f}if(h){b=true}};d.centerer=$(CENTER()).css({cursor:"pointer"}).bind("mouseover",function(f){if(!e.enabled){return}if(e._event_handler("hover")){if(!e.pressed){d.text_div.css("color",e.title_hover_color);c(e.hover_img,d.button)}}}).bind("mouseout",function(f){d.text_div.css("color",e.title_color);if(e.pressed){c(e.down_img,d.button)}else{c(e.img,d.button)}}).bind("mousedown",function(f){if(!e.enabled){return}c(e.down_img,d.button,true)}).bind("mouseup",function(f){b=false;if(!e.enabled){return}if(e._event_handler("click",[f])){if(e.sticky){e.pressed=!e.pressed;if(e.pressed){d.text_div.css("font-weight","bold")}else{d.text_div.css("font-weight","normal");c(e.img,d.button)}}}if(!e.sticky){c(e.img,d.button);d.text_div.css("color",e.title_color)}}).append(d.button=$(DIV()));if(e.pressed){c(e.down_img,d.button)}else{c(e.img,d.button)}if(e.count){if(e.count<=3){d.count_badge=$(DIV()).css({position:"relative",top:"-50px",left:"15px",height:"0px",width:"0px"});c(e.count_sprite.make_sprite(0,3-e.count),d.count_badge)}else{e.title=e.title+" ("+e.count+")"}}d.centerer.append(d.text_div=$(DIV()).css({"margin-top":2,cursor:"pointer",color:e.title_color,"font-size":e.title_font_size,"font-weight":e.pressed?"bold":"normal"}).text(e.title));if(!e.title){d.text_div.hide()}if(d.count_badge){d.centerer.append(d.count_badge)}e.dom_obj.append(d.centerer);$.extend(e.render,{press:function(){d.text_div.css("font-weight","bold");c(e.down_img,d.button)},unpress:function(){d.text_div.css("font-weight","normal");c(e.img,d.button)},enable:function(){e.dom_obj.css({opacity:1,cursor:"pointer"})},disable:function(){e.dom_obj.css({opacity:0.5,cursor:"default"})}})},press:function(){var a=this;a.pressed=true;a.render_("press")()},unpress:function(){var a=this;a.pressed=false;a.render_("unpress")()},enable:function(){var a=this;a.enabled=true;a.render_("enable")()},disable:function(){var a=this;a.enabled=false;a.render_("disable")()}};SP._setup_control("Button");SuperPet.controls.ButtonSelector=function(b,a){var c=this;c.buttons_info=b;c.separator_width=10;c.selected_index=-1;c.onselect=null;c.buttons=null;$.each(c.buttons_info,function(d,e){e.index=d;if(e.value==a){c.selected_index=d}})};SuperPet.controls.ButtonSelector.prototype={_render:function(){var b=this;var a=b._objects;b.buttons=[];a.t=$("<table></table>").append($("<tbody></tbody>").append(a.r=$("<tr></tr>")));b.dom_obj.append(a.t);$.each(b.buttons_info,function(d,e){var f=a["button_container_"+d]=$(DIV()).css({});var c=new SP.controls.Button(e.img,e.hover_img,e.down_img).set({title:e.title,sticky:true,pressed:d==b.selected_index}).bind({click:function(g){if(this.pressed){return false}if(!b._event_handler("select",[e,g])){return false}b.selected(d)}}).render_to(f);b.buttons.push(c);a.r.append(a["button_zone_"+d]=$("<td></td>").append(f),a["button_separator_"+d]=$("<td></td>").css("width",b.separator_width));if(e.hide){a["button_zone_"+d].hide();a["button_separator_"+d].hide()}});$.extend(b.render,{select:function(c){var d=b.buttons_info[c];b.buttons[c].press();b.render.selected(c)},selected:function(c){$.each(b.buttons,function(e,d){if(e!=c){d.unpress()}})}})},select:function(a){var b=this;b.selected_index=a;b.render_("select")(a)},selected:function(a){var b=this;b.selected_index=a;b.render_("selected")(a)},selected_value:function(){var a=this;return(a.buttons_info[a.selected_index]||{})["value"]},select_by_value:function(a){var b=this;b.select(b.button_info_by_value(a).index)},button_info_by_value:function(b){var c=this;var a;$.each(c.buttons_info,function(d,e){if(e.value==b){a=e;return false}});return a}};SP._setup_control("ButtonSelector");SuperPet.controls.CategoryView=function(b,c,a){this.categories=b;this.onselect=c||function(){return true};this.container=a?$(a):$(DIV());this._category_containers=[];this.width=150;this.selected_class="categoryview_selected";this.unselected_class="categoryview_unselected";this.selected_index=-1;this.selected_sub_index=-1};SuperPet.controls.CategoryView.prototype={_render:function(){this.dom_obj.css({"background-color":"#ECECEC",width:this.width});for(var a=0;a<this.categories.length;a++){if(!this.categories[a].hide){this._category_containers[a]=DIV({},this._make_category_div(a));this.dom_obj.append(this._category_containers[a])}}this.dom_obj.append(DIV({style:"clear:both;"}))},_make_category_div:function(d){var f=this;var b=this.categories[d];var e=$(DIV()).append($(DIV({"class":this.selected_index==d?this.selected_class:this.unselected_class,onmousedown:function(g){return function(){f.select(g)}}(d)},IMG({style:"position:relative;top:5px;",src:b.icon}),SPAN({},"&nbsp;"),A({href:"#",onclick:function(){return false}},b.name))).css({width:f.width}));if(this.selected_index==d&&b.subs){for(var a=0;a<b.subs.length;a++){var c=$(DIV()).addClass("clearfix").css({}).append($(DIV()).css({"background-color":this.selected_sub_index==a?"#FFFFFF":"transparent",width:f.width,"float":"right","text-align":"left","text-indent":"13px",height:"16px","border-bottom":"1px solid #DADADA","padding-top":"4px","padding-bottom":"4px","font-weight":"bold","font-size":"9pt"}).mousedown(function(g){return function(){f.select_sub(g)}}(a)).append($(A({href:"#",onclick:function(){return false}},b.subs[a].name))));e.append(c)}}return e},_refresh_category_div:function(a){$(this._category_containers[a]).empty().append(this._make_category_div(a))},select:function(c,a){if(!a&&this.onselect(this.categories[c]["value"])===false){return false}var b=this.selected_index;this.selected_index=c;this.selected_sub_index=-1;if(b>=0){this._refresh_category_div(b)}this._refresh_category_div(this.selected_index);return true},select_by_value:function(b,a){return this.select(this.indexOf(b),a)},selected_value:function(){if(this.categories[this.selected_index]){return this.categories[this.selected_index]["value"]}return null},select_sub:function(b,a){if(!a&&this.onselect(this.categories[this.selected_index].value,false,this.categories[this.selected_index].subs[b].value)===false){return false}this.selected_sub_index=b;this._refresh_category_div(this.selected_index);return true},selected_sub_value:function(){if(this.categories[this.selected_index].subs&&this.categories[this.selected_index].subs[this.selected_sub_index]){return this.categories[this.selected_index].subs[this.selected_sub_index].value}return null},hide_category:function(b){var a=this.categories[this.indexOf(b)];if(!a.hide){a.hide=true;this.render()}},show_category:function(b){var a=this.categories[this.indexOf(b)];if(a.hide){a.hide=false;this.render()}},indexOf:function(b){for(var a=0;a<this.categories.length;a++){if(this.categories[a]["value"]==b){return a}}return -1}};SP._setup_control("CategoryView");SuperPet.controls.Cart=function(){this.setup_subrenders();this.has_payment_info=SP.ibp({os:"_has_payment_info",spp:"spp_profile._has_payment_info",fb:"js_vars._has_payment_info"});this.gold_minimum=SP.ibp({os:"_gold_minimum",spp:"spp_profile._gold_minimum",fb:"SP.get('gold_minimum')"});this.buy_gold_flow=buy_gold_flow;this.fb_connected=SP.ibp({spp:"fbConnected"},false);this.items={};this.timestamp=null;this._popup=null;this.quantity_choosers={};this.onquantityupdate=null;this.onremove=null;this.onadd=null;this.oncheckout=null;this.oncountchange=null;this.onshow=function(){this.resizeCanvas()}};SuperPet.controls.Cart.prototype={setup_subrenders:function(){var b=this;var a=b._objects;SP.util.update_dict(b.render,{totals:function(){var d=b.get_totals();a.coin_totals.text(SP.util.comma_separate(d.coins));a.gold_totals.text(SP.util.comma_separate(d.gold));var c=Math.max(0,d.gold-SP.util.parseInt(SP.Balance.get("gold")));if(c&&b.has_payment_info&&SP.get("one_click")){var e=Math.max(b.gold_minimum,c);a.status.empty().show().append($(DIV()).css({"text-align":"right","line-height":"150%"}).append($(SPAN()).text("Your account will be charged "),$(SPAN()).css({color:"red","font-weight":"bold"}).text("$"+SP.util.comma_separate(SP.PetShop.cost_of_gold(e))),$(SPAN()).css("color","red").html("&nbsp;USD"),BR(),SP.util.$make_link(function(){},"Turn off one-click checkout")));a.turn_off_one_click=a.status.find("a").click(function(){SP.PetShop.update_one_click(false);a.status.fadeOut("fast",function(){a.status.text("One-click checkout is disabled.").fadeIn("fast")});return false})}},remove:function(c){a["receipt_row_"+c].fadeOut("fast",b.render)},enter_status_mode:function(){a.checkout_buttons.hide();a.coupon_entry.hide();$.each(b.quantity_choosers,function(d,c){c.disable()});b._popup.hide_close_button()},exit_status_mode:function(){a.checkout_buttons.show();a.coupon_entry.show();$.each(b.quantity_choosers,function(d,c){c.enable()});b._popup.show_close_button()},buylimit_violations:function(d){var c=$(DIV()).append($(SPAN()).text("Sorry, the limit is:"));$.each(d,function(f,e){var g=SP.PetShop.get_item(e);c.append(BR(),$(SPAN()).css({color:"red","font-weight":"bold"}).text(g.get_buylimit()),$(SPAN()).text(" of "),$(SPAN()).addClass("superpet_orange").css("font-weight","bold").text(g.name),$(SPAN()).text(" per owner."))});SP.util.alert(c,"Oops!")}})},_render:function(){var h=this;var f=h._objects;h.dom_obj.css({padding:"8px 0px 0px 0px"});h._popup=new SP.controls.jqPopup(500,"auto","Shopping Cart",h.dom_obj,{closable:true,reusable:true,close_func:h.hide});var c=h.item_count()==0;if(c){h.dom_obj.append($(DIV()).css({"text-align":"center",padding:20}).append($(SPAN()).css({"text-style":"italic"}).text("Your shopping cart is empty."),BR(),BR(),$(SPAN()).css({"font-weight":"bold","font-size":"16px"}).text("Add items to your cart and customize your pet!")));return}h.dom_obj.css({width:494}).append(f.cart_totals_top=$(DIV()).css({"font-size":"18px",clear:"both","text-align":"left","margin-right":12}),f.receipt=$(DIV()),f.cart_bottom=$(DIV()).css("width","98%"));var b=0;var e=0;$.each(SP.PetShop.section_order,function(k,j){var l=SP.PetShop.get_section(j);var i=-1;$.each(h.items,function(m,p){var o=SP.PetShop.get_item(m);if(o.type==j){i+=1;if(i==0){f.receipt.append($(CENTER()).css("clear","both").append($(DIV()).css({width:235,"font-size":"20px","padding-top":10,"padding-bottom":6,"border-bottom":"solid 1px #EAEAF2","margin-bottom":12,"text-align":"center",color:"#666"}).text(l.name)))}var n=h._make_receipt_row(m);if(i>0){n.css("border-top","1px solid rgb(234,234,242)")}f.receipt.append(n);if(o.is_gold()){e+=p*o.gold}else{b+=p*o.price}}})});var d=SP.get("cart_coupon");if(d.valid_code){var a=d.valid_code;var g=d.calculate_discount(b);b+=g;f.receipt.append(f.receipt_row_coupon_code=$(DIV()).css({"font-size":"14px",height:50,"padding-top":8,"margin-top":4,"margin-left":4,"margin-right":8,"padding-bottom":6,"border-top":"1px solid rgb(234, 234, 243)",clear:"both"}),f.coupon_code_removal_box=$(DIV()).css({"float":"left",width:48,"text-align":"center"}).append(SP.util.$make_img("/images/superpet/pet_shop/minus.gif").addClass("minus").css({"float":"left","margin-left":20,"margin-top":1,cursor:"pointer"}).click(function(){d.remove_coupon(true)})),$(DIV()).css({"float":"left",width:330,"font-weight":"bold","padding-left":8,"margin-bottom":12,"padding-right":8}).text("Coupon: "+a.name),$(DIV()).css({"float":"left",width:84,"text-align":"right","font-weight":"bold"}).addClass("coin_text").append($(DIV()).css({"float":"right","margin-left":8}).append($(SPAN()).text("-"+SP.util.comma_separate(-g)),SP.util.$make_img("/images/superpet/coinsymbol.gif").css("float","right"))))}f.receipt.append($(CENTER()).css("clear","both").append($(DIV()).css({width:330,"padding-top":10,"padding-bottom":6,"border-bottom":"solid 1px #C0C0C0","margin-bottom":8})));f.cart_totals_top.append(f.checkout_button_top=$(DIV()).css({"float":"right",cursor:"pointer",clear:"both"}).append(SP.util.$make_img("/images/superpet/pet_shop/checkout.gif")),f.checkout_totals_top=$(DIV()).css({"float":"left","margin-left":20}).append($(SPAN()).html("Order Total:&nbsp;&nbsp;"),$(SPAN()).append(SP.util.coin_symbol(),f.coin_total_top=$(SPAN()).addClass("price_total_text").text(SP.util.comma_separate(b))),$(SPAN()).html("&nbsp;&nbsp;&nbsp;"),f.gold_total_section_top=$(SPAN()).append(SP.util.gold_symbol(),f.gold_total_top=$(SPAN()).addClass("price_total_text").text(SP.util.comma_separate(e)))),f.status_top=$(DIV()).css({width:240,"margin-top":8,"margin-right":10,"float":"right","text-align":"right","font-size":"12px",clear:"both"}).hide(),$(DIV()).css("clear","both"));f.cart_bottom.append($(DIV()).css({"font-size":"18px",clear:"both"}).append($(DIV()).css({"float":"right","text-align":"right","margin-bottom":4}).append($(DIV()).append(SP.util.coin_symbol(),f.coin_total_bottom=f.coin_total_top.clone()),f.gold_total_section_bottom=$(DIV()).append(SP.util.gold_symbol(),f.gold_total_bottom=f.gold_total_top.clone())),$(DIV()).css({"float":"right","margin-right":16}).text("Order Total:")),f.coupon_entry=d.get_entry_interface(),f.status_bottom=f.status_top.clone().css("margin-bottom",12).hide(),f.checkout_button_bottom=f.checkout_button_top.clone().css({"margin-top":8,"margin-bottom":12}),$(DIV()).css("clear","both"));f.checkout_buttons=f.checkout_button_top.add(f.checkout_button_bottom).click(function(){SP.log.jsonp_log("button_click","petshop_checkout_click",{flags:(SP.Balance.get("gold")<e)?e-SP.Balance.get("gold"):0,context_info:(h.has_payment_info&&SP.get("one_click"))?1:0,context_info2:h.item_unit_count()});h.checkout()});f.status=f.status_top.add(f.status_bottom);f.coin_totals=f.coin_total_top.add(f.coin_total_bottom);f.gold_totals=f.gold_total_top.add(f.gold_total_bottom);f.gold_total_sections=f.gold_total_section_top.add(f.gold_total_section_bottom);if(SP.NewUser.isNewbie()&&!e){f.gold_total_sections.hide()}h.render_("totals")()},_make_receipt_row:function(i){var e=this;var d=e._objects;var h=SP.PetShop.get_item(i);var b=e.quantity(i);var a=d["price_section_"+i]=$(DIV()).css({"float":"left",width:84,"text-align":"right","font-weight":"bold"}).addClass(h.is_gold()?"superpet_orange":"coin_text").append(d["price_text_section_"+i]=$(DIV()).css({"float":"right","margin-left":8}).text(SP.util.comma_separate(h.get_price())),SP.util.$make_img("/images/superpet/"+(h.is_gold()?"pet_shop/gold_lg.gif":"coinsymbol.gif")).css("float","right"));if(h.is_gold()){d["price_text_section_"+i].css({"font-size":"18px",position:"relative",top:8})}var g=d["quantity_box_"+i]=$(DIV()).addClass("petshop_quantity_box").css({"float":"left",width:40,"font-size":"16px","text-align":"center"});var c=parseInt(SP.get("inventory").get_quantity_owned(i));e.quantity_choosers[i]=new SP.controls.NumberChooser().set({min_value:0,max_value:Math.min(99,h.get_buylimit()-c)}).bind({maxviolation:function(j){if(j<=99){e.render_("buylimit_violations")([i])}},update:function(j){if(j>0){e.update(i,j)}else{e.remove(i)}}}).set_value(b).render_to(g);var f=d["receipt_row_"+i]=$(DIV()).css({"font-size":"12px",height:50,padding:"8px 14px 2px 8px",border:"none","background-image":h.is_gold()?SP.util.bg_image("/images/superpet/pet_shop/goldbg.gif"):"none",clear:"both"}).append(g,$(DIV()).css({"float":"left",width:330,"font-weight":"bold","padding-left":8,"margin-bottom":12,"padding-right":8}).text(h.name),a);return f},add:function(c,e){var f=this;var d=SP.PetShop.get_item(c);var b=parseInt(SP.get("inventory").get_quantity_owned(c));var a=Math.min(99,d.get_buylimit()-b);f.items[c]=Math.min(a,f.quantity(c)+e);SP.assert(f.items[c]>0,"Item "+c+" shouldn't be able to get added to cart.");f.timestamp=new Date().getTime();f.render();f._event_handler("countchange",[f.item_count()]);f.save_to_server()},update:function(a,b){var c=this;SP.assert(c.quantity(a)>0&&b>0,"Quantity "+c.quantity(a)+" -> "+b+" is not a valid update operation.");c.items[a]=b;c.timestamp=new Date().getTime();c.render_("totals")();c._event_handler("quantityupdate",[a,b]);c.save_to_server()},remove:function(a){var c=this;var b=c._objects;if(!this._event_handler("remove",[a])){return}delete c.items[a];delete c.quantity_choosers[a];c.timestamp=new Date().getTime();c.render_("remove")(a);c._event_handler("countchange",[c.item_count()]);c.save_to_server(true)},quantity:function(a){return this.items[a]||0},height:function(){return $(this.dom_obj).height()},resizeCanvas:function(){if(SP.os){if(this.height()>$("body").height()){slide.window.adjustHeight(this.height()+300)}}},item_count:function(){var b=0;for(var a in this.items){b+=1}return b},item_unit_count:function(){var b=0;for(var a in this.items){b+=this.quantity(a)}return b},get_totals:function(){var d=this;var a={coins:0,gold:0};$.each(d.items,function(e,g){var f=SP.PetShop.get_item(e);a[f.is_gold()?"gold":"coins"]+=g*f.get_price()});var b=SP.get("cart_coupon");if(b.valid_code){var c=b.calculate_discount(a.coins);a.coins+=c}return a},checkout:function(){var h=this;var g=h.objects;if(h.item_count()==0){return}h.render_("enter_status_mode")();if(SP.Balance.get("coins")==null||SP.Balance.get("gold")==null){h.show_status("Checking your balance...");SP.Balance.update(["coins","gold"],h.checkout);return}var f=h.find_buylimit_violations();if(f.length>0){h.render_("buylimit_violations")(f);h.render_("exit_status_mode")();return}var b=h.get_totals();if(SP.Balance.get("coins")<b.coins){h.render_("exit_status_mode")();var c=b.coins-SP.Balance.get("coins");h.show_status($(DIV()).append($(SPAN()).text("Sorry, you need "),SP.util.coin_symbol(),$(SPAN()).addClass("superpet_gray").css("font-weight","bold").text(SP.util.comma_separate(c)),$(SPAN()).text(" more coins.")));SP.ebp({ms:function(){var i="Hey [recipient], ";i+='I\'ve added you as a friend on SuperPoke! Pets. Click the "Add SuperPoke! Pets" button below to accept! :)';i+="  --"+friendName(slide.user.viewer);hide_checkout_overlay();invites_flow(REFERED_BY_STOCKCHECK,"Oops, you don't have enough coins. More playdates = MORE COINS!",i,"Want to get more coins for the pet shop?","Invite your friends to play with your pet!","spet_not_enough_coins_invite_click")}});h.render_("exit_status_mode")();return}if(SP.Balance.get("gold")<b.gold){var a=b.gold-SP.Balance.get("gold");var e=Math.max(h.gold_minimum,a);if(h.has_payment_info&&SP.get("one_click")){h.show_status($(DIV()).append($(SPAN()).text("Purchasing "),SP.util.gold_symbol(),$(SPAN()).addClass("superpet_orange").text(SP.util.comma_separate(e))," gold..."));SP.funcs.server_call("one_click_gold",{gold:e},function(i){SP.Balance.set("gold",null);h.checkout()})}else{h.hide();h.buy_gold_flow(a,function(){SP.Balance.set("gold",null);h.show();h.checkout()},function(){SP.Balance.update("gold");h.render_("exit_status_mode")()},{fid:"checkout_button",context_info:a,context_info2:h.item_unit_count(),item_qty:h.item_unit_count()})}return}h.show_status("Processing your order, please wait...");var d={};$.each(h.items,function(i,j){d[i]=j});if(SP.globals.cart_coupon.valid_code){d.coupon_code=SP.globals.cart_coupon.valid_code.code}SP.funcs.server_call("checkout",{cart:SP.bp({fb:self.toJSON},$.compactJSON)(d),shop_token:SP.get("shop_token"),ts:h.timestamp},function(j){if(!j.rc){var i=h.items;h.items={};h._event_handler("countchange",[0]);SP.get("cart_coupon").remove_coupon(false);SP.get("inventory").pet_inventory=null;SP.Balance.set({coins:SP.util.parseInt(j.coins),gold:SP.util.parseInt(j.gold)});SP.create_or_set("spa_passes",SP.util.parseInt(j.spa_passes));if(SP.get("petsection",false)){SP.get("petsection").petbar.render_("refresh_spa_button")()}if(SP.get("pet_points",null)){SP.set("pet_points",SP.util.parseInt(j.total_points))}h.show_status("Thank you!");setTimeout(function(){h._popup.hide();if(j.lucky_dip_prizes&&j.lucky_dip_prizes.length){SP.lucky_dip.show_lucky_dip_prize_popup(j.lucky_dip_prizes);SP.set("lucky_dip_items",j.lucky_dip_items);return}if(j.spa_passes_bought){SP.spa.show_post_purchase_popup();return}if(j.template_data){SP.util.display_feed_form(j.template_bundle_id,j.template_data,function(){h._event_handler("checkout",[i])},{prompt:"Click Publish below to show off your new items!"})}else{h._event_handler("checkout",[i])}},1000)}else{h.render_("exit_status_mode")();h.show_status($(DIV()).css({"text-align":"right"}).append($(SPAN()).text("Sorry, there was a problem:"),BR(),$(SPAN()).css({color:"red","font-weight":"bold"}).text(j.msg),BR(),"Please try again."));h.timestamp=new Date().getTime()}})},show_status:function(a){var c=this;var b=c._objects;if(typeof(a)=="string"){b.status.text(a)}else{b.status.empty().append(a)}b.status.hide().fadeIn("fast")},find_buylimit_violations:function(){var c=this;var a={};var b=[];$.each(c.items,function(e,i){var h=SP.PetShop.get_item(e);a[e]=(a[e]||0)+i;if(h.is_package()){var d=h["package"];for(var f in d){var j=SP.PetShop.get_item(f);var g=d[f];a[f]=(a[f]||0)+(g*i)}}});$.each(a,function(e,g){var f=SP.PetShop.get_item(e);var d=parseInt(SP.get("inventory").get_quantity_owned(e));if(g+d>f.get_buylimit()){b.push(e)}});return b},save:function(c){var b={};var a=false;if(this.item_count()>0){b.items=this.items;a=true}b.prices={};$.each(this.items,function(e,g){var f=SP.PetShop.items[e];if("gold" in f){b.prices[e]=f.gold}else{b.prices[e]=f.price}});var d=SP.get("cart_coupon");if(d.valid_code){b.coupon=d.valid_code.code}b.timestamp=this.timestamp;return((c||a)?b:null)},load:function(c){var d=this;if(!c){return false}if(!("timestamp" in c)){return false}if(this.timestamp&&c.timestamp<=this.timestamp){return false}if(!("items" in c)||!c.items){return false}this.items=c.items;this.timestamp=c.timestamp;if("prices" in c){$.each(c.prices,function(e,g){if(g===true||g==="true"){delete d.items[e];return}var f=SP.PetShop.items[e];if("gold" in f&&f.gold===true){f.gold=g}else{if(!("price" in f)){f.price=g}}})}$.each(this.items,function(g,k){var j=SP.PetShop.items[g];var f=parseInt(SP.get("inventory").get_quantity_owned(g));var i=j.buylimit||((j.type==SP.PetShop.section_constants.HABITATS)?1:999);var h=i-f;if(h<k){var e=k-h;if(e>=k){delete d.items[g]}else{d.items[g]-=e}}});if("coupon" in c){var b=SP.get("cart_coupon");b.entered_code=c.coupon;b.verify_coupon_code()}this.render();this._event_handler("countchange",[this.item_count()]);for(var a in this.items){this._event_handler("add",[a,this.items[a]])}return true},save_to_server:function(b){var a=SP.ebp({fb:function(){return self.toJSON}},function(){return $.compactJSON})(this.save(b));SP.funcs.server_call("save_petshop_cart",{cart:a},function(){})},load_from_server:function(b){var a=this;SP.funcs.server_call("load_petshop_cart",{},function(e){var d=false;if(e.rc==0){var c=SP.ebp({fb:function(){return parseJSON}},function(){return $.evalJSON})(e.saved_cart);d=a.load(c)}if(b){SP.util.apply_callback(b,d)}})}};SP._setup_control("Cart");SuperPet.controls.CommentsThread=function(c,a,b){this.e_owner_id=c;this.e_cid=a;this.e_iid=b;this.bgcolor="#ECEFF5";this.width=420;this.comment_separation=3;this.older_comments=[];this.newer_comments=[];this.last_older_comment_e_iid=null;this.first_newer_comment_e_iid=null;this.last_newer_comment_e_iid=null;this._comment_input_modified=false};SuperPet.controls.CommentsThread.prototype={_render:function(){var c=this;var b=this._objects;var a=SP.fbp("is_logged_in")();b.comments_section=$(DIV()).css({}).append(b.older_comments_container=$(DIV()),b.more_comments_link=$(DIV()).css({"background-color":c.bgcolor,padding:8,"margin-bottom":c.comment_separation}).append($(SP.util.make_link(function(){b.more_comments_link.hide();c.load_comments(c.last_older_comment_e_iid,c.first_newer_comment_e_iid,false)},"Load more comments...")).css("font-size","10px")).hide(),b.more_comments_preloader=$(DIV()).css({"background-color":c.bgcolor,padding:8,color:"#666","margin-bottom":c.comment_separation,"font-style":"italic"}).text("Loading comments...").hide(),b.newer_comments_container=$(DIV()));b.write_section=$(DIV());this.dom_obj.css({width:c.width}).append(b.comments_section,b.write_section);if(a){b.write_section.css({"background-color":c.bgcolor,"padding-bottom":1}).append(b.inner_write_section=$(DIV()).css({height:38,padding:"3px 0 0 4px"}).append(b.write_section_anchor=$(A()).attr({name:"write_section_anchor_"+c._object_id}),b.write_section_left=$(DIV()).css({"float":"left",width:42}).append(SP.util.make_user_img(SP.fbp("viewer_id")(),{width:35,"max-height":35,margin:1})),b.write_section_right=$(DIV()).css({"float":"left","padding-bottom":4}).append(b.comment_input=$(TEXTAREA()).css({display:"block"}).bind("focus",function(){c.comment_input_onfocus.apply(c)}).bind("blur",function(){c.comment_input_onblur.apply(c)}).addClass("comment_reply_edit"),b.comment_button=$('<input type="button" value="Comment" />').addClass("comment_button").css({"margin-top":4}).click(function(){c.comment_button_onclick.apply(c)})),$(DIV()).css("clear","both")));SP.util.textarea_maxlength(b.comment_input,255);this.dom_obj.append(b.write_section);this.comment_input_onblur()}else{b.write_section.css({padding:8,"background-color":c.bgcolor}).append($(A()).attr("href","/spp/login").text("Log in"),$(SPAN()).text(" to write a comment."))}this.load_comments(null,null,true)},scroll_to_comment_input:function(a){document.location.hash=this._objects.write_section_anchor.attr("name");this._objects.comment_input.focus();SP.log.jsonp_log("spet_scrapbook","spet snapshot comment link click",{flags:a})},comment_input_onfocus:function(a){objs=this._objects;objs.comment_input.css({color:"#000"});objs.inner_write_section.css("height","auto");if(!this._comment_input_modified){objs.comment_input.val("")}objs.comment_input.css("width",this.width-60);objs.write_section_left.show();objs.comment_button.show();SP.log.jsonp_log("spet_scrapbook","spet snapshot comment box focus",{flags:a||0})},comment_input_onblur:function(){var a=this._objects;a.comment_input.val($.trim(a.comment_input.val()));this._comment_input_modified=a.comment_input.val()!="";if(!this._comment_input_modified){a.inner_write_section.css("height",38);a.comment_input.val("Write a comment...").css({color:"#999"});a.comment_input.css("width",408);a.write_section_left.hide();a.comment_button.hide()}},comment_button_onclick:function(){var b=this;var a=this._objects.comment_input.val();if(!a){return}b._objects.comment_input.css({"background-color":"#EEE",color:"#999"}).attr("disabled",true);b._objects.comment_button.attr("disabled",true);SP.funcs.server_call("add_item_comment",{e_owner_id:this.e_owner_id,e_cid:this.e_cid,e_iid:this.e_iid,message:a,sender_name:SP.fbp("get_user")("viewer").name,last_comment_e_iid:b.last_newer_comment_e_iid||b.last_older_comment_e_iid,comment_index:b.older_comments.length+b.newer_comments.length},function(d){b._objects.comment_button.attr("disabled",false);b._objects.comment_input.css({"background-color":"#FFF"}).attr("disabled",false);if(d.rc){SP.util.alert(d.message)}else{b._objects.comment_input.val("");b.comment_input_onblur();SP.update_dict("users",d.users,true);for(var c=0;c<d.comments.length;c++){var e=d.comments[c];b.newer_comments.push(c);b._objects.newer_comments_container.append(b._make_comment(d.comments[c]));if(c==d.comments.length-1){b.last_newer_comment_e_iid=e.e_iid}}}})},load_comments:function(b,c,a){var e=this;var d=this._objects;d.more_comments_preloader.show();SP.funcs.server_call("load_item_comments",{e_owner_id:this.e_owner_id,e_cid:this.e_cid,e_iid:this.e_iid,start_after:b||0,stop_before:c||0,include_newest:a?1:0},function(g){SP.update_dict("users",g.users,true);d.more_comments_preloader.hide();for(var f=0;f<g.comments.length;f++){var h=g.comments[f];e.older_comments.push(h);d.older_comments_container.append(e._make_comment(h));if(f==g.comments.length-1){e.last_older_comment_e_iid=h.e_iid}}if(g.has_more_comments){d.more_comments_link.show();if(a&&g.newest_comments){for(var f=0;f<g.newest_comments.length;f++){var h=g.newest_comments[f];e.newer_comments.push(h);d.newer_comments_container.append(e._make_comment(h));if(f==0&&e.newer_comments.length==1){e.first_newer_comment_e_iid=h.e_iid}if(f==g.newest_comments.length-1){e.last_newer_comment_e_iid=h.e_iid}}}}else{d.more_comments_link.hide()}})},_make_comment:function(h){var g=this;var c=SP.fbp("get_user")(h.sender_id);var e=SP.fbp("get_user")("viewer");var f=h.e_iid;var b=$(DIV()).css({width:16,height:16,color:e.is_admin?"#F00":"#666","font-weight":"bold","font-size":"14px","float":"right",cursor:"pointer"}).text("x").attr({title:"Click to delete comment"}).hide().click(function(i){SP.util.okcancel("Delete this comment?","",function(){SP.funcs.server_call("delete_item_comment",{comment_e_cid:h.e_cid,comment_e_iid:h.e_iid},function(k){for(var j=0;j<g.older_comments.length;j++){if(g.older_comments[j].e_iid==f){g.older_comments.splice(j,1)}}for(var j=0;j<g.newer_comments.length;j++){if(g.newer_comments[j].e_iid==f){g.newer_comments.splice(j,1)}}$(a).fadeOut("fast")})})});var d=e.is_owner||c.is_viewer||e.is_admin;if(d){b.show()}var a=$(DIV()).css({"background-color":g.bgcolor,"margin-bottom":g.comment_separation,padding:"3px 3px 0 3px"}).append($(DIV()).css({"float":"left",width:42}).append($(A()).attr({href:c.spp_url}).append(SP.util.make_user_img(c.uid,{cursor:"pointer",width:34,"max-height":35,margin:1}))),$(DIV()).css({"float":"left",width:g.width-(d?100:50)}).append($(DIV()).append($(A()).attr({href:c.spp_url}).css({"font-size":"10px"}).text(c.name),$(SPAN()).css({"font-size":"9px",color:"#999"}).text(" at "+h.time_string)),$(DIV()).css({"font-size":"11px","margin-bottom":4,"overflow-x":"hidden"}).text(h.message)),b,$(DIV()).css("clear","both"));return a}};SP._setup_control("CommentsThread");SuperPet.compliments=function(a,b){SP.globals.compliments_dict=a;SP.globals.compliments_on_cooldown=b;SP.globals.friend_compliments={};SP.globals.writerrendered=false;SP.globals.compliment_friend=-1};SuperPet.compliments.prototype={renderComplimentsButton:function(e,b,a){var d=this;SP.globals.friend_compliments[e]=b;var c=function(i){if(SP.globals.writerrendered&&SP.fb){return}SP.globals.writerrendered=true;d.renderComplimentWriter(e,i.pageY);SP.log.jsonp_log_click("spet_give_compliment_button_click")};if(a){var h=A({"class":"img_action_button",href:"#"},IMG({src:Serdes.make_static_url("/images/superpet/profile/compliment.gif")}));var g=h}else{var h=BUTTON({style:"height:23px;width:130px;","class":"inputbutton"},"Give a Compliment!");var g=DIV({style:"margin:5px 0;"},BUTTON({"class":"inputbutton"},"Compliment"))}var f=SP.by_platform({os:g,fb:h,spp:IMG({border:0,src:Serdes.make_static_url("/images/superpet/profile/compliment.gif")})});$(f).bind("mousedown",c);if(SP.get("compliment_friend")==e){SP.globals.compliment_friend=-1;setTimeout(function(){c({pageY:350})},3000)}return f},returnComplimentsFunction:function(d,a){var c=this;SP.globals.friend_compliments[d]=a;var b=function(f){if(SP.globals.writerrendered&&SP.fb){return}SP.globals.writerrendered=true;c.renderComplimentWriter(d,f.pageY);SP.log.jsonp_log_click("spet_give_compliment_button_click")};if(SP.get("compliment_friend")==d){SP.globals.compliment_friend=-1;setTimeout(function(){b({pageY:350})},3000)}return b},renderComplimentWriter:function(e,b,m){container="compliments_dialog_"+Math.floor(Math.random()*100000);compliments_count=SP.get("friend_compliments")[e];compliments_dict=SP.get("compliments_dict");if(m===undefined){m=""}noneSelected=true;var s=this;var l=function(x){if(compliments_dict[x]==undefined){return null}var u=true;var y=compliments_dict[x]["name"];var w=compliments_dict[x]["img_small"];var i=compliments_dict[x]["name_long"];if((typeof(SP.globals.compliments_on_cooldown)=="object"||typeof(SP.globals.compliments_on_cooldown)=="array")&&SP.globals.compliments_on_cooldown[e]&&SP.globals.compliments_on_cooldown[e][x]){u=false}var t=IMG({src:Serdes.make_static_url(w),style:"margin:0 7px 3px 3px;vertical-align:middle;cursor:pointer"});if(u){var v=DIV({style:"padding-left:30px;"},INPUT({type:"radio",id:"compliment_button_"+x,name:"compliment_type",value:x,checked:(noneSelected?"checked":"")}),LABEL({"for":"compliment_button_"+x},t,SPAN({style:"cursor:pointer;font-size:10px; font-weight:normal; color:#3e3e3e; vertical-align:middle;"},i)));noneSelected=false}else{var v=DIV({style:"padding-left:50px;"},DIV({style:"cursor:pointer",onclick:function(z){popup=SP.util.show_info_popup("toomanycompliments:",z.pageX,z.pageY,SPAN({style:"text-align:center"},"Oops! You've given too many \""+i+'" compliments already!'));$(popup).css("z-index",100001)}},SPAN({},t,SPAN({style:"color:#E5E5E5;font-size:10px; font-weight:normal; "},i))))}return DIV({style:"width:200px;height:21px;float:left;margin:5px 0;"},v)};var n=function(u){if(compliments_dict[u]==undefined){return null}var i=compliments_dict[u]["name_long"];var t=TD({style:"text-align:center"},SPAN({},i+" ("+(parseInt(compliments_count[u],10)||0)+")"));return t};a=SP.globals.compliments_dict_sortorder;if(a==undefined){var a=[];for(var p in compliments_dict){a.push(parseInt(p,10))}a.sort(function(t,i){return t-i});SP.globals.compliments_dict_sortorder=a}var g=DIV({});var f=TR({});for(var j=0;j<a.length;j++){p=a[j];if("disabled" in compliments_dict[p]&&compliments_dict[p]["disabled"]){continue}$(g).append(l(p));$(f).append(n(p))}$(g).append(DIV({style:"clear:left"}));var o=TABLE({style:"font-size:10px; font-weight:normal; margin:0 0 15px 5px; "},TBODY({},f));var k=DIV({id:container,"class":"compliments_dialog"},SPAN({"class":"current_compliments_header"},"Choose Your Compliment:"),g,TEXTAREA({name:"compliment_msg",id:container+"_textarea",style:"width:400px;height:75px; margin:0 10px 0 10px",value:m,onkeydown:function(t){var i=this.value;if(i.length>140){this.value=i.substr(0,140)}}}),DIV({id:container+"_buttons","class":"compliments_dialog_buttons"}),SPAN({"class":"current_compliments_header"},"Current Compliments:"),o,DIV({id:"compliments_error_msg"}));var r;var q=function(){if(avoid_resend){return}var t=$("input:radio[name='compliment_type']:checked").val();var i=$("#"+container+"_textarea").val();if(t){SP.ebp({os:function(){$(d).fadeTo(500,0.15)},fb:function(){$("#compliments_error_msg").html("").append(DIV({style:"text-align:center;font-weight:bold"},"Sending compliment..."))},spp:function(){$("#compliments_error_msg").html("").append(DIV({style:"text-align:center;font-weight:bold"},"Sending compliment..."))}});avoid_resend=true;if(i.length>140){i=i.substr(0,140)}var u=null;if(SP.os){u=friendName(slide.user.viewer)}else{if(SP.fb){u=get_person_name(_viewer_uid)}}var v={compliment_id:t,compliment_msg:i};if(SP.spp){v.to_token=spp_profile.profile_sid_token}else{v.to_uid=e;v.from_name=u}SP.funcs.server_call("give_compliment",v,function(w){avoid_resend=false;SP.ebp({os:function(){w=typeof(w)!="object"?$.parseJSON(w):w;SP.globals.compliments_on_cooldown=w.compliments_on_cooldown;SP.globals.friend_compliments[e]=w.compliments_given_count;r.fadeOut();SP.globals.writerrendered=false},fb:function(){if(w.rc!=0){var x=w.substring(5);$("#compliments_error_msg").html("").append(DIV({style:"text-align:center;"},"Sorry, there was a problem:",BR(),SPAN({style:"color:red;font-weight:bold"},x),BR(),"Please try again.")).hide().fadeIn("fast")}else{SP.globals.compliments_on_cooldown=w.compliments_on_cooldown;SP.globals.friend_compliments[e]=w.compliments_given_count;destroy_popup();publish_compliment_feed_story(e,i,w.template_data)}},spp:function(){$("#give-compliment-popup").dialog("close");if(w.rc==0){SP.globals.compliments_on_cooldown=w.compliments_on_cooldown;SP.globals.friend_compliments[e]=w.compliments_given_count;show_toast(w.title,w.content)}else{SP.util.alert(w.msg)}}});SP.globals.writerrendered=false},function(x,w){avoid_resend=false;$(d).fadeIn("normal");x=typeof(x)!="object"?$.parseJSON(x):x;r.fadeOut();if(w==false){SP.globals.compliments_on_cooldown=x.compliments_on_cooldown;SP.globals.friend_compliments[e]=x.compliments_given_count}slide.okonly(w?"Sorry, the server is busy. Try again.":x.error,"",function(){s.renderComplimentWriter(e,b,i)},b-310)})}else{avoid_resend=false;msg=DIV({style:"text-align:center;"},"Sorry, there was a problem:",BR(),SPAN({style:"color:red;font-weight:bold"},"Select the compliment to give first."),BR(),"Please try again.");SP.ebp({os:function(){SP.util.alert(msg)},fb:function(){$("#compliments_error_msg").html("").append(msg).hide().fadeIn("fast")},spp:function(){$("#compliments_error_msg").html("").append(msg).hide().fadeIn("fast")}})}};var c=function(){SP.globals.writerrendered=false;if(SP.fb){destroy_popup()}if(SP.spp){$("#give-compliment-popup").dialog("close")}};SP.ebp({os:function(){r=new SP.controls.Popup(400,200,"Give a compliment!",k);r.fadeIn(b-320)},fb:function(){draw_dialog2(null,"Give a compliment",k,[{text:"Send!",classes:["sml-inputbutton"],callback:q},{text:"Cancel",classes:"text",callback:c}],null,{y_pos:b-150})},spp:function(){$("#give-compliment-popup").html("").append(k);$("#give-compliment-popup").dialog({width:450,bgiframe:true,modal:true,autoOpen:false,title:"Give a Compliment",buttons:{Cancel:c,"Send!":q}});$("#give-compliment-popup").dialog("open")}});$("#"+container+"_textarea").focus();var d=SP.util.make_img("/images/superpet/send.gif");var h=SPAN({style:"display:none"},"processing...");avoid_resend=false;if(SP.os){$(d).css("cursor","pointer").bind("mousedown",q);$("#"+container+"_buttons").append(TABLE({style:"float:right; width:20px;"},TBODY({},TR({},TD({},d),TD({},SP.util.make_link(function(){r.fadeOut()},"Cancel"))))))}},quickCompliment:function(a){compliments_dict=SP.get("compliments_dict");if("disabled" in compliments_dict[a]&&compliments_dict[a]["disabled"]){SP.util.alert("Disabled compliment.");return}var b={compliment_id:a,compliment_msg:"",to_token:spp_profile.profile_sid_token};SP.funcs.server_call("give_compliment",b,function(c){if(c.rc==0){SP.globals.compliments_on_cooldown=c.compliments_on_cooldown;SP.globals.friend_compliments[spp_profile.profile_sid_token]=c.compliments_given_count;show_toast(c.title,c.content)}else{SP.util.alert(c.msg)}})}};SP.globals.cart_coupon={};SP.globals.cart_coupon.get_entry_interface=function(){var d=this;var b=$(DIV({id:"pet_shop_coupon_code","class":"coupon_code"},""));b.unbind("click");switch(this.entry_stage){case 0:b.html("Have a coupon?").css({cursor:"pointer",left:"-20px",top:"20px",position:"relative"});b.bind("click",function(){d.show_entry_form_element()});break;case 1:var c=INPUT({id:"pet_shop_coupon_apply",value:"Apply",type:"submit"});var a=$(INPUT({id:"pet_shop_coupon_field"})).bind("keydown",function(f){if(f.keyCode==13){d.verify_entered_coupon_code();return false}});b.append(SPAN({},"Enter a coupon code:",a,c));$(c).css("cursor","pointer").bind("click",function(e){d.verify_entered_coupon_code()});break;case 2:b.append(SPAN({},INPUT({id:"pet_shop_coupon_field",disabled:"disabled",value:this.entered_code})));break;case 3:break}return b};SP.globals.cart_coupon.show_entry_form_element=function(){this.entry_stage=1;SP.get("petshop").cart.render()};SP.globals.cart_coupon.verify_entered_coupon_code=function(){this.entry_stage=2;this.entered_code=$("#pet_shop_coupon_field").val();$("#pet_shop_coupon_apply").unbind("click").attr("disabled","disabled");$("#pet_shop_coupon_field").attr("disabled","disabled");this.verify_coupon_code()};SP.globals.cart_coupon.verify_coupon_code=function(){var a=this;SP.funcs.server_call("verify_coupon_code",{code:this.entered_code},function(b){if(b.rc==0){a.verification_succeeded(b)}else{a.verification_failed()}})};SP.globals.cart_coupon.verification_succeeded=function(a){this.valid_code=a;this.entry_stage=3;SP.get("petshop").cart.render()};SP.globals.cart_coupon.verification_failed=function(){this.entered_code=null;this.entry_stage=1;var a=$(".coupon_code");a.fadeOut(function(){a.html("").append(SPAN({style:"color:red;"},"You entered an invalid or expired code. Please try again.")).fadeIn(function(){setTimeout(function(){SP.get("petshop").cart.render()},3000)})})};SP.globals.cart_coupon.calculate_discount=function(a){if(this.valid_code){if("coins" in this.valid_code){return -1*Math.min(this.valid_code.coins,a)}else{return -1*Math.floor(a*(this.valid_code.percent/100))}}return 0};SP.globals.cart_coupon.remove_coupon=function(a){this.valid_code=null;this.entered_code=null;this.entry_stage=1;if(a){SP.get("petshop").cart.render()}};SP.globals.cart_coupon.valid_code=null;SP.globals.cart_coupon.entered_code=null;SP.globals.cart_coupon.entry_stage=1;SuperPet.Balance={coins:SP.get("pet_coins","deprecated"),gold:SP.get("pet_gold","deprecated"),_balance_boxes:[],cost_of_gold:function(a){return(a*_gold_value).toFixed(2)},get:function(a){var b={coins:this.coins,gold:this.gold};if(a){return b[a]}else{return b}},set:function(b,d){var f=this;if(typeof(b)=="string"){var c={};c[b]=d;b=c}var a=[];$.each(b,function(g,h){SP.assert(g in f,"No such currency: "+g);f[g]=h;a.push(g)});$.each(f._balance_boxes,function(g,h){h.render_("currency")(a)});if(SP.get("petsection",null)){var e=SP.get("petsection").infoheader;if(e.coin_span){$(e.coin_span).text(SP.util.comma_separate(f.coins))}if(e.gold_span){$(e.gold_span).text(SP.util.comma_separate(f.gold))}}},update:function(a,c){var b=this;if(typeof(a)=="string"){a=[a]}$.each(b._balance_boxes,function(d,e){e.render_("preloader")(a)});SP.funcs.server_call("get_balances",{},function(d){if(!d.rc){b.set({coins:SP.util.parseInt(d.coins),gold:SP.util.parseInt(d.gold)});SP.util.apply_callback(c)}else{SP.util.alert(d.msg)}})},make_balance_box:function(){var a=new SP.controls.BalanceBox();this._balance_boxes.push(a);return a},buy_gold:function(c){var a=0;var b=SP.get("petshop",false);if(b){a=b.cart.item_unit_count()}buy_gold_flow(0,function(){SP.Balance.update("gold")},function(){SP.Balance.update("gold")},{fid:c||"",context_info:0,context_info2:0,item_qty:a})}};SuperPet.controls.BalanceBox=function(){this.ongetcoinsclick=null;this.ongetgoldclick=null};SuperPet.controls.BalanceBox.prototype={_render:function(){var b=this;var a=b._objects;b.dom_obj.css({"font-size":"10pt","font-weight":"bold",width:175});a.coin_box=$(DIV()).append($(SPAN()).text("You have"),SP.util.$make_link(function(){b._event_handler("getcoinsclick");return false},$(SPAN()).append($(SP.util.coin_symbol()).css("margin-left",6),a.coins=$(DIV()).text(SP.util.comma_separate(SP.Balance.get("coins"))).css("display","inline"))));a.gold_box=$(DIV()).append($(SPAN()).text("You have"),SP.util.make_link(function(){b._event_handler("getgoldclick");return false},$(SPAN()).append($(SP.util.gold_symbol()).css("margin-left",6),a.gold=$(DIV()).text(SP.util.comma_separate(SP.Balance.get("gold"))).css("display","inline"))));b.dom_obj.append(a.coin_box);if(!SP.NewUser.isNewbie()){b.dom_obj.append(a.gold_box)}SP.util.update_dict(b.render,{currency:function(c){$.each(c,function(e,d){a[d].text(SP.util.comma_separate(SP.Balance.get(d))).hide().fadeIn("fast")})},preloader:function(c){$.each(c,function(e,d){SP.util.show_preloader(a[d],20,false);a[d].hide().fadeIn("slow")})}})}};SP._setup_control("BalanceBox");SuperPet.controls.Customize=function(){var a=this;this.categories=this.init_categories();this.onselect=function(b){if(b==a.categoryview.selected_value()&&SP.get("inventory").pet_inventory){return false}a.header.hide();a.select_customize_category(b);a.log_customize_tab_click();if(SP.NewUser.isNewuser()&&!SP.NewUser.getState("customize_introed")&&SP.NewUser.getState("finished_tutorial")){SP.NewUser.showCustomizeIntro()}};this.width=SP.bp({fb:760},785);this.categoryview=new SP.controls.CategoryView(this.categories,this.onselect).set("width",SP.bp({fb:117},142));this.paginator_control=SP.os?slide.controls.Paginator:Paginator;this.header=$(DIV());this.header_onclick=function(){};this.customize_type="recent";this.customize_page=0;this.customize_frozen=false;this.customize_popup=null;this.remove_all_popup=null;this.items_by_habitat_page=0;this.search_str=""};SuperPet.controls.Customize.prototype={_render:function(){var b=this;var a=b._objects;b.dom_obj.css({"text-align":"left"}).append(a.customize_categories=$(DIV()).css({"float":"left","border-left":"solid 1px #C0C0C0","border-top":"solid 1px #C0C0C0","border-bottom":"solid 1px #C0C0C0","background-color":"#ECECEC",width:this.categoryview.width,height:674}),a.customize_items=$(DIV()).css({"border-top":"solid 1px #C0C0C0","border-right":"solid 1px #C0C0C0","border-bottom":"solid 1px #C0C0C0","padding-bottom":0,"float":"left","background-color":"white",width:b.width-this.categoryview.width-3,height:674}));this.categoryview.render();this.categoryview.render_to(a.customize_categories)},get_swf:function(){return SP.get("petsection").decorate_swf.dom_obj},rerender_categories:function(){this.categories=this.init_categories();this.categoryview=new SP.controls.CategoryView(this.categories,this.onselect).set("width",SP.bp({fb:117},142));this.categoryview.render();this.categoryview.render_to(this._objects.customize_categories)},init_categories:function(){var b=[];b.push({value:"recent",name:"Recent",icon:Serdes.make_static_url("/images/superpet/customize/recent.gif")});if(!SP.NewUser.isNewbie()){b.push({value:"search",name:"Search",icon:Serdes.make_static_url("/images/superpet/search.gif")})}for(var e=0;e<SP.PetShop.section_order.length;e++){var d=SP.PetShop.section_order[e];var f=SP.PetShop.get_section(d);if(d==SP.PetShop.section_constants.GARDEN&&!SP.gardening.user_is_allowed_gardening()){}else{if(d==SP.PetShop.section_constants.CLUB_ITEMS&&!SP.get("enable_club")){}else{var a=false;if(SP.NewUser.isNewbie()){a=(f.customize_tab_newbie||SP.objects.inventory.section_has_items(d))&&f.icon}else{a=f.customize_tab}if(a){var c=typeof(f.customize_tab)=="string"?f.customize_tab:f.name;b.push({value:d,name:c,icon:Serdes.make_static_url(f.icon)})}}}}if(!SP.NewUser.isNewbie()){b.push({value:"items_in_habitats",name:SP.fb?"In Habitats":"Items In Habitats",icon:Serdes.make_static_url("/images/superpet/habitat_item.gif")})}b.push({value:"all",name:"All Items",icon:Serdes.make_static_url("/images/superpet/customize/all.gif")});return b},select_by_value:function(a,b){if(!a){a=this.customize_type}return this.categoryview.select_by_value(a)},select_customize_category:function(a){this.customize_type=a;if(a=="items_in_habitats"){this.render_items_in_habitats()}else{if(a=="search"){this.render_search_results()}else{if(SP.objects.inventory.pet_inventory){this.render_tab(a)}else{this.refresh_tab(a)}}}if(this.get_swf().set_tab_id){this.get_swf().set_tab_id(a)}},customize_item_box:function(k,c){var l=this;var q=SP.PetShop.get_item(k);var u=q.name;var h=SP.util.item_image_path(q);var r=q.gold?true:false;var g=q.hide==true;var i=q.type==SP.PetShop.section_constants.HABITATS;var o=!!q.gardening;var a=i&&k==get_mansion_id();var n=$(DIV({"class":"customize_item_superbox"})).css({width:202,"margin-left":4,"margin-right":0,"padding-left":0,"padding-right":0});var d=$(DIV({item_id:"pet_customize_box_"+k,"class":a?"customize_item_box_over":"customize_item_box"}));n.append(d);d.css("margin-bottom:4px;");d.append(DIV({"class":"customize_item_name"},u));d.append(SP.util.make_item_box("customize_item_img",k));if(i){var j=SP.objects.inventory.get_deco_count(k);if(j>0){var e=j==1;var t="There "+(e?"is":"are")+"&nbsp;";var s="&nbsp;item"+(e?"":"s")+" here";d.append(DIV({"class":"customize_item_bottom"},SPAN({},t),SPAN({"class":"customize_item_quantity"},j),SPAN({},s)))}else{d.append(DIV({"class":"customize_item_bottom"},"There are no items here."))}}else{d.append(DIV({"class":"customize_item_bottom"},SPAN({},"You have&nbsp;"),SPAN({"class":"customize_item_quantity"},SP.util.comma_separate(c)),SPAN({},"&nbsp;left")))}if(o){d.css("cursor","pointer");d.mousedown(function(){var v=$(DIV()).css({"line-height":"175%",width:371}).append($(SPAN()).text("To use this item, you must visit your Garden!"),BR(),$(SP.util.make_img("/images/superpet/gardening/garden_visit_prompt.png")).css({width:345,height:130}),BR(),$(SPAN()).text("Go to your garden now?"));SP.util.okcancel(v,"SPP Gardening",function(){SP.log.jsonp_log_click("customize tab gardening popup click",{flags:k},function(){SP.get("petsection").section_click("garden")})});SP.log.jsonp_log_click("customize tab gardening item click",{flags:k})})}else{if((!i&&c>0)||(i&&!a)){d.css("cursor","pointer");d.mouseover(function(){l.toggle_customize_select(k,true)});d.mouseout(function(){l.toggle_customize_select(k,false)});d.mousedown(function(){l.activate_customize_item(k)});d.attr("title",i?"Click to move your pet here":"Click to add item");var p=$(DIV({"class":"tradeback_link",style:"width:202px;margin-top:4px;"}));n.append(p);var b=i&&SP.objects.inventory.get_deco_count(k)>0;if(SP.util.recycling.can_recycle_item(k)){var f=DIV({item_id:"recycle_link_div_"+k,style:"display:inline;margin-right:2px;"},SP.util.make_link({item_id:"recycle_link_"+k,onclick:function(){SP.log.jsonp_log_click("spet_recycle_click");SP.util.recycling.show_recycling_flow(k);return false}},SP.util.make_img("/images/superpet/recycle_button.gif")));p.append(f)}if(!SP.spp){var m=DIV({item_id:"gifting_link_div_"+k,style:"display:inline;margin-left:2px;"},SP.util.make_link({item_id:"gifting_link_"+k,onclick:function(){if(b){var v=SP.objects.inventory.get_deco_count(k);SP.util.alert(SP.util.pluralize("Oops, there [x]",v,"is","are")+SP.util.pluralize(" [num] [x]",v,"item","items")+" in "+SP.PetShop.get_item(k)["name"]+". You can only give it away if you move your items out.","Give Habitat",null,l._objects.customize_items.offset().top)}else{show_gifting_flow(k)}return false}},SP.util.make_img(spet?spet.lang.Send_as_gift_img:"/images/superpet/gift_button.gif")));p.append(m)}p.append(DIV({style:"clear:both;"}))}}return n},customize_habitat_item_box:function(n,k,e){var g=this;var l=SP.PetShop.get_item(n);var a=l.name;var h=SP.util.item_image_path(l);var c=l.gold?true:false;var j=l.hide==true;var i=l.type==SP.PetShop.section_constants.HABITATS;var d=l.type==SP.PetShop.section_constants.THEMES;var b=$(DIV({"class":"customize_item_superbox"}));var f=$(DIV({item_id:"pet_customize_box_"+n,"class":"customize_item_box"}));b.append(f);f.append(DIV({"class":"customize_item_name"},a));f.append(SP.util.make_item_box("customize_item_img",n));if(!i){var m=e+(e==1?" item":" items");if(this.customize_type=="search"){m+=" - "+SP.PetShop.get_item(k)["name"]}f.append($(P({"class":"customize_quantity_msg"},m)));f.css({cursor:"pointer","padding-bottom":"5px"});f.mouseover(function(){g.toggle_customize_select(n,true)});f.mouseout(function(){g.toggle_customize_select(n,false)});f.unbind("click").bind("click",function(o){g.activate_customize_item(n,k)});f.attr("title","Click to move this item to current habitat")}return b},render_items_in_habitats:function(f){var v=this;var m=SP.get("pet_habitat_id");if(!f){f=0}var b=3;var d=v._objects.customize_items.empty().css({"overflow-y":"visible"});d.append($(DIV({id:"items_in_habitats_paginator"})));var c=[];var e=(SP.PetShop.get_item(m)&&SP.PetShop.get_item(m)["mansion"]);if(!e){e=-1}for(hab_id in SP.objects.inventory.items_by_habitat){if(SP.objects.inventory.get_items_by_habitat(hab_id)){var y=SP.PetShop.get_item(hab_id);if(y.mansion){hab_id=String(y.mansion)}if(hab_id!=m&&hab_id!=e&&hab_id!=-1&&$.inArray(hab_id,c)<0){c.push(hab_id)}}}var m=c[f];if(m==null){f=0;m=c[f]}if(m==null){d.append($(P({"class":"customize_msg"})).text("No items in other habitats."));return}var l=c.length;var o=Math.min(l,5);var h=new this.paginator_control(["items_in_habitats_paginator"],false,true,o);h.update(l,f,1,function(i){v.items_by_habitat_page=i;v.render_items_in_habitats(i)});var t=$(DIV({"class":"clearfix"}));e=(SP.PetShop.get_item(m)&&SP.PetShop.get_item(m)["rooms"]);var r=$(P({"class":"customize_msg"})).text(e?"In mansion:":"In habitat:");t.append(r).append(this.customize_habitat_item_box(m));d.append(t);var s=SP.objects.inventory.get_items_by_habitat(m);if(!s){s={};var z=SP.PetShop.get_item(m)["rooms"];for(var x in z){var n=SP.objects.inventory.get_items_by_habitat(x);for(var u in n){var y=SP.PetShop.get_item(u);y.room=x;var g=n[u];if(s[u]){s[u]+=g}else{s[u]=g}}}}if(s){var j=[];$.each(s,function(C,i){j.push(C)});j.sort(SP.util.name_comparator);d.append($(P({"class":"customize_msg",style:"clear:both;"})).text("You have items:"));var k=$(DIV({id:"items_in_habitat"}));d.append(k);var a=$(DIV({"class":"clearfix"}));k.append(a);var q=0;for(var w in j){var u=j[w];var y=SP.PetShop.get_item(u);if(!y){continue}var g=s[u];if(q>0&&q%b==0){a=$(DIV({"class":"clearfix"}));k.append(a)}q++;var p=$(DIV({id:"customize_item_box_container_"+u,"class":"customize_habitat_item_container"}));p.append(this.customize_habitat_item_box(u,m,g));a.append(p)}}else{d.append($(P({"class":"customize_msg"})).text("You don't have any items."))}},search:function(){this.search_str=$.trim($("#customize_search").val());this.render_search_results();this.log_search()},log_search:function(){SP.log.jsonp_log("spet_search","spet_customize_search",{session_key:this.search_str})},log_customize_tab_click:function(){var b={all:110,recent:111,items_in_habitats:112,search:99};var a=this.customize_type;if(b[a]){a=b[a]}SP.log.jsonp_log_click("spet_inventory_tab_click",{flags:a})},render_search_results:function(){var w=this;var b=3;var c=w._objects.customize_items.empty().css({"overflow-y":"hidden"});var e=function(){return $(DIV({style:"clear:both;"}))};var d=SP.spp?14:22;var x=SP.spp?165:175;var f=$(CENTER());var u=$(DIV({"class":"customize_search",style:"margin-top:30px;width:250px;"},SPAN({"class":"customize_search_header",style:"font-size:10pt;margin-top:2px;margin-right:5px;float:left;"},"Search:"),DIV({"class":"customize_search_input",style:"float:left;"},INPUT({type:"text",id:"customize_search",maxlength:30,style:"border:1px solid #CCCCCC;float:left;height:"+d+"px;margin:0;padding:3px 4px;width:"+x+"px;font-size:8pt;background:white url("+Serdes.make_static_url("/images/superpet/forum/menu.gif")+") no-repeat scroll left top;"})),DIV({"class":"customize_search_submit",style:"float:left;width:21px;"},IMG({id:"customize_search_submit",src:Serdes.make_static_url("/images/superpet/forum/search_button.gif"),style:"border:medium none;cursor:pointer;display:block;font-size:11px;height:22px;margin:0;padding:0;text-decoration:none;width:21px;",onclick:function(){w.search();return false}}))));f.append(u);c.append(f);c.append(e());$("#customize_search").val(this.search_str);$("#customize_search").unbind("click").bind("click",function(){$("#customize_search").val("")});$("#customize_search").unbind("keydown").bind("keydown",function(i){if(i.keyCode==13){w.search()}});if(!this.search_str){var h=$(DIV({style:"clear:both;padding-top:20px;text-align:center;font-size:12pt;"},"Search for items in your inventory!",BR(),"Enter a query in the search box above."));f.append(h)}else{var z=SP.objects.inventory.search_inventory(this.search_str);var q=z.inventory;var t=z.items_in_habitats;if(!q.length&&!t.length){var l=$(DIV({style:"clear:both;padding-top:20px;text-align:center;font-size:12pt;"},"We did not find any results for that search.",BR(),"Check your spelling or try another search."));f.append(l)}if(q.length){var a=e();c.append(a);var n=0;var p=q;for(var y=0;y<p.length;y++){var v=p[y].item_id;var g=p[y].quantity;var C=SP.PetShop.get_item(v);if(!C.mansion){if(n>0&&n%b==0){a=e();c.append(a)}n++;var m=$(DIV({id:"customize_item_box_container_"+v}));m.append(w.customize_item_box(v,g));a.append(m)}}if(t.length){var s=$(CENTER({},DIV({style:"clear:both;border-bottom:2px solid #D7D7D7;margin-bottom:6px;padding-top:6px;width:90%;"})));c.append(s)}}if(t.length){var r=$(DIV({"class":"clearfix"}));var o=$(P({"class":"customize_msg"})).text("Items currently in other habitats:");r.append(o);c.append(r);var a=e();c.append(a);var p=t;var n=0;for(var y=0;y<p.length;y++){var v=p[y].item_id;var g=p[y].quantity;var j=p[y].habitat_id;var C=SP.PetShop.get_item(v);if(!C){continue}if(n>0&&n%b==0){a=e();c.append(a)}n++;var m=$(DIV({id:"customize_item_box_container_"+v,"class":"customize_habitat_item_container"}));m.append(this.customize_habitat_item_box(v,j,g));a.append(m)}}var k=parseInt((q.length+2)/b)+parseInt((t.length+2)/b);c.css("overflow-y",(k>2)?"scroll":"hidden")}},show_message:function(b,a){var c=this;c.header.css({padding:12,background:"#EEE"});c.header.text(b).hide().fadeIn("fast");c.header.unbind("click").css("cursor","default");if(a){c.header.css("cursor","pointer").click(a)}},show_image:function(d,a,c){var e=this;var b=$(DIV()).css({"background-image":SP.util.bg_image(d),padding:"10px 10px 10px 56px","font-weight":"bold","font-size":"13px"});if(c){b.text(c)}e.header.css({padding:0,background:"none"});e.header.empty().append(b).hide().fadeIn("fast");e.header.unbind("click").css("cursor","default");e.header_onclick=function(){};if(a){e.header.css("cursor","pointer").click(e.header_onclick=a)}},render_tab:function(h,g,d){var f=this;if(h==undefined){h=this.customize_type}if(h=="search"){this.render_search_results();return}var b=3;var e=48;var i=f._objects.customize_items;var c=$(DIV());i.empty().append(f.header.unbind("click").click(f.header_onclick),c);var a=function(r){var w=SP.objects.inventory.get_customize_item_ids(h);r=Math.min(r,parseInt((w.length-1)/e));f.customize_page=r;c.empty();var x=$(DIV({style:"padding-top:16px;text-align:right;padding-right:8px;clear:both;"}));c.append(x);var q=function(){return $(DIV({style:"clear:both;"}))};var u=q();c.append(u);var l=0;var t=r*e;var v=Math.min((r+1)*e,w.length);for(var o=t;o<v;o++){var z=w[o];var y=SP.PetShop.get_item(z);if(!y){continue}var n=SP.objects.inventory.get_item(z);if(!y.mansion&&n){if(l>0&&l%b==0){u=q();c.append(u)}l++;var j=$(DIV({id:"customize_item_box_container_"+z}));j.append(f.customize_item_box(z,n));u.append(j)}}if(r==0&&v==w.length){x.hide()}else{var m=$(DIV({style:"text-align:right;padding-top:8px;padding-right:8px;padding-bottom:12px;clear:both;"}));c.append(m);var k=new f.paginator_control([x,m],false,true,10);k.update(w.length,r,e,a);c.attr("scrollTop",0)}var s=(h==SP.PetShop.section_constants.HABITATS&&l>3*b)||(h!=SP.PetShop.section_constants.HABITATS&&l>3*b);f._objects.customize_items.css("overflow-y",s?"scroll":"hidden");if(l==0){f._objects.customize_items.empty();if(SP.PetShop.get_section(h)){if(h!=SP.PetShop.section_constants.PRIZE){f._objects.customize_items.append(DIV({style:"text-align:center;margin-top:40px;font-size:18pt"},SPAN({},spet?spet.lang.You_have_no:"You have no "+SP.PetShop.get_section(h).name+" items."),BR(null),BR(null),SP.util.make_link({href:"#",onclick:function(){SP.fbp("go_to_pet_shop_item")(h)},style:"font-size:24pt;font-weight:bold;"},spet?spet.lang.Buy_some:"Buy some NOW at the pet shop!")))}else{f._objects.customize_items.append(DIV({style:"text-align:center;margin-top:40px;font-size:18pt"},SPAN({},"You don't currently have any prizes."),BR(null),BR(null),SPAN({style:"font-size:16pt;font-weight:bold;"},"Tip: The easiest way to earn a prize is by increasing your level!")))}}}};a(g||0);if(h==SP.PetShop.section_constants.GARDEN){f.show_image("/images/superpet/gardening/spp_gardening_banner.gif",function(){SP.get("petsection").section_click("garden")},"Visit your Garden to use these items. Click here to visit now!")}},toggle_customize_select:function(b,a){if(a){$("#pet_customize_box_"+b).removeClass("customize_item_box").addClass("customize_item_box_over")}else{if(b!=get_mansion_id()){$("#pet_customize_box_"+b).removeClass("customize_item_box_over").addClass("customize_item_box")}}},redraw_customize_item:function(a){var c=SP.PetShop.get_item(a);var d=SP.get("inventory").get_item(a);var b=$("#customize_item_box_container_"+a);if(!c.is_habitat()&&d<2){this.render_tab(this.customize_type,this.customize_page)}else{b.html("").append(this.customize_item_box(a,d))}},redraw_customize_item_by_habitat:function(b,e){var d=SP.PetShop.get_item(b);var f=SP.get("inventory").get_items_by_habitat(e)[b];var c=$("#customize_item_box_container_"+b);if(f==0){this.render_items_in_habitats()}else{var a=this.customize_habitat_item_box(b,e,f);c.empty().append(a)}},hide_habitat_move_flow:function(){if(SP.spp){$("#habitat_move").dialog("close");$("#habitat_move_loading").hide();$("#habitat_move_buttons").show()}else{$("#habitat_move").fadeOut("fast");$("#habitat_move_flow").fadeOut("fast",function(){$("#habitat_move_loading").hide();$("#habitat_move_buttons").show()})}},remove_all_items_from_habitat_flow:function(){var e=this;var d=function(){if(SP.spp){$("#customize_remove_all_dialog").dialog("open");b()}else{var f=$("#entire_app").offset().top+200;a=this.remove_all_popup;if(!a){a=new SP.controls.Popup(300,200,"Remove All Items?","#customize_remove_all_dialog");this.remove_all_popup=a}a.fadeIn(f,false,b)}};var c=function(){if(SP.spp){$("#customize_remove_all_dialog").dialog("close")}else{a.fadeOut()}};var b=function(){var g=SP.PetShop.get_item(SP.get("pet_habitat_id"));var f=g.name;$("#customize_remove_all_hab_name").text(f);$("#customize_remove_all_ok").unbind("click").bind("click",function(h){$("#customize_remove_all_display").hide();$("#customize_remove_all_removing").show();SP.funcs.server_call("remove_all_items_from_habitat",{habitat_id:SP.get("pet_habitat_id")},function(i){SP.get("petsection").decorate_swf.refresh_swf();SP.objects.inventory.set_inventory(i);SP.objects.inventory.update_items_by_habitat();e.select_customize_category(e.customize_type);c()});SP.log.jsonp_log_button_click("spet_remove_all_confirm")});$("#customize_remove_all_cancel").unbind("click").bind("click",function(h){c()});$("#customize_remove_all_removing").hide();$("#customize_remove_all_display").show();$("#customize_remove_all_dialog").show()};var a;d()},change_habitat_flow:function(k){var f=this;var i=SP.PetShop.get_item(k);var l=!!i.rooms;var d=SP.PetShop.get_item(SP.get("pet_habitat_id"));var e=!!d.rooms;var j=l?i["default"]:k;var b=e?d["default"]:SP.get("pet_habitat_id");var a=function(n,m){SP.funcs.server_call("update_habitat",{old_habitat_id:b,new_habitat_id:j,take_decos_with_you:n?1:0},function(o){if(!o.rc){SP.util.apply_callback(m,o)}else{SP.util.alert(o.msg);j=b;h();f.hide_habitat_move_flow()}})};var h=function(){SP.set("pet_habitat_id",j);f.redraw_customize_item(k);f.get_swf().saveDecos("");f.get_swf().loadBg(j)};if(SP.objects.inventory.get_deco_count(SP.get("pet_habitat_id"))==0){a();h()}else{$("#habitat_move_prompt").html(DIV({},"Move all items from",BR(),SPAN({"class":"superpet_orange"},SP.util.non_breaking(SP.PetShop.get_item(b)["name"])),BR(),"to",BR(),SPAN({"class":"superpet_orange"},SP.util.non_breaking(SP.PetShop.get_item(j)["name"])),"?"));if(SP.spp){$("#habitat_move").dialog("open")}else{$("#habitat_move_flow").show().css("opacity",0).fadeTo("fast",0.7);$("#habitat_move").fadeIn("fast")}$(".habitat_move_cancel").unbind("click").bind("click",function(){f.hide_habitat_move_flow()});var g=function(m){SP.objects.inventory.set_inventory(m);SP.objects.inventory.update_items_by_habitat(j);h();f.hide_habitat_move_flow()};var c=function(){$("#habitat_move_buttons").fadeOut("fast",function(){show_preloader("habitat_move_preloader",40);$("#habitat_move_loading").fadeIn("fast")})};$("#habitat_move_yes").unbind("click").click(function(){c();a(true,g)});$("#habitat_move_no").unbind("click").click(function(){c();a(false,g)})}},activate_customize_item:function(p,h){if(this.customize_frozen){return}var r=this;var t=SP.PetShop.get_item(p);var u=!!t.gold;var q=t.type;var k=t.is_habitat();var g=(q==SP.PetShop.section_constants.THEMES);var e=(q==SP.PetShop.section_constants.STICKY);var j=(t.special==SP.PetShop.special_constants.POWERUP);var w=this.get_swf();if(k){this.change_habitat_flow(p)}else{if(h){var c=SP.PetShop.get_item(SP.get("pet_habitat_id"));var f=!!c.rooms;var i=SP.PetShop.get_item(h);var l=!!i.rooms;var s=f?c["default"]:SP.get("pet_habitat_id");var n=h;if(l){var d=SP.PetShop.get_item(p);if(d.room!=null){n=d.room}else{n=i["default"]}}var a=function(){if(SP.spp){$("#customize_move_item").dialog("open");v()}else{var x=r._objects.customize_items.offset().top+50;b=r.customize_popup;if(!b){b=new SP.controls.Popup(400,300,"Move This Item?","#customize_move_item");r.customize_popup=b}b.fadeIn(x,false,v)}};var m=function(){if(SP.spp){$("#customize_move_item").dialog("close")}else{$("#customize_move_item").hide();b.fadeOut()}};var v=function(){var z=t.name;var y=SP.PetShop.get_item(h)["name"];var x=SP.PetShop.get_item(SP.get("pet_habitat_id"))["name"];$("#customize_move_item_name").text(z);$("#customize_move_item_old_habitat").text(y);$("#customize_move_item_new_habitat").text(x);$("#customize_move_item_ok").unbind("click").bind("click",function(C){$("#customize_move_item_display").hide();$("#customize_move_item_moving").show();SP.funcs.server_call("move_deco_by_item_id",{old_habitat_id:n,new_habitat_id:s,item_id:p},function(D){SP.get("petsection").decorate_swf.refresh_swf();SP.objects.inventory.set_inventory(D);SP.objects.inventory.update_items_by_habitat();if(r.customize_type=="search"){r.render_search_results()}else{r.render_items_in_habitats(r.items_by_habitat_page)}m()})});$("#customize_move_item_cancel").unbind("click").bind("click",function(C){m()});$("#customize_move_item_moving").hide();$("#customize_move_item_display").show();$("#customize_move_item").show()};var b;a()}else{var o=w.add_item(p,q);if(o==false){return}var h=SP.get("pet_habitat_id");SP.objects.inventory.pet_inventory[p]-=1;SP.objects.inventory.set_timestamp(p);if(j){SP.objects.inventory.total_quantities_owned[p]-=1}else{SP.objects.inventory.deco_counts[h]=SP.objects.inventory.get_deco_count(h)+1;if(!SP.objects.inventory.get_items_by_habitat(h)){SP.objects.inventory.items_by_habitat[h]={}}if(!SP.objects.inventory.get_items_by_habitat(h)[p]){SP.objects.inventory.items_by_habitat[h][p]=1}else{SP.objects.inventory.items_by_habitat[h][p]+=1}}this.redraw_customize_item(p)}this.freeze_customize_interface();SP.objects.inventory.update_items_by_habitat();if(j){SP.funcs.server_call("use_special_item",{item_id:p})}else{if(g||e){SP.get("petsection").petbar.render_("enable_remove_button")(g?"themes":"accessories")}}}},freeze_customize_interface:function(){var a=this;this.customize_frozen=true;setTimeout(function(){a.unfreeze_customize_interface()},2500)},unfreeze_customize_interface:function(){this.customize_frozen=false},refresh_tab:function(b,a){var e=this;if(b!=null){this.customize_type=b}var d=function(f){$(f).css({"margin-top":"30px","text-align":"center"});e._objects.customize_items.html("").append(f).hide().fadeIn("normal")};if(a){e._objects.customize_items.html("")}var c=DIV({id:"customize_items_preloader"});if(e._objects.customize_items.html()==""){d(c)}SP.funcs.server_call("get_pet_inventory",{},function(f){SP.objects.inventory.set_inventory(f);SP.objects.inventory.update_items_by_habitat();e.select_customize_category(e.customize_type)})}};SP._setup_control("Customize");var set_habitat_id=function(a){SP.set("pet_habitat_id",a);Inventory.update_items_by_habitat(a)};var all_items_deactivated=function(){};var customize_item_activated=function(a){SP.objects.customize.unfreeze_customize_interface();SP.objects.inventory.update_items_by_habitat()};var customize_item_deactivated=function(b){if(b){b=get_mansion_id(b);var c=SP.get("pet_habitat_id");var a=SP.PetShop.get_item(b).is_habitat();if(!a){SP.objects.inventory.pet_inventory[b]=SP.objects.inventory.get_item(b)+1;SP.objects.inventory.set_timestamp(b);SP.objects.inventory.items_by_habitat[c][b]-=1;SP.objects.inventory.deco_counts[c]=SP.objects.inventory.get_deco_count(c)-1;if(SP.objects.customize.customize_type!="items_in_habitats"){SP.objects.customize.redraw_customize_item(get_mansion_id())}}if(SP.objects.customize.customize_type!="items_in_habitats"){SP.objects.customize.redraw_customize_item(b)}SP.objects.inventory.update_items_by_habitat()}else{SP.get("petsection").decorate_swf.refresh_swf();SP.objects.customize.refresh_tab()}};var move_mansion_room=function(c,a){if(a=="edit"){var f=SP.PetShop.get_item(c);var b=!!f.rooms;var g=SP.PetShop.get_item(SP.get("pet_habitat_id"));var h=!!g.rooms;var e=b?f["default"]:c;var d=h?g["default"]:SP.get("pet_habitat_id");SP.set("pet_habitat_id",e);SP.funcs.server_call("update_habitat",{old_habitat_id:d,new_habitat_id:e,take_decos_with_you:0},function(i){SP.objects.inventory.set_inventory(i);SP.objects.inventory.update_items_by_habitat(e)});if(SP.objects.customize.customize_type=="items_in_habitats"){SP.objects.customize.render_items_in_habitats(SP.objects.customize.items_by_habitat_page)}else{SP.objects.customize.render_tab()}SP.objects.inventory.update_items_by_habitat(c)}};SP.daily_bonus={notification:{asset:"games/daily_bonus.swf",icon:"icons/daily_bonus.swf",title:"Daily Login Bonus!",message:"Once you have 4 friends with pets, you'll get a chance to spin the SPP Bonus Wheel for a chance to win big everyday!",autopopup:false},clear_login_bonus_params:function(){SP.set("daily_login_bonus",0);SP.set("daily_login_bonus_spin",0)},get_login_bonus_params:function(){rc={bonus:SP.get("daily_login_bonus"),spin_type:SP.get("daily_login_bonus_spin")};SP.daily_bonus.notification.autopopup=false;return rc},accept_login_bonus:function(b){var a=function(c){SP.Balance.set("coins",SP.Balance.get("coins")+c);if(SP.spp){show_coins_toast(SP.Balance.get("coins"))}if(SP.get("daily_bonus_template_data","")){SP.util.display_feed_form(SP.get("daily_bonus_template_id"),SP.get("daily_bonus_template_data"),null,{prompt:"Click Publish below to share this news!"});SP.set("daily_bonus_template_data","")}};if(b){a(b)}else{SP.funcs.server_call("accept_login_bonus",{},function(c){if(c.bonus!==undefined){a(c.bonus)}})}SP.daily_bonus.clear_login_bonus_params()},use_daily_login_spin:function(){var a={};SP.funcs.server_call("use_daily_login_spin",{},function(b){if(b.bonus!==undefined){a.bonus=b.bonus;if(b.template_data){b.template_data.bonus=SP.util.comma_separate(a.bonus);SP.globals.daily_bonus_template_data=b.template_data}}else{a.error=b}SP.get("petsection").home_swf.dom_obj.got_spin(a)});SP.daily_bonus.clear_login_bonus_params()}};var get_login_bonus_params=SP.daily_bonus.get_login_bonus_params;var accept_login_bonus=SP.daily_bonus.accept_login_bonus;var use_daily_login_spin=SP.daily_bonus.use_daily_login_spin;SP.util.show_debugdialog=function(){var c=new SP.controls.debugdialog();var b=300;var e=400;var d=$(DIV()).css({height:b-40});c.render_to(d);var a=$(DIV()).append(d).css("background-color","lightGrey");a.dialog({position:[0,0],minWidth:e,minHeight:b,width:e,height:b,resizable:false,title:"Debugging Tools"});return false};SP.controls.debugdialog=function(){this.universal_listener_id=null};SP.controls.debugdialog.prototype={_render:function(){var b=this._objects;var d=this;b.inject_button=$(DIV()).css({cursor:"pointer",width:"215px",height:"60px","background-image":"url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+")","background-repeat":"no-repeat"});b.inject_button.append($(DIV()).text("Inject Firebug Lite").css({cursor:"pointer","text-align":"center","padding-top":"19px",color:"black","font-size":"13pt"}));b.inject_button.bind("click",function(f){d.inject_firebug_lite();b.inject_button.remove()});if(!("firebug" in window)){this.dom_obj.append(b.inject_button);this.dom_obj.append($(DIV()).css("clear","both"))}var c=$(FORM());b.listener_checkbox=$(INPUT({})).attr("type","checkbox").removeAttr("checked");b.listener_checkbox.bind("change",this.toggle_universal_listener);c.append(b.listener_checkbox).append("Log all SP.set calls");this.dom_obj.append($(DIV()).append(c).css({"float":"left",width:"70px"}));b.listener_log=$(UL());b.listener_log_container=$(DIV()).css({"float":"left","overflow-y":"scroll",height:150,width:250,"background-color":"white","margin-right":"15px"}).append(b.listener_log);this.dom_obj.append(b.listener_log_container);this.dom_obj.append($(DIV()).css("clear","both"));var a=$(FORM());b.cli=$(INPUT({})).attr({type:"text"}).css("width","200px");a.append(b.cli);b.eval_button=$(INPUT({})).attr({type:"submit",value:"Eval"});a.append(b.eval_button);b.console_button=$(INPUT({})).attr({type:"button",value:"Firebug"});a.append(b.console_button);a.bind("submit",this.eval_cli);b.eval_button.bind("click",this.eval_cli);b.console_button.bind("click",this.console_cli);this.dom_obj.append($(DIV()).css({"margin-top":"5px"}).append(a))},inject_firebug_lite:function(){$("body").append("<script type='text/javascript' src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'><\/script>");var a=function(){if("firebug" in window){window.firebug.init()}else{setTimeout(a,100)}};a()},toggle_universal_listener:function(){var a=this._objects.listener_checkbox;if(a.attr("checked")){this.universal_listener_id=SP.add_listener(null,this.universal_listener)}else{SP.remove_listener(null,this.universal_listener_id);this.universal_listener_id=null}},universal_listener:function(){var a=$(LI()).text(arguments[0]+": "+arguments[1]+" (was "+arguments[2]+")");this._objects.listener_log.prepend(a)},eval_cli:function(e){e.preventDefault();var js_text=this._objects.cli.val();eval(js_text)},console_cli:function(e){e.preventDefault();var js_text=this._objects.cli.val();console.log(eval(js_text))}};SP._setup_control("debugdialog");SuperPet.controls.Feeds=function(e,b,f){var g=this;var f=f||{};this.tab_types={all:{log_id:0,render_func:g.render_all_feed},visitors:{log_id:1,render_func:g.render_visitors_feed},gifts:{log_id:2,render_func:g.render_gifts_feed},forum:{log_id:3,render_func:g.render_forum_feed},badges:{log_id:4,render_func:g.render_badges_feed},news:{log_id:5,render_func:g.render_news_feed},compliments:{log_id:13,render_func:g.render_compliments_feed},club_activities:{log_id:17,render_func:g.render_club_activities_feed},club_messages:{log_id:19,render_func:g.render_club_messages_feed}};this.feed_types={all:{log_id:0},visitor:{log_id:1},gift:{log_id:2,category:"Y"},forum:{log_id:3,category:"W"},badge:{log_id:4,category:"X"},news:{log_id:5},friend:{log_id:6,category:"V"},wishlist:{log_id:7,category:"Q"},arcade:{log_id:8,category:"B"},scrapbook:{log_id:9,category:"O"},topfriend:{log_id:10,category:"9"},comment:{log_id:11,category:"D"},like:{log_id:12,category:"I"},compliment:{log_id:13,category:"U"},customize:{log_id:14,category:"c"},gardenwater:{log_id:15,category:"J"},gardenharvestready:{log_id:16,category:"K"},club:{log_id:17,category:"/"},clubtopmember:{log_id:18,category:"|"},clubshare:{log_id:19,category:"#"},bonus:{log_id:20,category:"$"}};this.categories={};for(var c in this.feed_types){var d=this.feed_types[c].category;if(d){this.categories[d]=c}}this.feed_tabs=b;this.feed_tab=f.tab||"all";this.feed_tab=this.feed_tab.toLowerCase().replace(" ","_");this.feed_items_per_page=f.per_page||5;this.paginator_control=SP.os?slide.controls.Paginator:Paginator;this.default_img=SP.ibp({fb:"default_feed_user_image",os:"friendImage()",spp:"spp.default_feed_user_image"});this.feeds=e;if(this.feeds.compliment_feed&&this.feeds.compliment_feed.length){var a=this.feeds.compliment_feed;this.feeds.compliment_feed=[];for(var c=0;c<a.length;c++){if("disabled" in a[c]&&a[c]["disabled"]){continue}this.feeds.compliment_feed.push(a[c])}}this.friends=e.friends||{}};SuperPet.controls.Feeds.prototype={_render:function(){this.render_feed_tabs();this.refresh_feed()},render_feed_tabs:function(){var g=this;var e=$("#pet_feed_tabs");var a=UL();for(var b=0;b<this.feed_tabs.length;b++){var d=this.feed_tabs[b];var c=LI({onclick:function(){g.select_feed_tab(this)}},d);if(d.toLowerCase().replace(" ","_")==this.feed_tab){$(c).addClass("selected")}a.appendChild(c)}var f=DIV({style:"height:19px;border-bottom:1px solid #ccc;"});e.empty();e.append(a);e.append(f)},select_feed_tab:function(b){$("#pet_feed_tabs ul li").removeClass("selected");b.className="selected";var a=b.innerHTML.toLowerCase().replace(" ","_");this.feed_tab=a;this.refresh_feed();SP.log.jsonp_log_click("pet_feed_tab_click",{flags:this.tab_types[a].log_id})},refresh_feed:function(){if($("#pet_feed_paginator_container").length>0){$("#pet_feed_paginator_container").empty();var a=new this.paginator_control("pet_feed_paginator_container",false,true,5);this.tab_types[this.feed_tab].render_func(a)}},render_feed:function(feed_items,paginator,page,empty_txt,empty_action_txt,empty_action,opt_leading_div){var _this=this;feed_items=feed_items||[];var startAt=page*this.feed_items_per_page;var endAt=Math.min(feed_items.length,(page+1)*this.feed_items_per_page);var pet_feed=$("#pet_feed");pet_feed.empty();opt_leading_div&&pet_feed.append(opt_leading_div);if(feed_items.length==0){pet_feed.append(DIV({style:"line-height: 175%; padding-left: 12px; padding-top: 5px;"},SPAN({},empty_txt),BR(),SP.util.make_link({onclick:empty_action,style:"color:blue; font-weight:bold;"},empty_action_txt)))}else{for(var i=startAt;i<endAt;i++){var feed_item=feed_items[i];var feed_item_swf=null;try{if(feed_item.pt_action){_this.current_feed_type=_this.feed_types.visitor;var feed_item_box=this.make_visitor_feed_item(feed_item)}else{if(feed_item.visitors){_this.current_feed_type=_this.feed_types.visitor;var feed_item_box=this.make_aggregate_visitor_feed_item(feed_item)}else{if(feed_item.title){_this.current_feed_type=_this.feed_types.news;var feed_item_box=this.make_news_feed_item(feed_item);if(feed_item_box.length){feed_item_swf=feed_item_box[1];feed_item_box=feed_item_box[0]}}else{if(_this.categories[feed_item.category]=="club"&&!spp_club.on_club_homepage){_this.current_feed_type=_this.feed_types.club;var rc=this.make_club_feed_item(feed_item);feed_item_box=rc[0];feed_item_swf=rc[1]}else{if(feed_item.category){var feed_type=this.categories[feed_item.category];_this.current_feed_type=_this.feed_types[feed_type];var feed_item_box=eval("this.make_"+feed_type+"_feed_item(feed_item)")}}}}}pet_feed.append(feed_item_box);if(feed_item_swf){swfobject.embedSWF(feed_item_swf.src,feed_item_swf.id,feed_item_swf.width,feed_item_swf.height,feed_item_swf.version||"8","",feed_item_swf.flash_vars,feed_item_swf.flash_params,feed_item_swf.attrs)}}catch(e){if(self.console&&"firebug" in self.console){self.console.error(e)}else{if(!SP.get("site_isLive")){throw (e)}}}}}if(feed_items.length<=this.feed_items_per_page){$("#pet_feed_paginator_container").empty()}else{paginator.update(feed_items.length,page,this.feed_items_per_page,function(page){_this.render_feed(feed_items,paginator,page,empty_txt,empty_action_txt,empty_action,opt_leading_div)})}},make_all_feed:function(){var j=this;var o=[];var k=[];var n=function(s,r){var i=2880;r=r||function(){return true};while(s.length){var t=s.shift();if(r(t)&&j.make_age(t.ago_values)<i){o.push(t);break}else{k.push(t)}}};var l=this.feeds.badge_feed.slice();n(l);var d=this.filtered_gift_feed();n(d,function(i){return !i.sent});var e=this.feeds.scrapbook_feed.slice();n(e);var b=this.feeds.compliment_feed.slice();n(b);if(SP.spp){var c=this.filtered_topfriend_feed();n(c)}var q=this.feeds.forum_feed.slice();n(q);var m=this.filtered_news_feed(true);var h=m[0];var p=m[1];k=k.concat(l,d,e,b,q,p,this.aggregated_action_feed(),this.filtered_viewer_stories(),this.feeds.friend_feed||[],this.feeds.comment_feed||[],this.feeds.like_feed||[]);if(SP.spp){k=k.concat(c,this.feeds.club_feed||[],this.feeds.clubtopmember_feed||[],this.feeds.wishlist_feed||[],this.feeds.arcade_feed||[],this.feeds.gardenwater_feed||[]);if(spp_profile.viewer_is_owner){k=k.concat(this.feeds.gardenharvestready_feed)}}k.sort(function(r,i){a_age=j.make_age(r.ago_values);b_age=j.make_age(i.ago_values);return(a_age-b_age)});o=o.concat(k);var f=[];var a=o.length+h.length;for(var g=0;g<a;){if(o.length){f.push(o.shift());g++}if(o.length){f.push(o.shift());g++}if(h.length){f.push(h.shift());g++}}return f},filtered_viewer_stories:function(){var d=[];var a=[].concat(this.feeds.bonus_feed||[],this.filtered_customize_feed());for(var b=0;b<a.length;b++){var c=a[b];if(c.partner_id==SP.fbp("viewer_id")()||(SP.spp&&spp_profile.on_home_tab&&spp_profile.profile_sid_token==c.member_info.uid_tok)){continue}d.push(c)}return d},aggregated_action_feed:function(){var f=[];var a=this.feeds.action_feed||[];for(var e=0;e<a.length;e++){var c=a[e];var j=this.make_user_info(c,c.partner_id).name();var h=this.make_age(c.ago_values);var d=-Math.floor((this.feeds.mins_after_midnight-h)/1440);var b=f.length;if(!b||f[b-1].days_ago!=d){var g={days_ago:d,ago_values:c.ago_values,visitors:[j]};f.push(g)}else{f[b-1].visitors.push(j)}}return f},filtered_topfriend_feed:function(){var c=[];var d=this.feeds.topfriend_feed||[];for(var a=0;a<d.length;a++){var b=d[a];if(!b.sent){c.push(b)}}return c},filtered_customize_feed:function(){var f=[];var e=[];var a=this.feeds.customize_feed||[];for(var c=0;c<a.length;c++){var d=a[c];var b=""+d.member_info.uid_tok+d.partner_id;if($.inArray(b,e)==-1){f.push(d);e.push(b)}}return f},filtered_gift_feed:function(){var g=[];var d=this.feeds.gift_feed||[];for(var c=0;c<d.length;c++){var e=d[c];if(e.sent){g.push(e);continue}var h=false;var f=SP.get("new_gifts");for(var b=0;b<f.length;b++){var a=f[b];if(this.compare_new_gift_with_feed_item(a,e)){h=true;break}}if(!h){g.push(e)}}return g},filtered_news_feed:function(f){var g=[];var e=[];var d=[];var c=this.feeds.news_feed||[];for(var a=0;a<c.length;a++){var b=c[a];if(SP.NewUser.isNewbie()&&b.newbie_hide||(!SP.spp&&_member_ts&&b.member_hide)){continue}if(f){if(b.ago_values&&this.make_age(b.ago_values)>4320){d.push(b)}else{e.push(b)}}else{g.push(b)}}return f?[e,d]:g},compare_new_gift_with_feed_item:function(a,b){if(a.item_id!=b.item_id||a.quantity!=b.quantity||a.message!=b.message){return false}if(a.sender_uid_tok!=b.dest_id_tok){return false}return true},make_new_gifts_link:function(){var a=SP.bp({fb:function(){scrollToAnchor("app_top");show_newgifts_flow()},os:function(){show_newgifts_flow()},spp:function(){window.location=spp.servlet_base_url+"requests"}});return DIV({"class":"new_gifts_link",onclick:a},SP.util.make_link({style:"color:red",onclick:a},SP.util.pluralize("You have [num] unclaimed [x]! Click here!",SP.get("new_gifts").length,"gift","gifts")))},delete_feed_item:function(c,b,d){var a=function(){SP.funcs.server_call("delete_feed_item",{feed_id:b,cid:d},function(e){slide.console.log("OK:",e);SP.ebp({fb:function(){select_tab("home",{force:true})},os:function(){slide.canvasClick({})},spp:function(){top.location.reload()}})})};SP.util.okcancel("Are you sure you want to delete this "+c+" feed entry?","Delete feed entry",a,100);SP.os?slide.window.scrollTo("app_top"):scrollToAnchor("app_top")},render_all_feed:function(f){if(SP.spp&&spp_club.on_club_homepage){return this.render_club_all_feed(f)}var d=null;if(SP.get("new_gifts").length>0&&(!SP.spp||spp_profile.viewer_is_owner)){d=this.make_new_gifts_link()}var b=this.make_all_feed();var c;if(SP.spp&&!(spp_profile.viewer_is_owner||spp_profile.on_home_tab)){c=spp_profile.owner_first_name+" has no recent activity!"}else{c="You have no recent activity!"}var a=SP.spp?"":"Click here to invite friends to come play with "+SP.get("pet_name")+"!";var e=function(){SP.fbp("select_tab")("invite")};this.render_feed(b,f,0,c,a,e,d)},render_club_all_feed:function(f){var e=this;var b=[];b=b.concat(this.feeds.clubtopmember_feed);b=b.concat(this.feeds.clubshare_feed);b=b.concat(this.feeds.club_feed);b=b.concat(this.feeds.forum_feed);b=b.concat(this.feeds.customize_feed);b.sort(function(h,g){a_age=e.make_age(h.ago_values);b_age=e.make_age(g.ago_values);return(a_age-b_age)});var c="The club has no new activities on spp.com.";var a="";var d=function(){};this.render_feed(b,f,0,c,a,d)},render_club_messages_feed:function(f){var e=this;var b=this.feeds.clubshare_feed;var c="The club has no recent messages.";var a="";var d=function(){};this.render_feed(b,f,0,c,a,d)},render_club_activities_feed:function(f){var e=this;var b=[];b=b.concat(this.feeds.clubtopmember_feed);b=b.concat(this.feeds.club_feed);b.sort(function(h,g){a_age=e.make_age(h.ago_values);b_age=e.make_age(g.ago_values);return(a_age-b_age)});var c="The club has no recent member activites.";var a="";var d=function(){};this.render_feed(b,f,0,c,a,d)},render_club_forum_feed:function(f){var e=this;var b=this.feeds.forum_feed;b.sort(function(h,g){a_age=e.make_age(h.ago_values);b_age=e.make_age(g.ago_values);return(a_age-b_age)});var c;c="Club members have no recent forum activity.";var a="Go meet other pet owners!";var d=function(){SP.fbp("select_tab")("forum")};this.render_feed(b,f,0,c,a,d)},render_visitors_feed:function(e){var b=this.feeds.action_feed;var c;if(SP.spp&&!(spp_profile.viewer_is_owner||spp_profile.on_home_tab)){c="Nobody has visited "+SP.get("pet_name")+" lately."}else{c="Nobody has visited your pet lately!"}var a=SP.spp?"":"Click here to invite friends to come play with "+SP.get("pet_name")+"!";var d=function(){SP.fbp("select_tab")("invite")};this.render_feed(b,e,0,c,a,d)},render_badges_feed:function(e){var b=this.feeds.badge_feed;var c;if(SP.spp&&!(spp_profile.viewer_is_owner||spp_profile.on_home_tab)){c=spp_profile.owner_first_name+" has no recent badges."}else{c="You have no recent badges."}var a=SP.spp?"":"Click here to see which badges you have earned!";var d=function(){SP.badgesguide&&SP.badgesguide.render()};this.render_feed(b,e,0,c,a,d)},render_forum_feed:function(e){var b=this.feeds.forum_feed;var c;if(SP.spp&&!(spp_profile.viewer_is_owner||spp_profile.on_home_tab)){c=spp_profile.owner_first_name+" has no recent forum activity."}else{c="You have no recent forum activity."}var a="Go meet other pet owners!";var d=function(){SP.fbp("select_tab")("forum")};this.render_feed(b,e,0,c,a,d)},render_friends_feed:function(e){var b=this.feeds.friend_feed;var c;if(SP.spp&&!(spp_profile.viewer_is_owner||spp_profile.on_home_tab)){c=spp_profile.owner_first_name+" has no new friends on superpokepets.com."}else{c="You have no new friends on superpokepets.com."}var a="Go meet other pet owners!";var d=function(){SP.fbp("select_tab")("forum")};this.render_feed(b,e,0,c,a,d)},render_gifts_feed:function(f){var d=null;if(SP.get("new_gifts").length>0&&(!SP.spp||spp_profile.viewer_is_owner)){d=this.make_new_gifts_link()}var b=this.filtered_gift_feed();var c;if(SP.spp&&!(spp_profile.viewer_is_owner||spp_profile.on_home_tab)){c=spp_profile.owner_first_name+" has no recent gifts."}else{c="You have no recent gifts."}var a="Give some to get some!";var e=function(){SP.fbp("select_tab")("friends")};this.render_feed(b,f,0,c,a,e,d)},render_news_feed:function(b){var a=this.filtered_news_feed();this.render_feed(a,b,0)},render_compliments_feed:function(e){var b=this.feeds.compliment_feed;var c="You have no recent compliments.";var a="Give some to get some!";var d=function(){SP.fbp("select_tab")("friends")};this.render_feed(b,e,0,c,a,d)},refresh_recent_gifts:function(){if(this.feed_tab=="gifts"||this.feed_tab=="all"){this.refresh_feed()}},make_age:function(d){var c=d[0];var b=d[1];var a=d[2];return(1440*c)+(60*b)+a},make_user_info:function(b,c){var d=this;if(!b){b={}}var a={};if(!b.uid_tok&&!c){slide.console.log("Missing data for user.");a={is_owner:false,is_viewer:false,name:"Someone",first_name:"Someone",img_url:this.default_img}}if(b.uid_tok){a.is_owner=typeof(spp_profile)!="undefined"&&(spp_profile.profile_sid_token==b.uid_tok);a.is_viewer=(SP.fbp("viewer_id_token")()==b.uid_tok);a.name=b.member_full_name||SP.util.member_full_name(b);a.first_name=SP.util.member_first_name(b);a.img_url=b.member_mugshot_url||this.default_img}else{if(c){a=SP.fbp("get_user")(c)}}return{name:function(f){f=f||{};var e="first_word" in f?f.first_word:true;var g="linked" in f?f.linked:false;if(a.is_viewer){return e?"You":"you"}if(g&&!a.is_owner&&b.uid_tok){return SP.util.make_link({"class":"feeditem_link",onclick:function(){var h=d.make_profile_url(b.member_url,b.uid_tok);window.open(h,"_blank");SP.log.jsonp_log_click("pet_feed_action_link",{flags:d.current_feed_type.log_id})}},a.name)}else{return a.name}},first_name:function(f){f=f||{};var e="first_word" in f?f.first_word:true;var g="linked" in f?f.linked:false;if(a.is_viewer){return e?"You":"you"}if(g&&!a.is_owner&&b.uid_tok){return SP.util.make_link({"class":"feeditem_link",onclick:function(){var h=d.make_profile_url(b.member_url,b.uid_tok);window.open(h,"_blank");SP.log.jsonp_log_click("pet_feed_action_link",{flags:d.current_feed_type.log_id})}},a.first_name)}else{return a.first_name}},possessive:function(g){g=g||{};var f="first_word" in g?g.first_word:false;var e="use_their" in g?g.use_their:false;if(a.is_viewer){return f?"Your":"your"}else{if(e){return f?"Their":"their"}else{return a.first_name+"'s"}}},reflexive:function(){return a.is_viewer?"yourself":"theirselves"},img_url:a.img_url,is_owner:a.is_owner,is_viewer:a.is_viewer,partner_id:c,uid_tok:b.uid_tok,member_url:b.member_url,profile_url:b.uid_tok?d.make_profile_url(b.member_url,b.uid_tok):null,click_event:function(){var e=d.make_profile_url(b.member_url,b.uid_tok);window.open(e,"_blank");SP.log.jsonp_log_click("pet_feed_action_link",{flags:d.current_feed_type.log_id})}}},make_feed_owner_info:function(b){if(SP.spp){if(b.target){return this.make_user_info(this.friends[b.target])}else{if(spp_profile.profile_sid_token){return this.make_user_info({member_first_name:spp_profile.owner_first_name,member_last_name:spp_profile.owner_last_name,member_url:spp_profile.profile_url,uid_tok:spp_profile.profile_sid_token})}else{if(spp_profile.on_home_tab){return this.make_user_info(this.friends[spp.viewer_id_token])}}}}else{var a=SP.fbp("get_user")(SP.fbp("viewer_id"));return this.make_user_info({member_first_name:a.first_name,member_full_name:a.name,member_mugshot_url:a.img_url,uid_tok:SP.fbp("viewer_id_token")()})}},make_click_event:function(a){var b=this.current_feed_type;return function(){window.open(a,"_blank");SP.log.jsonp_log_click("pet_feed_action_link",{flags:b.log_id})}},make_profile_url:function(c,a){var b=SP.spp?(spp_profile.profile_url||"http://"+spp.base_domain):"http://"+_superpokepets_domain;if(c){url=b.replace(/^http:\/\//,"http://"+c+".")}else{if(a){url=b+"/spp/profile/?uid="+a}}return url},make_club_url:function(b,a){var c=SP.spp?(spp_profile.profile_url||"http://"+spp.base_domain):"http://"+_superpokepets_domain;if(b){url=c.replace(/^http:\/\//,"http://"+b+".")}else{if(a){url=c+"/spp/club/home?id="+a}}return url},go_to_playground:function(e,b){var c=e.partner_id;var d=e.uid_tok||e.member_info.uid_tok;var g=e.member_url||(e.member_info&&e.member_info.member_url);var a=false;if(c){if(SP.os){a=!!(get_cached_friend(c))}else{if(SP.fb){a=!!(get_person(c))}}}if(d&&!a){var f=this.make_profile_url(g,d);window.open(f,"_blank")}else{if(SP.fb){js_vars._playground_friend_id=c;js_vars._playground_action_id=b;select_tab("playground")}else{if(SP.os){_playground_action_id=b;visit_friend(c)}}}},make_feed_item:function(e,j,a,b,o){var i=this;if(!i.feed_item_id){i.feed_item_id=0}i.feed_item_id+=1;o=o||{};var m=DIV({"class":"feeditem"});var g=o.border?"feeditem_img_border":"";var h="feeditem_img "+g;var l=SPAN();if(j){var f;if(typeof(j)=="string"){f=IMG({src:j,"class":o.img_class||"",height:75,width:75})}else{f=j}l=DIV({"class":h},f);$(l).click(o.img_click_event||e)}var k=SPAN();if(o.target_img_src){k=DIV({"class":"feeditem_target_img "+h},IMG({src:o.target_img_src,"class":o.img_class||""}));$(k).click(o.target_click_event||e)}var n=DIV({"class":"feeditem_story"},a,BR(),SP.util.make_link({"class":"feeditem_link",onclick:e},b),BR(),BR(),o.ago_values?SPAN({"class":"feeditem_ago"},"("+SP.util.ago_string(o.ago_values)+")"):SPAN());if(o.delete_info){var d="delete_link_"+o.delete_info[1];var c=DIV({style:"float: right; margin-top: -5px; cursor: pointer; display: none;",id:d},SP.util.make_link({onclick:function(){i.delete_feed_item.apply(i,o.delete_info)}},"x"));m.appendChild(c);$(n).css("margin-right",5);$(m).bind("mouseover",function(){$("#"+d).show()});$(m).bind("mouseout",function(){$("#"+d).hide()})}m.appendChild(k);m.appendChild(l);m.appendChild(n);m.appendChild(DIV({style:"clear: left;"}));return m},make_visitor_feed_item:function(c){var g=this;var d=SP.actions||actions;var j=this.make_user_info(c,c.partner_id);var i=Math.floor(Math.random()*4);var f=c.pt_action+" "+SP.get("pet_name","your pet")+".";var e=function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:g.feed_types.visitor.log_id});g.go_to_playground(c,i)};var h=j.img_url;var a=SPAN({},SP.util.make_link({"class":"feeditem_link",onclick:e},j.name()),SPAN({style:"display: inline;"},"&nbsp;"+f));var b=d[i]["return1"]+j.first_name()+"'s pet!";return this.make_feed_item(e,h,a,b,{ago_values:c.ago_values})},make_aggregate_visitor_feed_item:function(d){var g=this;var i=d.visitors.length;var a=i>3;var j,f;if(a){j=i+" friends"}else{if(i==1){j=d.visitors[0]}else{if(i==2){j=d.visitors.join(" and ")}else{j=d.visitors[0]+", "+d.visitors[1]+" and "+d.visitors[2]}}}if(!d.days_ago){f="today."}else{if(d.days_ago==1){f="yesterday."}else{f=d.days_ago+" days ago."}}var e=function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:g.feed_types.visitor.log_id});if(!a){SP.fbp("select_tab")("friends")}else{g.select_feed_tab($('#pet_feed_tabs ul li:contains("Visitors")')[0])}};var h=Serdes.make_static_url("images/superpet/facebook/feeds/visitor-story.gif");var b=[j,"played with",SP.get("pet_name"),f].join("&nbsp;");var c=a?"See who visited!":"Visit friends' pets!";return this.make_feed_item(e,h,b,c)},make_forum_feed_item:function(d){var f=this;var c=this.make_user_info(d.member_info,d.partner_id);var b=this.make_feed_owner_info(d);var e=function(k){var i=f.make_click_event(k.topic_url);var h=k.poster_img||spp.default_feed_user_image;var j,g;if(!k.is_new_topic){if(k.sent){if(k.member_info){j=SPAN({style:"display: inline;"},b.name()+" just responded to "+c.possessive()+' forum post on "'+k.topic_name+'".')}else{j=SPAN({style:"display: inline;"},b.name()+' just replied on the forum topic "'+k.topic_name+'".')}g=b.is_viewer?"":"Read what they said!"}else{j=SPAN({style:"display: inline;"},c.name()+" just responded to "+b.possessive()+' forum post on "'+k.topic_name+'".');g=c.is_viewer?"":"Read what they said!"}}else{j=SPAN({style:"display: inline;"},b.name()+' just posted a new topic "'+k.topic_name+'" on the forum.');g=b.is_viewer?"":"Read what they said!"}return f.make_feed_item(i,h,j,g,{ago_values:k.ago_values})};var a=function(l){var i=f.make_user_info(l.member_info);var j=f.make_click_event(!SP.spp?make_spp_login_url(l.topic_url):l.topic_url);var h=i.img_url||l.poster_img;var k=SPAN({style:"display: inline;"},i.name()+" just responded to "+b.possessive()+' forum post on "'+l.topic_name+'".');var g="Read what they said!";return f.make_feed_item(j,h,k,g,{ago_values:l.ago_values})};if(SP.spp&&spp_club.on_club_homepage){return e(d)}else{return a(d)}},make_friend_feed_item:function(e){var g=this;var b=this.make_feed_owner_info(e);var j=this.make_user_info(e.member_info);var h,i;if(SP.spp&&spp_profile.on_home_tab){if(j.is_viewer){return SPAN()}h=b.img_url;i=b.click_event}if(e.sent){var c=SPAN({style:"display: inline;"},b.first_name()+" just confirmed ",j.name({first_word:false,linked:true}),"&nbsp;as a friend")}else{var c=SPAN({style:"display: inline;"},b.first_name()+" and ",j.name({first_word:false,linked:true}),"&nbsp;are now friends")}var f=j.click_event;var a=j.img_url;var d="Visit&nbsp;"+j.possessive()+" pet!";var k={target_img:h,target_click_event:i};return this.make_feed_item(f,a,c,d,k)},make_badge_feed_item:function(c){var e=this;var g,h;var i=e.make_user_info(c.member_info,c.partner_id);if(SP.spp&&spp_profile.on_home_tab){g=i.img_url;h=i.click_event}var d=function(l){SP.log.jsonp_log_click("pet_feed_action_link",{flags:e.feed_types.badge.log_id});if(SP.spp){var k=DIV({},DIV({style:"float:left;margin-right:5px;border:1px solid #C0C0C0;padding:3px;"},f.clone()),DIV({},SPAN({},SPAN({"class":"superpet_orange"},c.name),BR(),SPAN({},c.info),BR(),SPAN({"class":"superpet_gray"},c.criteria))));SP.util.show_info_popup("recentbadges:",l.pageX,l.pageY,k,true)}else{SP.badgesguide.render()}};if(!this.badges_sprite){this.badges_sprite=new SP.controls.Sprite("/images/superpet/badges/badges_sprite.gif",75,75)}var f=$(DIV({}));this.badges_sprite.make_sprite(1,c.sprite).render_to(f);var a;if(i.is_viewer){a=SPAN({style:"display: inline;"},'Congratulations! You have received the "'+c.name+'" badge!')}else{a=SPAN({style:"display: inline;"},i.first_name()+' has received the "'+c.name+'" badge!')}var b="Find out more about this honor!";var j={target_img:g,target_click_event:h};return this.make_feed_item(d,f,a,b,j)},make_scrapbook_feed_item:function(c){var g=this;var j=this.make_user_info(c.member_info);var b,i;var e={};if(!SP.spp){b="Go to your scrapbook!";e=SP.fb?{width:222,height:85}:{width:245,height:94}}else{b=j.is_viewer?"":"Check out "+j.first_name()+"'s Scrapbook!";e=spp_profile.on_home_tab?{width:360,height:138}:{width:230,height:88}}var d=this.make_click_event(SP.util.scrapbook_url(j.member_url,j.uid_tok));var h=Serdes.make_static_url("images/superpet/facebook/feeds/scrapbook.gif");var f=!c.img_url?DIV():DIV({onclick:d,style:"cursor: pointer; padding-top: 5px;"},IMG({src:c.img_url,style:"width:"+e.width+"px;height:"+e.height+"px;"}));var a=DIV({},SPAN({style:"display: inline;"},j.name()+' just added a new snapshot called "'+c.snapshot_title+'" to '+j.possessive({use_their:true})+" Scrapbook!"),f);return this.make_feed_item(d,h,a,b,{target_img:i})},make_comment_feed_item:function(e){var h=this;var f=e.member_info;var l=this.make_user_info(f);var a=this.make_feed_owner_info(e);var j=SP.spp&&spp_profile.on_home_tab?a.img_url:null;var i=Serdes.make_static_url("images/superpet/facebook/feeds/comment.gif");var k=e.sent?a.first_name():l.first_name();var c=e.sent?l.possessive():a.possessive();var g=this.make_click_event(SP.util.snapshot_url(e.snapshot_e_iid,e.sent?l.uid_tok:a.uid_tok));var b=$(DIV()).append(SPAN({style:"display: inline;"},k+' commented on a snapshot called "'+e.snapshot_title+'" in '+c+" scrapbook:"),BR(),BR(),$(SPAN()).html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"),$(SPAN()).text('"'+e.message+'"'));var d="See what others are saying about it!";return this.make_feed_item(g,i,b,d,{target_img:j})},make_like_feed_item:function(e){var h=this;var f=e.member_info;var l=this.make_user_info(f);var a=this.make_feed_owner_info(e);var j=SP.spp&&spp_profile.on_home_tab?a.img_url:null;var g=this.make_click_event(SP.util.snapshot_url(e.snapshot_e_iid,e.sent?l.uid_tok:a.uid_tok));var i=Serdes.make_static_url("images/superpet/facebook/feeds/like.gif");var k=e.sent?a.first_name():l.first_name();var c=e.sent?l.possessive():a.possessive();var b=$(DIV()).append(SPAN({style:"display: inline;"},k+' liked a snapshot called "'+e.snapshot_title+'" in '+c+" scrapbook!"),BR());var d="See what others are saying about it!";return this.make_feed_item(g,i,b,d,{target_img:j})},make_gift_feed_item:function(e){var n=this;var p=SP.PetShop.get_item(e.item_id);if(!p){return}var k=p.is_habitat();var a=$.inArray("free_gift",p.tags||[])>=0;var q=e.sent;var b=e.member_info;var l=e.partner_id;var o=this.make_user_info(b,l);var h=this.make_feed_owner_info(e);var m=function(){if(a&&!SP.spp){SP.globals.fg_recip=true;if(SP.os){slideLinksSelect("free_gifts")}else{select_tab("freegifts")}}else{if(l){if(SP.os){go_to_gifting(l)}else{js_vars._recipient_id=l;SP.fbp("select_tab")("home",{section:"decorate"})}}else{var s=o.profile_url+"#sendgift";if(!SP.spp){s=make_spp_login_url(s)}window.open(s,"_blank")}}};var d=function(v){var t=$(DIV({style:"font-weight:normal;"}));var w=$(DIV({style:"float:left;height:100px;padding-right:10px;"}));w.append(IMG({src:o.img_url,style:"max-width:100px;max-height:100px;"}));t.append(w);var s=$(DIV({style:"float:left;width:216px;"}));s.append(DIV({style:"font-size:8pt;color:#AAA;"},SP.util.ago_string(e.ago_values)));s.append(DIV({style:"font-weight:bold;margin-bottom:8px;"},SPAN({},q?h.first_name()+"&nbsp;gave&nbsp;":""),SPAN({style:"color:#6B9637;"},SP.util.trimString(o.first_name(),32,true)),SPAN({},q?"&nbsp;":"&nbsp;gave&nbsp;"+h.first_name({first_word:false})+"&nbsp;"),BR(),SPAN({"class":"superpet_orange"},SP.util.non_breaking(p.name))));if(e.message){s.append(DIV({style:"float:left;line-height:175%;width:240px;"},SP.util.make_img("margin-right:4px;","/images/superpet/leftquote.gif"),SP.util.html_escaped_span(e.message),SP.util.make_img("margin-right:4px;","/images/superpet/rightquote.gif")))}s.append(DIV({style:"height:6px;font-weight:bold;clear:both;"}));var u=" a gift!";if(!SP.spp||spp_profile.viewer_is_owner){u=q?" another gift!":" a gift back!"}s.append(SP.util.make_link(function(){SP.log.jsonp_log_click("gift_info_popup_link",{context_info:l});m()},"Give "+SP.util.trimString(o.first_name(),22,true)+u));t.append(s);t.append(DIV({style:"clear:both;"}));SP.util.show_info_popup("recentgifts:",v.pageX,v.pageY,t,true);SP.log.jsonp_log_impression("gift_info_popup")};var i=k?null:"feeditem_img_nothabitat";var c=Serdes.make_static_url(SP.util.item_image_path(p));var r=q?"You gave a gift to ":"You accepted a gift from ";var g=q?" another gift!":" a gift back!";r=SPAN({style:"display: inline;"},r,SP.util.make_link({style:"feeditem_link",onclick:m},o.first_name()),SPAN({style:"display: inline;"},": "+SP.util.non_breaking(p.name)));var j="Give "+SP.util.trimString(o.first_name(),22,true)+g;var f={img_click_event:d,img_class:i,border:true};return this.make_feed_item(m,c,r,j,f)},make_compliment_feed_item:function(g){var i=this;var l=Serdes.make_static_url(g.img_small);var h=g.member_info;var c=g.partner_id;var o=this.make_user_info(h,c);var n=o.name();var j=function(){var q=g.compliment_id+(g.message==""?0:(1<<16));SP.log.jsonp_log_click("spet_give_compliment_link_click",{flags:q});i.go_to_playground(g)};var f=function(r){var q=DIV({},DIV({style:"float:left;margin-right:5px;"},IMG({src:o.img_url,style:"border:1px solid #C0C0C0;"})),DIV({},SPAN({"class":"superpet_gray",style:"color:#AAA;font-size: 8pt;"},SP.util.ago_string(g.ago_values)),BR(),SP.util.make_link({style:"color:#6B9637;",onclick:j},n),SPAN({},"&nbsp;gave you the"),BR(),SP.util.make_link({onclick:j},IMG({src:l,style:"margin:0 3px;vertical-align:bottom"})),SPAN({"class":"superpet_orange"},g.name+" compliment"),BR(),BR(),(g.message.length>0?SPAN({style:"font-weight:normal"},SP.util.make_link({style:"color:#6B9637;",onclick:j},n),SPAN({},"&nbsp;said: '"+g.message+"'")):SPAN({})),BR(),BR(),SPAN({style:"text-align:center;font-weight:normal"},SP.util.make_link({onclick:a},"Give "+n+" a compliment")),BR()));SP.util.show_info_popup("compliments:",r.pageX,r.pageY,q,true);SP.log.jsonp_log_click("pet_feed_action_link",{flags:i.feed_types.compliment.log_id})};var m=null;if(!SP.spp||spp_profile.viewer_is_owner){m=["compliment",g.feed_id,g.cid]}var e="";if(g.message.length>0){e=SP.util.trimString(g.message,20);e=SPAN({},SP.util.make_link({style:"color: #57A6DE; font-size: inherit; cursor: pointer;",onclick:j},n),SPAN({},'&nbsp;said: "'+e+'"'),(g.message.length>20?SPAN({},SPAN({},"&nbsp;("),SP.util.make_link({style:"color: #57A6DE; font-size: inherit; cursor: pointer;",onclick:f},"read more"),SPAN({},")")):SPAN({})))}var a=function(){if(!SP.spp){SP.globals.compliment_friend=c}j()};var k=Serdes.make_static_url(g.img_big);var b=SPAN({style:"display: inline;"},SP.util.make_link({style:"color: #57A6DE; font-size: inherit; cursor: pointer;",onclick:j},n),SPAN({},"&nbsp;gave you the&nbsp;'"),SPAN({style:"font-weight:bold"},g.name),SPAN({},"' compliment."),BR(),e);var d="Give "+n+" a compliment!";var p={img_click_event:f,delete_info:m};return this.make_feed_item(a,k,b,d,p)},make_news_feed_item:function(feed_item){var _this=this;var feed_item_box=DIV({"class":"feednewsitem"});var feed_title=DIV({"class":"feednewsitem_title"},SPAN({"class":"feednewsitem_news"},"NEWS"),feed_item.title);if(feed_item.img){var feed_item_img=CENTER({},IMG({src:Serdes.make_static_url(feed_item.img)}))}else{var swf_parts=feed_item.swf.split("/");var swf_id=swf_parts[swf_parts.length-1].split(".")[0];var feed_item_img=CENTER({},DIV({id:swf_id}))}var feed_item_body=DIV({"class":"news_text feednewsitem_body"},feed_item.body);var feed_item_link=DIV({"class":"news_text feednewsitem_link"},feed_item.link);feed_item_box.appendChild(feed_title);feed_item_box.appendChild(feed_item_img);feed_item_box.appendChild(feed_item_body);feed_item_box.appendChild(feed_item_link);$(feed_item_box).click(function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:_this.feed_types.news.log_id});eval(feed_item.onclick)});if(feed_item.swf){var feed_item_swf={};if(feed_item.swf.substring(0,4)=="http"){feed_item_swf.src=feed_item.swf}else{feed_item_swf.src=Serdes.make_static_url(feed_item.swf)}feed_item_swf.id=swf_id;feed_item_swf.flash_vars={};feed_item_swf.width="95%";feed_item_swf.height="85px";feed_item_swf.flash_params={wmode:"opaque",quality:"high"};feed_item_swf.attrs={};return[feed_item_box,feed_item_swf]}return feed_item_box},make_bonus_feed_item:function(f){var h=this;var c=this.make_user_info(f.member_info,f.partner_id);var g,b;if(f.bonus==1000){g=" just won 1,000 coins on the SPP Daily Bonus Wheel!";b=Serdes.make_static_url("/images/superpet/facebook/feeds/winner_sm.gif")}else{g=" just hit the JACKPOT on the SPP Daily Bonus Wheel and won "+SP.util.comma_separate(f.bonus)+" coins!";b=Serdes.make_static_url("/images/superpet/facebook/feeds/jackpot_sm.gif")}var d=function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:h.feed_types.bonus.log_id});h.go_to_playground(f)};var e=c.name()+g;var a=c.is_viewer?"":"Visit "+c.first_name()+"'s pet to see how they spent their coins!";return this.make_feed_item(d,b,e,a)},make_customize_feed_item:function(c){var g=this;var i=this.make_user_info(c.member_info,c.partner_id);var e={};if(!SP.spp){if(SP.fb){e={width:222,height:85}}else{e={width:245,height:94}}}else{if(spp_profile.on_home_tab||spp_club.on_club_homepage){e={width:360,height:138}}else{e={width:230,height:88}}}var d=function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:g.feed_types.customize.log_id});g.go_to_playground(c)};var h=Serdes.make_static_url("images/superpet/facebook/feeds/customize-feed.gif");var f=(!c.img_url||c.img_url=="null")?DIV():DIV({onclick:d,style:"cursor: pointer; padding-top: 5px;"},IMG({src:c.img_url,style:"width:"+e.width+"px;height:"+e.height+"px;"}));var a=DIV({},SPAN({style:"display: inline;"},i.name()+" just customized "+i.possessive({use_their:true})+" habitat."),f);var b=i.is_viewer?"":"Visit "+i.first_name()+"'s habitat to see what changed!";return this.make_feed_item(d,h,a,b)},make_gardenharvestready_feed_item:function(e){var f=this;var c=function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:f.feed_types.gardenharvestready.log_id});SP.fbp("go_to_gardening")()};var b=Serdes.make_static_url("/images/superpet/gardening/gardenharvestready_feed.gif");var d="Your "+e.seed+" plant is ready to harvest.";var a="Visit your garden to harvest now!";return this.make_feed_item(c,b,d,a,{ago_values:e.ago_values})},make_topfriend_feed_item:function(c){var p=this;var g=Serdes.make_static_url("/images/superpet/facebook/tf_feedicon.gif");var j=this.make_feed_owner_info(c);var f=c.tf_status;var a=c.new_tf_ids?c.new_tf_ids.split(","):null;var k,e;if(spp_profile.on_home_tab){k=j.img_url;e=j.click_event}var b=this.make_click_event(spp_profile.profile_url+"/spp/profile/friends");var t,m,o;if(f=="edit"){t=SPAN({style:"display: inline;"},SP.util.non_breaking(j.first_name()+" just edited "+j.possessive({use_their:true})+" Top Friends list!"));m=j.is_viewer?"":"Edit your Top Friends list!";o=b}else{if(f=="add"){var t=SPAN({style:"display: inline;"},SP.util.non_breaking(j.first_name()+" just added "));for(var q=0;q<a.length;q++){var l=this.make_user_info(this.friends[a[q]]);var n=l.first_name({linked:true});if(q==a.length-1){var h=SPAN({style:"display: inline"},n)}else{if(q==a.length-2){var h=SPAN({style:"display: inline"},n,"&nbsp;and&nbsp;")}else{var h=SPAN({style:"display: inline"},n,",&nbsp;")}}$(t).append(h)}var s=SPAN({style:"display: inline"},"&nbsp;to "+j.possessive({use_their:true})+SP.util.non_breaking(" Top Friends list!"));$(t).append(s);m=j.is_viewer?"":"Edit your Top Friends list!";o=b}else{var r=this.make_user_info(c.member_info,c.partner_id);o=r.click_event;t=SPAN({style:"display: inline;"},r.name({linked:true}),"&nbsp;just added "+j.name()+SP.util.non_breaking(" as a Top Friend!"));m=r.is_viewer?"":"Visit "+r.possessive()+" pet!"}}var d={target_img:k,target_click_event:e,img_click_event:b};return this.make_feed_item(o,g,t,m,d)},make_clubtopmember_feed_item:function(c){var g=this;var f=0;var o=0;var e=0;var h=(c.topmember_type==0)?"Top Caretakers":((c.topmember_type==1)?"Top Friendlies":"Top Shoppers");var j=(c.topmember_type==0)?"caretaking":((c.topmember_type==1)?"friendly":"shopping");var m=this.make_user_info(c.member_info,c.partner_id);var d=null;var i=Serdes.make_static_url((c.topmember_type==0)?"/images/superpet/club/caretakers_badge.gif":((c.topmember_type==1)?"/images/superpet/club/friendlies_badge.gif":"/images/superpet/club/shoppers_badge.gif"));var k,l;if(!SP.spp){return SPAN()}if(c.sent){k=m.img_url;l=m.click_event;story_text=SPAN({style:"display: inline;"},m.first_name({linked:true}),"&nbsp;just earned "+c.points+" "+j+" points and is one of the weekly "+h+"!")}else{var a=g.make_feed_owner_info(c);if(spp_profile.on_home_tab){k=a.img_url;l=a.click_event}club_click_event=this.make_click_event(g.make_club_url(c.club_url,c.club_tok));story_text=SPAN({style:"display: inline;"},a.first_name()+" just earned "+c.points+" "+j+" points and is one of the weekly "+h+" in ",SP.util.make_link({"class":"feeditem_link",onclick:club_click_event},c.club_name),"&nbsp;club!")}var n={ago_values:c.ago_values,target_img:k,target_click_event:l};var b="";return g.make_feed_item(d,i,story_text,b,n)},make_clubshare_feed_item:function(d){var e=this;var b=d.member_info.member_mugshot_url||spp.default_feed_user_image;var c=this.make_user_info(d.member_info,d.partner_id);click_event=c.click_event;story_text=SPAN({style:"display: inline;"},c.is_viewer?"":c.first_name({linked:true}),"&nbsp;"+d.message);var a={ago_values:d.ago_values,img_click_event:click_event};return e.make_feed_item(click_event,b,story_text,"",a)},make_club_feed_item:function(b){var d=this;var c=function(h){var o=d.make_user_info(h.member_info,h.partner_id);var m=h.club_name;var n=h.club_action_type;var i=d.make_click_event(d.make_club_url(h.club_url,h.club_tok));var f=SPAN({style:"display: inline;"},o.first_name(),"&nbsp;just "+(n==2?"created ":n==0?"joined ":"left "),SP.util.make_link({"class":"feeditem_link",onclick:i},m),"&nbsp;club");var g=o.is_viewer?"":"Check out "+m+"!";var p={ago_values:h.ago_values};var k=d.make_feed_item(i,null,f,g,p);var e="club_emblem_"+d.feed_item_id;var j=DIV({id:e});$(k).prepend(j);var l={id:e,src:Serdes.make_static_url("widgets/superpets/clubs/badge.swf"),width:"75px",height:"75px",flash_params:{quality:"high",wmode:"transparent",allowNetworking:"all",allowScriptAccess:"always"},flash_vars:{url:h.emblem_url||"",shape:h.emblem_shape||0,link:d.make_club_url(h.club_url,h.club_tok)},attrs:{"class":"feeditem_img"}};return[k,l]};var a=function(k){var h=d.make_user_info(k.member_info,k.partner_id);var g=h.img_url;var l=k.club_action_type;var i=h.click_event;var j=SPAN({style:"display: inline;"},h.first_name(),"&nbsp;just "+(l==2?"created ":((l==0)?"joined ":"left "))+"the club");var e="";var f={ago_values:k.ago_values};return d.make_feed_item(i,g,j,e,f)};if(spp_club.on_club_homepage){return a(b)}else{return c(b)}},make_wishlist_feed_item:function(d){var g=this;var e=d.member_info;var k=g.make_user_info(d.member_info,d.partner_id);var h=Serdes.make_static_url("images/superpet/facebook/feeds/wishlist.gif");var f=this.make_click_event(k.profile_url+"#wishlist");var j,b,c;var i=spp_profile.on_home_tab?k.img_url:null;var a=SPAN({style:"display: inline;"},k.first_name()+" just updated "+k.possessive({use_their:true})+" wishlist!");var c=k.is_viewer||k.is_owner?"":"Check out their wishlist to see if you have anything to give, take or trade!";return this.make_feed_item(f,h,a,c,{target_img:i})},make_arcade_feed_item:function(g){var f=true;var a=this.make_feed_owner_info(g);if(a.is_viewer){return SPAN()}var h=spp_profile.on_home_tab?a.img_url:null;var d=function(){top.location="spp/arcade/"};var c=Serdes.make_static_url(g.img);var e=a.first_name()+" just beat their score in Petsketball!";var b="Try and beat "+a.first_name()+"'s score!";return this.make_feed_item(d,c,e,b,{target_img:h})},make_gardenwater_feed_item:function(e){var g=this;var a=this.make_feed_owner_info(e);var k=this.make_user_info(e.member_info,e.partner_id);var h=Serdes.make_static_url("/images/superpet/gardening/gardenwater_feed.gif");var f=function(){SP.log.jsonp_log_click("pet_feed_action_link",{flags:g.feed_types.gardenwater.log_id});if(SP.get("enable_gardening",false)){SP.fbp("go_to_gardening")()}};var j=e.sent?a.name():k.name();var c=e.sent?(a.uid_tok==k.uid_tok)?k.possessive({use_their:true}):k.possessive():a.possessive();var i=spp_profile.on_home_tab?k.img_url:"";var d=SP.get("enable_gardening",false)?"Visit your garden!":"";var b=$(DIV()).append(SPAN({style:"display: inline;"},j+" watered the plants in "+c+" garden!"),BR());return this.make_feed_item(f,h,b,d,{target_img:i})}};SP._setup_control("Feeds");(function(){SP.freegifts={flow:0};SuperPet.controls.FreeGifts=function(){};SuperPet.controls.FreeGifts.prototype={_render:function(){var v=this;var u=this._objects;var w="These gifts are around for a limited time, so check back often!";var z="Send gifts to your friends in order to get some back!";if(SP.globals.fg_recip){SP.freegifts.flow=3;z="Return the favor! Send a Limited Time Gift to your friends!";SP.globals.fg_recip=false}if(!SP.freegifts.flow){SP.freegifts.flow=2}var q={fb:function(E){SP.log.jsonp_log("std_link_click","spet_freegifts_giftit_click",{flags:E,context_info:SP.freegifts.flow});select_tab("invite",{free_gift:E,free_gift_flow:SP.freegifts.flow});return false},os:function(H){var I=SP.PetShop.get_item(H);SP.log.jsonp_log("std_link_click","spet_freegifts_giftit_click",{flags:H,context_info:SP.freegifts.flow});var G=$("<div/>").css({padding:"10px"});var K=new SP.controls.Popup(660,650,"Give Gift!",G);var J=function(Q){if(E.isSelected(Q)){if(E.selectedUids().length>SP.globals.fg_request_limit){E.unselectTile(Q);$("#fg_message").stop(true,true).text("You've already selected "+SP.globals.fg_request_limit+" friends!").fadeIn(1).fadeOut(3000)}else{if($.inArray(Q,SP.globals.fg_friend_excludes)>=0){E.unselectTile(Q);$("#fg_message").stop(true,true).text("You've already sent them a gift today!").fadeIn(1).fadeOut(3000)}}}};var N=function(R){if(slide.network.name=="h5"){var T=R.fgk;var Q=slide.network.canvasURL({acceptfreegift:"1",fgk:T.replace(/_/g,"@").replace(/-/g,"*")},slide.app.name);var S="Please accept this <a href='"+Q+"'>"+I.name+"</a> for your pet in SuperPoke! Pets.  Could you help me by sending a gift back?<br/><br/><a href='"+Q+"'>Accept "+I.name+"!</a>";slide.notifications.send(R.recipients,S,function(){slideTabsSelect("home")})}else{F(R.recipients,0,R.fgk)}};var F=function(S,R,V){if(R>=S.length){slideTabsSelect("home");return}var U=get_cached_friend(S[R]);var Q=slide.network.canvasURL({acceptfreegift:"1",fgk:V.replace(/_/g,"@").replace(/-/g,"*")},slide.app.name);var T="Hey "+friendName(U)+",<br/><br/>Please accept this "+I.name+' as a gift from me to your pet in SuperPoke! Pets.  Could you help me by sending a gift back?<br/><br/><a href="'+Q+'"><img height="150px" src="'+Serdes.make_static_url(SP.util.item_image_path(I))+'"></a><br/><br/><a href="'+Q+'">Click here to accept the '+I.name+"!</a><br><br>--"+friendName(slide.user.viewer);slide.share.postTo("message","I just sent you a gift!",T,U,function(W){F(S,R+1,V)})};var O=function(Q){SP.util.alert("error")};var L=function(){if(!E.selectedUids().length){SP.util.alert("Please select a friend to give the "+I.name+" to!");return false}$("#fg_buttons").hide();$("#fg_status").show();show_preloader($("#fg_status"),30,false,"Sending free gift...");SP.log.jsonp_log("spet_freegifts","spet_freegifts_sent",{flags:H,context_info:E.selectedUids().length*10+SP.freegifts.flow});SP.funcs.server_call("give_free_gift",{ids:E.selectedUids(),free_gift_id:H},function(Q){K.fadeOut();N(Q)})};var M=function(){SP.log.jsonp_log("std_link_click","spet_freegifts_send_cancel",{flags:H,context_info:SP.freegifts.flow});K.fadeOut();_recipient_id=null};var E=new slide.controls.SelectableFriendGrid("viewer",16,J,null,null,{});SP.funcs.server_call("get_free_gift_friend_info",{},function(R){SP.globals.fg_request_limit=R.request_limit;SP.globals.fg_friend_excludes=R.friends_to_exclude;var S=$("<div/>").css({padding:"10px",height:"22px"}).append($("<span/>").css({"font-weight":"bold","margin-right":"10px"}).html("Search:"),$("<input type='text'/>").css({width:"200px"}));E.search_container=$(S);E.search_box=$(S).find("input");E.clear_func=null;var Q=$("<div id='gifting_fg_container'/>").css({width:"666px"});E.renderFriendControls=function(T){return null};E.paginator.unselected_class="gifting_page";E.paginator.selected_class="gifting_sel_page";E.renderTo(Q);G.append($("<div/>").css({"font-size":"14pt","margin-bottom":"20px","margin-top":"10px","text-align":"center",width:"666px"}).html("Select friends to give the "+I.name+" to!  Give to friends already on SuperPoke! Pets and those who haven't joined yet!"),$("<div/>").css({"font-size":"12pt",width:"666px","text-align":"center"}).html("You can send "+(SP.globals.fg_request_limit+SP.globals.fg_friend_excludes.length)+" free gifts per day.  If you've already sent all of your free gifts, come back tomorrow!"),S,Q,$("<div id='fg_message'/>").css({"float":"left",width:"300px","font-size":"12pt",color:"red",height:"20px"}).html("&nbsp;"),$("<div/>").css({"float":"right",width:"300px"}).append($("<div id='fg_buttons'/>").css({"float":"right"}).append(SP.util.make_link(function(){L()},SP.util.make_img("margin-right:12px;position:relative;top:4px;",spet.lang.Give_gift_img)),SP.util.make_link(function(){M()},spet.lang.Cancel)),$("<div id='fg_status'/>").css({"font-width":"bold",color:"red","margin-top":"10px",display:"none","float":"right"})),$("<div/>").css({clear:"both"}));K.fadeIn($("#customize_items_section").offset().top);SP.log.jsonp_log("std_impression","spet_freegifts_friendselector_impression",{context_info:SP.freegifts.flow})});return false},spp:function(E){SP.util.alert("proceed on spp");return false}};var y=function(F){var H=$("#post_feed").attr("checked");var E=(H?2:0)+(F?1:0);SP.log.jsonp_log_click("spet_freegifts_skip_click",{context_info:SP.freegifts.flow,flags:E});if(SP.os){slideTabsSelect("home")}else{var G=function(){select_tab("canvas")};if(H){SP.util.display_feed_form(SP.get("freegifts_skip_template_id"),SP.get("freegifts_skip_template_data"),G,{prompt:"Let friends join you for a fun playdate!"})}else{G()}}return false};u.the_div=$("<div/>").addClass("clearfix").css({border:"solid 1px #E4E4E4",width:"758px",margin:"5px auto","text-align":"left"});u.title_div=$("<div/>").css({margin:"0 auto","text-align":"center","font-size":"20px","font-weight":"bold","padding-top":"5px",color:"#0099FF"}).text("Select a FREE gift to send to your friends!");u.banner_div=$("<div/>").css({"float":"left",position:"relative"}).append($("<img src='"+Serdes.make_static_url("/images/superpet/freegifts/freegifts_banner.gif")+"' alt='Free Gifts!' />"),$("<div/>").css({position:"absolute",top:"238px",left:"0",padding:"0 5px",width:"174px"}).append($("<div/>").css({"font-weight":"bold","font-size":"13px","margin-bottom":"20px"}).html(z),$("<div/>").css({"margin-bottom":"20px","font-size":"11px"}).html(w),$("<div/>").css({"font-weight":"bold","font-size":"13px"}).html("Enjoy!")));u.suggestions_div=g();u.gifts_div=$("<div/>").addClass("clearfix").css({"float":"left",width:"572px","border-left":"solid 1px #CCCCCC","padding-bottom":"20px"});if(SP.fb){u.gifts_div.append($("<div/>").css({margin:"0 auto","text-align":"right","font-weight":"bold","padding-right":"20px","padding-top":"5px",color:"#777777"}).append($("<input type='checkbox' id='post_feed'>"),"Publish to Facebook to let friends know I'm playing"))}u.gifts_div.append($("<div/>").css({margin:"0 auto","text-align":"right","font-weight":"bold","padding-right":"20px","padding-top":"5px"}).append($("<a href='#'/>").text("Skip to play").click(function(){return y(true)})));var r=SP.PetShop.get_section(SP.PetShop.section_constants.FREE_GIFTS).items;var o=function(){SP.bp(q)($(this).attr("free_gift_id"))};var n=[];for(var s=0;s<r.length;s++){var D=r[s];var C=SP.PetShop.get_item(D);C.level_index=SP.leveling.get_level(C.level).index;n.push(C)}n=n.sort(function(F,E){return(F.level_index-E.level_index)});for(s in n){if(n.hasOwnProperty(s)){C=n[s];var x=Serdes.make_static_url(SP.util.item_image_path(C));var p=C.level&&C.level_index>SP.leveling.get_level(SP.globals.pet_level).index;item_div=$("<div/>").css({"float":"left","margin-left":"25px","margin-top":"10px","margin-bottom":"5px",width:"162px",height:"205px",overflow:"auto",display:"inline"}).append($("<img free_gift_id='"+C.id+"' style='border: solid 1px #AAAAAA;' src='"+x+"' alt='"+C.name+"' />").css({cursor:p?"normal":"pointer"}).click(p?null:o),$("<div/>").css({"font-size":"14px","font-weight":"bold","margin-top":"5px","margin-bottom":"8px"}).text(C.name),$("<div/>").css({}).append($("<span/>").css({"margin-right":"4px"}).text(p?"Locked Until:":"Today's Price:"),$("<span/>").css({"font-weight":"bold",color:p?"#FF8300":"#F70000"}).text(p?"Level "+C.level_index:"FREE")),(!p?$("<img free_gift_id='"+C.id+"' src='"+Serdes.make_static_url("/images/superpet/freegifts/freegifts_btn.gif")+"' alt='Gift it!' style='cursor:pointer;'/>").css({"margin-top":"5px"}).click(o):$("<img src='"+Serdes.make_static_url("/images/superpet/freegifts/freegifts_locked.gif")+"' alt='Locked'/>").css({"margin-top":"5px"})));u.gifts_div.append(item_div)}}u.the_div.append(u.banner_div);u.the_div.append(u.gifts_div);u.the_div.append(u.suggestions_div);var t=SP.fb&&f().data.showSuggestions;if(t){u.banner_div.hide();u.suggestions_div.show()}else{u.banner_div.show();u.suggestions_div.hide()}this.dom_obj.append($("<div class='clearfix' style='text-align:center;'/>").append(u.title_div,u.the_div,$("<div/>").css({width:"758px",margin:"0 auto","text-align":"right"}).append($("<a href='#'/>").text("Skip").click(function(){return y()}))))}};SP._setup_control("FreeGifts");SuperPet.controls.AcceptFreeGifts=function(){};SuperPet.controls.AcceptFreeGifts.prototype={_render:function(){var p=this;var o=this._objects;var n=$("<div/>").css({margin:"20 auto",width:"632px","font-size":"21px","line-height":"39px","text-align":"center"});if(SP.globals.fg_has_app){$(n).append($("<img src='"+Serdes.make_static_url("/images/superpet/freegifts/sendgiftback.gif")+"' alt='Send A Gift Back!'/>").css({cursor:"pointer","margin-right":"10px"}).click(function(){SP.ebp({fb:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_sendmore_click");SP.globals.fg_recip=true;select_tab("freegifts",{fg_recip:true})},os:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_sendmore_click");SP.log.jsonp_log("std_impression","spet_freegifts_impression",{context_info:3});SP.globals.fg_recip=true;SP.freegifts.flow=3;$("#pet_free_gifts").empty();SP.objects.freegifts=new SP.controls.FreeGifts();SP.get("freegifts").render_to($("#pet_free_gifts"));slideLinksSelect("free_gifts")}})}),$("<img src='"+Serdes.make_static_url("/images/superpet/freegifts/acceptothergifts.gif")+"' alt='Accept Other Gifts'/>").css({cursor:"pointer","margin-right":"10px"}).click(function(){SP.ebp({fb:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_acceptmore_click");top.location="http://www.facebook.com/reqs.php"},os:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_acceptmore_click",{flags:SP.get("fg_item_id")});top.location=(slide.network.name=="ms"?"http://messaging.myspace.com/index.cfm?fuseaction=mail.inbox":"http://www.hi5.com/friend/mail/displayNotifications.do")},spp:function(){}})}),$("<div/>").css({"font-size":"12pt","margin-top":"10px"}))}else{$(n).append($("<img src='"+Serdes.make_static_url("/images/superpet/freegifts/getgift.gif")+"' alt='Get Your Gift!'/>").css({cursor:"pointer"}).click(function(){SP.ebp({os:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_getgift_click",{flags:SP.get("fg_item_id"),context_info:2});$("#pet_accept_free_gifts").hide();$("#pet_free_gift_create_banner").show();$("#pet_create").show()},spp:function(){}})}))}o.accept_gift_div=$("<div/>").css({width:"632px",margin:"20px auto","text-align":"center"}).append($("<div/>").css({"background-image":"url("+Serdes.make_static_url("/images/superpet/freegifts/freegiftingheader.gif")+")",width:"550px",height:"50px",margin:"0 auto"}),$("<div/>").css({"background-image":"url("+Serdes.make_static_url("/images/superpet/freegifts/side-borders.gif")+")","background-repeat":"repeat-y",width:"550px",margin:"0 auto"}).append($("<div/>").css({padding:"0 50px","font-size":"20px","font-weight":"bold","text-align":"center","margin-bottom":"10px"}).text("You just accepted a "+SP.globals.fg_name+" from "+SP.globals.fg_sender),$("<div/>").css({"float":"left","margin-left":"40px",width:"175px","text-align":"center","font-size":"14px","font-weight":"bold"}).append($("<img src='"+Serdes.make_static_url(SP.globals.fg_img_url)+"' alt='"+SP.globals.fg_name+"' />").css({border:"1px solid #AAAAAA","margin-bottom":"10px"}),$("<div/>").text(SP.globals.fg_name),$("<div/>").css({"margin-top":"5px"}).append($("<a href='#'/>").css({"font-size":"9pt","text-decoration":"underline"}).text("go see your gift!").click(function(){SP.ebp({fb:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_getgift_click",{context_info:1});if(SP.get("customize")){SP.get("customize").render_tab()}SP.fbp("select_tab")("home",{section:"decorate"})},os:function(){SP.log.jsonp_log("std_link_click","spet_freegifts_getgift_click",{flags:SP.get("fg_item_id"),context_info:1});if(SP.get("customize")){SP.get("customize").render_tab()}SP.fbp("select_tab")("home",{section:"decorate"})},spp:function(){}})}),SP.util.recycling.can_recycle_item(SP.get("fg_item_id"))?DIV({style:"margin-top:5px;"},SP.util.make_link({id:"recycle_link_"+SP.get("fg_item_id"),onclick:function(){SP.log.jsonp_log_click("spet_recycle_freegift_click");SP.util.recycling.show_recycling_flow(SP.get("fg_item_id"))}},SP.util.make_img("/images/superpet/recycle_button.gif"))):DIV())),$("<div/>").css({"float":"left","font-size":"16px",width:"150px","padding-top":"50px","text-align":"center"}).text("From"),$("<img src='"+SP.globals.fg_sender_img_url+"' alt='"+SP.globals.fg_sender+"' />").css({"float":"left","margin-left":"10px"}),$("<div style='clear:both;'/>")),$("<div/>").css({"background-image":"url("+Serdes.make_static_url("/images/superpet/freegifts/bottom-border.gif")+")",width:"550px",height:"19px",margin:"0 auto"}),n);this.dom_obj.append($("<center/>").append(o.accept_gift_div))}};SP._setup_control("AcceptFreeGifts");SP.freegifts.accept_gift=function(o,n){if(n){SP.globals.fg_has_app=true;SP.ebp({os:function(){SP.funcs.server_call("accept_free_gift",{fgk:o},function(p){SP.log.jsonp_log_click("spet_freegifts_accept_click",{flags:p.fg_item_id,context_info:1});SP.globals.fg_item_id=p.fg_item_id;SP.globals.fg_name=p.fg_name;var q=p.fg_sender;Inventory.set_inventory(p.inventory);get_friends("viewer",function(){var r=get_cached_friend(q);SP.globals.fg_sender=friendName(r);SP.globals.fg_sender_img_url=friendImage(r);SP.globals.fg_img_url=p.fg_img_url;SP.objects.accept_freegifts=new SP.controls.AcceptFreeGifts();SP.get("accept_freegifts").render_to($("#pet_accept_free_gifts"));slideLinksSelect("accept_free_gifts")})})},spp:function(){}})}else{SP.globals.fg_has_app=false;SP.ebp({os:function(){$("#pet_create").hide();SP.funcs.server_call("lookup_free_gift",{fgk:o},function(q){if(!q.rc){SP.log.jsonp_log_click("spet_freegifts_accept_click",{flags:q.fg_item_id,context_info:2});SP.globals.fg_item_id=q.fg_item_id;SP.globals.fg_name=q.fg_name;var r=q.fg_sender;var p=get_cached_friend(r);SP.globals.fg_sender=friendName(p);SP.globals.fg_sender_img_url=friendImage(p);SP.globals.fg_img_url=q.fg_img_url;SP.objects.accept_freegifts=new SP.controls.AcceptFreeGifts();$("#pet_create").parent().append("<div id='pet_accept_free_gifts' style='display:none;' />");SP.get("accept_freegifts").render_to($("#pet_accept_free_gifts"));$("#pet_accept_free_gifts").show()}else{slide.console.log("ERROR: no free gift found");$("#pet_create").show()}})},spp:function(){}})}};SP.freegifts.banner_click=function(){SP.ebp({fb:function(){SP.freegifts.flow=2;SP.log.jsonp_log_click("spet_freegifts_banner_click");select_tab("freegifts")}})};var j=function(){};var g=function(){var n=$("<div/>");if(!SP.fb){return n}var o=n.tmpl(SP.Templates.freeGiftSuggestions,{});on_friends_loaded(l,o.suggestionsContainer);return o.freeGiftSuggestions};var h=null;var l=function(n){SP.funcs.server_call("get_free_gift_info",{},function(o){if(o.rc==0){e(n,o)}else{n.text("Oops, error!")}})};var e=function(n,q){n.empty();if(h===null){h=get_ids_without_app()}for(var o=0;o<3;o++){if(h.length===0){break}var s=Math.floor(Math.random()*h.length);var p=get_person(h[s]);h.splice(s,1);var r=k(p,q);n.append(r)}if(n.children().length==0){n.html("<p>Looks like we can't come up with any more suggestions!</p>")}};var b=null;var c=function(){b=[];var n=SP.PetShop.get_section(SP.PetShop.section_constants.FREE_GIFTS).items;for(var p=0;p<n.length;p++){var o=n[p];var q=SP.PetShop.get_item(o);var r=SP.leveling.get_level(q.level).index;if(!(q.level&&r>SP.leveling.get_level(SP.globals.pet_level).index)){b.push(q)}}};var k=function(p,o){if(b==null){c()}var q=b[Math.floor(Math.random()*b.length)];var n={friend:p,gift:q};var s=$("<div/>");var r=s.tmpl(SP.Templates.freeGiftSuggestionSingle,n);FB.XFBML.Host.parseDomElement(s.get(0));r.sendButton.click(function(){i(p,q,o,s)});return s};var i=function(o,p,w,n){var t=new FB.UI.FBMLPopupDialog("Send "+o.first_name+" a "+p.name+"?","",true);var v=t._createCrossDomainClosingLink("sent");var s=t._createCrossDomainClosingLink("nothanks");var q={friend:o,gift:p,successUrl:v,closeUrl:s,content:w.content.split("gift_name").join(p.name),type:w.type};var u=$("<div/>");var r=u.tmpl(SP.Templates.freeGiftSuggestionPopup,q);t.setFBMLContent(u.html());t.set_placement(FB.UI.PopupPlacement.topCenter);t.setContentWidth(600);t.add_closing(function(x){if(x=="sent"){var y={fgk:w.fgk,friend_id:o.uid,gift_id:p.id};SP.funcs.server_call("send_free_gift",y,function(z){m(n,true)})}else{SP.log.jsonp_log_click("spet_freegifts_suggestion_nothanks_click")}});t.show()};var m=function(n,q){var o=n.parent();n.remove();if(o.children().length==0){var p=o.tmpl(SP.Templates.freeGiftSuggestionsDone,{});p.goHomeLink.click(function(){SP.log.jsonp_log_click("spet_freegifts_suggestion_done_click");SP.funcs.select_tab("home");return false})}if(q){a++}};var a;var f=function(){a=0;var n=SP.AB.test("freeGiftSuggestions");var o=select_tab;select_tab=function(p,q){d(n,p,q);select_tab=o;select_tab.apply(this,arguments)};return n};var d=function(p,o,q){var n={result:"navigatedAway",context_info2:a};if(o=="invite"&&q.free_gift){n.result="sentFreeGifts"}SP.AB.logEnd("freeGiftSuggestions",p.side,n)}})();SP.globals.petCache=null;SP.globals.petCache_listener=-1;SP.globals.invite_context=0;SuperPet.controls.FriendBox=function(b,a,c){this.pet_friends=b;this.container=a||null;this.dom_obj=null;this._objects=null};SuperPet.controls.FriendBox.prototype={render:function(){var c=this.pet_friends;if(this.dom_obj){this.dom_obj.remove()}this.dom_obj=$(DIV());this._objects={};var f=this._objects;f.left=$(DIV()).css({"float":"left",cursor:"pointer","margin-right":"2px"}).click(function(){SP.log.jsonp_log_button_click("spet_friendbox_banner_click");SP.ebp({os:function(){SP.globals.invite_context=REFERED_BY_FRIENDBOX;get_playdates_flow()},fb:function(){select_tab("invite")}})});f.left.append(SP.util.make_img("/images/superpet/home/friendbox_leftbox.png"));f.right=$(DIV()).css({"float":"left"});this.dom_obj.append(f.left).append(f.right);var j=new Array;for(var l in c){j.push(l)}j.sort(function(n,i){return SP.leveling.get_level(c[n].level).index-SP.leveling.get_level(c[i].level).index});var k=0;for(var e=j.length;e<5;e++){k++;f.right.append($(SP.util.make_img("/images/superpet/home/friendbox_addfriend.png")).css({"margin-right":"2px","float":"left",width:50,height:76}).click(SP.util.make_context(function(i){SP.log.jsonp_log_button_click("spet_friendbox_banner_click",{flags:i});SP.ebp({os:function(){SP.globals.invite_context=REFERED_BY_FRIENDBOX;get_playdates_flow()},fb:function(){select_tab("invite")}})},k)))}for(var e=0;e<j.length;e++){k++;friend_id=j[e];var b=SP.funcs.get_user(friend_id);var m=SP.util.make_user_img(b,{width:35,"max-height":35,height:35,"text-align":"center"});var g=b.name.length>8?b.name.substring(0,6)+"...":b.name;var a=SP.leveling.get_level(c[friend_id].level);var h=$(DIV()).css({padding:"4px 0px","margin-right":"2px",height:76,width:50,overflow:"hidden","background-image":"url("+Serdes.make_static_url("/images/superpet/home/friendbox_emptybox.png")+")","background-repeat":"no-repeat","float":"left",font:"9px arial","text-align":"center"}).click(SP.util.make_context(function(i,n){SP.log.jsonp_log_button_click("spet_friendbox_banner_click",{flags:n});SP.ebp({os:function(){_playground_friend_id=i;_playground_action_id=null},fb:function(){js_vars._playground_friend_id=i;js_vars._playground_action_id=null}});SP.fbp("select_tab")("friends")},friend_id,k));h.append(SPAN({},g),m,SPAN({},a.name));f.right.append(h)}for(var d in f){f[d].attr("id","friendbox_friend_"+d)}if(this.container){this.container.append(this.dom_obj)}this.container.css({"float":"right"})},render_to:function(a){this.container=a;this.render()}};SuperPet.controls.FriendsSelector=function(a){this.friends=a.friends||[];this.container=a.container;this.width=a.width;this.item_height=a.item_height||60;this.per_row=a.per_row||6;this.total=a.total;this.per_page=a.per_page||96;this.cur_page=a.cur_page||0;this.cur_tab=a.cur_tab||"all";this.fetch_url=a.fetch_url;this.pages={};this.num_selected=0;this.selected=[];this.init()};SuperPet.controls.FriendsSelector.prototype={init:function(){this.num_pages=Math.ceil(this.total/this.per_page);this.cached_pages=Math.floor(this.friends.length/this.per_page);for(var a=0;a<this.cached_pages;a++){this.pages[""+a]=this.friends.slice(a*this.per_page,(a+1)*this.per_page+1)}},render:function(a){var a=a||0;this._createTabs();this._buildPage(a)},_getContent:function(c){switch(c){case"all":this._buildPage(this.cur_page);$("#controls_paginator_div").show();break;case"selected":var b=this.selected;var e=[];for(var a in this.pages){var d=this.pages[a];e=e.concat($.grep(d,function(g,f){return $.inArray(g.tok,b)>=0?true:false}))}this._render_page(e);$("#controls_paginator_div").hide();break}},_bindEvents:function(){var a=this;$.each(this.container.children("li.selectable").children(".fcbklist_selectable"),function(b,c){c=$(c);if(c.children("input[checked]").length!=0){a._updateSelected(c)}c.click(function(){a._updateSelected(c)});c.parent().hover(function(){c.parent().addClass("itemover")},function(){c.parent().removeClass("itemover")})})},switchTab:function(a){$(".view_on").removeClass("view_on");a.addClass("view_on");this.cur_tab=a.attr("id").replace("view_","");this._getContent(this.cur_tab)},_createTabs:function(){var b=this;var a=DIV({id:"filters"},UL({"class":"selections",id:"selections"},LI({id:"view_all","class":"view_on"},A({href:"#",onclick:function(){b.switchTab($("#view_all"));return false}},"View All")),LI({id:"view_selected"},A({href:"#",onclick:function(){b.switchTab($("#view_selected"));return false}},"Selected (",STRONG({id:"view_selected_count"},"0"),")"))),DIV({id:"recruit_paginator"}),DIV({"class":"clearer"}));this.container.before(a);if(this.per_page<this.total){this.paginator=new Paginator($("#recruit_paginator"),false,true,10);this.paginator.update(this.total,0,this.per_page,function(c){b.cur_page=c;b._buildPage(c)})}},_createPaginators:function(){var b=this;var a=DIV({id:"recruit_paginator"});this.container.before(a);this.paginator=new Paginator($(a),false,true,10);this.paginator.update(this.total,0,this.per_page,function(c){b.cur_page=c;b._buildPage(c)})},_buildPage:function(c){var c=parseInt(c)||0;var b=this.pages[c];if(!b||b.length<this.per_page&&this.cached_pages<this.num_pages){var a=this;show_preloader(this.container,100);SP.funcs.server_call(this.fetch_url,{page:c},function(d){a.pages[c]=d.results;a.cached_pages++;a._buildPage(c)})}else{this._render_page(b,c)}},_render_page:function(d,k){var h=this;if(this.paginator){this.paginator.update(this.total,k,this.per_page,function(f){h.cur_page=f;h._buildPage(f)})}var a="height:"+this.item_height+"px;width:"+(Math.ceil(this.width/this.per_row)-20)+"px;";this.container.empty();for(var e=0;e<d.length;e++){var g=d[e];var c=$.inArray(g.tok,this.selected)>=0;var b=c?"liselected":"";b+=g.enabled?" selectable":" not_selectable";var j="fcbklist_item ";j+=g.enabled?"fcbklist_selectable":"fcbklist_non_selectable";j+=c?" itemselected":"";var l=LI({"class":b},DIV({"class":j,style:a},DIV({"class":"recruit_mugshot"},g.enabled?"":P({},"member"),IMG({src:g.mugshot,id:"friend_mugshot_"+g.tok})),P({},g.name),INPUT({type:"hidden",value:g.tok,name:"invitee"})));this.container.append(l)}this._bindEvents()},_updateSelected:function(b){var a="";if(b.hasClass("itemselected")){a="rm";$("#view_selected_count").text(--this.num_selected)}else{a="add";$("#view_selected_count").text(++this.num_selected)}b.toggleClass("itemselected");b.parents("li").toggleClass("liselected");this._updateValues(b.children("input[name='invitee']").val(),a);if(this.cur_tab=="selected"){if(a=="rm"){b.parents("li").remove()}}else{if(this.cur_tab=="all"){}}},_updateValues:function(c,e){if(e=="add"){this.selected.push(c)}else{if(e=="rm"){var d=$.inArray(c,this.selected);if(d>=0){this.selected.splice(d,1)}}}var a=this.container.attr("id")+"_values";if($("#"+a).length==0){this.container.after(INPUT({type:"hidden",name:a,id:a}))}else{var b=$("#"+a)}$(b).val(this.selected)}};SP.gifting={};SP.controls.gifting=function(d,c,e,b,a){this.from_user_name=d;this.to_user_id=c;this.to_user_name=e;this.to_user_first_name=b;this.popup=a;this.am_gifting=false;this.selected_gifting_item=null;this.selected_gifting_item_box=null;this.selected_quantity=0;this.inventory_browser=new SP.controls.inventory_browser("Step 1: Send a gift to: "+e,this.section_items,this.item_controls)};SP.controls.gifting.prototype={_render:function(){var a=this._objects;var b=this;a.contents=$(DIV()).css({"text-align":"left",padding:"10px"});this.dom_obj.append(a.contents);a.ib_container=$(DIV());this.inventory_browser.render_to(a.ib_container);this.inventory_browser.select_category("recent");a.contents.append(a.ib_container);a.contents.append($(DIV()).css("clear","both"));a.personal_message=$(DIV()).addClass("superpet_orange").css({height:"36px","font-size":"14pt","font-weight":"bold","margin-top":"20px"});a.personal_message.append("Step 2: Personal message for "+this.to_user_first_name+" (optional)");a.message_textarea=$(TEXTAREA()).attr({rows:"4",cols:"105"}).css("font-size","12px");a.contents.append(a.personal_message).append(a.message_textarea);a.gifting_error=$(DIV()).css({display:"none","margin-top":"10px",color:"red"});a.contents.append(a.gifting_error);a.send_button=$(SPAN()).addClass("spp_link").append($(IMG()).attr({src:Serdes.make_static_url("/images/superpet/gifts/givegift.gif"),border:"0"}));a.cancel_link=$(SPAN()).addClass("spp_link").css("margin-left","5px").append("Cancel");a.gifting_buttons=$(DIV()).addClass("gifting_buttons").css({"margin-top":"10px","margin-left":"480px"}).append(a.send_button).append(a.cancel_link);a.contents.append(a.gifting_buttons);SP.log.jsonp_log_impression("gifting_popup");a.send_button.click(function(){b.send()});a.cancel_link.click(function(){b.popup.fadeOut()})},section_items:function(b,g){var a=[];if(b==="search"){var c=SP.objects.inventory.search_inventory(g,false);SP.log.jsonp_log("spet_search","spet_gifting_search",{session_key:g});$.each(c.inventory,function(j,l){var k=SP.PetShop.get_item(l.item_id);k.quantity=l.quantity;if(!k.mansion&&k.quantity>0){a.push(k)}})}else{var f=SP.objects.inventory.get_customize_item_ids(b);$.each(f,function(k,j){var l=SP.PetShop.get_item(j);l.quantity=Inventory.get_item(j);if(!l.mansion&&l.quantity>0){a.push(l)}});var e=24;if(b==="recent"&&a.length>e){a=a.slice(0,e)}}if(a.length===0){var h="";var d=$(SPAN());if(b==="search"){d.append("We did not find any results for that search").append($(BR())).append("Check your spelling or try another search.")}else{if(b!="all"&&b!="recent"){h=SP.PetShop.get_section(b).name}d.append("You have no "+h+" items.")}return{notice:d}}return{result:a}},select_gifting_item:function(b,a,c){if(this.selected_gifting_item_box){this.selected_gifting_item_box.removeClass("gifting_item_box_over").addClass("gifting_item_box")}this.selected_gifting_item=b.id;this.selected_gifting_item_box=a;this.selected_quantity=c;a.removeClass("gifting_item_box").addClass("gifting_item_box_over")},update_quantity:function(a){this.selected_quantity=a},item_controls:function(p,d){d.parent().css({"margin-top":"0px","padding-top":"0px"});var h=this;var n=$(DIV());var g=$(DIV());n.append(g);var i=p.is_habitat();if(i){var q=Inventory.get_deco_count(p.id);if(q>0){g.append($(SPAN()).append("There are&nbsp;"));g.append($(SPAN()).addClass("gifting_item_quantity").append(q));g.append($(SPAN()).append("&nbsp;items here"))}else{g.append("There are no items here")}}else{g.append($(SPAN()).append("You have&nbsp;"));g.append($(SPAN()).addClass("gifting_item_quantity").append(SP.util.comma_separate(p.quantity)));g.append($(SPAN()).append("&nbsp;left"))}var m=$(DIV()).addClass("tradeback_link").css({width:"202px","margin-top":"4px"});n.append(m);var b=i&&Inventory.get_deco_count(p.id)>0;var o=i&&p.id==get_mansion_id();var l=!b&&!o&&p.id!=_default_habitat_id;if(l){var f=p.quantity>1&&!i;var k=$(DIV()).addClass("gifting_quantity_box").css("float","left");var c=new SP.controls.NumberChooser(k);var a=$(IMG()).attr({width:"49",height:"24",src:Serdes.make_static_url("/images/superpet/gifts/select.gif")});var e=$(A()).attr("href","#").addClass("spp_link");e.bind("click",function(r){r.preventDefault();h.select_gifting_item(p,d,c.value)});e.append(a);!f&&$(k).hide();c.min_value=1;c.max_value=p.quantity;c.on_update=function(){h.update_quantity(c.value)};c.render();var j=$(DIV()).css({width:"110px","margin-left":"38px"}).append(k).append(e);m.append(j)}return n},send:function(){var e=this;var d=this._objects;var b;if(this.am_gifting){return false}d.gifting_error.hide();if(this.selected_gifting_item===null){d.gifting_error.text("You need to pick an item!").show("fast");return false}if(Inventory.get_item(this.selected_gifting_item)===1){b=1}else{b=this.selected_quantity}if(SP.util.parseInt(b)<=0){d.gifting_error.text("Please enter a quantity").show("fast");return false}if(EPISODES.available){window.postMessage("EPISODES:mark:spp_send_gift","*")}this.am_gifting=true;d.gifting_buttons.hide("blind");var a=d.message_textarea.val();var c={to_uid:this.to_user_id,message:a,item_id:this.selected_gifting_item,quantity:b,to_name:this.to_user_name,from_name:this.from_user_name};SP.ebp({fb:function(){c.from_pic=get_person_img(_viewer_uid);c.to_pic=get_person_img(this.to_user_id)}});SP.funcs.server_call("give_item",c,function(f){e.am_gifting=false;if(f.rc!=0){d.gifting_error.text(f.msg).show("fast");d.gifting_buttons.show("blind")}else{e.popup.fadeOut();var g=SP.Todo.featureOn&&!SP.Todo.isTaskComplete("give");SP.ebp({spp:function(){show_toast("Woohoo!",f.message)},fb:function(){if(!g){var h=successDialog(f.message,3000);$("#success_msg").empty().append($(h)).hide().fadeIn("normal")}}});Inventory.set_inventory(f.inventory);if(EPISODES.available){window.postMessage("EPISODES:measure:spp_send_gift","*")}if(g){SP.Todo.completeTask("give")}else{post_gift_viral(f,a)}}});return true}};SP._setup_control("gifting");SP.gifting.show_gifting_popup=function(f,e,h,d){if(e){var b=$(DIV());var a=new SP.controls.jqPopup(700,"auto","Send a Gift!",b,{closable:true});var c=new SP.controls.gifting(f,e,h,d,a);c.render_to(b);a.fadeIn()}else{var i=$(SPAN()).html('We can\'t send a gift to that person right now. Try reloading the page and trying again. If you still get this message, please contact <a href="mailto:feedback@slide.com">feedback@slide.com</a>. Thank you!');SP.util.okonly(i,"Oops!")}};SP.gardening={};SP.gardening.user_is_allowed_gardening=function(){return !SP.NewUser.isCustomNew({level:"2"})};SP.gardening.on_pet_gardening_harvest=function(h,c,f){var e=SP.get("current_garden_harvest",false);if(!e){var b=$(CENTER());var d=new SP.controls.jqPopup("400px","auto","SPP Garden",b,{});var a=function(){delete SP.objects.current_garden_harvest;d.fadeOut()};e=new SP.controls.GardenHarvest(a);e.render_to(b);SP.objects.current_garden_harvest=e;var g=function(){d.fadeIn()};if(SP.fb||(SP.spp&&SP.get("fbConnected",false))){SP.funcs.server_call("can_send_garden_harvest_feed",{},function(i){if(i&&i.can_send){SP.gardening.garden_harvest_feed(g)}else{g()}})}else{g()}}e.add_harvest(h,c,f)};SP.gardening.garden_harvest_feed=function(a){SP.util.display_feed_form(SP.get("garden_harvest_feed_template_id"),SP.get("garden_harvest_feed_template_data"),a,{prompt:"Need more seeds? Click publish to ask your friends for more seeds!"})};var on_pet_gardening_harvest=SP.gardening.on_pet_gardening_harvest;SP.gardening.on_home_tab=function(){return SP.get("tab")===SP.bp({spp:"profile"},"home")};SP.gardening.show_tutorial=function(a,b){if(a){var d=SP.util.parseInt(SP.read_setting("self_gardening_popup"));if(d<3){d+=1;SP.write_setting("self_gardening_popup",d);var c=$(DIV()).css({"font-weight":"normal","line-height":"175%",width:550,margin:"5px"}).append($(SPAN()).text("Welcome to your brand new garden!"),BR(),$(SPAN()).css({"font-weight":"bold","font-size":"16px"}).text("To get started, "),$(SPAN()).text("select a seed, plant it in the ground, and watch it grow!"),BR(),BR(),$(SP.util.make_img("/images/superpet/gardening/planting_visual.gif")),BR(),BR(),$(DIV()).css({"border-top":"solid 1px #999",padding:"5px 5px 0 5px","text-align":"left"}).append($(SPAN()).css("font-weight","bold").text("TIPS:"),BR(),$(SPAN()).text("1. Water your plants to make them give you more items!"),BR(),$(SPAN()).text("2. Use a fertilizer on your planted seeds to grow even cooler items!"),BR(),$(SPAN()).html("3. Ask your friends to water your plants <u>every day</u> to maximize the number of items you get!"),BR()));SP.util.alert(c,"SPP Garden");SP.log.jsonp_log_impression("gardening tutorial popup impression",{flags:0})}}else{if(b===undefined){b=spp_profile.owner_first_name}var d=SP.util.parseInt(SP.read_setting("friend_gardening_popup"));if(d<3){d+=1;SP.write_setting("friend_gardening_popup",d);var c=$(DIV()).css({"font-weight":"normal","text-align":"left",width:550,margin:"5px"}).append($(SPAN()).text("Welcome to "+b+"'s garden!"),BR(),BR(),$(SPAN()).css("font-weight","bold").text("What is this?"),BR(),$(SPAN()).text("Your friend is growing magical plants that will give them exclusive items!"),BR(),BR(),$(SPAN()).css("font-weight","bold").text("You can help!"),BR(),$(SPAN()).text("Water your friend's plants every day. The more you water their plants, the more items they will get!"),BR(),BR(),$(CENTER()).append($(SP.util.make_img("/images/superpet/gardening/watering_visual.gif"))),BR(),$(DIV()).css({"border-top":"solid 1px #999","padding-top":4,"text-align":"left"}).append($(SPAN()).css("font-weight","bold").text("Did you know?"),BR(),$(SPAN()).text("You can grow your own plants! Visit your profile and click on the 'Garden' icon to get started!")));SP.util.alert(c,"SPP Garden");SP.log.jsonp_log_impression("gardening tutorial popup impression",{flags:1})}}};SuperPet.controls.GardenHarvest=function(a){this.dismiss=a;this.num_harvests=0};SuperPet.controls.GardenHarvest.prototype={_render:function(){var b=this;var a=this._objects;a.contents=$(DIV()).css("text_align","left");this.dom_obj.append(a.contents);this.dom_obj.append($(BR()));a.table=TABLE({cellspacing:0,cellpadding:0},TBODY({},TR({},TD({style:"border-top:solid 1px #AAA;padding-top:10px"},$(DIV()).css({"margin-top":12,"margin-right":10}).append(SP.util.make_link(b.dismiss,"<< Back to garden"))),TD({style:"border-top:solid 1px #AAA;padding-top:10px"},SP.util.make_button("Go to Inventory",b.go_to_inventory).css({})))));this.dom_obj.append(a.table);this.dom_obj.append($(DIV()).css("clear","both"));this.dom_obj.append($(BR()))},go_to_inventory:function(){this.dismiss();SP.get("petsection").section_click("decorate");SP.get("customize").refresh_tab()},add_harvest:function(e,a,d){var c=SP.PetShop.get_item(a);var b=this._objects.contents;if(this.num_harvests>0){b.append($(BR()))}this.num_harvests+=1;b.append(SPAN({},$(SPAN()).css("font-weight","bold").text("Yay! Your "+d+" plant was successfully harvested!"),BR(),BR(),$(CENTER()).append(SP.util.make_item_box("gardenharvest",a),$(SPAN()).css("font-size","12px").text("You got: "+SP.util.comma_separate(e)+" x "+c.name),BR(),"To sell this item for coins, recycle them from your inventory!")))}};SP._setup_control("GardenHarvest");SuperPet.controls.infoheader=function(a,c,e){var d={pet_level:SP.globals.pet_level,pet_points:SP.get("pet_points")};e=e||{};for(var b in d){if(e[b]===undefined){e[b]=d[b]}}this.container=a;this.coin_span=null;this.gold_span=null;this.is_friend=c;this.level_panel=new SP.controls.LevelPanel(e.pet_level,e.pet_points,null,null,this.is_friend)};SuperPet.controls.infoheader.prototype={renderBadgesDiv:function(){var a=SP.get("badges_counter");if(a==undefined){a=[0,0,0]}var e=a[0];var d=a[1];var c=a[2];var b=function(){SP.log.jsonp_log_click("pet_badges_guide",{flags:1});SP.badgesguide.render()};return DIV({style:"margin:0px 2px;float:left;cursor:pointer",onclick:b},DIV({style:"margin-top:9px;font-weight:bold;font-size:12px;padding:0px 5px"},(this.is_friend?null:SPAN({style:"color:#434343;float:left;margin-right:3px;padding-top:3px;font-size:11px"},"Badges:")),SP.util.make_img({"margin-right":"5px",position:"relative",top:"2px"},"/images/superpet/home/badge_icon.gif"),SPAN({style:"color:#434343"},e+"/"+d),SPAN({style:"color:#A60000"},(c?"&nbsp;+ "+c:""))))},renderMoneyDiv:function(){var b;if(this.is_friend){return null}if(!SP.NewUser.isNewbie()){b=SPAN({style:"margin-left:8px;"},SP.util.make_img({"margin-right":"3px","vertical-align":"middle",position:"relative",top:"-3px"},"/images/superpet/home/divider.gif"),SP.util.make_img({"margin-right":"3px","vertical-align":"middle"},"/images/superpet/goldsymbol.gif"),this.gold_span=SPAN({"class":"pet_gold",style:"color:#D39C4E"},SP.util.comma_separate(SP.Balance.get("gold"))),SPAN({style:"color:#5C5C5B"},"&nbsp; ("),SP.util.make_link({style:"font-size:12px;color:#546A8A",onclick:function(){SP.log.jsonp_log("std_link_click","pet_click_on_pet_header_buy_gold",{flags:SP.get("petshop",null)?SP.get("petshop").cart.item_unit_count():0});SP.ebp({os:function(){setTimeout(function(){SP.Balance.buy_gold("buygold_info_header")},500)},fb:function(){setTimeout(function(){SP.Balance.buy_gold("buygold_info_header")},500)},spp:function(){setTimeout(function(){select_tab("buygold")},500)}})}},SP.os?spet.lang.buy_gold:"buy gold"),SPAN({style:"color:#5C5C5B"},")"))}else{b=null}var a=SPAN({style:"margin-left:8px"},SP.util.make_img({margin:"-5px 3px 0 0","vertical-align":"middle"},"/images/superpet/coinsymbol.gif"),this.coin_span=SPAN({"class":"pet_coins",style:"color:#47879A"},SP.util.comma_separate(SP.Balance.get("coins"))));return DIV({style:"float:right;margin-right:5px;margin-top:8px;font-size: 12px; font-weight: bold"},a,b)},render:function(){var f=$(DIV()).css({height:"36px","float":"left",width:"5px","background-image":"url('"+Serdes.make_static_url("/images/superpet/home/bar2_hollow_left.gif")+"')","background-repeat":"no-repeat"});var c=$(DIV()).css({height:"36px","float":"left",width:"5px","background-image":"url('"+Serdes.make_static_url("/images/superpet/home/bar2_hollow_right.gif")+"')","background-repeat":"no-repeat"});var b=$(DIV()).css({height:"36px","float":"left",width:"5px","background-image":"url('"+Serdes.make_static_url("/images/superpet/home/bar2_mid.gif")+"')","background-repeat":"repeat-x"});var d=$(DIV()).css({height:"36px","float":"left","background-image":"url('"+Serdes.make_static_url("/images/superpet/home/bar2_hollow_mid.gif")+"')","background-repeat":"repeat-x"});var a=$(DIV());this.level_panel.container=a;this.level_panel.render_div();if(this.is_friend){var e=SP.util.trimString(SP.globals.pet_name,(SP.fb?50:59),true)}else{var e=SP.util.trimString(SP.globals.pet_name,(SP.fb?17:23),true)}this.container.empty().css({color:"#434343",height:"36px",width:(SP.fb?"760":SP.nl?"720":"785")+"px",overflow:"hidden",position:"relative"}).append(DIV({style:"height:36px;width:5px;float:left;background-image:url('"+Serdes.make_static_url("/images/superpet/home/bar2_left.gif")+"')"}),$(DIV()).css({height:36,width:(SP.fb?"750":SP.nl?"710":"775")+"px","float":"left","background-image":"url('"+Serdes.make_static_url("/images/superpet/home/bar2_mid.gif")+"')","background-repeat":"repeat-x",font:"9px arial","text-align":"left"}).append(DIV({style:"float:left;margin:10px 10px 0px 10px;font-size:14px;font-weight:bold"},e),$(DIV()).attr("style",(this.is_friend?"float:right":"position:absolute;left:"+(SP.fb?"160px":"205px"))).append(f,d.clone().append($(DIV()).css({"float":"left",width:"auto"}).append(a)),c.clone(),b.clone(),f.clone(),d.clone().append(this.renderBadgesDiv()),c.clone()),this.renderMoneyDiv()),DIV({style:"height:36px;width:5px;float:left;background-image:url('"+Serdes.make_static_url("/images/superpet/home/bar2_right.gif")+"')"}))}};SP._setup_control("infoheader");SuperPet.controls.friend_infoheader=function(b,a,d,c){this.container=b;if(!SP.fb){this.pg_token=a.pg_token}this.pet_name=a.pet_name;this.counter=a.badges_counter;this.level=a.level;this.points=a.pet_points;this.badges=a.badges;this.uid=a.pet_owner;this.member_ts=a.member_ts;this.is_trainer=a.is_trainer;this.levels_until_graduate=a.levels_until_graduate;this.popleft=d;this.friend_info=c};SuperPet.controls.friend_infoheader.prototype={renderBadgesDiv:function(f,d){var a=this.counter;if(a==undefined){a=[0,0,0]}var g=a[0];var e=a[1];var c=a[2];var b=function(){var h=SP.fb?SP.get("petCache"):(SP.os?PetLoader.getPetLoader().petCache:null);var k=$(this).attr("id").substring(1);var i=h[k];var n=i.badges;offset=jQuery(this).offset();var m=offset.left+20;var l=offset.top+20;var j=3;var p=3;var o=new SuperPet.controls.BadgePopup(n,null,null,p,j,f);o.paginate();o.paginator.style={"background-color":"#ddd",border:"1px solid #ccc","min-width":"10px","float":"left",margin:"2px",padding:"2px"};o.paginator.disabled_style={"background-color":"#aaa",color:"#333"};o.popup(m,l,{padding:"10px"})};return DIV({style:"margin:0px 2px;float:left;cursor:pointer",id:"_"+this.uid,onclick:b},DIV({style:"margin-top:9px;font-weight:bold;font-size:12px;"+(d?"":"padding:0px 5px")},d?SPAN({style:"float:left"}):SPAN({style:"color:#434343;float:left;margin-right:3px;padding-top:3px;font-size:11px"},"Badges:"),SP.util.make_img({"margin-right":"5px",position:"relative",top:"2px"},"/images/superpet/home/badge_icon.gif"),SPAN({style:"color:#434343"},g+"/"+e),SPAN({style:"color:#A60000"},(c?"&nbsp;+ "+c:""))))},render:function(){var l=this;var c=this.member_ts?"/images/superpet/home/member_bar_left.gif":"/images/superpet/home/bar2_left.gif";var o=this.member_ts?"/images/superpet/home/member_bar_mid.gif":"/images/superpet/home/bar2_mid.gif";var b=this.member_ts?"/images/superpet/home/member_bar_right.gif":"/images/superpet/home/bar2_right.gif";var h=this.member_ts?"/images/superpet/home/bar3_hollow_left.gif":"/images/superpet/home/bar2_hollow_left.gif";var f=this.member_ts?"/images/superpet/home/bar3_hollow_mid.gif":"/images/superpet/home/bar2_hollow_mid.gif";var i=this.member_ts?"/images/superpet/home/bar3_hollow_right.gif":"/images/superpet/home/bar2_hollow_right.gif";var j=$(DIV()).css({height:"36px","float":"left",width:"5px","background-image":"url('"+Serdes.make_static_url(h)+"')","background-repeat":"no-repeat"});var k=$(DIV()).css({height:"36px","float":"left",width:"5px","background-image":"url('"+Serdes.make_static_url(i)+"')","background-repeat":"no-repeat"});var q=$(DIV()).css({height:"36px","float":"left",width:"2px","background-image":"url('"+Serdes.make_static_url(o)+"')","background-repeat":"repeat-x"});var e=$(DIV()).css({height:"36px","float":"left","background-image":"url('"+Serdes.make_static_url(f)+"')","background-repeat":"repeat-x"});var r=$(DIV());var g=new SP.controls.LevelPanel(this.level,this.points,r,false);if(!SP.fb){SP.objects.level_panels[this.pg_token]=g}var n=DIV({style:"float:right"},j.clone(),e.clone().append(g.render_mini()),k.clone(),q.clone(),j.clone(),e.clone().append(this.renderBadgesDiv(this.popleft,true)),k.clone());var m=DIV({});if(this.is_trainer){m=DIV({style:"float:right;margin-left:2px"},j,e.clone().append(DIV({style:"padding-top:9px"},IMG({src:Serdes.make_static_url("/images/superpet/friends/trainer.gif"),style:"float:left;margin-right:2px;margin-left:1px;margin-top:1px"}),SPAN({style:"font-weight:bold;font-size:12px"},"Trainer"))),k.clone())}if(this.levels_until_graduate){m=DIV({style:"float:right;margin-left:2px"},j,e.clone().append(DIV({style:"padding-top:9px"},IMG({src:Serdes.make_static_url("/images/superpet/friends/trainer.gif"),style:"float:left;margin-right:2px;margin-left:1px;margin-top:1px"}),SPAN({style:"font-weight:bold;font-size:12px"},this.levels_until_graduate+" more level"+(this.levels_until_graduate==1?"":"s")+" until graduation!"))),k.clone())}var d=$(DIV()).css("float","left").append(SP.util.smart_image_resize($(IMG({src:l.friend_info.img})),44,36));var p=$(DIV({})).css({margin:"8px","font-size":"16px","font-weight":"bold","text-align":"left",height:"20px","float":"left"}).text(l.friend_info.name);if(l.member_ts){p.css("color","white")}var a=$(A()).attr("href","#").text("Visit Profile").bind("click",function(t){t.preventDefault();l.friend_info.visit_profile()}).css({"margin-left":4,"font-size":10});if(l.member_ts){a.css("color","lightBlue")}p.append(a);var s=DIV({style:"float:right; margin:8px; font-size:16px; font-weight:bold; text-align:left; overflow:hidden; height:20px;"+(this.member_ts?"color:white;":"")},this.pet_name);this.container.empty().css({color:"#434343",height:"36px",width:(SP.fb?"760":SP.nl?"720":"785")+"px",overflow:"hidden"}).append(DIV({style:"height:36px;width:5px;float:left;background-image:url('"+Serdes.make_static_url(c)+"')"}),DIV({style:" height:36px; width:"+(SP.fb?"750":SP.nl?"710":"775")+"px; float:left; 					background-image:url('"+Serdes.make_static_url(o)+"'); 					background-repeat:repeat-x;font:9px arial;text-align:left"},d[0],this.member_ts?IMG({src:Serdes.make_static_url("/images/superpet/home/member_bar_icon.gif"),style:"float:left"}):"",p[0],m,n,s),DIV({style:"height:36px;width:5px;float:left;background-image:url('"+Serdes.make_static_url(b)+"')"}))}};SuperPet.inventory=function(a,b){this.pet_inventory={};this.pet_inventory_timestamps={};this.deco_counts={};this.total_quantities_owned={};this.items_by_habitat={};this.gardening_inventory={};if(a){this.set_inventory(a)}else{this.refresh_inventory(b)}this.accessorized=false;this.themed=false;this.decorated=false};SuperPet.inventory.prototype={get_item:function(a){return this.pet_inventory[a]||this.gardening_inventory[a]||0},get_timestamp:function(a){return this.pet_inventory_timestamps[a]||0},set_timestamp:function(a){var b=new Date();this.pet_inventory_timestamps[a]=parseInt(b.getTime()/1000)+this.time_offset},get_quantity_owned:function(a){return this.total_quantities_owned[a]||0},get_items_by_habitat:function(d){if(!this.get_deco_count(d)||(d>=0&&SP.PetShop.get_item(d).is_mansion())){return null}var c={};var b=this.items_by_habitat[d];for(var a in b){if(b[a]){c[a]=b[a]}}return c},get_deco_count:function(e){var d=SP.PetShop.get_item(e);var b=e>=0&&!!d.rooms;var a;if(b){a=0;for(var c in d.rooms){a+=this.get_deco_count(c)}}else{a=this.deco_counts[e]||0;if(e==SP.get("pet_habitat_id")){a+=(this.deco_counts[-1]||0)}}return a},set_inventory:function(c){this.pet_inventory={};this.pet_inventory_timestamps={};for(var a in c.inventory){var b=c.inventory[a];this.pet_inventory[a]=b.quantity;this.pet_inventory_timestamps[a]=b.timestamp}this.deco_counts=c.deco_counts;this.total_quantities_owned=c.total_quantities_owned;this.items_by_habitat=c.items_by_habitat;this.gardening_inventory={};for(var a in c.gardening_inventory){var b=c.gardening_inventory[a];this.gardening_inventory[a]=b.quantity;this.pet_inventory_timestamps[a]=b.timestamp}var e=new Date();this.time_offset=parseInt(e.getTime()/1000)-c.server_time},refresh_inventory:function(b){var a=this;SP.funcs.server_call("get_pet_inventory",{},function(c){a.set_inventory(c);if(b){SP.util.apply_callback(b,c)}})},refresh_items_by_habitat:function(){var a=this;SP.funcs.server_call("get_items_by_habitat",{},function(b){a.items_by_habitat=b;if(SP.get("pet_habitat_id")!=null){a.update_items_by_habitat(SP.get("pet_habitat_id"))}})},update_items_by_habitat:function(h){if(h==null){h=SP.get("pet_habitat_id")}if(h==-1){return}var f=SP.PetShop.get_item(h);var l=!!f.rooms;if(l){h=f["default"]}var a=this.items_by_habitat[-1];var c=this.items_by_habitat[h];if(!c){c={}}if(a){for(var m in a){c[m]=a[m]}}this.items_by_habitat[h]=c;delete this.items_by_habitat[-1];this.accessorized=false;this.themed=false;this.decorated=false;var d=this.items_by_habitat[h];for(m in d){var k=SP.PetShop.get_item(m);var b=d[m];if(k&&b){this.decorated=true;var e=k.type;if(e==SP.PetShop.section_constants.STICKY){this.accessorized=true}else{if(e==SP.PetShop.section_constants.THEMES){this.themed=true}}}}var i=SP.get("customize",null);if(i){var g=SP.get("petsection",null);var j;if(g){j=g.petbar}else{j=SP.get("petbar")}if(this.decorated){j.render_("enable_remove_button")("all")}else{j.render_("disable_remove_button")("all")}if(this.accessorized){j.render_("enable_remove_button")("accessories")}else{j.render_("disable_remove_button")("accessories")}if(this.themed){j.render_("enable_remove_button")("themes")}else{j.render_("disable_remove_button")("themes")}}},get_customize_item_ids:function(g){var d=this;var h=[];var b=function(k,i){if(k&&i){a_age=d.get_timestamp(k);b_age=d.get_timestamp(i);return(a_age-b_age)||(k-i)}return 0};if(g=="all"||g=="recent"){for(var j in this.pet_inventory){h.push(j)}}else{if(g==SP.PetShop.section_constants.GARDEN){for(var j in this.gardening_inventory){h.push(j)}}else{var f=SP.PetShop.get_section(g);var e=f.items;for(var c=0;c<e.length;c++){var a=e[c];for(var j in this.pet_inventory){if(j==a){h.push(j);break}}}}}if(g=="recent"){h.sort(function(k,i){return b(i,k)})}else{h.sort(SP.util.name_comparator)}return h},section_has_items:function(c){if(c=="all"||c=="recent"){return true}else{if(c==SP.PetShop.section_constants.GARDEN){return this.gardening_inventory.length>0}else{var f=SP.PetShop.get_section(c);var e=f.items;for(var d=0;d<e.length;d++){var b=e[d];for(var a in this.pet_inventory){if(a==b){return true}}}}}return false},search_inventory:function(a,g){a=$.trim(a).split(" ");a=$.map(a,function(h){if(h){return h.toLowerCase()}});var e={inventory:[],items_in_habitats:[]};if(!a.length){return e}var f=function(n){var i=true;for(var h in a){var l=a[h];var k=[n.name,n.info||""].concat(n.tags||[]);var m=k.join(" ").toLowerCase();if(m.indexOf(l)==-1){i=false;break}}return i};for(var c in this.pet_inventory){if(f(SP.PetShop.get_item(c))){var d={quantity:this.pet_inventory[c],item_id:c};if(d.quantity){e.inventory.push(d)}}}for(var c in this.items_by_habitat){for(var b in this.items_by_habitat[c]){if(f(SP.PetShop.get_item(b))){var d={quantity:this.items_by_habitat[c][b],habitat_id:c,item_id:b};if(d.quantity&&(c!=SP.get("pet_habitat_id")||g)&&c!=-1){e.items_in_habitats.push(d)}}}}e.inventory.sort(function(i,h){return SP.util.name_comparator(i.item_id,h.item_id)});e.items_in_habitats.sort(function(i,h){return SP.util.name_comparator(i.item_id,h.item_id)});return e}};SP.controls.inventory_browser=function(g,c,f,e,b,d,a){this.title=g;this.section_items=c;this.item_controls=f;this.hide_search=(e?true:false);if(b){this.categories=b}else{this.hide_garden=true;this.hide_club=!SP.get("enable_club");this.hide_recent=(d?true:false);this.hide_all=(a?true:false);this.categories=this.init_categories()}this.create_objects()};SP.controls.inventory_browser.prototype={init_categories:function(){var a=[];if(!this.hide_recent){a.push({value:"recent",name:"Recent",icon:Serdes.make_static_url("/images/superpet/customize/recent.gif")})}if(!this.hide_search){a.push({value:"search",name:"Search",icon:Serdes.make_static_url("/images/superpet/search.gif"),hide:true})}for(var d=0;d<SP.PetShop.section_order.length;d++){var c=SP.PetShop.section_order[d];var e=SP.PetShop.get_section(c);if(c==SP.PetShop.section_constants.GARDEN&&this.hide_garden){}else{if(c==SP.PetShop.section_constants.CLUB_ITEMS&&this.hide_club){}else{if(e.customize_tab){var b=typeof(e.customize_tab)=="string"?e.customize_tab:e.name;a.push({value:c,name:b,icon:Serdes.make_static_url(e.icon)})}}}}if(!this.hide_all){a.push({value:"all",name:"All Items",icon:Serdes.make_static_url("/images/superpet/customize/all.gif")})}return a},create_objects:function(){this._objects.items_section_container=$(DIV())},_render:function(){var a=this._objects;var b=this;a.categories=$(DIV()).css({"float":"left",margin:"0px",padding:"0px","border-left":"1px solid #C0C0C0","border-top":"1px solid #C0C0C0","border-bottom":"1px solid #C0C0C0",height:"580px"}).addClass("categoryview_container");this.categoryview=new SP.controls.CategoryView(this.categories,this.section_click);this.categoryview.render_to(a.categories);a.contents=$(DIV()).css({"text-align":"left",padding:"10px",margin:"0px",width:"634px"});if($.browser.msie){if(SP.spp){a.contents.css("width","634px")}else{a.contents.css("width","650px")}}this.dom_obj.append(a.contents);if(!this.hide_search){a.search_bar=$(DIV()).css({"float":"right","margin-top":"5px"}).append($(SPAN()).addClass("search_header").append("Search:"));a.search_box=$(INPUT({})).attr({type:"text",maxlength:"25",size:"20"}).css({"font-size":"12px","float":"left"});a.search_box.bind("click",function(){a.search_box.val("")});a.search_box.bind("keydown",function(c){if(c.keyCode===13){b.search()}});a.search_bar.append(a.search_box);a.search_button=$(IMG()).addClass("search_submit").attr("src",Serdes.make_static_url("/images/superpet/forum/search_button.gif"));a.search_button.bind("click",function(){b.search()});a.search_bar.append(a.search_button);a.contents.append(a.search_bar)}a.title=$(DIV()).addClass("superpet_orange").css({height:"36px","font-size":"14pt","font-weight":"bold"}).append(this.title);a.contents.append(a.title);a.alert=$(DIV()).hide().css({clear:"both","margin-top":"10px",color:"red"});a.contents.append(a.alert);a.contents.append($(DIV()).addClass("clear_both"));a.contents.append(a.categories);a.items_section_container.addClass("inventory_browser_items").css({width:480,margin:"0px",padding:"0px",height:"580px",position:"relative"});if($.browser.msie&&SP.ms){a.items_section_container.css("width",490)}a.contents.append(a.items_section_container)},show_alert:function(a){var b=this._objects.alert;b.text(a);b.fadeIn("slow");setTimeout(function(){b.fadeOut("slow")},2000)},select_category:function(a){this.categoryview.select_by_value(a)},search:function(){var b=$.trim(this._objects.search_box.val());if(b){this.categoryview.show_category("search");this.categoryview.select_by_value("search",true);var a=this.section_items("search",b);this.render_items("search",a)}else{this.categoryview.hide_category("search");this.categoryview.select_by_value("recent")}},section_click:function(b){if(b!=="search"){if(!this.hide_search){this.categoryview.hide_category("search")}var a=this.section_items(b);this.render_items(b,a)}},render_items:function(b,a){if(EPISODES.available){window.postMessage("EPISODES:mark:spp_render_inventory_browser_tab","*")}var h=this;var f=2;var c=4;var e=this._objects.items_section_container;if(a.result){a=a.result;var d=function(){return $(DIV())};var g=function(t){t=Math.min(t,parseInt((a.length-1)/c));e.empty();var v=d();e.append($(DIV()).css("clear","both"));e.append(v);var m=0;var u=t*c;var w=Math.min((t+1)*c,a.length);for(var r=u;r<w;r++){var y=a[r];if(m>0&&(m%f===0)){v=d();e.append($(DIV()).css("clear","both"));e.append(v)}m++;var k=$(DIV());var q=$(DIV()).addClass("inventory_browser_item_superbox");if($.browser.msie&&SP.os){q.css("padding","0px").css("margin","0px")}var s=$(DIV()).addClass("inventory_browser_item_box").css({margin:"0px",padding:"0px"});q.append(s);s.append($(DIV()).addClass("inventory_browser_item_name").append(y.name));var n=$(SP.util.make_item_box("inventory_browser_item_img","browser",y.id));n.css({margin:"0px",padding:"0px"});s.append(n);var j=$(DIV()).addClass("inventory_browser_item_bottom");s.append(j);j.append(h.item_controls(y,s));k.append(q);v.append(k)}if(t==0&&w==a.length){}else{var x=$(DIV({style:"padding-top:16px;text-align:right;padding-right:8px;clear:both;"})).css("padding-bottom","8px");e.prepend(x);var o=$(DIV({style:"text-align:right;padding-top:8px;right:8px;bottom:12px;clear:both;position:absolute;"}));e.append(o);var l=new (SP.os?slide.controls.Paginator:Paginator)([x,o],false,true,10);l.update(a.length,t,c,g)}};g(0)}else{e.empty().append($(DIV()).css({"text-align":"center","margin-top":"40px","font-size":"18pt"}).append(a.notice))}if(EPISODES.available){window.postMessage("EPISODES:measure:spp_render_inventory_browser_tab","*")}}};SP._setup_control("inventory_browser");SuperPet.controls.ItemChooser=function(a,b,d){this.items=a;for(var c=0;c<a.length;c++){this.items[c].index=c}this.row_size=b;this.col_size=d;this.page_size=this.row_size*this.col_size;this.onclick=null};SuperPet.controls.ItemChooser.prototype={_render:function(){var g=this;this.dom_obj.css({padding:20});var b,e;for(var c=0;c<this.items.length;c++){var d=this.items[c];if(c%this.row_size==0){e=$(DIV()).css("margin-top",8);b=$(DIV()).append(e,$(DIV()).css("clear","both"));g.dom_obj.append(b)}var a;var f=$(DIV()).css({"float":"left",margin:"4px"}).click(SP.util.make_context(function(h){g.onclick(h)},d)).append(a=$(SP.util.make_img(d.img_url)).css({cursor:"pointer"}).attr("title",d.name));if(d.selected){a.css({border:"solid 3px #333"})}e.append(f)}}};SP._setup_control("ItemChooser");SuperPet.controls.ItemChooserPopup=function(a,c,b){this.item_chooser=new SP.controls.ItemChooser(a,4,4);this.title=c;this.onchoose=b};SuperPet.controls.ItemChooserPopup.prototype={_render:function(){var b=this;this.item_chooser.render();var a=new SP.controls.Popup(500,500,this.title,this.item_chooser.dom_obj,{closable:true});this.item_chooser.onclick=function(c){a.fadeOut();b.onchoose(c)};a.fadeIn()}};SP._setup_control("ItemChooserPopup");SuperPet.controls.LeaderBoard=function(a){var b=this;this.game_id=a;this.odd_rank_color="#FFFFFF";this.even_rank_color="#EEE";this.row_limit=5;this.tab_view=null;this.stats_list=null;this.refresh_stats()};SuperPet.controls.LeaderBoard.prototype={refresh_stats:function(){this.stats_list=[];var c=SP.get("game_scores_by_user");for(var b in c){var a=c[b][this.game_id];if(a){a.uid=b;this.stats_list.push(a)}}},_render:function(){var e=this;var c=SP.PetShop.get_item(this.game_id);var d=this._objects;var a={};var b=function(f){e.stats_list.sort(function(p,i){return(i[f]||0)-(p[f]||0)});var l=function(q){var u=q+1;var s=e.stats_list[q];var i=SP.fbp("get_user")(s.uid);if(!i){return null}var p=$(DIV()).css({"padding-bottom":4,"margin-bottom":6,border:"solid 1px white"});if(i.is_viewer){p.css({"background-color":"#FFF3a6"})}var r=SP.util.make_user_img(i,{width:40,"max-height":35}).css({"float":"left","margin-right":6,"margin-left":2,"margin-top":2});var t=$(DIV()).css({"float":"left"}).append($(DIV()).html(SP.util.cutoff(u+") "+i.name,17)).css({"font-size":"0.95em","font-weight":"bold","overflow-x":"hidden",width:114,height:14}),$(DIV()).css({"margin-left":20,"font-size":"1.4em",color:"#D00707"}).html(SP.util.comma_separate(s[f])));return p.append(r,t,$(DIV()).css("clear","both"))};var g=function(t,p){var r=$(DIV()).css({height:196});for(var q=t;q<Math.min(e.stats_list.length,p);q++){var s=l(q);if(s){r.append(s)}}return r};var h=$(DIV()).css({padding:7,position:"relative",height:c.height-34});if(e.stats_list.length==0){h.append($(CENTER()).html("Your friends have not played yet.")).css({width:166,"font-size":"1.5em","padding-top":8})}else{var n=c.leaderboard_page_size;var o=parseInt((e.stats_list.length-1)/n)+1;var j=[];var m=function(i){h.empty().append(j[i]);var p=$(DIV()).css({"margin-left":6,"margin-right":6,bottom:"0px",width:155,"padding-bottom":"10px",position:"absolute"});if(i>0){p.append($(DIV()).css({"float":"left"}).append(SP.util.make_link(SP.util.make_context(m,i-1),"Prev")))}if(i<o-1){p.append($(DIV()).css({"float":"right"}).append(SP.util.make_link(SP.util.make_context(m,i+1),"Next")))}h.append(p);a[f]=function(){m(i)}};for(var k=0;k<o;k++){j.push(g(k*n,(k+1)*n))}m(0)}return h};this.tab_view=new SP.controls.TabView([{name:"High Score",value:"high_score",contents:b("high_score")},{name:"Total Score",value:"total_score",contents:b("total_score")}],function(f){SP.util.apply_callback(a[f.value])});this.tab_view.tab_width=90;this.tab_view.render_to(this.dom_obj);this.set_listener("game_scores_by_user",function(){e.refresh_stats.apply(e);e.tab_view.get_tab("high_score").contents=b("high_score");e.tab_view.get_tab("total_score").contents=b("total_score");e.tab_view.refresh_tab()})}};SP._setup_control("LeaderBoard");SuperPet.leveling={get_level_by_index:function(a){return SP.constants.levels[a]},get_level:function(a){if(a==undefined||a==""||SP.constants.level_dict[a]==undefined){return{index:0}}else{return SP.leveling.get_level_by_index(SP.constants.level_dict[a]["index"])}},get_nextlevel:function(a){var b=SP.leveling.get_level(a);return SP.leveling.get_level_by_index(b.index+1)},calculate_level:function(c){var a=null;for(var b=0;b<SP.constants.levels.length;b++){var d=SP.leveling.get_level_by_index(b);if(c>=d.points){a=d}}return a},calculate_fame:function(a,b){return SP.leveling.calculate_fame_from_friendiness(SP.leveling.calculate_friendiness(a,b))},calculate_friendiness:function(a,c){if(a<3){return a}else{var b=a;var d=Math.min(c,b);return a+(0.7*d)}},calculate_fame_from_friendiness:function(b){if(b<3){return b+1}else{var a=-0.5+Math.sqrt(2*(b-3)+0.25)+4;var c=Math.round(a,0);if(c>a){c-=1}return c}},required_friendiness:function(a){for(var b=0;b<100000;b++){if(SP.leveling.calculate_fame_from_friendiness(b)>=a){return b}}if(slide.stage!="live"&&SP.os){}return undefined},frontend_points:function(a){return parseInt(a/10)}};SuperPet.controls.LevelPanel=function(f,e,b,a,d,c){this.level_number=f;this.points=e;this.container=b||null;this._random_constant=Math.random();this._refresh_render_div=false;this.popup=a==undefined?true:a;this.is_friend=d;if(!c){var g=this;SP.add_listener("pet_points",function(h,i){g.refresh_progress(h)})}};SuperPet.controls.LevelPanel.prototype={_render:function(){var e=this;var d=SP.leveling.get_level(this.level_number);var a=SP.leveling.get_level_by_index(d.index+1);this.dom_obj.css("width",400);var c=this._objects;var b=function(f){popup=SP.util.show_info_popup("level_info",f.pageX,f.pageY,"The more you play with SuperPoke! Pets, the higher your Pet Level will be!",false,true);if(SP.platform=="spp"){$("body").append(popup)}};c.left=$(DIV()).css({"float":"left"});c.left.append(SP.util.make_img("/images/superpet/home/bar_left.gif"));c.mid=$(DIV()).css({"background-image":"url("+Serdes.make_static_url("images/superpet/home/bar_mid.gif")+")","background-repeat":"repeat-x",width:373,height:76,"float":"left"});c.right=$(DIV()).css({"float":"left"}).append(SP.util.make_img("/images/superpet/home/bar_right.gif"));this.dom_obj.append(c.left).append(c.mid).append(c.right);c.level_div=$(DIV()).css({"font-size":"9pt","float":"left"}).click(b).append(c.level_left=$(DIV()).css({width:68,margin:"6px","float":"left"}).append(c.level_name=$(DIV()).css({"font-weight":"bold","margin-bottom":4}))).append(c.level_right=$(DIV()).css({"float":"left","margin-top":6})).append(c.nextlevel_div=$(DIV()).css({"font-size":"7pt","margin-top":0,"margin-left":6,clear:"both"}).append(c.nextlevel_heading=$(SPAN()).html("Next Level:&nbsp;").css({color:"#AAA"}),c.nextlevel_name=$(SPAN())));c.mid.append(c.level_div);c.mid.append(c.divider=$(DIV()).append(SP.util.make_img("/images/superpet/home/bar_divider.gif")).css({"padding-left":6,"float":"left"}));c.mid.append(c.progress_div=$(DIV()).css({margin:"6px 0px 6px 2px","float":"left"}));c.level_name.html(d.name);c.nextlevel_name.html(a.name);c.level_right.append(SP.util.make_img(d.icon));this.refresh_progress()},render_mini:function(){var b=SP.leveling.get_level(this.level_number);var a=DIV({style:"margin-top:9px; margin-left:3px;margin-right:3px;"},DIV({style:"float:left; font-weight:bold; font-size:11px;padding-top:1px;"},DIV({style:"color:white; float:left; width:18px; height:18px;						background-image: url('"+Serdes.make_static_url("/images/superpet/home/level_backing.gif")+"');						background-repeat:no-repeat; 						font-size:13px; padding-top:1px; text-align:center; margin-top:-2px"},SPAN({},(b.index))),DIV({style:"color:#434343;float:left;margin-left:5px;font-size:12px"},b.name)));if(this.container){this.container.empty();this.container.append(a)}return a},render_div:function(k){var f=this.points;if(!k){k=this.points}this.points=k;var h=SP.leveling.get_level(this.level_number);var c=SP.leveling.get_level_by_index(h.index+1);var e=function(){SP.log.jsonp_log_click("pet_click_on_pet_header_level");var n={};var o=function(p,q){SP.log.jsonp_log_click("spet_level_panel_clicked_"+q);if(p=="home"){m.fadeOut();if(self.show_pet_swf){show_pet_swf()}}else{if(p=="friends"||p=="invite"){SP.funcs.select_tab(p);m.fadeOut()}}};var l=$(DIV()).width(400).height(160);l.append(SP.util.LevelPopupSlides.slide3(n,h,o,false));var m=new SP.util.okonly(l,"Level: "+h.name)};var j=h.points||0;if(k<j){j=0}var b=c.points;var g=function(l){if(l===undefined){return}else{return 1*(l-j)/(b-j)}};var d=80;var i=SP.util.make_progress_bar(d,g(f),g(k),15);if(this.is_friend){var a=DIV({style:"margin-top:9px; margin-left:7px;margin-right:7px"},DIV({style:"float:left; font-weight:bold; font-size:11px;padding-top:1px;"},DIV({style:"color:white; float:left; width:18px; height:18px;						background-image: url('"+Serdes.make_static_url("/images/superpet/home/level_backing.gif")+"');						background-repeat:no-repeat; 						font-size:13px; padding-top:1px; text-align:center; margin-top:-2px"},SPAN({},(h.index))),DIV({style:"color:#434343;float:left;margin-left:5px;margin-right:10px;font-size:12px"},h.name)))}else{var a=DIV({style:"margin-top:9px; margin-left:7px;margin-right:7px;cursor:pointer",onclick:this.popup?e:function(){return false}},DIV({style:"float:left; font-weight:bold; font-size:11px;padding-top:1px;"},DIV({style:"color:#434343; margin-right:5px; float:left; padding-top:1px;"},"Level:"),DIV({style:"color:white; float:left; width:18px; height:18px;						background-image: url('"+Serdes.make_static_url("/images/superpet/home/level_backing.gif")+"');						background-repeat:no-repeat; 						font-size:13px; padding-top:1px; text-align:center; margin-top:-2px"},SPAN({},(h.index))),DIV({style:"color:#434343;float:left;margin-left:5px;margin-right:10px;font-size:12px"},h.name)),DIV({style:"float:left;position:relative;width:"+d+"px"},DIV({style:"position:absolute;top:0px;left:1px"},i),$(DIV()).css({"float":"left",position:"absolute",top:2,width:d,left:0,"text-align":"center"}).append(SP.util.make_img({"margin-left":6,"float":"left",position:"relative",top:1},"/images/superpet/home/bolt.gif"),point_counter=$(SPAN()).css({"font-size":"11px","font-weight":"bold"}))));SP.util.animate_increment(point_counter,SP.leveling.frontend_points(f),SP.leveling.frontend_points(k),1,100)}this._refresh_render_div=true;if(this.container){this.container.empty();this.container.append(a)}return a},refresh_progress:function(j){if(this._refresh_render_div){return this.render_div(j)}var g=this.points;if(!j){j=this.points}this.points=j;var i=SP.leveling.get_level(this.level_number);var c=SP.leveling.get_level_by_index(i.index+1);var f=this._objects;var b=f.progress_div;var h=function(){var n={};var q=function(t){popup=SP.util.show_info_popup("level_info",t.pageX,t.pageY,"The more you play with SuperPoke! Pets, the higher your Pet Level will be!",false,true);if(SP.platform=="spp"){$("body").append(popup)}};var r=i.points;if(j<r){r=0}var l=c.points;var o=function(t){if(t===undefined){return}else{return 1*(t-r)/(l-r)}};var m=140;var s=SP.util.make_progress_bar(m,o(SP.leveling.frontend_points(g)),o(SP.leveling.frontend_points(j)),18);var k=$(DIV()).css({"margin-right":4}).append($(SPAN()).css({"font-size":"8pt",color:"#AAA","float":"left","margin-right":6,"margin-top":2}).click(q).append($(SPAN()).html("SPP Points ("),SP.util.make_link(q,"?"),$(SPAN()).html("):")));var p=$(DIV()).css({"overflow-y":"hidden","float":"left",height:28}).append(s,n.progress_bar_internal=$(DIV()).css({position:"relative",top:-18,width:m,"text-align":"center"}).append(SP.util.make_img({"margin-right":3,position:"relative",top:2},"/images/superpet/home/bolt.gif"),n.point_counter=$(SPAN()).css({"font-size":"10pt","font-weight":"bold"})));SP.util.animate_increment(n.point_counter,SP.leveling.frontend_points(g),SP.leveling.frontend_points(j),1,100);return $(DIV()).css({width:222}).append(k,p)};var d=function(m,o,n){var l={"font-size":"8pt",position:"relative",top:-2};var k=SP.util.make_img("/images/superpet/home/"+m+".gif");if(typeof(o)=="string"){o=$(SP.util.make_link(n,o)).css(l)}return $(DIV()).append($(DIV()).css({"float":"left",width:16}).append(k),o)};var a=[d("smiley","Play with friends!",function(){SP.fbp("select_tab")("friends")}),d("star","Customize your pet!",function(){SP.fbp("select_tab")("home",{section:"decorate"})})];var e=$(DIV()).css({width:218}).append($(DIV()).css({"float":"left","margin-right":6,"font-size":"8pt",color:"#AAA",width:65,clear:"both"}).html("Earn Points:"),tips=$(DIV()).css({"line-height":SP.bp({spp:"100%"},"150%"),"margin-left":74}));if(SP.platform=="spp"){customize_tip=d("star","Customize your pet!",function(){top.location=SP.get("customize_tab")});make_friends_tip=d("envelope","Get more playdates!",function(){window.location=SP.get("invite_friends_tab")});play_with_friends_tip=d("smiley","Play with friends!",function(){top.location=SP.get("friends_tab")});if(fbConnected){tips.append(make_friends_tip,customize_tip)}else{tips.append(customize_tip,play_with_friends_tip)}}else{tips.append(d("envelope","Get more playdates!",SP.bp({os:function(){get_playdates_flow()},fb:function(){select_tab("invite",{chat:true})}})),a[Math.floor(this._random_constant*a.length)])}if(b){b.empty();b.append(f.points_section=h());b.append(e)}},advance_level:function(a){var b=this.level_number;if(SP.leveling.get_level(a).index<SP.leveling.get_level(b).index){if(slide.console){slide.console.error("LevelPanel advanced from "+b+" to "+a)}}this.level_number=a;this.render_div();SP.set("pet_level",a);SP.NewUser.levelUnlocks()}};SP._setup_control("LevelPanel");SuperPet.controls.LevelPopup=function(b,a,c){this.new_level=SP.leveling.get_level(b);this.old_level=SP.leveling.get_level(a);this.old_level_number=a;this.new_level_number=b;this.next_level_name=SP.leveling.get_nextlevel(b).name;this.params=c;if(c===undefined){this.params={}}};SuperPet.controls.LevelPopup.prototype={get:function(b,a){if(b in this.params){return this.params[b]}else{if(a===undefined){throw"Error fetching variable from object "+this.constructor+": "+b+" is undefined and no default was given."}}return a},set:function(b,a){this.params[b]=a},_render:function(){var d=this.new_level;var l=this.old_level;var e=this.old_level_number;var j=d.gift;var g=SP.PetShop.get_item(j);this._objects={};var h=this._objects;this.icon_swf=this.make_swf(d.swf,350,300,{},null,null,{});var i=this;var k=function(m,n){SP.log.jsonp_log("spet_leveling","spet_levelup_user_clicked_third_slide_"+n);c.fadeOut(function(){if(SP.get("petsection",null)!==null){SP.get("petsection").infoheader.level_panel.advance_level(i.new_level_number)}else{SP.set("pet_level",new_level_number)}var o={};if(m=="gardening"){m="home";o.section="garden"}else{if(m=="customize"||m=="edit"){m="home";o.section="decorate"}}if(m=="invite"&&i.get("REFERED_BY_TUTORIAL",false)){SP.ebp({os:function(){SP.globals.invite_context==REFERED_BY_TUTORIAL;SP.funcs.select_tab(m)},spp:function(){top.location="/spp/invite?post_tutorial=true"},fb:function(){post_tutorial_invites_flow()}})}else{SP.fbp("select_tab")(m,o)}});return false};h.slide1=SP.util.LevelPopupSlides.slide1(h,this.icon_swf,true);h.slide2=SP.util.LevelPopupSlides.slide2(h,d);if(d.key=="0"){this.set("REFERED_BY_TUTORIAL",true);h.slide3=SP.util.LevelPopupSlides.slide3baby(h,d,k)}else{h.slide3=SP.util.LevelPopupSlides.slide3(h,d,k,true)}var b=$(CENTER({style:"margin-bottom:8px;"}));b.append(h.slide1);b.append(h.slide2.hide());b.append(h.slide3.hide());var a=function(){h.slide1.fadeOut(function(){h.slide2.fadeIn()})};h.slide1.show();var f=function(){SP.log.jsonp_log("spet_leveling","spet_levelup_user_clicked_second_slide_next");h.slide2.fadeOut(function(){h.slide3.fadeIn()})};setTimeout(a,2000);$(h.slide2_next_button).bind("mousedown",f);$(b).css({padding:16,"font-size":"12pt","line-height":"145%"});var c=new SP.controls.Popup(440,200,"Level up!",b,{closable:false},false);c.fadeIn();h.container=c.container;h.container.css("margin-top","-200px");this.dom_obj=c.container}};SP._setup_control("LevelPopup");SP.util.LevelPopupSlides={};SP.util.LevelPopupSlides.slide1=function(d,c,a){var b=$(DIV()).append($(CENTER()).css("font-weight","normal"));d.level_pic=$(DIV()).css("margin-left",0).append(c.dom_obj);b.append(d.level_pic);d.slide1_next_button=DIV({style:"cursor:pointer; width:215px; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 190px; font-weight: bold; font-size: 30px; padding-top: 18px;"},"Next"));b.append(DIV({style:"height:8px;"}));if(a===undefined||!a){b.append(d.slide1_next_button)}return b};SP.util.LevelPopupSlides.slide2=function(f,d){var b=d.gift;var c=SP.PetShop.get_item(b);var a=$(DIV()).append($(CENTER()).css("font-weight","normal"));f.item_pic=$(DIV()).css({"margin-left":10,width:190}).append($(DIV()).css({"font-weight":"bold","margin-top":10}).html("Your reward for reaching "+d.name+"..."),SP.util.make_item_box("",b).css("margin-top",4),$(DIV()).css("font-size","12pt").html("The "+c.name+"!"));a.append(f.item_pic);if(d.reward&&d.reward.name){var e=SP.NewUser.LevelRewards[d.reward.name];f.slide2_extra_reward=$(DIV()).append(BR(),$(DIV()).css("font-weight","bold").text("And you unlocked "+e.text+"!"),SP.util.$make_img(e.img_url).css("margin-top",4));a.append(f.slide2_extra_reward)}f.slide2_next_button=DIV({style:"cursor:pointer; width:215px; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 190px; font-weight: bold; font-size: 30px; padding-top: 18px;"},"Next"));a.append(DIV({style:"height:8px;"}));a.append(f.slide2_next_button);return a};SP.util.LevelPopupSlides.slide3=function(g,b,n,e){var a=[];var m=$(DIV()).append($(CENTER()).css("font-weight","normal"));var j=SP.leveling.get_nextlevel(b.key).name;m.append($(DIV()).css({"font-size":"10pt",color:"#4c4c4c"}).text("The next level to reach is..."),$(DIV()).css({color:"orange","font-weight":"bold","font-size":"20px"}).text(j+"!"));if(e&&b.reward&&b.reward.next){var d=SP.NewUser.LevelRewards[b.reward.next];var i=$(DIV()).css({"font-weight":"bold","margin-top":10}).append($(DIV()).css({}).text("Your next reward:"),$(DIV()).css({}).text(d.text),$(IMG()).css({"margin-top":4}).attr("src",Serdes.make_static_url(d.img_url)));m.append(i)}else{var l=$(A({href:"#"},IMG({src:Serdes.make_static_url("/images/superpet/takecare.gif")}),BR(),"Take care of your pet"));var k=$(A({href:"#"},IMG({src:Serdes.make_static_url("/images/superpet/playdates.gif")}),BR(),"Play with friends' pets"));var f=$(A({href:"#"},IMG({src:Serdes.make_static_url("/images/superpet/addfriends.gif")}),BR(),SP.fb?"Add more SPP friends":"Add more friends"));var h=$(TR());var c=$(TABLE()).append(h);$.map([l,k,f],function(o){var p=$(TD({},o));p.css({"text-align":"center"});if(o!=f){p.css({"padding-right":"10px"})}h.append(p)});m.append(DIV({style:"font-size: 10pt; color:#4c4c4c;"},"You can level up faster by:"),c);a.push([l,"home","take_care_of_your_pet"]);a.push([k,"friends","play_with_friends_pets"]);a.push([f,"invite","add_more_friends"])}m.append(DIV({style:"height:8px;"}));if(e){g.slide3_next_button=DIV({style:"display:inline-block;cursor:pointer; width:215px; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 190px; font-weight: bold; font-size: 20px; padding-top: 18px;"},"See my reward!"));m.append(g.slide3_next_button);a.push([g.slide3_next_button,"edit","see_my_reward"]);if(b.reward&&b.reward.name){var d=SP.NewUser.LevelRewards[b.reward.name];g.slide3_reward_button=DIV({style:"display:inline-block;cursor:pointer; width:215px; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 190px; font-weight: bold; font-size: 20px; padding-top: 18px;"},d.button_text));m.append(g.slide3_reward_button);a.push([g.slide3_reward_button,d.nav_dest,d.event_name])}}$.map(a,function(r){var o=$(r[0]);var p=r[1];var q=r[2];o.unbind("click").bind("click",function(){n(p,q)})});return m};SP.util.LevelPopupSlides.slide3baby=function(e,d,g){var c=SP.leveling.get_nextlevel(d.key).name;var a=$(DIV()).append($(CENTER()).css("font-weight","normal"));a.append(BR(),SPAN({style:"font-weight:bold"},"Congratulations!"),BR(),BR(),DIV({style:"text-align:justify;font-size:15px;width:375px;"},"You've now completed some of the basic tasks in SuperPoke! Pets, finished a todo item and leveled up! Now let's go get more playdates for your pet before you complete your next task!"));var f="cursor:pointer; width:215px; height:60px; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;";var b="cursor: pointer; text-align: center; width: 190px; font-weight: bold; font-size: 20px; padding-top: 18px;";e.slide3_ok_button=DIV({style:f+"margin-right:10px"},DIV({style:b},"OK!"));$(e.slide3_ok_button).bind("mousedown",function(){g("invite","baby_go_to_invites")});a.append(DIV({style:"height:8px;"}));a.append(e.slide3_ok_button);return a};SuperPet.controls.LikeList=function(c,a,b){this.e_owner_id=c;this.e_cid=a;this.e_iid=b;this.bgcolor="#FFF4CE";this.bordercolor="#FFDE90";this.width=420;this.shorten_to=4;this.likes=null;this.viewer_liked=false;this.onload=null;this.onlike=null;this.onunlike=null};SuperPet.controls.LikeList.prototype={_render:function(){var k=this;var j=this._objects;var n=SP.fbp("is_logged_in")();j.container=$(DIV()).hide();if(k.likes){j.left_section=$(DIV()).css({"float":"left",width:32,"margin-left":1,"margin-right":2}).append($(DIV()).css({cursor:"pointer"}).append($(SP.util.make_img("/images/interface/thumbsup.gif")).css({position:"relative",left:3,top:2})).click(function(){k.thumbsup_click.apply(k)}));if(!n||k.viewer_liked){j.left_section.hide()}var e=j.like_contents=$(DIV()).css({"padding-top":3,"font-size":"11px",width:k.viewer_liked?k.width-26:k.width-58});if(k.likes.length==0){var p=$(SPAN());if(n){p.css({color:"#888",cursor:"pointer"}).text("Be the first to like this!").click(function(){if(n){k.thumbsup_click.call(k)}})}else{p.append($(A()).attr("href","/spp/login").text("Log in"),$(SPAN()).text(" to join the conversation!"))}e.append(p)}else{var m=$(SPAN()).css("display","inline");var o=$(SPAN()).css("display","inline").hide();var b=$(SPAN()).css("display","inline").hide();var h=$(SPAN()).html(SP.util.pluralize(" [x] this!",k.likes.length,"likes","like"));if(k.likes.length==1&&k.viewer_liked){h.html(" like this!")}e.append(m,b,o,h);if(k.likes.length==k.shorten_to){o.show()}else{if(k.likes.length>k.shorten_to){b.append($(SPAN()).text("and "),$(SP.util.make_link(function(){b.hide();o.css("display","inline");SP.log.jsonp_log("spet_scrapbook","spet_snapshot_like_viewall",{flags:k.likes.length})},SP.util.comma_separate(k.likes.length-k.shorten_to+1)+" others")).css("font-size","11px")).show()}}for(var g=0;g<k.likes.length;g++){var a=k.likes[g];var l=a.liker_id;var f=SP.fbp("get_user")(l);var d=(g>=k.shorten_to-1);var c=d?o:m;if(l==SP.fbp("viewer_id")()){c.append($(SPAN()).text("You"))}else{c.append($(SP.util.make_link(function(){SP.log.jsonp_log("spet_scrapbook","spet_snapshot_like_userclick",{context_info:f.uid},function(){window.location=f.spp_url})},f.name||"[unknown]")).css({"font-size":"11px","white-space":"nowrap"}))}if(g<k.likes.length-2){c.append($(SPAN()).html(", "))}else{if(g==k.likes.length-2){c.append($(SPAN()).html(" and "))}}}}j.right_section=$(DIV()).css({"float":"left",margin:"0 10px","padding-bottom":5}).append(e);j.container.append(j.left_section,j.right_section,$(DIV()).css("clear","both"));k.dom_obj.css({width:k.width-2,"background-color":k.bgcolor,border:"1px solid "+k.bordercolor,padding:"2px 0","margin-bottom":2,"min-height":22}).append(j.container)}else{k.load_likes.apply(k)}},load_likes:function(){var a=this;SP.funcs.server_call("load_likes",{e_owner_id:a.e_owner_id,e_cid:a.e_cid,e_iid:a.e_iid},function(b){SP.update_dict("users",b.users,true);a._set_likes(b.likes);a.render.call(a,a.likes);a._objects.container.show();SP.util.apply_callback(a.onload)})},_set_likes:function(a){var f=this;f.likes=a;var d=SP.fbp("viewer_id")();var e=-1;for(var c=0;c<f.likes.length;c++){if(f.likes[c]["liker_id"]==d){f.viewer_liked=true;e=c}}if(f.viewer_liked){var b=f.likes[e];for(var c=e;c>0;c--){f.likes[c]=f.likes[c-1]}f.likes[0]=b}},thumbsup_click:function(){var a=this;a._objects.left_section.hide("fast");SP.funcs.server_call("add_like",{e_owner_id:a.e_owner_id,e_cid:a.e_cid,e_iid:a.e_iid,liker_name:SP.fbp("get_user")("viewer").name,like_index:a.likes.length},function(b){if("likes" in b){SP.update_dict("users",b.users,true);a._set_likes.call(a,b.likes)}a.render.call(a);a._objects.container.fadeIn("fast")});SP.util.apply_callback(a.onlike)},unlike:function(){var a=this;a.likes.splice(0,1);a.viewer_liked=false;a.render.call(a);a._objects.left_section.hide();a._objects.container.fadeIn("fast",function(){a._objects.left_section.show("fast")});SP.funcs.server_call("delete_like",{e_owner_id:a.e_owner_id,e_cid:a.e_cid,e_iid:a.e_iid},function(b){});SP.util.apply_callback(a.onunlike)}};SP._setup_control("LikeList");SP.lucky_dip={show_lucky_dip_items:function(){var d=SP.get("lucky_dip_items");if(d){for(var b=0;b<d.length;b++){var a=d[b];var c=SP.PetShop.items[a];if(c.hide){c.hide=false;SP.PetShop.get_section(SP.PetShop.section_constants.RECENTLY_ADDED).featured.push(a);SP.PetShop.get_section(SP.PetShop.section_constants.GOLD_ITEMS).featured.push(a)}}}},show_lucky_dip_prize_popup:function(c){var d=c.shift();var b=SP.PetShop.get_item(d.dip_id);b.hide=true;var f=SP.PetShop.get_item(d.prize);var g=Serdes.make_static_url(SP.util.item_image_path(f));var a=f.name;var e=CENTER({padding:"10px"},P({style:"text-align: center;"},"Congratulations, from the ",STRONG({},b.name),", you've won an awesome..."),DIV({"class":"lucky_dip_prize",style:"display: none;"},IMG({src:g}),P({style:"font-size:18px; font-weight:bold; text-align: center"},a+"!")),IMG({"class":"lucky_dip_thanks",src:Serdes.make_static_url("/images/superpet/thanks.gif"),style:"cursor: pointer;"}));var h=new SP.controls.jqPopup(300,"auto","SuperPoke Pets Lucky Dip!",e,{closable:false});h.fadeIn();$(".lucky_dip_thanks").click(function(i){h.fadeOut();if(c.length){SP.lucky_dip.show_lucky_dip_prize_popup(c)}else{SP.fbp("select_tab")("home",{section:"decorate"})}});SP.log.jsonp_log("canvas_impression","spet_lucky_dip_prize_impression");setTimeout(function(){$(".lucky_dip_prize").show("slow")},1000)}};(function(){SP.MemberForm={};var r=null;var k=null;var i=null;var q=null;var m=null;var p=null;var d={};var a=function(){r=null;k=null;i=$(DIV());q=false;m=false;p=false;d={gate_title:SP.spp,error:"",source:SP.Activity.Flags.memberform_source_none,show_photo_upload:true,callback:"default",quit_callback:null,show_toast:SP.spp,feed_form:SP.fb,callback_for_members:true,update_balance:SP.fb}};a();SP.MemberForm.show=function(w){if(!SP.globals.member_ts){o(w,false);n();if(!r){var v=function(){if(!m){SP.log.jsonp_log_click("spet_member_signup_close_click");if(d.quit_callback){d.quit_callback()}}a()};var u={closable:true,close_func:v};var t="Oops!  In order to do that you must be an SPP.com member!";var s="Sign up to be a SuperPoke! Pets Member!";r=new SP.controls.jqPopup(740,610,d.gate_title?t:s,i,u);SP.log.jsonp_log_impression("spet_member_signup_impression")}r.fadeIn();return false}else{o(w,false);if(d.callback_for_members&&d.callback){return d.callback()}}return true};SP.MemberForm.close=function(){l()};SP.MemberForm.submit=function(){if(!r||!e()||q){return false}m=true;q=true;g(h,j);SP.log.jsonp_log_click("spet_member_signup_click")};SP.MemberForm.setOptions=function(s){o(s,true)};var o=function(t,u){if(!t){t={}}for(var s in t){if(s in d){d[s]=t[s]}}if(d.callback=="default"){d.callback=SP.bp({os:function(){init_values("canvas",function(){slide.canvasClick({})})},fb:function(){},spp:function(){}})}if(u){n()}};var n=function(){var s={firstName:"",lastName:"",email:"",url:"",showPhotoUpload:d.show_photo_upload,uploaderUrl:SP.constants.spp_uploader_url+"?user_id="+SP.globals.uid_sign,formHeight:"height: "+571+"px;",error:d.error};k=i.tmpl(SP.Templates.memberForm,s);k.member_submit.click(function(){SP.MemberForm.submit()});k.member_no_thanks.click(function(){SP.MemberForm.close();return false})};var l=function(){if(r){r.fadeOut()}};var c=function(t,s){if(t!==undefined){k.member_error.html(t).show()}else{k.member_error.show()}if(s){if(k.errorElem){k.errorElem.removeClass("error")}k.errorElem=k["member_"+s].addClass("error")}};var f=function(){k.member_error.hide();if(k.errorElem){k.errorElem.removeClass("error");k.errorElem=null}};var b=function(){o({error:""},false);f()};var e=function(){var u=k.member_first_name.val();if(!SP.validate(u,"member_name",true,false)){c("Invalid first name","first_name");return false}var s=k.member_last_name.val();if(!SP.validate(s,"member_name",true,false)){c("Invalid last name","last_name");return false}var t=k.member_url.val();if(!SP.validate(t,"member_url",true,true)){c("URL must be alphanumeric and 32 characters or less","url");return false}var v=k.member_email.val();if(!SP.validate(v,"email",true,false)){c("Invalid email","email");return false}b();return true};var g=function(s,u){var t={};t.first_name=$.trim(k.member_first_name.val());t.last_name=$.trim(k.member_last_name.val());t.url=$.trim(k.member_url.val());t.email=$.trim(k.member_email.val());if(SP.fb||(SP.spp&&SP.globals.fbConnected)){t.feedtemplate=d.feed_form?1:0}SP.funcs.server_call("ajax/complete_member_form",t,function(v){q=false;if(!v||v.rc){u(v)}else{s(v)}})};var h=function(t){p=t.uploadedMugshot;var s=d.callback||function(){return};var v=s;if(d.show_toast){v=function(){show_toast("Success!","Member info saved!");s()}}if(d.update_balance){SP.Balance.update("coins")}if(d.feed_form&&t.feed_data&&t.feed_id){var u=v;v=function(){SP.util.display_feed_form(t.feed_id,t.feed_data,u)}}if(typeof _member_ts!==undefined){_member_ts=1}SP.globals.member_ts=1;l();if(v){v()}};var j=function(s){if(s.reason=="name"){s.reason="first_name"}c(s.msg,s.reason);SP.log.jsonp_log("spet_member_signup","spet_member_signup_failure")}})();SuperPet.controls.NewItems=function(d,a,c,b){this.new_items=d;this.container=a||null;this.retracted_width=c||270;this.extended_width=b||662;this.dom_obj=null;this.extended=true;this._objects=null;this._no_retract=true};SuperPet.controls.NewItems.prototype={dontRetract:function(){this._no_retract=false;if(this.dom_obj!=null){this.render()}},render:function(){var f=this;if(this.dom_obj){this.dom_obj.remove()}this.dom_obj=$(DIV());this._objects={};var e=this._objects;e.left=$(DIV()).css({"float":"left",cursor:"pointer"}).click(function(){_pet_shop_type={id:SP.PetShop.section_constants.RECENTLY_ADDED};SP.log.jsonp_log_button_click("spet_newitems_banner_click");SP.fbp("select_tab")("petshop")});e.left.append(SP.util.make_img("/images/superpet/home/bar_left.gif"));e.left.append(SP.util.make_img("/images/superpet/home/newitems_short.gif"));e.mid=$(DIV()).css({"background-image":"url("+Serdes.make_static_url("images/superpet/home/bar_mid.gif")+")","background-repeat":"repeat-x","float":"left"});e.mid.append(SP.util.make_img("margin: 0px 6px; float:left;","/images/superpet/home/bar_divider.gif"));e.right=$(DIV()).css({"float":"left"});this.dom_obj.append(e.left).append(e.mid).append(e.right);e.items_div=$(DIV()).css({padding:"4px 0px",height:70,overflow:"hidden"});for(var c=0;c<this.new_items.length;c++){var b=this.new_items[c][0];var a=this.new_items[c][1];e.items_div.append(IMG({src:Serdes.make_static_url("/images/superpet/newitems/"+b+".gif"),"class":"new_pet_shop_item",style:"height:69px; margin-bottom:4px",onmousedown:SP.util.make_context(function(g){SP.log.jsonp_log_button_click("spet_newitems_banner_click",{flags:g});if(SP.PetShop.get_item(g).is_gold()){SP.fbp("go_to_pet_shop_item")(SP.PetShop.section_constants.GOLD_ITEMS,g)}else{SP.fbp("go_to_pet_shop_item")(SP.PetShop.section_constants.RECENTLY_ADDED,g)}},a)}))}e.mid.append(e.items_div);e.extender=$(DIV()).css({width:19,height:75,"background-image":"url("+Serdes.make_static_url("images/superpet/home/newitems_extend.gif")+")",cursor:"pointer"}).bind("mousedown",function(){SP.log.jsonp_log_button_click("spet_newitems_arrow_click",{flags:1});f.extend.apply(f)}).bind("mouseover",function(){e.extender.css({"background-image":"url("+Serdes.make_static_url("images/superpet/home/newitems_extend_hover.gif")+")"})}).bind("mouseout",function(){e.extender.css({"background-image":"url("+Serdes.make_static_url("images/superpet/home/newitems_extend.gif")+")"})});e.retracter=$(DIV()).css({width:19,height:75,"background-image":"url("+Serdes.make_static_url("images/superpet/home/newitems_retract.gif")+")",cursor:"pointer"}).bind("mousedown",function(){SP.log.jsonp_log_button_click("spet_newitems_arrow_click");f.retract.apply(f)}).bind("mouseover",function(){e.retracter.css({"background-image":"url("+Serdes.make_static_url("images/superpet/home/newitems_retract_hover.gif")+")"})}).bind("mouseout",function(){e.retracter.css({"background-image":"url("+Serdes.make_static_url("images/superpet/home/newitems_retract.gif")+")"})});if(this._no_retract){e.right.append($(DIV()).css({width:7,height:75,"background-image":"url("+Serdes.make_static_url("images/superpet/home/bar_right.gif")+")","background-position":"right center","background-repeat":"no-repeat"}));e.mid.css({width:this.extended_width+12})}else{if(this.extended){e.right.append(e.retracter);e.mid.css({width:this.extended_width})}else{e.right.append(e.extender);e.mid.css({width:this.retracted_width})}}for(var d in e){e[d].attr("id","newitems_obj_"+d)}if(this.container){this.container.append(this.dom_obj)}},render_to:function(a){this.container=a;this.render()},extend:function(){var a=this;this._no_retract=false;if(this.extended){return}this.extended=true;this._objects.mid.animate({width:this.extended_width},500,null,function(){a.render()})},retract:function(){var a=this;this._no_retract=false;if(!this.extended){return}this.extended=false;this._objects.mid.animate({width:this.retracted_width},500,null,function(){a.render()})}};SP.controls.NumberChooser=function(a){if(a){this.container=a}this.show_buttons=true;this.min_value=0;this.max_value=-1;this.value=0;this.enabled=true;this.onupdate=null;this.onminviolation=null;this.onmaxviolation=null};SP.controls.NumberChooser.prototype._render=function(){var a=this;this.set_value(this.value);this.textbox=INPUT({type:"text","class":"number_chooser",value:this.value,maxlength:"2",onblur:function(){a.set_value($(a.textbox).val());a.update()},onkeydown:function(b){if(b.keyCode==13){$(a.textbox).blur()}else{$(a.textbox).css("color","#000")}}});if(this.show_buttons){$(this.textbox).css("margin","0 0 0 2px")}this.plus_button=IMG({src:Serdes.make_static_url("/images/interface/plus.gif"),style:"float:left;cursor:pointer;",onclick:function(){a.set_value(a.value+1);a.update()}});this.minus_button=IMG({src:Serdes.make_static_url("/images/interface/minus.gif"),style:"float:left;margin-left:2px;margin-top:1px;cursor:pointer",onclick:function(){a.set_value(a.value-1);a.update()}});this.dom_obj.css({width:40}).append(this.textbox);if(this.show_buttons){this.dom_obj.append($(DIV()).append(this.plus_button,this.minus_button))}this.set_value(this.value);this.enable(this.enabled)};SP.controls.NumberChooser.prototype.set_value=function(a){var b=this;if(!b.enabled){return}b.value=SP.util.parseInt(a);if(b.min_value>=0&&b.value<b.min_value){if(b._event_handler("minviolation",[b.value])){b.value=b.min_value}}else{if(b.max_value>=0&&b.value>b.max_value){if(b._event_handler("maxviolation",[b.value])){b.value=b.max_value}}}$(b.textbox).val(b.value).css("color","red");$(b.minus_button).css("opacity",b.value==b.min_value?0.5:1);$(b.plus_button).css("opacity",b.value==b.max_value?0.5:1);b.enable(b.enabled)};SP.controls.NumberChooser.prototype.enable=function(a){if(a===undefined){a=true}this.enabled=a;$(this.minus_button).css("opacity",a?1:0.5);$(this.plus_button).css("opacity",a?1:0.5);$(this.textbox).css("background",a?"#FFF":"#DDD");if(a){$(this.textbox).removeAttr("disabled")}else{$(this.textbox).attr("disabled",true)}};SP.controls.NumberChooser.prototype.disable=function(){return this.enable(false)};SP.controls.NumberChooser.prototype.update=function(){if(this.onupdate){this.onupdate(this.value)}else{if(this.on_update){this.on_update(this.value)}}};SP._setup_control("NumberChooser");SuperPet.controls.Paginator=function(d,b,e,c,a){this.contents=d;this.current_page=0;this.paginator_height=10;this.remove_back_next=c||false;this.disable_current_page=a||true;this.style={};this.selected_style={};this.disabled_stlye={};this.back_text="Back";this.next_text="Next";this.onclick=b||function(){};this.onslide=e||this.onclick};SuperPet.controls.Paginator.prototype={_render:function(d,b,a){if(d===undefined){d=this.style}else{d.height=a===undefined?this.paginator_height:a}if(b===undefined){b=this.style}else{d.height=a===undefined?this.paginator_height:a}var e=this;var f=function(k,j,i){var h=$(DIV()).css(d);if(i!==undefined&&i){h.css(e.selected_style)}h.append($(A()).click(function(){e.set_current_page(j);e.onclick(e.contents[j],j)}).text(""+k));return h};var g=function(j,i){var h=$(DIV()).css(e.style).css(e.disabled_style);if(i!==undefined&&i){h.css(e.selected_style)}h.append($(A())).text(""+j);return h};links=[];if(this.current_page!==0){links.push(f(this.back_text,this.current_page-1,false))}else{if(!this.remove_back_next){links.push(g(this.back_text,false))}}for(var c=0;c<this.contents.length;c++){if(c==this.current_page&&this.disable_current_page){links.push(g(c+1,true))}else{links.push(f(c+1,c,c==this.current_page))}}if(this.current_page!=this.contents.length-1){links.push(f(this.next_text,this.current_page+1,false))}else{if(!this.remove_back_next){links.push(g(this.next_text,false))}}this._objects=links},render_to:function(c,e,b,a){this._render(e,b,a);for(var d=0;d<this._objects.length;d++){c.append(this._objects[d])}},render_to_replace:function(c,d,b,a){c=c.empty();this.render_to(c,d,b,a)},start_slide:function(b){var a=this;this._slide_pid=setInterval(function(){page=(a.current_page+1)%a.contents.length;a.set_current_page(page);a.onslide(a.contents[page],page)},1000*b)},stop_slide:function(){if("_slide_pid" in this&&this._slide_pid!==null){clearInterval(this._slide_pid);this._slide_pid=null}},set_current_page:function(a){this.current_page=a},get_current_content:function(){return this.contents[this.current_page]}};SP._setup_control("Paginator");SP.controls.DynamicPaginator=function(f,a,b,d,e){if(f==undefined){f=[]}else{if(typeof(f)=="string"){this.id=f;f=[f]}else{if(!f.length){f=[$(f)]}}}for(var c=0;c<f.length;c++){if(typeof(f[c])=="string"){f[c]=$("#"+f[c])}else{if(f[c] instanceof jQuery){f[c]=f[c][0]}}}if(!d){d=5}this.ids=f;this.currentPage=0;this.itemsPerPage=e?e:10;this.shown_pages=d;this.verbose=(typeof(a)=="undefined"?true:a);this.show_pagination=(typeof(b)=="undefined"?true:b);this.total=null};SP.controls.DynamicPaginator.prototype={update:function(c,d,b,g){var f=this;if(c){f.total=c}else{c=f.total}if(d){f.currentPage=d}else{if(f.currentPage==undefined){f.currentPage=0}d=f.currentPage}if(b){f.itemsPerPage=b}else{b=f.itemsPerPage}var e=(d*b)+1;if(c==0){e=0}var a=(d*b)+b;if(a>c){a=c}$.each(f.ids,function(m,o){var k=$(o);var p=SPAN({"class":"item_count"},"Items "+e+" - "+a+" of  "+c);var s=DIV({id:"controls_paginator_div"+((m>0)?("_"+m):("")),"class":"paginator",style:"padding: 5px 0px 10px;"});if(d>0){f.createLink(s,"Prev",d-1,g,false)}var q=Math.ceil(c/b);var h=parseInt(f.shown_pages/2);if(q>1){var r=(q>f.shown_pages&&d>h)?d-h:0;var l=(q>f.shown_pages)?f.shown_pages:q;if(d+h>q&&q>f.shown_pages){r=q-f.shown_pages}for(var n=r;n<(r+l);++n){if(n<q){f.createLink(s,(n+1),n,g,(n==d))}}}if(a<c){f.createLink(s,"Next",d+1,g,false)}k.empty();if(f.show_pagination){k.append(s)}if(f.verbose){k.append(p)}})},createLink:function(a,f,e,g,c){var d=this;var b=SPAN({"class":(c?"paginator_selected":""),style:"padding-left: 2px; padding-right: 2px; cursor: pointer;"},A({onclick:function(){d.setCurrentPage(e);g(e);return false}},f));a.appendChild(b)},setCurrentPage:function(a){this.currentPage=a},getCurrentPage:function(){return this.currentPage},getItemsPerPage:function(){return this.itemsPerPage},setItemsPerPage:function(a){this.itemsPerPage=a},renderPage:function(e){var b=this.getItemsPerPage();var a=this.my_data.length;var f=$(this.my_target).html("");for(var c=e*b;((c<a)&&(c<(e+1)*b));c++){f.append(this.callback(this.my_data[c]))}var d=this;this.update(false,e,false,function(g){d.renderPage(g)})},paginateThis:function(b,a,c){this.total=a.length;this.my_data=a;this.my_target=b;this.callback=c;this.renderPage(0)}};SuperPet.controls.PetBar=function(a,c,d){var e=this;e.viewing_own_profile=(a===undefined)?SP.get("viewer_is_owner"):a;e.friend_info=(c===undefined)?{}:c;e._button_sprite=new SP.controls.Sprite("/images/superpet/petbar/nav_sprite.gif",45,30);var b=this._button_sprite;e.nav_buttons=[{title:"Home",value:"home",img:b.make_sprite(0,1),down_img:b.make_sprite(0,2),hover_img:b.make_sprite(0,0)},{title:"Garden",value:"garden",img:b.make_sprite(1,1),down_img:b.make_sprite(1,2),hover_img:b.make_sprite(1,0),hide:!e.viewing_own_profile&&e.friend_info.hide_garden},{title:"Decorate",value:"decorate",img:b.make_sprite(2,1),down_img:b.make_sprite(2,2),hover_img:b.make_sprite(2,0),hide:(SP.spp&&SP.get("tab")=="friend_profile")||!e.viewing_own_profile}];e.onnavclick=null;e.width=(d!==undefined)?d:SP.bp({fb:760},785);e.button_selector=null;e.remove_accessories=null;e.remove_themes=null;e.remove_all=null;e.save_button=null;e._message_changed=false};SuperPet.controls.PetBar.prototype={_render:function(c){var e=this;var d=e._objects;var i=c||"home";e.button_selector=new SP.controls.ButtonSelector(e.nav_buttons,i).set({separator_width:10}).bind({select:function(k,l){SP.log.jsonp_log_button_click("nav bar: "+k.value,{flags:(SP.spp&&!e.viewing_own_profile)?1:0});var j=e._event_handler("navclick",[k.value]);if(j){e.render_("nav_select")(k.index);if(SP.os&&k.value=="home"){draw_hof_habitats()}}return j}});e.dom_obj.css({width:e.width,height:64}).append(d.left_border=$(DIV()).css({"float":"left","background-image":SP.util.bg_image("/images/superpet/petbar/backing_left.gif"),width:11,height:64}),d.mid_container=$(DIV()).css({"float":"left","background-image":SP.util.bg_image("/images/superpet/petbar/backing_mid.gif"),width:e.width-22,height:64,"overflow-y":"hidden"}).append(d.mid=$(DIV()).css({"text-align":"left",margin:"14px 0px 4px 6px"}).append(d.nav_section=$(DIV()).css({"float":"left"}),d.divider_1=$(DIV()).css({"float":"left",margin:"0 10px 0 4px"}).append(SP.util.$make_img("/images/superpet/petbar/divider.gif")),d.func_section=$(DIV()).css({"float":"left"}),d.right_section=$(DIV()).css({"float":"right","margin-right":6}),$(DIV()).css("clear","both"))),d.right_border=$(DIV()).css({"float":"right","background-image":SP.util.bg_image("/images/superpet/petbar/backing_right.gif"),width:11,height:64}),$(DIV()).css("clear","both"));d.left_border.css({overflow:"visible"}).append(d.nav_pointer=SP.util.$make_img("/images/superpet/petbar/pointer.gif").css({"vertical-align":"top",position:"absolute"}));var g={};var b={};g.home=$(DIV()).append(d.quick_compliments_container=$(DIV()).css({"float":"left","margin-top":2}));b.home=$(DIV()).append(d.spa_button_container=$(DIV()).css({"float":"left","margin-right":6}),d.home_snapshot_button_container=$(DIV()).css({"float":"left","margin-right":6}),d.fb_love_my_pet_container=$(DIV()).css({"float":"left","margin-right":6}),$(DIV()).css("clear","both"));if(!e.viewing_own_profile||!SP.NewUser.isScrapbookUnlocked()){d.home_snapshot_button_container.hide()}if(!e.viewing_own_profile||SP.NewUser.isNewbie()){d.spa_button_container.hide()}if(SP.spp&&SP.get("tab")=="friend_profile"){d.quick_compliments_container.append($("#quick_compliments").remove().show());d.quick_compliments_container.find(".quick_compliment_button").click(function(){var j=this.id.substr("quick_compliment_".length);SP.log.jsonp_log_button_click("quick_compliment",{flags:j});SP.MemberForm.show({callback:function(){SP.objects.compliments.quickCompliment(j)},source:SP.Activity.Flags.memberform_source_quick_compliment})})}e.draw_spa_button();d.home_snapshot_button=new SP.controls.Button(e._button_sprite.make_sprite(3,1),e._button_sprite.make_sprite(3,0),e._button_sprite.make_sprite(3,2)).set("title","Snapshot").bind("click",function(){SP.log.jsonp_log_button_click("nav_bar_home_snapshot",{flags:(SP.spp&&!e.viewing_own_profile)?1:0});SP.MemberForm.show({gate_title:true,feed_form:false,source:SP.Activity.Flags.memberform_source_scrapbook,callback:function(){_customize_snapshot_type="scrapbook";save_customize_message(function(){SP.get("petsection").home_swf.dom_obj.take_habitat_snapshot()})}})}).render_to(d.home_snapshot_button_container);if((SP.fb&&e.viewing_own_profile)||(SP.spp&&spp.viewer_fb_id&&spp_profile.viewer_is_owner)){d.love_pet_button=new SP.controls.Button(e._button_sprite.make_sprite(17,1),e._button_sprite.make_sprite(17,0),e._button_sprite.make_sprite(17,2)).set("title","I \u2665 My Pet!").bind("click",function(){SP.log.jsonp_log_button_click("i_love_my_pet");i_love_my_pet()}).render_to(d.fb_love_my_pet_container)}if(!(SP.spp||e.viewing_own_profile)){if(SP.fb){var h=e.friend_info.friend_obj.uid;var f=e.friend_info.friend_obj.first_name+" "+e.friend_info.friend_obj.last_name}else{var h=e.friend_info.friend_obj.getId();var f=friendName(e.friend_info.friend_obj)}$.each([["training",{"margin-right":8,width:79}],["wishlist",{"margin-right":8,width:45}],["scrapbook",{"margin-right":22,width:51}],["compliments",{"margin-right":12,width:65}],["gift",{"margin-right":15,width:45}]],function(j,k){d["sns_friend_"+k[0]+"_button_container"]=$(DIV()).css({"float":"left"}).css(k[1]);b.home.prepend(d["sns_friend_"+k[0]+"_button_container"])});d.give_gift_button=new SP.controls.Button(e._button_sprite.make_sprite(7,1),e._button_sprite.make_sprite(7,0),e._button_sprite.make_sprite(7,2)).set("title","Give Gift").bind("click",function(j){j.preventDefault();if(SP.fb){SP.gifting.show_gifting_popup(get_person_name(_viewer_uid),h,f,f);SP.log.jsonp_log_click("send_gift_pg_link",{context_info:h});if($(document).height()<1100){FB.CanvasClient.setCanvasHeight("1100px")}setTimeout(function(){$(".ui-widget-overlay").css({height:"4000px"})},500)}else{SP.log.jsonp_log_click("spet_send_gift_pg_link");_recipient_id=h;SP.gifting.show_gifting_popup(friendName(slide.user.viewer),h,f,f)}}).render_to(d.sns_friend_gift_button_container);d.compliments_button=new SP.controls.Button(e._button_sprite.make_sprite(8,1),e._button_sprite.make_sprite(8,0),e._button_sprite.make_sprite(8,2)).set("title","Compliments").bind("click",function(j){j.preventDefault();e.friend_info.compliments_callback(j)}).render_to(d.sns_friend_compliments_button_container);if(e.friend_info.scrapbook){d.scrapbook_button=new SP.controls.Button(e._button_sprite.make_sprite(9,1),e._button_sprite.make_sprite(9,0),e._button_sprite.make_sprite(9,2)).set("title","Scrapbook").bind("click",function(j){j.preventDefault();SP.log.jsonp_log_click("spet_see_scrapbook_click");window.open(make_spp_login_url("/spp/scrapbook?uid="+e.friend_info.uid_tok),"_blank")}).render_to(d.sns_friend_scrapbook_button_container)}else{d.sns_friend_scrapbook_button_container.hide()}if(e.friend_info.wishlist){d.wishlist_button=new SP.controls.Button(e._button_sprite.make_sprite(10,1),e._button_sprite.make_sprite(10,0),e._button_sprite.make_sprite(10,2)).set("title","Wishlist").bind("click",function(j){j.preventDefault();window.open(make_spp_login_url("/spp/profile?uid="+e.friend_info.uid_tok+"#wishlist"));SP.log.jsonp_log_click("wishlist_link",{context_info:h})}).render_to(d.sns_friend_wishlist_button_container)}else{d.sns_friend_wishlist_button_container.hide()}if(e.friend_info.remove_trainee||e.friend_info.leave_training){d.training_button=new SP.controls.Button(e._button_sprite.make_sprite(11,1),e._button_sprite.make_sprite(11,0),e._button_sprite.make_sprite(11,2));if(e.friend_info.remove_trainee){d.training_button.set("title","Remove Trainee").bind("click",function(j){j.preventDefault();SP.objects.training.renderRemoveDialog(h,f)})}else{d.training_button.set("title","Leave Training").bind("click",function(j){j.preventDefault();SP.objects.training.renderLeaveTrainingGroupDialog(h,f)})}d.training_button.render_to(d.sns_friend_training_button_container)}else{d.sns_friend_training_button_container.hide()}}g.garden=$(DIV());b.garden=$(DIV());g.decorate=$(DIV()).append($(DIV()).css({"float":"left","margin-right":6,"margin-top":8,"font-size":"10px","font-weight":"bold"}).text("Remove:"),d.remove_accessories=$(DIV()).css({"float":"left","margin-right":8,width:56}),d.remove_themes=$(DIV()).css({"float":"left","margin-right":8,width:44}),d.remove_all=$(DIV()).css({"float":"left",width:44}),d.divider_2=$(DIV()).css({"float":"left","margin-left":10,"margin-right":SP.bp({fb:6},8)}).append(SP.util.$make_img("/images/superpet/petbar/divider.gif")),d.message_section=$(DIV()).css({"float":"left","text-align":"center",width:e.width-634}).append($(DIV()).css({"font-size":"9px","margin-bottom":2}).text(SP.get("pet_message_prompt","Message")),d.pet_message=$(INPUT()).attr({type:"text",maxlength:SP.get("pet_message_char_limit",50)}).css({width:"90%",height:SP.bp({os:28,fb:30},20),"font-size":"16px",padding:4,border:"solid 1px #CCC","margin-bottom":2,"text-align":"center"}).bind("click",function(){SP.log.jsonp_log_click("customize_message_click",{flags:SP.get("customize_message_idx")})}).bind("keyup",function(){e._message_changed=true;SP.get("petsection").decorate_swf.dom_obj.set_message(d.pet_message.val())})),d.divider_3=$(DIV()).css({"float":"left","margin-left":SP.bp({fb:6},8),"margin-right":10}).append(SP.util.$make_img("/images/superpet/petbar/divider.gif")),d.save_section=$(DIV()).css({"float":"left"}).append(d.decorate_snapshot_button_container=$(DIV()).css({"float":"left","margin-right":8}),d.save_button_container=$(DIV()).css({"float":"left"}),$(DIV()).css("clear","both")),$(DIV()).css("clear","both"));b.decorate=$(DIV());$.each(g,function(k,j){d.func_section.append(j.css("float","left").hide())});$.each(b,function(k,j){d.right_section.append(j.css("float","left").hide())});e.remove_accessories=new SP.controls.Button(e._button_sprite.make_sprite(4,1),e._button_sprite.make_sprite(4,0),e._button_sprite.make_sprite(4,2)).set({title:"Accessories"}).bind("click",function(j){SP.log.jsonp_log_button_click("nav_bar_remove_accessories");SP.get("petsection").decorate_swf.dom_obj.clear_apparel();SP.objects.inventory.update_items_by_habitat()}).render_to(d.remove_accessories);e.remove_themes=new SP.controls.Button(e._button_sprite.make_sprite(5,1),e._button_sprite.make_sprite(5,0),e._button_sprite.make_sprite(5,2)).set({title:"Effects"}).bind("click",function(j){SP.log.jsonp_log_button_click("nav_bar_remove_effects");SP.get("petsection").decorate_swf.dom_obj.clear_theme();SP.objects.inventory.update_items_by_habitat()}).render_to(d.remove_themes);e.remove_all=new SP.controls.Button(e._button_sprite.make_sprite(6,1),e._button_sprite.make_sprite(6,0),e._button_sprite.make_sprite(6,2)).set({title:"All"}).bind("click",function(){SP.log.jsonp_log_button_click("nav_bar_remove_all");SP.get("customize").remove_all_items_from_habitat_flow();SP.objects.inventory.update_items_by_habitat()}).render_to(d.remove_all);if(SP.NewUser.isScrapbookUnlocked()){d.decorate_snapshot_button=new SP.controls.Button(e._button_sprite.make_sprite(3,1),e._button_sprite.make_sprite(3,0),e._button_sprite.make_sprite(3,2)).set("title","Snapshot").bind("click",function(){SP.log.jsonp_log_button_click("nav_bar_customize_snapshot");customize_snapshot_click()}).render_to(d.decorate_snapshot_button_container)}var a=new SP.controls.Sprite("/images/superpet/petbar/save.gif",94,43);e.save_button=new SP.controls.Button(a.make_sprite(0,1),a.make_sprite(0,0),a.make_sprite(0,2)).bind("click",function(){e.save_button.disable();setTimeout(function(){e.save_button.enable()},2000);var j=function(){SP.get("petsection").decorate_swf.dom_obj.saveDecos("customize_save_callback_nopost")};SP.log.jsonp_log_button_click("nav_bar_customize_save");if(SP.Todo.checkTask("decorate",j)){return false}else{j()}}).render_to(d.save_button_container);$.extend(e.render,{nav_select:function(l){var k=32;for(var j=0;j<l;j++){if(!e.nav_buttons[j].hide){k+=50+e.button_selector.separator_width}}d.nav_pointer.css({"margin-left":k});var m=e.nav_buttons[l].value;$.each(g,function(o,n){n.hide()});$.each(b,function(o,n){n.hide()});g[m].fadeIn("fast");b[m].fadeIn("fast");if(m=="decorate"){d.pet_message.val("")}if(m=="decorate"){$("#home_section").hide();$("#decorate_section").show()}else{$("#home_section").show();$("#decorate_section").hide()}},enable_remove_button:function(j){switch(j){case"accessories":e.remove_accessories.enable();break;case"themes":e.remove_themes.enable();break;case"all":e.remove_all.enable();break}},disable_remove_button:function(j){switch(j){case"accessories":e.remove_accessories.disable();break;case"themes":e.remove_themes.disable();break;case"all":e.remove_all.disable();break}},refresh_spa_button:function(){e.draw_spa_button()}});e.button_selector.render_to(d.nav_section);e.render_("nav_select")(e.button_selector.selected_index)},nav_button_click:function(b){var c=this;var a=c.button_selector.button_info_by_value(b);if(c._event_handler("navclick",[a.value])){c.button_selector.select(a.index);c.render_("nav_select")(a.index)}},selected_value:function(){var a=this;return a.button_selector.selected_value()},nav_button_show:function(b){var c=this;var a=c.button_selector.button_info_by_value(b);a.hide=false;c.button_selector.render()},draw_spa_button:function(){var b=this;b._objects.spa_button_container.html("<div/>");var a=SP.get("spa_passes",0);b._objects.spa_button=new SP.controls.Button(b._button_sprite.make_sprite(16,1),b._button_sprite.make_sprite(16,0),b._button_sprite.make_sprite(16,2)).set("title","Spa").set("count",a).bind("click",function(){SP.log.jsonp_log_button_click("nav_bar_spa",{flags:a});if(a==0){SP.spa.show_info_popup()}else{SP.get("petsection").home_swf.dom_obj.initiateSpaTreatment()}}).render_to(b._objects.spa_button_container)}};SP._setup_control("PetBar");SuperPet.controls.PetSection=function(a,e,b,c){var d=this;d.viewing_own_profile=(a===undefined)?SP.get("viewer_is_owner"):a;d.friend_pet_vars=e;d.friend_first_name=(e||{}).friend_first_name;d.friend_info=b;d.infoheader=null;d.petbar=null;d.home_swf=null;d.garden_swf=null;d.decorate_swf=null;d.width=(c!==undefined)?c:SP.bp({fb:760},785);d.show_infoheader=(d.viewing_own_profile||SP.spp)};SuperPet.controls.PetSection.prototype={_render:function(){var g=this;var d=g._objects;g.dom_obj.css({"text-align":"left","margin-bottom":6}).append(d.over_pet=$(DIV()),d.pet=$(DIV()).css({"font-size":0,height:300}),d.under_pet=$(DIV()));if(g.show_infoheader){var b=g.viewing_own_profile?SP.globals.pet_level:SP.globals.viewer_pet_level;var f=SP.globals.pet_points;g.infoheader=new SP.controls.infoheader(d.over_pet,!g.viewing_own_profile,{pet_level:b,pet_points:f}).render()}var a={view:g.viewing_own_profile?"canvas":"playground",grabber:"",rand:parseInt(Math.random()*100000000),hide_controls:SP.get("viewer_is_anon")};if(SP.spp){a.user_id=SP.get("owner_id",null)}if(SP.spp||g.viewing_own_profile){a.cid=SP.get("pet_id");a.log_url=SP.get("log_url",SP.ibp({os:'slide.app.abbrev+"."+slide.network.name+"."+ig_domain'},""));a.nxcid=SP.get("signed_pet_id")}else{a.cid=g.friend_pet_vars.home.cid;a.log_url=g.friend_pet_vars.home.log_url;a.owner_id=g.friend_pet_vars.home.owner_id;a.user_id=g.friend_pet_vars.home.user_id;a.site=g.friend_pet_vars.home.site;if(g.friend_pet_vars.home.trainerview){a.trainerview=g.friend_pet_vars.home.trainerview}}g.home_swf=g.make_swf("/widgets/petloader.swf",g.width,300,a,{},{wmode:"opaque"},{set_habitat_id:function(h){return set_habitat_id(h)},get_pending_notifications:function(){return SP.get_pending_notifications()},get_habitat_neighbours:function(h){return get_habitat_neighbours(h)},"SP.util.flash_is_ready":function(){return SP.util.flash_is_ready()},"SP.FlashCallbacks.customizeItemAdded":function(h){return SP.FlashCallbacks.customizeItemAdded(h)},petCurrencyAction:function(){petCurrencyAction.apply(this,arguments)},move_mansion_room:move_mansion_room,user_click_on:function(){},inviteSpaFriends:SP.spa.invite_friends,spaAnimationFinished:SP.spa.post_animation,spaTreatmentDisplayed:SP.spa.post_spa_virals,postSpaBuyPasses:SP.spa.buy_passes,postSpaGiveGift:SP.spa.give_gift,postSpaReadMore:SP.spa.show_info_popup});d.pet.append(g.home_swf.container.hide());var e={};var c=SP.get("gardening").url;if(SP.spp||g.viewing_own_profile){e={platform:SP.fbp("source")(),nxuid_owner:SP.get("gardening").nxuid_owner,nxuid_actor:SP.get("gardening").nxuid_actor,pet_cid:SP.get("gardening").pet_cid,garden_id:SP.get("gardening").garden_id,itemserv_url:SP.get("gardening").itemserv_url,is_mine:g.viewing_own_profile}}else{e=SP.util.update_dict({platform:SP.fbp("source")(),cid:g.friend_pet_vars.home.cid,log_url:g.friend_pet_vars.home.log_url,owner_id:g.friend_pet_vars.home.owner_id,user_id:g.friend_pet_vars.home.owner_id,is_mine:false},g.friend_pet_vars.garden,true);c=g.friend_pet_vars.garden.url}if(e.garden_id){g.garden_swf=g.make_swf(c,g.width,300,e,null,{wmode:"opaque"},{on_pet_gardening_harvest:function(){SP.gardening.on_pet_gardening_harvest.apply(null,arguments)}});d.pet.append(g.garden_swf.container.hide())}else{g.friend_info.garden_hide=true}if(g.viewing_own_profile){g.decorate_swf=g.make_swf("/widgets/petloader.swf",g.width,300,{cid:SP.get("pet_id"),log_url:SP.get("log_url",SP.ibp({os:'slide.app.abbrev+"."+slide.network.name+"."+ig_domain'},"")),view:"edit",nxcid:SP.get("signed_pet_id")},{},{wmode:"opaque"},{set_habitat_id:set_habitat_id,get_habitat_neighbours:function(h){return get_habitat_neighbours(h)},"SP.util.flash_is_ready":function(){return SP.util.flash_is_ready()},"SP.FlashCallbacks.customizeItemAdded":function(h){return SP.FlashCallbacks.customizeItemAdded(h)},move_mansion_room:move_mansion_room,customize_item_activated:customize_item_activated,customize_item_deactivated:customize_item_deactivated,all_items_deactivated:all_items_deactivated});d.pet.append(g.decorate_swf.container.hide())}g.petbar=new SP.controls.PetBar(g.viewing_own_profile,g.friend_info,g.width).bind({navclick:function(h){return g.render_(h)()}}).render_to(d.under_pet);$.extend(g.render,{home:function(){if($.browser.msie){g.home_swf.refresh_swf()}g.home_swf.container.show();g.garden_swf.container.hide();if(g.viewing_own_profile){g.decorate_swf.container.hide()}},garden:function(){if($.browser.msie){g.garden_swf.refresh_swf()}if(!SP.gardening.user_is_allowed_gardening()){var h=$(DIV()).append("Want to grow your own plants and items?").append(BR()).append("Hurry and get to level 3 to access the Garden!").css("margin","0px 10px");SP.util.alert(h,"SPP Garden");return false}g.home_swf.container.hide();g.garden_swf.container.show();if(g.viewing_own_profile){g.decorate_swf.container.hide()}SP.gardening.show_tutorial(g.viewing_own_profile,g.friend_first_name)},decorate:function(){if($.browser.msie){g.decorate_swf.refresh_swf()}g.home_swf.container.hide();g.garden_swf.container.hide();g.decorate_swf.container.show()}});g.render[g.selected_value()]()},section_click:function(a){var b=this;b.petbar.nav_button_click(a)},selected_value:function(){var a=this;return a.petbar.selected_value()}};SP._setup_control("PetSection");SP.enableCertainPetshopImprovements=function(){return(!(!(SP.ms))&&"petshopImprovements" in slide.network.getParams())};SuperPet.PetShop={STANDARD_ITEM_WIDTH:150,STANDARD_ITEM_HEIGHT:130,HABITAT_ITEM_WIDTH:200,HABITAT_ITEM_HEIGHT:75,HABITAT_SET_WIDTH:202,HABITAT_SET_HEIGHT:77,init_petshop:function(){this.section_constants=SP.get("petshop_section_constants");this.special_constants=SP.get("petshop_special_constants");this.section_order=SP.get("petshop_section_order");this.sections=SP.get("petshop_sections");this.sub_categories=SP.get("petshop_sub_categories");this.items=SP.get("petshop_items");this.habitat_sets=SP.get("petshop_habitat_sets");this.gold_value=SP.get("gold_value");SP.set("petshop_ready",true)},cost_of_gold:function(a){return(a*SP.PetShop.gold_value).toFixed(2)},get_section:function(a){return this.sections[a]},get_sub_category:function(a){return this.sub_categories[a]},get_item:function(a){SP.assert(a in this.items,"Item #"+a+" not found.");return new SP.data.Item(a)},get_habitat_set:function(a){SP.assert(a in this.habitat_sets,"Habitat Set #"+a+" not found.");return new SP.data.Item(a,true)},update_dynamic_section:function(k,c){var j=SP.PetShop.items;var i=SP.PetShop.get_section(k);for(var b in c){i[b]=c[b]}for(var o in i.prices){if(j[o]){var a=i.prices[o];if(j[o].gold){j[o].gold=a}else{j[o].price=a}}}if(SP.enableCertainPetshopImprovements()){var n=0;var g=9999;var m=0;var f=9999;for(o in i.popularities){if(j[o]){if(!(!(j[o].gold))){if(i.popularities[o]>n){n=i.popularities[o]}if(i.popularities[o]<g){g=i.popularities[o]}}else{if(i.popularities[o]>m){m=i.popularities[o]}if(i.popularities[o]<f){f=i.popularities[o]}}}}var d=(m-f)*0.75;var e=(n-g);var h=function(p){return p+(m-n)};if(e>0&&d>0){var h=function(p){return((m-d)-g)+(d/e)*p}}for(o in i.prices){if(j[o]){var l=j[o];l.popularity=0;if(!(!(l.gold))){if("gardening" in l){l.popularity=h(n*0.75)}else{if(o in i.popularities){l.popularity=h(i.popularities[o])}if(o in i.ages&&i.ages[o]<3600*24&&l.popularity===0){l.popularity=h(n+1)}}}else{if(o in i.popularities){l.popularity=i.popularities[o]}if(o in i.ages&&i.ages[o]<3600*24&&l.popularity===0){l.popularity=m+1}}}}}},update_one_click:function(a){if(!!SP.get("one_click")!=!!a){SP.funcs.server_call("update_one_click",{one_click:a?1:0});SP.PetShop.one_click_updated(a)}},one_click_updated:function(a){SP.set("one_click",a)}};if(SP.get("data_ready",false)){SP.PetShop.init_petshop()}else{SP.add_listener("data_ready",function(){SP.PetShop.init_petshop()})}SuperPet.data.Item=function(b,a){var c=!a?SP.PetShop.items:SP.PetShop.habitat_sets;SP.util.update_dict(this,c[b]);this.box_height=this.is_habitat()?SP.PetShop.HABITAT_ITEM_HEIGHT:this.is_habitat_set()?SP.PetShop.HABITAT_SET_HEIGHT:SP.PetShop.STANDARD_ITEM_HEIGHT;this.box_width=this.is_habitat()?SP.PetShop.HABITAT_ITEM_WIDTH:this.is_habitat_set()?SP.PetShop.HABITAT_SET_WIDTH:SP.PetShop.STANDARD_ITEM_WIDTH};SuperPet.data.Item.prototype={is_gold:function(){return !!this.gold},get_price:function(){return this.gold||this.price},is_mansion:function(){return"rooms" in this},is_mansion_room:function(){return this.mansion!=null},get_level:function(){return SP.leveling.get_level(this.level)},is_habitat:function(){return this.type==SP.PetShop.section_constants.HABITATS},get_buylimit:function(){return this.buylimit||(this.is_habitat()?1:999)},is_package:function(){return this.special==SP.PetShop.special_constants.PACKAGE},is_gardening:function(){return"gardening" in this},is_club:function(){return"club" in this},is_habitat_set:function(){return"habitat" in this&&"coin_pack" in this},make_box:function(c){var d=this;var a=c&&c.ie_overflow_compat;var b;if(a){b=$(DIV()).css({height:d.box_height,width:d.box_width,"background-image":SP.util.bg_image(d.get_image_path()),border:"solid 1px #C0C0C0","text-align":"left","margin-bottom":4,"background-repeat":"no-repeat"});if(d.is_gold()){b.append(SP.util.$make_img("/images/superpet/goldcorner.gif"))}}else{b=$(DIV()).css({height:d.box_height,width:d.box_width,"overflow-y":"hidden",position:"relative"});if(d.is_gold()){b.append(SP.util.$make_img("/images/superpet/goldcorner.gif").css({position:"absolute",top:0,left:0,"z-index":3}))}b.append(SP.util.$make_img(d.get_image_path()).css({border:"solid 1px #C0C0C0",position:"absolute",width:d.box_width-2,height:d.box_height-2,top:0,left:0,"z-index":1}))}return b},get_image_path:function(){if(this.preview){return this.preview}else{if(this.is_habitat_set()){return"/images/superpet/habitat_sets/"+this.id+"_t.png"}else{var a=SP.get("img_dirs")[this.pdir];return"/images/superpet/"+a+"/"+this.id+".gif"}}},get_habitat_set_items:function(){if(!this.is_habitat_set()){return[]}else{var c=[];var d=[this.coin_pack];if(this.gold_pack){d.push(this.gold_pack)}for(var b=0;b<d.length;b++){var a=SP.PetShop.get_item(d[b]);for(var e in a["package"]){c.push(e)}}return c}}};SuperPet.controls.PetShop=function(){this.secret_item_id=SP.ibp({os:null,spp:"spp_profile._secret_item",fb:null});this.row_size=3;this.col_size=3;this.width=SP.bp({fb:750},900);this.categoryview=null;this.quantity_choosers={};this.cart=new SP.controls.Cart().hide();this.info_popup=null;this.page_index=null;if(SP.enableCertainPetshopImprovements()){this.sort_mode="popularity"}else{this.sort_mode="natural"}this._go_to_item_id=-1;this.habitat_set_id=0};SuperPet.controls.PetShop.prototype={_render:function(){var c=this;var b=c._objects;b.top_section=$(DIV()).css({"margin-bottom":8}).append(b.top_section_left=$(DIV()).css({"float":"left"}).append(b.bb_top=$(DIV())),b.top_section_right=$(DIV()).css({"float":"right"}).append(b.top_section_right_links=$(SPAN()).css({position:"relative",top:-6}).append(b.view_cart_top=$(A()).attr("href","#").append($(SPAN()).text("View Cart ("),b.cart_item_count_top=$(SPAN()).text("0"),$(SPAN()).text(")")),$(SPAN()).html("&nbsp;&nbsp;|&nbsp;&nbsp;"),b.express_checkout_top=$(A()).attr("href","#").text("Express Checkout")),b.checkout_button_top=SP.util.$make_img("/images/superpet/pet_shop/checkout_proceed.gif").css({cursor:"pointer","margin-left":8,"margin-top":8})),$(DIV()).css("clear","both"));b.bottom_section=$(DIV()).css({}).append(b.bottom_section_left=$(DIV()).css({"float":"left"}).append(b.bb_bottom=$(DIV())),b.bottom_section_right=$(DIV()).css({"float":"right"}).append(b.bottom_section_right_links=$(SPAN()).css({position:"relative",top:-6}).append(b.view_cart_bottom=$(A()).attr("href","#").append($(SPAN()).text("View Cart ("),b.cart_item_count_bottom=$(SPAN()).text("0"),$(SPAN()).text(")")),$(SPAN()).html("&nbsp;&nbsp;|&nbsp;&nbsp;"),b.express_checkout_bottom=$(A()).attr("href","#").text("Express Checkout")),b.checkout_button_bottom=SP.util.$make_img("/images/superpet/pet_shop/checkout_proceed.gif").css({cursor:"pointer","margin-left":8,"margin-top":8})),$(DIV()).css("clear","both"));b.bbs=b.bb_top.add(b.bb_bottom);b.cart_item_count=b.cart_item_count_top.add(b.cart_item_count_bottom);b.view_cart_links=b.view_cart_top.add(b.view_cart_bottom).click(function(){SP.log.jsonp_log_click("view_cart_link",{flags:c.cart.item_unit_count()});c.cart.load_from_server();c.cart.show();return false});b.express_checkout_links=b.express_checkout_top.add(b.express_checkout_bottom).click(function(){SP.log.jsonp_log_click("express_checkout_link",{flags:c.cart.item_unit_count()});var d=function(e){if(e){var f=$(DIV()).css("margin","5px").text("The items in your shopping cart may have changed. To make sure your order is correct, please visit your cart to review your purchase.");SP.util.alert(f,"OOPS!",function(){c.cart.show()},undefined,"Visit my Cart",false,false)}else{c.cart.show();c.cart.checkout()}};c.cart.load_from_server(d);return false});b.checkout_buttons=b.checkout_button_top.add(b.checkout_button_bottom).click(function(){SP.log.jsonp_log_click("proceed_checkout",{flags:c.cart.item_unit_count()});c.cart.load_from_server();c.cart.show()});b.banner_section=$(DIV()).css({}).append($(DIV()).css({"float":"left"}).append(SP.util.$make_img("/images/superpet/"+SP.bp({fb:"facebook/goldbanner_fb.gif"},"pet_shop/goldbanner_dest.gif")).css({"margin-bottom":5,cursor:"pointer"}).click(function(){SP.log.jsonp_log_click("petshop_gold_header",{flags:c.cart.item_unit_count()});SP.Balance.buy_gold("petshop_gold_header")})),$(DIV()).css({"float":"right","margin-top":8}).append($(DIV()).css({"font-size":"14px","margin-top":4,"float":"left"}).text("Search:"),$(DIV()).css({"float":"left","margin-left":4}).append(b.search_box=$("<input />").attr({type:"text",maxlength:25}).css({"float":"left",width:125,height:SP.bp({fb:25},19),"font-size":"13px","font-family":"Verdana","padding-left":2,"padding-top":3,border:"1px solid #C0C0C0"}).keydown(function(d){if(d.keyCode==13){c.render_("search")()}}).focus(function(){$(this).val("")}),b.search_submit=SP.util.$make_img("/images/superpet/forum/search_button.gif").css({cursor:"pointer",width:25,height:25}).click(c.render_("search"))),$(DIV()).css("clear","both")),$(DIV()).css("clear","both"));b.bbs.each(function(d,e){SP.Balance.make_balance_box().render_to($(e)).bind({getcoinsclick:function(){SP.ebp({fb:function(){SP.util.okcancel("You can earn more coins by getting more friends to play with your SuperPoke! Pet!","SPP Coins",function(){SP.fbp("select_tab")("invite")})},os:function(){get_playdates_flow()},spp:function(){SP.util.okcancel("You can earn more coins by getting more friends to play with your SuperPoke! Pet!","SPP Coins",function(){SP.fbp("select_tab")("invite")})}})},getgoldclick:function(){SP.log.jsonp_log_click("spet_bbox_buy_gold",{flags:c.cart.item_unit_count()});SP.Balance.buy_gold("spet_bbox_buy_gold")}})});c.cart.bind({countchange:function(d){b.cart_item_count.text(SP.util.comma_separate(d))},quantityupdate:function(d,e){if(d in c.quantity_choosers){c.quantity_choosers[d].set_value(e)}},remove:function(d){c.render_("remove_from_cart")(d)},add:function(d,e){c.render_("add_to_cart")(d);if(d in c.quantity_choosers){c.quantity_choosers[d].set_value(e)}},checkout:function(d){var e=false;$.each(d,function(f,h){var g=SP.PetShop.get_item(f);if(g.is_gardening()){e=true}});SP.ebp({os:function(){SP.get("customize").refresh_tab();SP.fbp("select_tab")("home",{section:"decorate"});if(e){Customize.show_image("/images/superpet/gardening/spp_gardening_banner.gif",function(){Customize.select_by_value(SP.PetShop.section_constants.GARDEN)},"Your new gardening items are not shown here. Click to see them!")}},fb:function(){var f={section:"decorate"};if(e){f.decorate_msg="bought_gardening"}SP.fbp("select_tab")("home",f)},spp:function(){var f={section:"decorate"};if(e){f.decorate_msg="bought_gardening"}SP.fbp("select_tab")("home",f)}})}});var a=[];$.each(SP.PetShop.section_order,function(g,e){var j=SP.PetShop.get_section(e);var h;if(e==SP.PetShop.section_constants.SECRET_ITEM){h=!c.secret_item_id}else{h=(j.hide)||(j.id==SP.PetShop.section_constants.SEARCH)||(SP.NewUser.isNewbie()&&j.newbie_hide)||(!SP.NewUser.isNewbie()&&j.expert_hide)||(SP.NewUser.isNewbie()&&e==SP.PetShop.section_constants.GOLD_ITEMS)||(e==SP.PetShop.section_constants.GARDEN&&!SP.gardening.user_is_allowed_gardening())||(e==SP.PetShop.section_constants.CLUB_ITEMS&&!SP.get("enable_club",false))||false}if(j.id==SP.PetShop.section_constants.SEARCH||!h){var d={name:j.name,value:j.id,icon:Serdes.make_static_url(j.icon),hide:h};if(j.subs){var f=[];for(var g=0;g<j.subs.length;g++){f.push({name:SP.get("petshop_sub_categories")[j.subs[g]].name,value:j.subs[g]})}d.subs=f}a.push(d)}});b.categories=$(DIV()).css({"float":"left"});c.categoryview=new SP.controls.CategoryView(a,c.section_click,b.categories).set("width",SP.bp({fb:120},150));c.categoryview.render();b.items_section_container=$(DIV()).css({"float":"left","margin-left":SP.bp({fb:0},10),width:SP.bp({fb:627},c.width-190)});c.dom_obj.css({width:c.width}).append(b.top_section,b.banner_section,b.middle_section=$(DIV()).append(b.categories,b.items_section_container,$(DIV()).css("clear","both")).css("border","solid 1px #C0C0C0"),b.bottom_section);SP.util.update_dict(c.render,{add_to_cart:function(d){if(!(d in c.quantity_choosers)){return}c.quantity_choosers[d].bind({minviolation:function(){c.cart.remove(d)},update:function(e){c.cart.update(d,e)}});b["pet_shop_item_img_"+d].css("cursor","default").unbind("click");b["pet_shop_add_"+d].fadeOut("fast",function(){b["pet_shop_added_"+d].fadeIn("fast")})},remove_from_cart:function(d){if(d in c.quantity_choosers){c.quantity_choosers[d].set_value(1).unbind("minviolation").unbind("update");b["pet_shop_item_img_"+d].css("cursor","pointer").click(function(){c.add_to_cart(d)});b["pet_shop_added_"+d].fadeOut("fast",function(){b["pet_shop_add_"+d].fadeIn("fast")})}},search:function(){if(b.search_box.val()){c.categoryview.show_category(SP.PetShop.section_constants.SEARCH);c.section_click(SP.PetShop.section_constants.SEARCH)}else{SP.util.alert("Enter a search term.","SPP Pet Shop Search")}}})},section_click:function(b,d,a){var f=this;var e=f._objects;if(b==undefined){if(f.categoryview.selected_value()!=null){b=f.categoryview.selected_value()}else{var c=-1;do{c+=1;b=SP.PetShop.section_order[c]}while(b==SP.PetShop.section_constants.SEARCH||SP.PetShop.get_section(b).hide)}}else{if(b==f.categoryview.selected_value()&&d){if(b==SP.PetShop.section_constants.SETS){this.habitat_set_id=a}f.render_page();return}}if(b==SP.PetShop.section_constants.SETS){this.habitat_set_id=a}if(b==SP.PetShop.section_constants.SEARCH){f.categoryview.show_category(SP.PetShop.section_constants.SEARCH)}else{f.categoryview.hide_category(SP.PetShop.section_constants.SEARCH)}f.categoryview.select_by_value(b,true);SP.util.scroll_to_anchor("app_top");e.items_section_container.empty().append(e.preloader_container=$(DIV()).css("margin-top",150));SP.util.show_preloader(e.preloader_container,150);SP.funcs.server_call("get_pet_shop_section_dynamics",{section_id:b,shop_token:SP.get("shop_token"),query:(b==SP.PetShop.section_constants.SEARCH)?e.search_box.val():"",habitat_set:f.habitat_set_id||0},function(h){var g=null;if("saved_cart" in h){g=SP.ebp({fb:function(){return parseJSON}},function(){return $.evalJSON})(h.saved_cart);delete h.saved_cart}SP.PetShop.update_dynamic_section(b,h);f.page_index=0;f.render_page();if(g){f.cart.load(g)}})},render_page:function(){var _this=this;var objs=_this._objects;var section=_this.selected_section();if(SP.get("add_to_cart",false)){var item_id=SP.get("add_to_cart");SP.set("add_to_cart",false);this.cart.add(item_id,1);this.cart.show()}var recently_sold_out=[];var get_sorted_items=function(habitat_set_id){var featured=section.featured||[];var item_ids=[];var section_items=!habitat_set_id?section.items:SP.PetShop.get_habitat_set(habitat_set_id).get_habitat_set_items();for(var i=0;i<section_items.length;i++){var item_id=section_items[i];if(!SP.PetShop.items[item_id]){}else{if(_this.sort_mode==(SP.enableCertainPetshopImprovements()?"popularity":"natural")&&$.inArray(item_id,featured)>-1){}else{if(_this.categoryview.selected_sub_value()&&SP.PetShop.items[item_id].sub!=_this.categoryview.selected_sub_value()){}else{item_ids.push(item_id)}}}}var comparator;if(_this.sort_mode=="natural"){if(section.id==SP.PetShop.section_constants.RECENTLY_ADDED||section.id==SP.PetShop.section_constants.GOLD_ITEMS){comparator=natural_recent_or_gold_comparator(section)}else{comparator=natural_comparator}}else{if(SP.enableCertainPetshopImprovements()&&_this.sort_mode=="popularity"){if(section.id==SP.PetShop.section_constants.RECENTLY_ADDED){comparator=recent_comparator(section)}else{comparator=popularity_comparator}}else{if(_this.sort_mode=="price_lh"){comparator=price_lh_comparator}else{if(_this.sort_mode=="price_hl"){comparator=price_hl_comparator}else{if(_this.sort_mode=="name"){comparator=name_comparator}else{if(_this.sort_mode=="stockleft"){comparator=stockleft_comparator(section)}}}}}}item_ids.sort(function(a,b){return comparator(SP.PetShop.items[a],SP.PetShop.items[b])});if(_this.sort_mode==(SP.enableCertainPetshopImprovements()?"popularity":"natural")){for(i=featured.length;i>0;i--){var item_id=featured[i-1];if($.inArray(item_id,section.items)>=0&&(!_this.categoryview.selected_sub_value()||SP.PetShop.items[item_id].sub==_this.categoryview.selected_sub_value())){item_ids.unshift(item_id)}}}var pet_level_index=SP.leveling.get_level(SP.get("pet_level")).index;var visible_item_ids=[];$.each(item_ids,function(i,item_id){var item=SP.PetShop.get_item(item_id);var is_search=section.id==SP.PetShop.section_constants.SEARCH;if(item){var hidden=(item.hide&&!is_search)||(item.starter&&!SP.NewUser.isNewbie())||(section.ages[item_id]<0)||(item.level&&item.level>9&&item.level>pet_level_index+4)||(SP.NewUser.isNewbie()&&(item.gold||(section.id==SP.PetShop.section_constants.RECENTLY_ADDED&&item.level>pet_level_index)))||(!SP.enableCertainPetshopImprovements()&&(item.is_gold()&&section.id!=SP.PetShop.section_constants.RECENTLY_ADDED&&section.id!=SP.PetShop.section_constants.GOLD_ITEMS&&section.id!=SP.PetShop.section_constants.SOLD_OUT&&section.id!=SP.PetShop.section_constants.SETS&&section.id!=SP.PetShop.section_constants.GARDEN&&section.id!=SP.PetShop.section_constants.CLUB_ITEMS&&!is_search))||(item.is_mansion_room())||(item.search_hide&&is_search)||(item.type==SP.PetShop.section_constants.GARDEN&&!SP.get("enable_gardening"))||(item.is_club()&&section.id!=SP.PetShop.section_constants.RECENTLY_ADDED&&section.id!=SP.PetShop.section_constants.CLUB_ITEMS&&section.id!=SP.PetShop.section_constants.SOLD_OUT&&!is_search)||(item.is_club()&&!SP.get("enable_club",false))||false;if(!hidden){if(section.stocks[item_id]===0){hidden=true;if(section.id==SP.PetShop.section_constants.SOLD_OUT||section.id==SP.PetShop.section_constants.SETS||is_search){hidden=false}else{if(section.ages[item_id]<=604800){recently_sold_out.push(item_id);hidden=false}}}}if(!hidden){visible_item_ids.push(item_id)}}});return visible_item_ids};var get_sorted_habitat_sets=function(){var ids=[];var sets=SP.PetShop.habitat_sets;var d=new Date();var t=parseInt(d.getTime()/1000,10)-SP.get("inventory").time_offset;if(!SP.get("site_isLive")){t=t+86400}for(var id in sets){var set=sets[id];var hide_set=set.hide||(t-set.start<0)||(SP.NewUser.isNewbie()&&"gold_pack" in set)||(set.starter&&!SP.NewUser.isNewbie())||false;if(!hide_set){ids.push(set.id)}}ids.sort(function(a,b){return habitat_set_comparator(SP.PetShop.habitat_sets[a],SP.PetShop.habitat_sets[b])});return ids};var make_item_interface=function(item,row_index,row_size){var is_gold=!!item.gold;var price=is_gold?item.gold:item.price;var stock=_this.selected_section().stocks[item.id];var on_sale=item.oldprice&&item.oldprice>item.price;var sold_out=stock===0||item.hide;var item_level=item.get_level();var higher_level=SP.NewUser.isNewbie()&&item_level.index>SP.leveling.get_level(SP.get("pet_level")).index;var buylimited=item.get_buylimit()!=null&&SP.get("inventory").get_quantity_owned(item.id)>=item.get_buylimit();row_index=typeof row_index=="undefined"?0:row_index;row_size=typeof row_size=="undefined"?1:row_size;var item_zone=$(DIV()).addClass(is_gold?"gold":"coin").css({"float":"left",width:SP.bp({fb:200},225),"margin-left":SP.bp({fb:6},9),display:"inline"}).append($(A()).attr("name","pet_shop_item_"+item.id),BR());var already_owns_habitat=SP.get("inventory").get_item(item.id)&&item.is_habitat();var disallow_click=sold_out||already_owns_habitat||buylimited||higher_level||_this.cart.quantity(item.id)>0;var gray_out=sold_out||higher_level;var show_price=!higher_level&&!item.is_habitat_set();var img_div=_this._objects["pet_shop_item_img_"+item.id]=item.make_box().css({cursor:disallow_click?"default":"pointer",opacity:gray_out?0.3:1,"z-index":1}).click(function(){if(!disallow_click){if(!item.is_habitat_set()){SP.bp({spp:function(){SP.MemberForm.show({callback:function(){_this.add_to_cart(item.id)},source:SP.Activity.Flags.memberform_source_petshop_checkout})}},function(){_this.add_to_cart(item.id)})()}else{_this.view_habitat_set(item.id)}}});if(gray_out){var overlay;var overlay_width=140;var overlay_height=30;if(sold_out){overlay=$(DIV()).css({"font-size":24,"font-weight":"bold",color:"red",width:overlay_width,height:overlay_height,"text-align":"center"}).text("SOLD OUT")}else{overlay=$(DIV()).css({width:125,height:40}).append($(SPAN()).css("font-size",12).text("Must have Pet Level"),BR(),$(SPAN()).css({"font-size":24,"font-weight":"bold"}).text(item_level.name))}overlay.css({position:"absolute","margin-top":(item.box_height-overlay_height)/2,"margin-left":(item.box_width-overlay_width)/2,"z-index":1});img_div=$(DIV()).append(overlay,img_div)}item_zone.append(img_div);var isLast=(row_index+1)%row_size==0;var button_box;if(item.is_habitat()||item.is_habitat_set()||item.info||item.info_callback){button_box=$(DIV()).css({width:item.box_width,height:13,position:"relative"});item_zone.append(button_box)}if(item.is_habitat()){button_box.append(SP.util.$make_img("/images/superpet/preview_btn.gif").css({cursor:"pointer",position:"absolute",left:0}).mousedown(function(e){_this.show_habitat_preview(item.id)}))}if(item.is_habitat_set()){button_box.append(SP.util.$make_img("/images/superpet/preview_btn.gif").css({cursor:"pointer",position:"absolute",left:0}).mousedown(function(e){_this.show_habitat_set_preview(item.id)}))}if(item.info){button_box.append(SP.util.$make_img("/images/superpet/gold/info.gif").css({cursor:"pointer",position:"absolute",left:item.box_width-30}).mousedown(function(e){_this.info_popup=SP.util.show_info_popup("petshop:item_info_"+item.id,e.pageX,e.pageY,item.info,false,isLast)}))}if(item.info_callback){button_box.append(SP.util.$make_img("/images/superpet/gold/info.gif").css({cursor:"pointer",position:"absolute",left:item.box_width-30}).mousedown(function(e){eval(item.info_callback)()}))}item_zone.append($(DIV()).css({"font-weight":"bold",margin:"8px 0 1px 0"}).text(item.name));if(item.is_gardening()&&item.gardening.item_type=="seed"){var gardening_infos=[{img_name:"time",text_prop:"time_to_harvest",tooltip_1:"This seed's items will be ready to harvest in ",tooltip_2:"."},{img_name:"yield",text_prop:"yield",tooltip_1:"This seed will yield ",tooltip_2:" per plant. To grow the maximum number of items, water your plant every day and get your friends to help!"},{img_name:"coins",text_prop:"harvest_value",tooltip_1:"Each item grown from this seed has a coin value of ",tooltip_2:"!"},{img_name:"type",text_prop:"compatible_fertilizers",tooltip_1:"",tooltip_2:" fertilizers can be used on this seed."}];var gardening_info=$(DIV()).css({border:"solid 2px #FFC961","background-color":"#FFEDB6",padding:"4px","margin-top":"5px","margin-bottom":"5px",width:"140px"});for(var i=0;i<gardening_infos.length;i++){var text=item.seed_info[gardening_infos[i].text_prop];var tooltipText=gardening_infos[i].tooltip_1+text+gardening_infos[i].tooltip_2;var img=SP.util.$make_img({"margin-right":"5px",position:"relative",top:"3px",cursor:"pointer"},"/images/superpet/pet_shop/gardening_"+gardening_infos[i].img_name+"_icon.gif").mousedown((function(tooltipText){return function(e){_this.info_popup=SP.util.show_info_popup("petshop:gardening_item_info_"+item.id,e.pageX,e.pageY,tooltipText,false,isLast)}})(tooltipText));gardening_info.append($(DIV()).css({"font-weight":"bold","margin-bottom":"2px"}).append(img,text))}item_zone.append(gardening_info)}if(show_price){if(on_sale){item_zone.append($(SPAN()).css("color","black").html("Retail Price: &nbsp;"));var currency_img=item.is_gold()?SP.util.gold_symbol():SP.util.coin_symbol();$(currency_img).css("opacity",0.5);item_zone.append(currency_img);item_zone.append($(SPAN()).attr("id","pet_shop_price_"+item.id).addClass("card_section_val_text").css({"font-weight":"normal",color:"#BBB","text-decoration":"line-through"}).text(SP.util.comma_separate(item.oldprice)));item_zone.append($(DIV()).css("margin-left",15).append($(SPAN()).css({"font-weight":"bold",color:"red","font-size":"12pt"}).html("SALE: &nbsp;"),item.is_gold()?SP.util.gold_symbol():SP.util.coin_symbol(),$(SPAN()).attr("id","pet_shop_price_"+item.id).addClass("coin_text").css({"font-weight":"bold","font-size":"12pt"}).text(SP.util.comma_separate(price))))}else{item_zone.append($(SPAN()).html("Today's Price: &nbsp;"),item.is_gold()?SP.util.gold_symbol():SP.util.coin_symbol(),$(SPAN()).attr("id","pet_shop_price_"+item.id).addClass(item.is_gold()?"card_section_val_text":"coin_text").text(SP.util.comma_separate(price)))}}if(stock!=null&&stock>0&&!item.hide_limit){var stock_section=$(DIV()).css({"margin-top":6}).append($(SPAN()).text("Stock Left: "),stock_count_section=$(SPAN()).attr("id","pet_shop_available_"+item.id).text(SP.util.comma_separate(SP.util.parseInt(stock))));if(stock<100&&!gray_out){stock_count_section.addClass("pet_shop_available_bold");stock_section.append($(SPAN()).css({"font-size":"9px","text-decoration":"blink"}).html("&nbsp; hurry!"))}else{stock_count_section.addClass("pet_shop_available")}item_zone.append(stock_section)}if(item.buylimit!=null&&item.buylimit<=99){var buylimit_div=$(DIV()).css("margin-top",6).append($(SPAN()).text("Limit "+item.buylimit+" per owner"));if(buylimited){buylimit_div.append($(SPAN()).css("font-style","italic").text(" (you have "+SP.get("inventory").get_quantity_owned(item.id)+")"))}item_zone.append(buylimit_div)}if(item.is_club()){var min_class=item.club.min_class;var club_div=$(DIV()).css({"margin-top":6}).text(min_class==1?"Available to all club members":"Must be from a club with "+min_class+" or more stars");item_zone.append(club_div)}var text_div=$(DIV()).css({"font-style":"italic","margin-top":6,width:item.box_width});if(already_owns_habitat){item_zone.append(text_div.text("You already own this :)"));img_div.css("cursor","default")}else{if(buylimited){item_zone.append(text_div.text("You can't buy any more :)"))}else{if(item.is_habitat_set()){item_zone.append(SP.util.$make_img("/images/superpet/pet_shop/viewset_btn.gif").css("cursor","pointer").click(function(){_this.view_habitat_set(item.id)}))}else{if(!gray_out){var quantity_box=$(DIV()).attr("id","petshop_quantity_box_"+item.id).addClass("petshop_quantity_box").css({"float":"left","margin-right":4});if(item.id in _this.quantity_choosers){_this.quantity_choosers[item.id].render_to(quantity_box)}else{var quantity_chooser=new SP.controls.NumberChooser(quantity_box);_this.quantity_choosers[item.id]=quantity_chooser;quantity_chooser.min_value=1;quantity_chooser.max_value=item.buylimit||99;quantity_chooser.render()}if(_this.cart.quantity(item.id)>0){_this.quantity_choosers[item.id].set_value(_this.cart.quantity(item.id))}item_zone.append(quantity_box);if(item.buylimit==1||item.is_habitat()){quantity_box.hide()}item_zone.append(objs["pet_shop_add_"+item.id]=$(DIV()).css({"margin-top":6,display:_this.cart.quantity(item.id)?"none":"block"}).append(SP.util.$make_img("/images/superpet/pet_shop/addtocart.gif").css("cursor","pointer").click(function(){SP.bp({spp:function(){SP.MemberForm.show({callback:function(){_this.add_to_cart(item.id)},source:SP.Activity.Flags.memberform_source_petshop_checkout})}},function(){_this.add_to_cart(item.id)})()})));if(item.is_club()&&!SP.get("_club")){objs["pet_shop_add_"+item.id].css({opacity:0.5,cursor:"default"}).unbind("click")}item_zone.append(objs["pet_shop_added_"+item.id]=$(DIV()).css({"margin-top":6,display:_this.cart.quantity(item.id)?"block":"none"}).append(SP.util.make_img("/images/superpet/pet_shop/addedtocart.gif")))}}}}if(item.id in SP.get("pet_shop_test_items")){SP.log.jsonp_log("spet_petshop_ab_test",SP.get("pet_shop_test_items")[item.id],{flags:((SP.get("ab_side")=="A")?1:2),context_info:item.id})}return item_zone};if(_this.info_popup){_this.info_popup.remove()}var habitat_sets=_this.categoryview.selected_value()==SP.PetShop.section_constants.SETS;var club_category=_this.categoryview.selected_value()==SP.PetShop.section_constants.CLUB_ITEMS;var uc_category=_this.categoryview.selected_value()==SP.PetShop.section_constants.HOLIDAY;objs.items_section_container.empty();if(club_category&&!SP.get("_club",false)){objs.items_section_container.append($(DIV()).css("clear","both"),$(DIV()).css({"background-color":"#FFEFA6",border:"2px solid #FFCE65",color:"#353535",margin:"5px auto",padding:"5px 10px","font-size":"12px","text-align":"center",width:"400px",clear:"both"}).text("Oops These items are only available to Club Members."))}if(SP.ebp({spp:function(){return spp_profile.enable_ugc},fb:function(){return js_vars._spp_enable_ugc},os:function(){return _spp_enable_ugc}})){if(uc_category){objs.items_section_container.append($(DIV()).css("clear","both"),$(DIV({},P({},"Are you a graphic designer? You can ",A({href:"#",onclick:function(){var callback=upload_ugc_dialog;if(SP.fb){callback=function(){top.location=make_spp_login_url(js_vars._spp_petshop_ugc_url)}}else{if(SP.os){callback=function(){init_values("canvas",function(){var url=make_spp_login_url(_spp_petshop_ugc_url);top.location=url})}}}SP.MemberForm.show({callback:callback})}},"submit your own pet shop items"),"!"))).css({"background-color":"#FFEFA6",border:"2px solid #FFCE65",color:"#353535",margin:"5px auto","font-size":"12px","text-align":"center",width:"450px",clear:"both"}))}}var items_per_page=_this.row_size*_this.col_size;var item_ids=!habitat_sets?get_sorted_items():_this.habitat_set_id?get_sorted_items(_this.habitat_set_id):get_sorted_habitat_sets();var item_count=item_ids.length;var resort_out_of_stock_items=function(item_ids,recently_sold_out,page_size){var new_item_ids=[];var relocated_item_ids=[];var page=0;var item_id;var counter;var sold_out_counter;var i;do{counter=page*page_size;sold_out_counter=0;do{item_id=item_ids.shift();i=$.inArray(item_id,recently_sold_out);if(i!==-1){sold_out_counter++;if(sold_out_counter>3){relocated_item_ids.push(item_id);continue}recently_sold_out.splice(i,1)}new_item_ids.push(item_id);counter++}while(item_ids.length>0&&counter<(page+1)*page_size);page++}while(item_ids.length>0&&recently_sold_out.length>0);return $.merge($.merge(new_item_ids,item_ids),relocated_item_ids)};if(recently_sold_out.length>0){item_ids=resort_out_of_stock_items(item_ids,recently_sold_out,items_per_page)}if(_this._go_to_item_id>=0){var item_index=-1;for(var i=0;i<item_ids.length&&item_index==-1;i++){if(item_ids[i]==_this._go_to_item_id){item_index=i}}SP.assert(item_index>=0,"Error finding pet shop item #"+_this._go_to_item_id+" in category "+section.name);_this.page_index=parseInt(item_index/(_this.row_size*_this.col_size),10)}var start_at=_this.page_index*(_this.row_size*_this.col_size);var end_at=Math.min(item_count,(_this.page_index+1)*items_per_page);objs.sort_section=$(DIV()).css({"float":"left","margin-top":12,"margin-left":10,display:"inline"}).append($(SPAN()).text("Sort by: "),objs.sorter=$("<select/>").append((SP.enableCertainPetshopImprovements()?$("<option/>").val("popularity").text("Popularity"):$("<option/>").val("natural").text("")),$("<option/>").val("price_lh").text("Price: Low to High"),$("<option/>").val("price_hl").text("Price: High to Low"),$("<option/>").val("name").text("Name"),$("<option/>").val("stockleft").text("Stock Left")).change(function(){_this.sort_mode=objs.sorter.children(":selected").val();SP.log.jsonp_log("spet_petshop_sorted",("spet_sort_by_"+_this.sort_mode),{context_info:section.id});_this.render_page()}));objs.sorter.children("[value='"+_this.sort_mode+"']").attr("selected",true);objs.items_section_container.append(objs.sort_section,objs.paginator_container_top=$(DIV()).css({"text-align":"right",margin:"14px 8px 8px 0"}),objs.items_section=$(DIV()),objs.paginator_container_bottom=objs.paginator_container_top.clone());objs.paginator_containers=objs.paginator_container_top.add(objs.paginator_container_bottom).hide();var paginator=new SP.controls.DynamicPaginator(objs.paginator_containers,false,true,10);if(habitat_sets){if(_this.habitat_set_id){objs.sort_section.empty().append($(A({href:"#"})).text("Back to all Habitat Sets").click(function(){_this.section_click(SP.PetShop.section_constants.SETS);return false}))}else{objs.sort_section.hide()}}if(item_count){if(habitat_sets&&_this.habitat_set_id){var hab_set=SP.PetShop.get_habitat_set(_this.habitat_set_id);var sets=get_sorted_habitat_sets();var next_id=hab_set.id,prev_id=hab_set.id;for(var i=0;i<sets.length;i++){if(sets[i]==hab_set.id){next_id=sets[i+1]||sets[0];prev_id=sets[i-1]||sets[sets.length-1];break}}var next_set=SP.PetShop.get_habitat_set(next_id);var prev_set=SP.PetShop.get_habitat_set(prev_id);objs.items_section.append($(DIV()).addClass("clearfix").css({"font-weight":"bold","font-size":"12pt","margin-top":"40px","margin-left":"5px","margin-right":"5px"}).append($(DIV()).css({"float":"left"}).append($(A({href:"#"})).html("<< "+prev_set.name).click(function(){_this.section_click(SP.PetShop.section_constants.SETS,false,prev_set.id)})),$(DIV()).css({"float":"right"}).append($(A({href:"#"})).html(next_set.name+" >>").click(function(){_this.section_click(SP.PetShop.section_constants.SETS,false,next_set.id)})),$(DIV()).css({"text-align":"center","font-size":"15pt",position:"relative",bottom:"5px",width:"300px",margin:"0 auto"}).text(hab_set.name)),$(DIV()).css({"text-align":"center"}).append(SP.util.$make_img({width:SP.bp({fb:625},710),height:SP.bp({fb:239},271)},"/images/superpet/habitat_sets/"+hab_set.id+".png")),$(DIV()).css({"font-weight":"bold","font-size":"12pt","margin-top":"10px","margin-left":"5px","margin-right":"5px",color:"#666666"}).text("Buy all the items you see above and create your own!"));var packs_section=$(DIV());var packs=[hab_set.coin_pack,hab_set.habitat];if("gold_pack" in hab_set){packs.unshift(hab_set.gold_pack)}for(var i=0;i<packs.length;i++){packs_section.append(make_item_interface(SP.PetShop.get_item(packs[i]),i,_this.row_size))}objs.items_section.append(packs_section,$(DIV()).css("clear","both"),$(DIV()).css({"font-weight":"bold","font-size":"12pt","margin-top":"10px","margin-left":"5px","margin-right":"5px",color:"#666666"}).text("Or, buy the items individually!"))}var row;var i=-1;for(var item_index=start_at;item_index<end_at;item_index++){i+=1;if(i%_this.row_size===0){objs.items_section.append($(DIV()).css("clear","both"));row=$(DIV()).css("margin-bottom",15);objs.items_section.append(row)}var item=!habitat_sets||_this.habitat_set_id?SP.PetShop.get_item(item_ids[item_index]):SP.PetShop.get_habitat_set(item_ids[item_index]);row.append(make_item_interface(item,item_index,_this.row_size))}objs.items_section.append($(DIV()).css("clear","both"));if(item_count>items_per_page){paginator.update(item_count,_this.page_index,items_per_page,function(page_index){_this.page_index=page_index;_this.render_page()});objs.paginator_containers.show()}}else{objs.sort_section.hide();var error_div=$(DIV()).css({padding:16,"line-height":"175%","text-align":"center","font-size":"14pt","margin-top":100});var error_msg;if(section.id==SP.PetShop.section_constants.SEARCH){error_msg=$(SPAN()).append($(SPAN()).text('No results found for "'+objs.search_box.val()+'". Try different keywords, or'),BR(),$(SP.util.make_link(function(){_this.section_click(SP.PetShop.section_constants.RECENTLY_ADDED)},"click here to see our newest items")).css("font-size","14pt"),$(SPAN()).text("."))}else{error_msg=$(SPAN()).text("This section of the pet shop is currently empty.")}error_div.append(error_msg);objs.items_section.append(error_div)}_this._id_dom_objects();if(_this._go_to_item_id>=0){setTimeout(function(){SP.util.scroll_to_anchor("pet_shop_item_"+_this._go_to_item_id);_this._go_to_item_id=-1},1000)}else{SP.util.scroll_to_anchor("app_top")}},add_to_cart:function(b){var g=this;var f=g._objects;SP.assert(g.cart.quantity(b)===0,"Item "+b+" already exists in cart.");var e=g.quantity_choosers[b].value;g.cart.add(b,e);g.render_("add_to_cart")(b);if(SP.spp&&g.selected_section().id==SP.PetShop.section_constants.SEARCH){SP.log.jsonp_log(spp_profile.spet_search_hash,spp_profile.spet_search_item_added_hash,{flags:b})}if(b in SP.get("pet_shop_test_items")){var d=((SP.get("ab_side")=="A")?1:2);var a=SP.get("pet_shop_test_items")[b];var c=(a<<4)+d;SP.log.jsonp_log_button_click("spet_ab_test_item_added_to_cart",{flags:b,context_info:e,context_info2:c})}},show_habitat_preview:function(k){var f=this;var e=f._objects;var i=SP.PetShop.get_item(k);var j=f.selected_section().stocks[k];var g=j===0||i.hide;var d=i.is_mansion()?i["default"]:i.id;var h=$(DIV());var a;var c=$(CENTER()).css({}).append(h);if(SP.get("inventory").get_item(k)){c.append($(SPAN()).css("font-size","16px").text("You already own this."))}else{if(g){c.append($(SPAN()).css("font-size","16px").text("Sorry, this item is sold out."))}else{c.append(e.add_div=$(DIV()).css({"margin-top":6}).append(e.add_btn=SP.util.$make_img("/images/superpet/pet_shop/addtocart.gif").css({cursor:"pointer"}).mousedown(function(){$(this).fadeOut(function(){e.added_div.fadeIn()});f.add_to_cart(k)})),e.added_div=$(DIV()).css({"margin-top":6}).append(SP.util.$make_img("/images/superpet/pet_shop/addedtocart.gif")));if(k in f.cart.items){e.add_div.hide()}else{e.added_div.hide()}}}var b=new SP.controls.jqPopup(SP.fb?630:830,SP.fb?380:400,i.name,c,{closable:true,close_func:function(){SP.util.remove_swf(a)}});b.fadeIn(null,null,function(){a=SP.util.append_swf(h,"/widgets/superpets/habitat_preview.swf",SP.bp({fb:600},785),300,{habitat_id:d})})},show_habitat_set_preview:function(i){var e=this;var d=e._objects;var g=SP.PetShop.get_habitat_set(i);var b=SP.bp({fb:600},785);var h=SP.bp({fb:229},300);var f=$(CENTER()).append(SP.util.$make_img({width:b,height:h},"/images/superpet/habitat_sets/"+i+".png"));var c=$(DIV()).css({}).append(f,$(DIV()).css({"text-align":"right","margin-top":"10px",width:b}).append(SP.util.$make_img("/images/superpet/pet_shop/viewset_btn.gif").css("cursor","pointer").click(function(){e.view_habitat_set(i);a.fadeOut()})));var a=new SP.controls.jqPopup(b+26,"auto",g.name,c,{closable:true});a.fadeIn()},selected_section:function(){return SP.PetShop.get_section(this.categoryview.selected_value())},selected_sub_category:function(){return SP.PetShop.get_sub_category(this.categoryview.selected_sub_value())},view_habitat_set:function(a){SP.log.jsonp_log_click("petshop_view_set_click",{flags:a});this.section_click(SP.PetShop.section_constants.SETS,false,a)}};SP._setup_control("PetShop");var upload_ugc_dialog=function(){var b='<iframe id="user_png_uploader" src="'+spp_profile.ugc_png_uploader_src+'" frameborder="0" scrolling="no" height="225" width="100%"></iframe>';var a='<iframe id="user_ai_uploader" src="'+spp_profile.ugc_ai_uploader_src+'" frameborder="0" scrolling="no" height="85" width="100%"></iframe>';$("#upload_forms").html("").append(b).append(a);$("#upload_dlg").dialog("open")};$(function(){$("#upload_dlg").dialog({bgiframe:true,title:"Upload Your Own Artwork!",width:400,modal:true,autoOpen:false});var a=function(){$("#upload_error").slideUp();var b=$.trim($("#ugc_name").val());if(!b){$("#upload_error").text("Please give a name to your item.").slideDown();return}else{if(b.length>200){$("#upload_error").text("Please keep your item name under 200 characters long.").slideDown();return}}$(this).fadeTo("fast",0.5).unbind("click");$("#upload_prog").text("Submitting...").slideDown();SP.funcs.server_call("submit_ugc",{item_name:b},function(c){if(c.rc!=0){$("#upload_prog").slideUp();$("#upload_error").text(c.msg).slideDown()}else{$("#upload_prog").slideUp();$("#upload_error").slideUp();$("#ugc_name").val("");$("#upload_dlg").dialog("close");SP.util.alert("Thank you very much for the submission! SPP Team will review and notify you if the design is ready for PetShop!");if(location.href.indexOf("ugc=1")>0){location=spp.servlet_base_url+"petshop"}}$("#upload_dlg .btn_okay").fadeTo("fast",1).click(a)})};$("#upload_dlg .btn_okay").click(a);$("#upload_dlg .btn_cancel").click(function(){$("#upload_prog").slideUp();$("#upload_error").slideUp();$("#upload_dlg").dialog("close")})});var setup_ab_test_items=function(a,c,b){if(b=="A"||b=="B"){$.each(a,function(e,f){if(e in c){var d=a[c[e]];if("base_id" in d){if(b=="B"){$.each(d.b,function(h,i){a[e][h]=i})}}else{if(b=="A"){var g=d.b}else{var g=d.a}if(g==e){a[e]["hide"]=true}}}})}};var recent_comparator=function(b){var a=function(d,c){if(d===undefined||c===undefined){return 0}var e=b.ages[d.id];var f=b.ages[c.id];if(e==null||f==null||e-f==0){return popularity_comparator(d,c)}else{return e-f}return 0};return a};var popularity_comparator=function(d,c){if(d===undefined||c===undefined){return 0}var e=c.popularity-d.popularity;if(e===0){return natural_comparator(d,c)}else{return e}};var natural_recent_or_gold_comparator=function(b){var a=function(d,c){if(d===undefined||c===undefined){return 0}var e=b.ages[d.id];var f=b.ages[c.id];if(e==null||f==null||e-f==0){return natural_comparator(d,c)}else{return e-f}return 0};return a};var natural_comparator=function(d,c){if(d===undefined||c===undefined){return 0}var e=Math.max(d.price||0,d.gold||0)-Math.max(c.price||0,c.gold||0);if(e==0){return id_comparator(d,c)}else{return e}};var id_comparator=function(d,c){if(d===undefined||c===undefined){return 0}return((c.id||0)-(d.id||0))};var price_lh_comparator=natural_comparator;var price_hl_comparator=function(d,c){if(d===undefined||c===undefined){return 0}var e=Math.max(c.price||0,c.gold||0)-Math.max(d.price||0,d.gold||0);if(e==0){return id_comparator(d,c)}else{return e}};var name_comparator=function(d,c){if(d===undefined||c===undefined){return 0}if(d.name<c.name){return -1}if(c.name<d.name){return 1}return id_comparator(d,c)};var stockleft_comparator=function(b){var a=function(d,c){if(d===undefined||c===undefined){return 0}var f=b.stocks[d.id];var e=b.stocks[c.id];if(f<e){return -1}if(e<f){return 1}return id_comparator(d,c)};return a};var habitat_set_comparator=function(d,c){if(d===undefined||c===undefined){return 0}if(d.starter&&c.starter){return id_comparator(d,c)}if(d.starter){return -1}if(c.starter){return 1}if(d.start==c.start||d.start==null||c.start==null){return id_comparator(d,c)}return c.start-d.start};SuperPet.controls.PopupCount=0;SuperPet.controls.Popup=function(b,l,j,c,e,k){var g=this;if(!e){e={}}var h=e.header_element;var f=e.overlay||"#000";var d=e.border;if(d==null){d="solid 1px #909090"}var o=e.transparent;var m=e.close_func;SuperPet.controls.PopupCount+=1;this.id="slide_popup_"+SuperPet.controls.PopupCount;this.width=b+28;this.height=l;this.title=j;this.contents=$(c);this.closable=e.closable||false;this.padding_top=("padding_top" in e)?e.padding_top:8;this.onhide=null;var n=this.contents.css("background")||this.contents.css("background-color");if(!n||n=="transparent"){n=o?"transparent":"#fff"}this.contents.css("background-color",n);this.top=300;this.overlay_opacity=0.7;this.overlay_offset=0;this.overlay=$(DIV({id:this.id+"_overlay"})).css({display:"none",position:"absolute",top:0,left:0,width:SP.bp({spp:"100%"},965),"z-index":50}).append(this.overlay_offsetter=$(DIV()).css({opacity:0,"font-size":0}),this.overlay_background=$(DIV()).css({height:4000,"background-color":f}));if(!k){$("body").append(this.overlay)}this.overlay_contents=$(CENTER()).css({position:"relative",width:"100%",color:"#FFFFFF","font-weight":"bold","font-size":18});this.overlay_background.append(this.overlay_contents);var i=SP.bp({fb:760,os:975,spp:$("body").width(),petsqa:$("body").width()});var a=parseInt((i-this.width)/2);this.container=$(DIV({id:this.id+"_container"})).css({display:"none",background:"transparent",position:"absolute",left:a,width:this.width,height:this.height,"z-index":100});if(!k){$("body").append(this.container)}this.pwindow=$(DIV({id:this.id+"_pwindow"})).css({padding:"0px",width:this.width,height:this.height});this.container.append(this.pwindow);if(h){this.pwindow.append(h)}else{this.pwindow.append(DIV({style:"text-indent:0px;line-height:1px;font-size:1px;margin:0px;padding:0px;"},DIV({style:"float:left;margin:0px;font-size:1px;line-height:1px;width:11px;height:28px;background:url("+Serdes.make_static_url("/images/interface/popup_header_left.gif")+") no-repeat top left;"}),DIV({style:"float:right;margin:0px;font-size:1px;line-height:1px;width:11px;height:28px;background:url("+Serdes.make_static_url("/images/interface/popup_header_right.gif")+") no-repeat top left;"}),DIV({style:"float:right;line-height:28px;font-size:11pt;font-weight:bold;color:#FFF;font-family:Comic Sans MS;cursor:pointer;",onclick:function(){g.fadeOut(m?m:null)}},this.closable?"X":""),DIV({style:"background-image:url("+Serdes.make_static_url("/images/interface/popup_header_mid.gif")+");background-repeat:repeat-x;line-height:28px;margin:0px 5px;font-size:12pt;padding:0px;font-weight:bold;text-align:center;"},this.title||DIV({style:"height:28px;width:10px"}))));this.pwindow.append(DIV({style:"clear:both"}))}if(d){this.contents.css({"border-left":d,"border-right":d,"border-bottom":d});if(h){$(h).css({"border-top":d,"border-left":d,"border-right":d})}}if(!h){this.contents.css({"padding-top":this.padding_top})}this.pwindow.append(this.contents)};SuperPet.controls.Popup.prototype.hide=function(){this.pwindow.hide()};SuperPet.controls.Popup.prototype.fadeIn=function(d,b,a){var c=this;if(d!=null){this.top=d}if(b!=false){this.popups_being_hidden=$(".visible_popup_window").hide();this.overlays_being_hidden=$(".visible_popup_overlay").hide()}this.overlay_contents.css("top",this.top+100);this.container.css("top",this.top);this.pwindow.addClass("visible_popup_window");this.overlay.addClass("visible_popup_overlay");this.overlay_offsetter.css("height",this.overlay_offset);this.overlay.show();this.overlay_background.show().css("opacity",0).fadeTo("fast",this.overlay_opacity);this.container.fadeIn("fast",function(){if(a){a()}})};SuperPet.controls.Popup.prototype.fadeOut=function(b){var c=this;var a=SP.util.apply_callback(this.onhide);if(a==false){return}this.pwindow.removeClass("visible_popup_window");this.overlay.removeClass("visible_popup_overlay");this.container.fadeOut("fast");this.overlay.fadeOut("fast",function(){if(c.popups_being_hidden){c.popups_being_hidden.show();c.overlays_being_hidden.show();c.popups_being_hidden=null}if(b){b()}})};SuperPet.controls.jqPopup=function(b,a,f,d,c,e){var g=this;this.id="slide_popup_"+SuperPet.controls.PopupCount;SuperPet.controls.PopupCount+=1;this.contents=d;this.width=(jQuery.browser.msie&&jQuery.browser.version=="6.0"&&(!b||b=="auto"))?700:b;this.closable=c.closable||false;this.close_func=c.close_func;$(this.contents).dialog({bgiframe:true,width:g.width,height:a,autoOpen:false,modal:true,title:f});$(this.contents).bind("dialogclose",function(i,j){var h=g.close_func?g.close_func():true;if(!c.reusable){$(this).dialog("destroy").remove()}});if(!this.closable){this.hide_close_button()}$(d).dialog("option","position",["center",200])};SuperPet.controls.jqPopup.prototype.show=function(c,b,a){this.fadeIn(c,b,a)};SuperPet.controls.jqPopup.prototype.kill=function(){this.fadeOut()};SuperPet.controls.jqPopup.prototype.fadeIn=function(g,c,b){var f=this;$(this.contents).bind("dialogopen",function(h,i){SP.util.apply_callback(b)});$(this.contents).dialog("open");var d=$(this.contents).outerWidth();var e=SP.bp({fb:760,os:975,spp:$("body").width(),petsqa:$("body").width()});if(g){$(this.contents).dialog("option","position",["center",g])}if($.browser.msie&&this.width=="auto"){d=d?Math.max(180,d+33):"auto";$(f.contents).dialog("option","width",d)}if(SP.fb){var a=$(this.contents).height()+$(this.contents).offset().top+60;if($(document).height()<a){$(this.contents).dialog("option","draggable",false);FB.CanvasClient.setCanvasHeight(a+"px");setTimeout(function(){$(".ui-widget-overlay").css({height:a+"px"})},500)}}};SuperPet.controls.jqPopup.prototype.hide=SuperPet.controls.jqPopup.prototype.fadeOut=function(a){var b=this;if(a){this.close_func=null;a()}$(this.contents).dialog("close")};SuperPet.controls.jqPopup.prototype.hide_close_button=function(){$(this.contents).parent().find(".ui-dialog-titlebar-close").hide()};SuperPet.controls.jqPopup.prototype.show_close_button=function(){$(this.contents).parent().find(".ui-dialog-titlebar-close").show()};SP._setup_control("jqPopup");SuperPet.controls.BadgePopup=function(c,a,b,f,d,e){this.badges=c;this.ondisplay=a||function(){};this.ondone=b||function(){};this.rows=f;this.columns=d;this.popleft=e};SuperPet.controls.BadgePopup.prototype={popup:function(h,g,a){var f=this;var c=$(DIV()).css({clear:"both"});var b=$(DIV()).css(a);var e=function(i,k){f.paginator.render_to_replace(c);b.children().fadeOut("fast",function(){$(this).remove();b.append(i.hide());i.fadeIn("fast")})};var j=function(i,k){f.paginator.stop_slide();e(i,k)};if(!this.pages){this.paginate()}use_paginator=this.pages.length>1;if(use_paginator){this.paginator.onclick=j;this.paginator.onslide=e;b.append(this.paginator.get_current_content());this.paginator.render_to_replace(c);this._objects=[b,c]}else{b.append(this.pages[0]);this._objects=[b]}content=$(DIV());for(var d=0;d<this._objects.length;d++){content.append(this._objects[d])}wide=false;if(this.columns>3){wide=true}this.popup=SP.util.show_info_popup("Badges",h,g,content,wide,this.popleft,function(i){f.done(i)},true);this.display()},paginate:function(a){this.paginator_constructor=a||SuperPet.controls.Paginator;this.pages=this.make_contents();this.paginator=new this.paginator_constructor(this.pages)},make_contents:function(){var f=this._paginate_badges();var e=[];if(!this.badges_sprite){this.badges_sprite=new SP.controls.Sprite("/images/superpet/badges/badges_sprite.gif",75,75,50,50)}for(var d=0;d<f.length;d++){var a=0;table=$(TABLE());tbody=table.append($(TBODY()));for(var c=0;c<this.rows;c++){row=$(TR());for(var b=0;b<this.columns;b++){cell=$(TD()).css({padding:this.columns+"px"});if(a<f[d].length){this.badges_sprite.make_sprite(3,f[d][a].sprite).render_to(cell);a++}row.append(cell)}tbody.append(row)}e.push(table)}return e},_paginate_badges:function(){var c=0;var a=[];while(true){badges=[];for(var b=0;b<this.rows*this.columns;b++){if(c>=this.badges.length){break}badges.push(this.badges[c]);c++}if(badges.length>=1){a.push(badges)}if(c>=this.badges.length){break}}return a},display:function(){this.ondisplay(this.popup,this)},done:function(){this.ondone(this)}};SP.Prompt={prompts:[],habitat_ready:false,js_ready:false,promptMessages:function(l,n){var n=n||0;if(l.length>0&&n<l.length){var e=l[n];var i=e[0];var j=e[1];var k=j.in_habitat;var d=new Date().getTime();var c=j.start;if(c){if(c*1000-d>=0){SP.Prompt.promptMessages(SP.Prompt.prompts,Number(n)+1);return}}var b=j.expire;if(b){if(b*1000-d<0){SP.Prompt.promptMessages(SP.Prompt.prompts,Number(n)+1);return}}var m=SuperPet.leveling.get_level(SP.get("pet_level")).index;if(j.min_level){var h=SuperPet.leveling.get_level(j.min_level).index;if(h>m){SP.Prompt.promptMessages(SP.Prompt.prompts,Number(n)+1);return}}if(j.max_level){var p=SuperPet.leveling.get_level(j.max_level).index;if(p<m){SP.Prompt.promptMessages(SP.Prompt.prompts,Number(n)+1);return}}if(k){var f=function(){var r=SP.get("petsection",false);if(r){var q=r.home_swf.dom_obj;if(SP.platform=="spp"){if(q&&!spp_profile.on_home_tab&&spp_profile.viewer_is_owner){q.show_prompt(String(n),"superpets/prompts/TextPrompt.swf",j.text,j.title,j.button_text);SP.log.jsonp_log("spp_prompt_impression",0,{context_info:i,uid:SP.fbp("viewer_id")()})}}else{if(q&&q.show_prompt){q.show_prompt(String(n),"superpets/prompts/TextPrompt.swf",j.text,j.title,j.button_text);SP.log.jsonp_log("spp_prompt_impression",0,{context_info:i,uid:SP.fbp("viewer_id")()})}}}};if(!SP.get("petsection",{}).home_swf){SP.Prompt.promptMessages(SP.Prompt.prompts,Number(n)+1)}if(SP.Prompt.habitat_ready){f()}else{SP.events.one("flash_is_ready",f)}}else{var a=j.id||"default_prompt";var g=j.show_ok_btn;var o=function(){SP.Prompt.js_ready=true;var q=$("#default_flash");if(q[0]){q[0].show_prompt2(String(n),"",j.text||"",j.title||"",j.button_text);SP.log.jsonp_log("spp_prompt_impression",0,{context_info:i,uid:SP.fbp("viewer_id")()})}};if(SP.Prompt.js_ready){o()}else{SP.events.one("prompt_is_ready",o)}if(!g){$("#"+a).find(".btn_okay").hide()}$("#"+a).dialog({bgiframe:true,width:690,height:360,modal:true,title:j.title||"",close:function(){SP.Prompt.close_prompt(n);SP.log.jsonp_log("spp_prompt_click",0,{context_info:i,uid:SP.fbp("viewer_id")()})}}).dialog("open").find(".btn_okay").click(function(){$("#"+a).dialog("close")});swfobject.embedSWF(Serdes.make_static_url("/widgets/superpets/prompts/TextPrompt.swf"),"default_flash","660","304","9.0.0","expressInstall.swf",{},{wmode:"opaque",allowNetworking:"all",allowScriptAccess:"always",enableJavascript:"true"})}}},close_prompt:function(e){var a=SP.Prompt.prompts[Number(e)];var d=a[0];var c=a[1];var b=c.in_habitat;SP.funcs.server_call("set_prompt",{prop_name:String(d),value:String(new Date().getTime())},function(f){});SP.Prompt.promptMessages(SP.Prompt.prompts,Number(e)+1)}};var prompt_is_ready=function(){SP.Prompt.habitat_ready=true;setTimeout(function(){SP.events.triggerHandler("prompt_is_ready")},500)};var close_prompt=function(f,e){var b=SP.Prompt.prompts[Number(f)];var d=b[1];var c=d.in_habitat;if(!c){$("#"+d.id||"default_prompt").dialog("close")}else{SP.Prompt.close_prompt(f);SP.log.jsonp_log("spp_prompt_click",0,{context_info:b[0],uid:SP.fbp("viewer_id")()})}var a=d.destination;if(!e&&a){switch(a){case"profile":case"petshop":case"forum":case"inbox":case"friends":case"arcade":case"invite":case"freegifts":case"clubs":SP.fbp("select_tab")(a);break;case"home":SP.fbp("select_tab")("home",{section:"home"});break;case"customize":SP.fbp("select_tab")("home",{section:"decorate"});break;case"gardening":SP.fbp("select_tab")("home",{section:"garden"});break}}};SP.addLoadFunc("prompt_onload",function(){if(SP.platform!="os"&&!SP.get("loadFuncs_run_once",false)){SP.Prompt.promptMessages(SP.Prompt.prompts)}});SP.util.recycling={};SP.util.recycling.can_recycle_item=function(a){var b=SP.PetShop.get_item(a);if(SP.objects.inventory.get_item(a)<1){return false}if(b.gold){return false}if(!!b.gardening){return false}if(b.is_habitat()){if(a==_default_habitat_id){return false}if(a==SP.get("pet_habitat_id")){return false}if(Inventory.get_items_by_habitat(a)!==null){return false}}return true};SP.util.recycling.show_recycling_flow=function(c){var b=$(DIV());var a=new SP.controls.Popup(400,408,"Recycle Item",b);var d=new SP.controls.recycle_dialog(c,a);d.render_to(b);SP.util.scrollToAnchor("customize_items");var e=200;if(SP.get("customize",false)){e=SP.get("customize")._objects.customize_items.offset().top}a.fadeIn(e)};SP.controls.recycle_dialog=function(b,a){this.item_id=b;this.popup=a;this.max_quantity=Inventory.get_item(this.item_id);this.quantity=this.max_quantity;this.recycle_price=-1;this.create_objects();this.refresh_recycle_price()};SP.controls.recycle_dialog.prototype={create_objects:function(){var a=this._objects;a.item_name=$(DIV()).css({"font-weight":"bold","margin-left":"12px"});a.item_img=$(IMG());a.recycle_quantity=$(INPUT({})).attr({type:"text",maxlength:2});a.max_quantity=$(SPAN()).css("color","red");a.plus_button=$(IMG()).attr("src",Serdes.make_static_url("/images/superpet/pet_shop/plus.gif")).css({cursor:"pointer",display:"inline"});a.minus_button=$(IMG()).attr("src",Serdes.make_static_url("/images/superpet/pet_shop/minus.gif")).css({cursor:"pointer",display:"inline"});a.recycle_earnings_text=$(SPAN()).text("loading");a.recycle_price_container=$(DIV()).css({"font-size":"14pt","font-weight":"bold",color:"#8ABB39"});a.recycle_price_text=$(SPAN()).text("loading");a.submit_button=$(DIV()).css({width:"100px",height:"25px","background-image":"url("+Serdes.make_static_url("/images/superpet/yellowbutton_sm.gif")+")","background-repeat":"no-repeat"});a.submit_button.append($(DIV()).css({"text-align":"center",width:"100px","font-weight":"bold","font-size":"14px","padding-top":"4px"}).text("Recycle"));a.recycle_loading=$(DIV()).css({"margin-top":"7px","text-align":"center"});a.cancel_link=$(A()).attr("href","#").text("Cancel")},_render:function(){var m=SP.PetShop.get_item(this.item_id);var i=this;var f=this._objects;this.dom_obj.height(280);f.item_name.html(m.name);this.dom_obj.append(f.item_name);this.dom_obj.append($(DIV()).addClass("card_section_divider"));f.item_img.addClass("customize_item").attr("src",Serdes.make_static_url(SP.util.item_image_path(m)));this.dom_obj.append($(DIV()).css({"float":"left","margin-left":"8px","text-align":"center",width:"200px"}).append(f.item_img));if(this.max_quantity>1){var l=$(DIV()).css({"float":"right",width:"150px","line-height":"175%","text-align":"left"});l.append($(DIV()).css({"text-align":"center","font-weight":"bold"}).text("How Many?"));var k=$(DIV()).css("padding-left","45px");f.recycle_quantity.addClass("pet_shop_quantity").val(this.quantity);f.recycle_quantity.unbind("blur").bind("blur",function(){i.quantity_blur()});f.recycle_quantity.unbind("keydown").bind("keydown",function(n){i.quantity_keydown(n)});k.append(f.recycle_quantity);var g=$(SPAN()).css("font-size","14pt").text("/");f.max_quantity.text(this.max_quantity);g.append(f.max_quantity);k.append(g);var b=$(DIV()).css({"float":"left",position:"relative",left:"-4px"});f.plus_button.unbind("mousedown").bind("mousedown",function(){i.update_quantity(i.quantity+1)});b.append(f.plus_button);f.minus_button.unbind("mousedown").bind("mousedown",function(){i.update_quantity(i.quantity-1)});b.append(f.minus_button);k.append(b);k.append($(DIV()).addClass("clear_both"));l.append(k);var h=$(DIV()).css({"line-height":"175%","text-align":"center"});var e=$(B()).html("You will get").append($(BR()));var a=$(SPAN()).css({"font-size":"14pt","font-weight":"bold",color:"#8ABB39"}).append(f.recycle_earnings_text).prepend($(SP.util.coin_symbol()));e.append(a);h.append(e);l.append(h);this.dom_obj.append(l)}this.dom_obj.append($(DIV()).addClass("card_section_divider"));var c=$(DIV()).css({"margin-top":"12px","margin-left":"20px","margin-right":"50px","float":"left"});c.append($(B()).text("Recycle it and get")).append($(BR()));f.recycle_price_container.append(f.recycle_price_text).prepend($(SP.util.coin_symbol()));if(this.max_quantity>1){f.recycle_price_container.append($(SPAN()).css("color","#C0C0C0").text("/each"))}c.append(f.recycle_price_container);this.dom_obj.append(c);var d=$(DIV()).css({height:"50px",width:"136px","float":"right","margin-right":"16px","padding-top":"4px"});f.submit_button.unbind("click");d.append(f.submit_button);d.append(f.recycle_loading);this.dom_obj.append(d);this.dom_obj.append($(DIV()).addClass("clear_both"));var j=$(DIV()).css({"text-align":"right","margin-right":"20px","margin-top":"0px"});f.cancel_link.unbind("click").bind("click",function(n){n.preventDefault();i.popup.fadeOut()});j.append(f.cancel_link);this.dom_obj.append(j);this.update_quantity(this.quantity)},recycle:function(){this._objects.submit_button.hide();this._objects.cancel_link.hide();show_preloader(this._objects.recycle_loading,30);var a=this;SP.funcs.server_call("recycle_item",{item_id:this.item_id,quantity:this.quantity},function(b){if(b.rc==0){Inventory.pet_inventory=null;a.popup.fadeOut();SP.Balance.set("coins",b.coin_balance);var e=function(){if(Customize){Customize.refresh_tab()}else{SP.ebp({fb:function(){select_tab("freegifts")},os:function(){slideTabsSelect("free_gifts")}})}};if(b.feed_data){var d=function(){SP.util.display_feed_form(b.feed_id,b.feed_data,e,{prompt:"Click Publish below to tell your friends!"})};SP.spp?requestFBConnection(d):d()}else{e()}}else{var c=SP.spp?"customize_items":"customize_items_section";SP.util.scrollToAnchor(c);SP.util.alert("Sorry, there was a problem recycling your items: "+b.error,null,null,$("#"+c).offset().top+50);a.popup.fadeOut()}})},quantity_keydown:function(b){var a=this._objects.recycle_quantity;if(b.keyCode==13){a.blur()}else{a.css("color","black")}},quantity_blur:function(){this._objects.recycle_quantity.css("color","red");this.update_quantity(SP.util.parseInt(this._objects.recycle_quantity.attr("value")))},update_quantity:function(a){var b=this._objects;this.quantity=a;if(this.quantity>this.max_quantity){this.quantity=this.max_quantity}if(this.quantity<1){this.quantity=1}if(this.quantity==this.max_quantity){b.plus_button.fadeTo("fast",0.3).css("cursor","default")}else{b.plus_button.fadeTo("fast",1).css("cursor","pointer")}if(this.quantity==1){b.minus_button.fadeTo("fast",0.3).css("cursor","default")}else{b.minus_button.fadeTo("fast",1).css("cursor","pointer")}this._objects.recycle_quantity.attr("value",this.quantity);this.update_earnings()},set_recycle_price:function(a){this.recycle_price=a;var b=this._objects;this.update_earnings();b.recycle_price_text.text(this.recycle_price)},update_earnings:function(){if(this.recycle_price!=-1){this._objects.recycle_earnings_text.text(this.recycle_price*this.quantity)}},refresh_recycle_price:function(){this._objects.submit_button.unbind("click").css("cursor","normal").fadeTo("fast",0.3);var a=this;SP.funcs.server_call("get_recycle_price",{item_id:this.item_id},function(b){a.set_recycle_price(b.recycle_price);a._objects.submit_button.bind("click",function(){a.recycle()}).css("cursor","pointer").fadeTo("fast",1)})}};SP._setup_control("recycle_dialog");SP.init_settings=function(){$(".__pet_settings").hide();$(".pet_settings_tabs li").unbind("click.settings").bind("click.settings",function(){$(".__pet_settings").hide().filter("[name="+$(this).attr("name")+"]").show();$(this).addClass("selected").siblings().removeClass("selected");return false}).filter(":first").click();$(".__remove_payment_info").unbind("click.settings").bind("click.settings",function(){SP.log.jsonp_log_click("spet_payment_removal_click");var a=new SP.controls.jqPopup(450,"auto","Confirm Payment Info Removal Request",$("#remove_payment_info_popup").clone().attr("id",""),{});$(".__cancel",a.contents).unbind("click.settings").bind("click.settings",function(){a.fadeOut();return false});$(".__confirm",a.contents).unbind("click.settings").bind("click.settings",function(){var b=function(){var c={};if(SP.os){c.user_name=friendName(slide.user.viewer)}else{if(SP.fb){c.user_name=encodeURIComponent(get_person_name(_viewer_uid))}}SP.funcs.server_call("send_remove_payment_info_email",c)};if(!SP.get("member_ts",true)){SP.MemberForm.show({callback:b,source:SP.Activity.Flags.memberform_source_payment_removal,feed_form:false,gate_title:true})}else{b()}a.fadeOut();return false});a.fadeIn();return false})};SP.spa={};SP.spa.show_info_popup=function(){var b=$(DIV());var a=new SP.controls.jqPopup(580,"auto","Treat your pet!",b,{closable:true});b.append(DIV({style:"text-align: center"},$(IMG({src:Serdes.make_static_url("/images/superpet/spa/info.png"),width:"550",height:"250",style:"cursor: pointer"})).click(function(){SP.spa.buy_passes();a.fadeOut()})));a.fadeIn()};SP.spa.show_post_purchase_popup=function(){SP.funcs.server_call("get_pet_inventory",{},function(c){SP.objects.inventory.set_inventory(c);SP.objects.inventory.update_items_by_habitat()});var b=$(DIV());var a=new SP.controls.jqPopup(580,"auto","Treat your pet!",b,{closable:true});b.append(DIV({style:"text-align: center"},$(IMG({src:Serdes.make_static_url("/images/superpet/spa/usespa.gif"),width:"550",height:"250",style:"cursor: pointer"})).click(function(){SP.funcs.select_tab("home");a.fadeOut()})));a.fadeIn()};SP.spa.buy_passes=function(){if(SP.NewUser.isNewbie()){SP.util.alert("Sorry! Spa passes aren't available to new users.  Level up and see more of the great treats SuperPoke Pets has to offer!");return}if(SP.get("tab")=="petshop"){SP.get("petshop").cart.add(SP.get("spa_item"),1);SP.get("petshop").cart.show()}else{SP.create_or_set("go_to_ps_section",SP.PetShop.section_constants.GOLD_ITEMS);SP.create_or_set("add_to_cart",SP.get("spa_item"));SP.funcs.select_tab("petshop",{add_to_cart:SP.get("spa_item"),go_to_ps_section:SP.PetShop.section_constants.GOLD_ITEMS})}};SP.spa.post_animation=function(){SP.events.one("flash_is_ready",function(){if(!SP.get("spa_prompt_displayed",false)){SP.get("petsection").home_swf.dom_obj.displaySpaTreatment(SP.get("spa_pet_coins"),SP.get("spa_pet_points"),SP.get("spa_passes",0),SP.get("pet_name"));SP.create_or_set("spa_prompt_displayed",true)}});SP.get("petsection").home_swf.refresh_swf()};SP.spa.invite_friends=function(){SP.log.jsonp_log_impression("spa_invite_friends");SP.ebp({fb:function(){var b=$(DIV());var a=new SP.controls.jqPopup(650,"auto","Invite your friends!",b,{closable:true});b.append($(DIV()).css({"font-size":"24px"}).append("Select up to four friends to go on a Spa Date"),$(DIV()).css({"font-size":"18px"}).append("These friends will also receive coins and SPP Points!"),$(DIV({"class":"friend_selector_control"})).css({"text-align":"left","padding-left":"20px"}).append($(DIV({fs_height:185,limit:4,id:"spa_friend_selector",friend_filter:get_ids_without_app(),friends_per_row:4,"class":"bindableSelector"})).css({width:"576px"})),$(DIV()).css({padding:"10px 0 0 20px"}).append($(BUTTON({id:"notify_button","class":"inputbutton"})).css({height:"35px",width:"150px","float":"right"}).text("Invite Friends").click(function(){var c=friend_selector_selected("spa_friend_selector");SP.spa.send_invites(get_person_name(_viewer_uid),c)})));a.fadeIn();bind_selectors();SP.spa.cleanup_post_invite=function(){a.fadeOut()}},os:function(){var c=$(DIV()).css("background","white").css({"padding-left":16,"padding-right":16,"padding-bottom":16});var b=new SP.controls.jqPopup(700,"auto","Invite your friends!",c,{closable:true});var d;var e=function(h){if(a.isSelected(h)){if(a.selectedUids().length>4){a.unselectTile(h);$(d).stop(true,true).text("You've already selected four friends!").fadeIn(1).fadeOut(3000)}}};var a=new slide.controls.SelectableFriendGrid("viewer",16,e,null,null,{});var g=$("<div/>").css({padding:"10px",height:"22px"}).append($("<span/>").css({"font-weight":"bold","margin-right":"10px"}).html("Search:"),$("<input type='text'/>").css({width:"200px"}));a.search_container=$(g);a.search_box=$(g).find("input");a.clear_func=null;var f=$("<div id='gifting_fg_container'/>").css({width:"666px"});a.renderFriendControls=function(h){return null};a.paginator.unselected_class="gifting_page";a.paginator.selected_class="gifting_sel_page";a.renderTo(f);c.append($(DIV()).css({"font-size":"24px"}).append("Select up to four friends to go on a Spa Date"),$(DIV()).css({"font-size":"18px"}).append("These friends will also receive coins and SPP Points!"),g,f,d=$(DIV()).css({"float":"left",width:"300px","font-size":"12pt",color:"red",height:"20px"}).html("&nbsp;"),$("<div/>").css({"float":"right",width:"300px"}).append($("<div id='fg_buttons'/>").css({"float":"right"}).append(SP.util.make_link(function(){var h=a.selectedUids();SP.spa.send_invites(friendName(slide.user.viewer),h)},SP.util.make_img("margin-right:12px;position:relative;top:4px;",spet.lang.Give_gift_img))),$("<div id='fg_status'/>").css({"font-width":"bold",color:"red","margin-top":"10px",display:"none","float":"right"})),$("<div/>").css({clear:"both"}));b.fadeIn();SP.spa.cleanup_post_invite=function(){b.fadeOut()}},spp:function(){var b=$(DIV());var a=new SP.controls.jqPopup(630,"auto","Invite your friends!",b,{closable:true});var d=$(UL({id:"recruit_list"}));var c=new SP.controls.FriendsSelector({container:d,width:610,height:60,per_row:4,per_page:SP.get("invite_per_page"),total:SP.get("total_friends"),fetch_url:"get_friends_data"});b.append($(DIV()).css({"font-size":"24px"}).append("Select up to four friends to go on a Spa Date"),$(DIV()).css({"font-size":"18px"}).append("These friends will also receive coins and SPP Points!"),selector_container=$(DIV({"class":"friend_selector_control"})).append($(DIV({"class":"selector_body"})).append(d)),$(DIV()).css({padding:"10px 0 0 20px"}).append($(BUTTON({id:"notify_button","class":"inputbutton"})).css({height:"35px",width:"150px","float":"right"}).text("Invite Friends").click(function(){var e=c.selected;SP.spa.send_invites(spp_profile.owner_name,e)})));SP.spa.cleanup_post_invite=function(){a.fadeOut()};c.render();a.fadeIn()}})};SP.spa.send_invites=function(b,a){SP.log.jsonp_log_button_click("spa_send_invites");if(a.length>4){SP.util.alert("You can only bring four friends' pets to the spa!")}else{query={user_name:b,friends:a};SP.funcs.server_call("initiate_spa_treatment",query,function(c){if(c.rc!=0){SP.util.alert(c.msg)}else{SP.Balance.set({coins:SP.util.parseInt(c.coins),gold:SP.util.parseInt(c.gold)});SP.create_or_set("spa_pet_points",c.spa_pet_points);SP.create_or_set("spa_pet_coins",c.spa_pet_coins);SP.set("spa_passes",c.spa_passes);SP.set("pet_points",c.pet_points);SP.spa.cleanup_post_invite();SP.get("petsection").petbar.render_("refresh_spa_button")();SP.spa.show_spa_anim(c.spa_pet_sizes);if(c.template_data){SP.create_or_set("spa_template_data",c.template_data);SP.create_or_set("spa_template_bundle_id",c.template_bundle_id)}}})}};SP.spa.show_spa_anim=function(c){var b=$(DIV()).css({"text-align":"center"});var a=new SP.controls.jqPopup(750,"auto","Treat your pet!",b,{closable:false});SP.util.append_swf(b,"/widgets/superpets/spa/SpaAnim.swf",700,280,{pet_types:c},{},{wmode:"transparent"},{spaAnimationFinished:function(){if(!$.browser.mozilla){setTimeout(a.fadeOut,0)}else{a.fadeOut()}SP.spa.post_animation()}});a.fadeIn()};SP.spa.display_spa_prompt=function(){if(SP.get("spa_friend_id",0)&&!SP.get("spa_prompt_displayed",false)){SP.get("petsection").home_swf.dom_obj.displayFriendSpaTreatment(500,500,SP.get("spa_friend_name"));SP.create_or_set("spa_prompt_displayed",true);SP.funcs.server_call("reset_spa_friend",{})}};SP.events.one("flash_is_ready",SP.spa.display_spa_prompt);SP.spa.give_gift=function(){_recipient_id=SP.get("spa_friend_id");SP.gifting.show_gifting_popup(SP.funcs.viewer_name(),SP.get("spa_friend_id"),SP.get("spa_friend_name"),SP.get("spa_friend_name"))};SP.spa.post_spa_virals=function(){if(SP.get("spa_template_data",false)){SP.util.display_feed_form(SP.get("spa_template_bundle_id"),SP.get("spa_template_data"))}};SuperPet.controls.Sprite=function(d,f,c,b,e){var g=this;if(typeof arguments[0]=="object"&&arguments[0]._control_name=="Sprite"){var a=arguments[0];g.img_path=a.img_path;g.block_width=a.block_width;g.block_height=a.block_height;g.x=a.x;g.y=a.y;g.img_width=a.img_width;g.img_height=a.img_height}else{g.img_path=d;g.block_width=f||0;g.block_height=c||0;if(b){g.img_width=b;g.img_height=e}else{g.img_width=f;g.img_height=c}g.x=0;g.y=0}};SuperPet.controls.Sprite.prototype={_render:function(a,f){var e=this;var d=e._objects;if(a!=undefined){e.x=a}if(f!=undefined){e.y=f}if(e.block_width>0&&e.block_height>0){var c=-e.x*e.block_width;var b=-e.y*e.block_height;e.dom_obj.css({display:"block",width:e.img_width,height:e.img_height,"background-image":SP.util.bg_image(e.img_path),"background-position":c+"px "+b+"px"})}else{e.dom_obj.append(SP.util.$make_img(e.img_path))}},equals:function(a){var b=this;return typeof a=="object"&&a._control_name=="Sprite"&&a.img_path==b.img_path&&a.block_width==b.block_width&&a.block_height==b.block_height&&a.x==b.x&&a.y==b.y&&true},clone:function(){var a=this;return new SP.controls.Sprite(a)},make_sprite:function(a,c){var b=this;return b.clone().set({x:a,y:c})}};SP._setup_control("Sprite");SuperPet.controls.TabView=function(c,a){this.tabs=c;for(var b=0;b<this.tabs.length;b++){this.tabs[b]["index"]=b}this.selected_index=0;this.tab_height=10;this.tab_width=null;this.onclick=a||null;this._tab_objects=null};SuperPet.controls.TabView.prototype={_render:function(){var c=this._objects;c.tabs_div=$(DIV()).css({"border-right":"solid 1px #AAA","text-align":"center","font-weight":"bold","font-size":"0.85em"});this._tab_objects=[];for(var a=0;a<this.tabs.length;a++){var b=this.tabs[a];this._tab_objects.push(this._make_tab(b));c.tabs_div.append(this._tab_objects[a])}c.tabs_div.append($(DIV()).css("clear","both"));c.contents_div=$(DIV()).css({"border-left":"solid 1px #AAA","border-right":"solid 1px #AAA","border-bottom":"solid 1px #AAA"}).append(this.tabs[this.selected_index].contents);this.dom_obj.append(c.tabs_div,c.contents_div)},_make_tab:function(a){var c=this;var b=$(DIV()).css({"border-left":"solid 1px #AAA",height:this.tab_height,"float":"left",padding:"4px 0"}).html(a.name);if(this.tab_width){b.css("width",this.tab_width)}if(a.index==this.selected_index){b.css({"background-image":"url("+Serdes.make_static_url("/images/interface/tab_selected.gif")+")","background-repeat":"repeat-x"})}else{b.css({"background-image":"url("+Serdes.make_static_url("/images/interface/unselected_tab.gif")+")","background-repeat":"repeat-x",cursor:"pointer","border-bottom":"solid 1px #AAA"});b.bind("mousedown",function(){c.click(a.index)})}return b},get_tab:function(b){for(var a=0;a<this.tabs.length;a++){if(this.tabs[a].value==b){return this.tabs[a]}}return null},click:function(b){var c=this.tabs[b];if(this.onclick){var a=this.onclick(c);if(a==false){return}}this.switch_to(b)},switch_to:function(c){var b=this.selected_index;var a=this.tabs[b];this.selected_index=c;var d=this.tabs[c];var e=function(h,f,g){h[f].before(g).remove();h[f]=g};e(this._tab_objects,b,this._make_tab(a));e(this._tab_objects,this.selected_index,this._make_tab(d));this._objects.contents_div.empty().append(d.contents)},refresh_tab:function(){this.switch_to(this.selected_index)}};SP._setup_control("TabView");function Toaster(a){var a=a||{};this.timer=null;this.visible=false}Toaster.prototype={render:function(j){var j=j||{};var h=j.direction?j.direction:SuperPet.Toaster.DEFAULT_DIRECTION;this.direction=h;var d=j.placement?j.placement:SuperPet.Toaster.DEFAULT_PLACEMENT;var c=j.duration?j.duration:SuperPet.Toaster.DEFAULT_DURATION;var e=j.ttop?j.ttop:SuperPet.Toaster.DEFAULT_TOP;var a=j.container;if(a==null){slide.console.log("No container for toaster");return}this.container=a;var i=j.callback;var b={top:e};var f=j.side||SuperPet.Toaster.DEFAULT_SIDE;if(d=="right"){b.right=f}else{b.left=f}a.css(b);var g=this;if(this.isVisible()){this.timer.reset(c)}else{a.show("drop",{direction:h,callback:i});this.visible=true;this.timer=$.timer(c,function(k){g.setVisible(false);a.hide("drop",{direction:h});k.stop()})}},isVisible:function(){return this.visible},setVisible:function(a){this.visible=a},hide:function(c){if(!this.isVisible()){return}this.setVisible(false);var a=this.container;if(a){if(c){a.hide("fast",c)}else{a.hide("drop",{direction:this.direction})}}var b=this.timer;if(b){b.stop()}}};SuperPet.Toaster={DEFAULT_DURATION:3000,DEFAULT_DIRECTION:"left",DEFAULT_PLACEMENT:"left",DEFAULT_TOP:"135px",DEFAULT_SIDE:"88px"};SuperPet.Toaster.toaster=null;SuperPet.Toaster.getToaster=function(){if(!SuperPet.Toaster.toaster){SuperPet.Toaster.toaster=new Toaster()}return SuperPet.Toaster.toaster};SuperPet.controls.Trading=function(b,c,a){var d=this;this.sender=b;this.recipient=c;this.recipient_havelist=c.havelist;this.trade={sender:{items:{}},recipient:{id:this.recipient.uid_tok,items:{}}};this.is_counteroffer=!!a;this.referring_trade_id=a&&a.id;this.referring_trade_elem=a&&a.elem;this.am_trading=false;this.max_trade_size=15;this.trade_expire=72;this.steps=[{inventory_browser:new SP.controls.inventory_browser("Step 1: Select items you want from "+this.recipient.name,this.step_1_section_items,this.item_controls,true,this.step_1_categories()),default_category:"havelist",list_header:"Proposed trade (up to "+this.max_trade_size+"):",button_text:"Continue to Step 2",next:function(){var e=true;for(var f in d.trade.recipient.items){e=false;break}if(e){d.step.inventory_browser.show_alert("No items selected to trade.");return false}d.step_index+=1;if(!d.sender.inventory){show_preloader("trading_popup",150,true,DIV({style:"font-size:13pt;margin-top:50px;"},"Loading your inventory..."));d.sender.inventory=new SP.inventory(null,function(){d.render_trading_step()});Inventory=d.sender.inventory}else{d.render_trading_step()}return true}},{inventory_browser:new SP.controls.inventory_browser("Step 2: Select items to offer to "+this.recipient.name,this.section_items,this.item_controls),default_category:"recent",list_header:"You will trade (up to "+this.max_trade_size+"):",button_text:"Continue",next:function(){var e=true;for(var f in d.trade.sender.items){e=false;break}if(e){d.step.inventory_browser.show_alert("No items selected to trade.");return false}d.step_index+=1;d.render_trade_confirmation();return true}}];this.step_index=0;this.step=this.steps[this.step_index];this.popup=null};SuperPet.controls.Trading.prototype={_render:function(){this.show_popup()},step_contents:function(){this.step=this.steps[this.step_index];var a=DIV({style:"float:left;"});this.step.inventory_browser.render_to($(a));this.step.inventory_browser.select_category(this.step.default_category);return DIV({},a,DIV({style:"float:right;"},DIV({style:"height: 20px; font-size: 10pt; font-weight: bold; margin-left:10px;"},this.step.list_header),DIV({"class":"list_listarea",id:"trading_area",style:"overflow-y: auto; height: 595px;"},OL({"class":"list_list sortable",id:"trading_list"}))),DIV({style:"clear:both;"}),DIV({id:"trading_error",style:"display: none; margin-top: 30px; font-size: 11pt; color: red; float: left;"}),DIV({id:"trading_buttons","class":"trading_buttons",style:"margin-top: 10px; margin-left: 500px;"},DIV({id:"trading_prev","class":"spp_link",style:"display:none;margin:20px 30px 0 0;float:left;font-size:11pt;font-weight:normal;"},"Back"),DIV({id:"trading_next",style:"cursor: pointer; width:215px; height:60px; float: left; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; padding-top: 19px; color: black; font-size: 13pt;"},this.step.button_text)),DIV({id:"trading_cancel","class":"spp_link",style:"margin: 20px 20px 0 30px; float: left; font-size: 11pt; font-weight: normal;"},"Cancel")))},render_trade_confirmation:function(){var f=this;var d=DIV({},DIV({"class":"superpet_orange",style:"height: 36px; font-size: 14pt; font-weight: bold;"},"Step 3: Confirm details of this Trade Offer"),DIV({style:"clear:both;"}),DIV({style:"float:left;margin-left:150px;"},DIV({style:"height: 20px; font-size: 10pt; font-weight: bold; margin-left:10px;"},"You would send:"),DIV({"class":"list_listarea",id:"sender_trading_area",style:"overflow-y: auto; height: 500px;"},OL({"class":"list_list sortable",id:"sender_trading_list"}))),DIV({style:"float:left;margin-left:20px;"},DIV({"class":"trade_arrows"})),DIV({style:"float:left;margin-left:20px;"},DIV({style:"height: 20px; font-size: 10pt; font-weight: bold; margin-left:10px;"},this.recipient.name+" would send you:"),DIV({"class":"list_listarea",id:"recipient_trading_area",style:"overflow-y: auto; height: 500px;"},OL({"class":"list_list sortable",id:"recipient_trading_list"}))),DIV({style:"clear:both;"}),DIV({style:"margin-top:15px;"},SPAN({style:"color:red;font-weight:bold;"},"IMPORTANT:"),BR(),SPAN({},"Once you propose this trade, an offer will be sent to "+this.recipient.name+". See our "),SP.util.make_link(function(){window.open("http://www.slide.com/static/terms")},"Terms of Use"),SPAN({},"&nbsp;for more details."),BR(),BR(),SPAN({},"-"),SPAN({style:"text-decoration: underline;"},"If the offer is accepted"),SPAN({},", your item(s) will automatically be sent to "+this.recipient.name+" and you will receive their item(s)."),BR(),SPAN({},"-"),SPAN({style:"text-decoration: underline;"},"If "+this.recipient.name+" does not respond within "+this.trade_expire+" hours"),SPAN({},", the trade will automatically be rejected.")),DIV({style:"clear:both;"}),DIV({id:"trading_buttons","class":"trading_buttons",style:"margin-top: 10px;"},DIV({id:"trading_cancel","class":"spp_link",style:"margin: 20px 10px 0 20px; float: right; font-size: 11pt; font-weight: normal;"},"Cancel"),DIV({id:"trading_next",style:"cursor: pointer; width:215px; height:60px; float: right; background-image: url("+Serdes.make_static_url("/images/superpet/yellow_button.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; padding-top: 19px; color: black; font-size: 13pt;"},"Propose this Trade")),DIV({id:"trading_prev","class":"spp_link",style:"margin:20px 20px 0 0;float:right;font-size:11pt;font-weight:normal;"},"Back"),DIV({style:"float: left; background-color: #ffe198; height: 20px; width: 500px; padding:10px; margin-top: 10px;"},SPAN({style:"font-size: 10pt; font-weight:bold;"},"Trading Fee: Free! (limited time)"))));$("#trading_popup").html("").append(d);$("#trading_prev").unbind("click").click(function(){f.step_index-=1;f.render_trading_step()});$("#trading_next").click(function(){f.make_trade_offer()});$("#trading_cancel").click(function(){f.popup.fadeOut();SP.log.jsonp_log_button_click("trading_popup_close",{flags:f.step_index})});for(var b in this.trade.sender.items){var e=this.trade.sender.items[b];var c=SP.PetShop.get_item(b);var a=LI({"class":"ui-state-default"},SPAN({},e+" x "+c.name));$("#sender_trading_list").append(a)}for(var b in this.trade.recipient.items){var e=this.trade.recipient.items[b];var c=SP.PetShop.get_item(b);var a=LI({"class":"ui-state-default"},SPAN({},e+" x "+c.name));$("#recipient_trading_list").append(a)}SP.log.jsonp_log_impression("trading_popup",{flags:this.step_index})},show_popup:function(){var b=this;var a=DIV({id:"trading_popup",style:"text-align: left; padding: 10px;"});this.popup=new SP.controls.jqPopup(915,800,"Propose a Trade",a,{});this.popup.fadeIn();this.render_trading_step()},render_trading_step:function(){var g=this;var c=$("#trading_popup");$(c).html("").append(this.step_contents());var e=this.step_index==0;var a=e?this.trade.recipient.items:this.trade.sender.items;for(var b in a){var d=a[b];this.add_item_to_list(b,"trading",d)}if(!e){$("#trading_prev").show();$("#trading_prev").click(function(){$("#trading_prev").unbind("click");g.step_index-=1;g.render_trading_step()})}else{$("#trading_prev").hide()}var f=function(){$("#trading_next").unbind("click");SP.log.jsonp_log_button_click("trading_popup_next_button",{flags:g.step_index});var h=g.step.next();if(!h){$("#trading_next").click(f)}};$("#trading_next").click(f);$("#trading_cancel").click(function(){g.popup.fadeOut();SP.log.jsonp_log_button_click("trading_popup_close",{flags:g.step_index})});SP.log.jsonp_log_impression("trading_popup",{flags:this.step_index})},step_1_categories:function(){return[{value:"havelist",name:'"Have" List',icon:Serdes.make_static_url("/images/superpet/customize/havelist.gif")}]},step_1_section_items:function(){var a=[];var e=this.recipient_havelist.sort(SP.util.name_comparator);for(var c=0;c<e.length;c++){var b=e[c];var d=SP.PetShop.get_item(b);if(!d.is_gardening()){a.push(d)}}return{result:a}},section_items:function(b,g){var a=[];if(b==="search"){var c=this.sender.inventory.search_inventory(g,false);SP.log.jsonp_log("spet_search","spet_gifting_search",{session_key:g});$.each(c.inventory,function(j,l){var k=SP.PetShop.get_item(l.item_id);k.quantity=l.quantity;if(!k.mansion&&k.quantity>0){a.push(k)}})}else{var f=this.sender.inventory.get_customize_item_ids(b);$.each(f,function(k,j){var l=SP.PetShop.get_item(j);l.quantity=Inventory.get_item(j);if(!l.mansion&&l.quantity>0){a.push(l)}});var e=24;if(b==="recent"&&a.length>e){a=a.slice(0,e)}}if(a.length===0){var h="";var d=$(SPAN());if(b==="search"){d.append("We did not find any results for that search").append($(BR())).append("Check your spelling or try another search.")}else{if(b!="all"&&b!="recent"){h=SP.PetShop.get_section(b).name}d.append("You have no "+h+" items.")}return{notice:d}}return{result:a}},item_controls:function(o,b){b.parent().css({"margin-top":"0px","padding-top":"0px"});var g=$(DIV());var n=this;var i=o.id;var s=o.name;var d=o.quantity;var h=o.get_image_path();var j=o.is_habitat();var k=this.step_index==0;if(!k){if(j){var l=this.sender.inventory.get_deco_count(i);if(l>0){g.append(DIV({"class":"trading_item_bottom"},SPAN({},"There are&nbsp;"),SPAN({"class":"trading_item_quantity"},l),SPAN({},"&nbsp;items here")))}else{g.append(DIV({"class":"trading_item_bottom"},"There are no items here."))}}else{g.append(DIV({"class":"trading_item_bottom"},SPAN({},"You own&nbsp;"),SPAN({"class":"trading_item_quantity"},SP.util.comma_separate(d)),SPAN({},"&nbsp;of these")))}}if(k||j||d>0){var p=$(DIV({"class":"tradeback_link",style:"width:202px;margin-top:4px;"}));g.append(p);var e=k?false:(j&&this.sender.inventory.get_deco_count(i)>0);var a=j&&i==get_mansion_id();var r=!e&&!a;if((r&&i!=_default_habitat_id)||k){var c=(k||d>1)&&!j;var f=DIV({"class":"trading_quantity_box",id:"trading_quantity_box_"+i,style:"float: left;"});var m=new SP.controls.NumberChooser($(f));!c&&$(f).hide();m.min_value=1;m.max_value=k?99:d;m.on_update=function(){if(n.step_index==0&&n.trade.recipient.items[i]){n.trade.recipient.items[i]=m.value}else{if(n.trade.sender.items[i]){n.trade.sender.items[i]=m.value}}$("#trading_listqty_"+i).html(m.value)};var q=DIV({id:"trading_link_div_"+i,style:"width: 110px; margin-left: 50px;"},f,SP.util.make_link({id:"trading_link_"+i,"class":"spp_link",onclick:function(){n.add_to_trade(i,m.value)}},IMG({width:"49",height:"24",src:Serdes.make_static_url("/images/superpet/gifts/select.gif")})));m.render();p.append(q)}}return g},add_to_trade:function(a,b){if(this.step_index==0){this.trade.recipient.items[a]=b}else{this.trade.sender.items[a]=b}this.add_item_to_list(a,"trading",b)},add_item_to_list:function(c,g,e){var f=this;if($("#trading_list li").length>=this.max_trade_size){f.step.inventory_browser.show_alert("Your list is already full!",g);return}var d=SP.PetShop.get_item(c);if(!d.name){return}if($("#trading_listitem_"+c).length){f.step.inventory_browser.show_alert("That item is already in your list");return}var b=SPAN({style:"float:right;color:red;cursor:pointer;margin-left:2px;"},"x");var a=LI({id:"trading_listitem_"+c,"class":"ui-state-default"},b,SPAN({id:"trading_listqty_"+c},e),SPAN({}," x "+d.name));$(b).click(function(){$(a).hide("blind").remove();if(f.step_index==0){delete f.trade.recipient.items[c]}else{delete f.trade.sender.items[c]}});$("#trading_list").append(a)},get_havelist:function(){var a=this;SP.funcs.server_call("get_havelist",{uid_tok:this.recipient.uid_tok},function(b){a.recipient_havelist=b.response;a.render_trading_step()})},make_trade_offer:function(a){var b=this;if(this.am_trading){return}this.am_trading=true;SP.funcs.server_call("make_trade_offer",{trade:$.toJSON(this.trade),referring_trade_id:b.referring_trade_id},function(f){b.am_trading=false;if(f.rc!=0){$("#trading_error").text(f.msg).show("fast");return false}else{if(b.is_counteroffer&&b.referring_trade_elem){var e=$("#"+b.referring_trade_elem);e.slideUp();e.html("");decrement_requests("trades")}b.popup.fadeOut();var d=b.is_counteroffer?" a counter-offer":" a trade offer";var c=DIV({},P({},"You successfully sent "+b.recipient.name+d+"!"),P({},"Remember: this offer will expire in "+b.trade_expire+" hours!"));show_success_popup(c)}})}};SP._setup_control("Trading");(function(){this.show_trading_popup=function(b,d,e,h,c){if(!e){SP.log.jsonp_log_button_click("propose_trade_button")}else{if(c){SP.log.jsonp_log_button_click("propose_new_trade_button");$(".pet_shop_item_info").hide()}else{SP.log.jsonp_log_button_click("propose_trade_button",{flags:1})}}if(!e.length){var g=DIV({},B({},b+"&nbsp;does not have their Have List set up yet!"),BR(),"To trade with&nbsp;"+b+", make sure they add the items you want to their Have List.");var f,i;if(h){f=SP.util.make_button("OK");i=function(){}}else{f=SP.util.make_button("Send Private Message");i=function(){var j="Hi "+b+",\n\n";j+="I would like to trade items with you! In order to do this, you have to add items to your Have List. Visit your profile to start adding items.";send_message(d);$("#message-subject").val("Let's trade!");$("#message-text").val(j)}}show_failure_popup("Oops!",g,f,i);return false}Trading=new SP.controls.Trading({inventory:Inventory},{name:b,uid_tok:d,havelist:e},c);Trading.show_popup()};this.accept_trade_offer=function(b,e,c){$(".pet_shop_item_info").hide();var d=function(){var f="trade_id_"+b;var g=$("#"+f).html();show_preloader(f,100,true,DIV({style:"font-size:12pt;margin-top:20px;"},"Attempting to complete trade..."));SP.funcs.server_call("accept_trade_offer",{trade_id:b},function(k){var i=function(){if(c){var m=$("#"+c);m.slideUp();m.html("");decrement_requests("trades")}};if(k.rc!=0){$("#"+f).html(g);$(".wish_item").click(function(m){show_item_info_box(this,m)});msg=k.msg;if(k.msg.split("</br>").length>1){msg_parts=k.msg.split("</br>");msg=UL({},LI({},msg_parts[0]),LI({},msg_parts[1]))}var j=DIV({},P({},"Your trade could not be completed for the following reason:"),P({style:"color:red;"},msg));var h=SP.util.make_img({cursor:"pointer"},"images/superpet/trading/error_newtrade.gif");var l=function(){$("#"+c+" .new_trade_link").click()};show_failure_popup("Error",j,h,l)}else{i();show_success_popup(P({},"You successfully accepted a trade from "+e+"!"))}})};a(d)};this.cancel_trade_offer=function(c,e,d){$(".pet_shop_item_info").hide();var b="trade_id_"+c;show_preloader(b,100,true,DIV({style:"font-size:12pt;margin-top:20px;"},"Attempting to cancel trade..."));SP.funcs.server_call("cancel_trade_offer",{trade_id:c},function(g){show_toast("Trade rejected","You have successfully rejected "+e+"'s trade offer.");if(d){var f=$("#"+d);f.slideUp();f.html("");decrement_requests("trades")}})};var a=function(h,c){var g=$(DIV()).addClass("request_action_button").text("Yes").click(function(){e.fadeOut();if(h){h()}return false}).css("cursor","pointer");var f=$(DIV()).addClass("request_action_button").text("No").click(function(){e.fadeOut();if(c){c()}return false}).css("cursor","pointer");var d=$(DIV({style:"background: transparent url("+Serdes.make_static_url("images/superpet/trading/success_bg.gif")+") no-repeat; height: 251px;"},DIV({"class":"trading_msg_popup"},DIV({"class":"trading_msg_popup_txt",style:"height:138px;"},P({"class":"trading_msg_popup_txt_title"},"TRADING CONFIRMATION"),DIV({"class":"trading_msg_popup_txt_body",style:"margin-bottom:4px;"},"Are you sure you want to accept this trade?"),DIV({style:"text-align:center;"},SP.util.make_img("/images/superpet/trade_arrows.gif"))),g,f)));var b=$(CENTER({style:"margin:0px;padding:0px;"})).append(d);var e=new SP.controls.jqPopup(548,"auto","Trading Confirmation",b,{closable:true,close_func:c},false);e.fadeIn()};this.show_success_popup=function(d){var c=$(DIV({style:"background: transparent url("+Serdes.make_static_url("images/superpet/trading/success_bg.gif")+") no-repeat; height: 251px;"},DIV({"class":"trading_msg_popup"},DIV({"class":"trading_msg_popup_txt",style:"height:115px;"},P({"class":"trading_msg_popup_txt_title"},"SUCCESS!"),DIV({"class":"trading_msg_popup_txt_body"},d)),SP.util.make_img("images/superpet/trading/success_okay.gif"))));var b=$(CENTER({style:"margin:0px;padding:0px;"})).append(c);var e=new SP.controls.jqPopup(548,"auto","Success",b,{closable:true},false);b.css("cursor","pointer");b.bind("mousedown",function(){e.fadeOut()});e.fadeIn();setTimeout(function(){e.fadeOut()},5000)};this.show_failure_popup=function(g,e,c,h){var d=$(DIV({style:"background: transparent url("+Serdes.make_static_url("images/superpet/trading/error_bg.gif")+") no-repeat; height: 251px;"},DIV({"class":"trading_msg_popup"},DIV({"class":"trading_msg_popup_txt",style:"height:130px;"},P({"class":"trading_msg_popup_txt_title"},g.toUpperCase()),DIV({"class":"trading_msg_popup_txt_body"},e)),c)));var b=$(CENTER({style:"margin:0px;padding:0px;"})).append(d);var f=new SP.controls.jqPopup(548,"auto",g,b,{closable:true},false);f.fadeIn();$(c).unbind("click").bind("click",function(){f.fadeOut();h()});return f}})();SuperPet.controls.training=function(b){if(b==undefined){return}this.disabled=(SP.os&&(slide.network.name!="ms"));this.trainer_start_level_index=SP.leveling.get_level("5")["index"];this.trainee_end_level_index=SP.leveling.get_level("3")["index"];this.setLevel(b);var a=this;if(b>=this.trainer_start_level_index){this.preload_start(function(){a.renderTrainingGroupHome();if(SP.globals.training_prizes){a.renderPrizeDialog()}})}else{if(SP.globals.training_prizes){a.renderPrizeDialog()}}};SuperPet.controls.training.prototype={preload_start:function(d){if(this.disabled){return}if(SP.globals.trainee_petData===undefined){var a=this;var c;var b;if(SP.globals.trainees.length==0){SP.globals.trainee_petData=[];if(d!=undefined){SP.util.apply_callback(d,[])}return}if(SP.os){c="get_friend_pets";b={ids:SP.globals.trainees}}else{c="get_these_friend_pets";b={uids:SP.globals.trainees}}SP.funcs.server_call(c,b,function(e){if(typeof(e)!="object"){slide.console.log("Received bad trainee petdata",e)}else{if(e.rc!=0){slide.console.log("request error",response)}else{SP.globals.trainee_petData=e.response;if(d!=undefined){SP.util.apply_callback(d,e.response)}}}})}},setLevel:function(c){if(this.disabled){return}var a=this.pet_level;var b=this;this.pet_level=c;if(c<this.trainee_end_level_index&&SP.globals.trainers&&SP.get_property("traineeprogram_trainee_introed")!="1"){setTimeout(this.traineeWelcomeDialog,2000)}if(c>=this.trainer_start_level_index){if(c>a){SP.globals.training_status="trainer";SP.globals.trainees=[];this.preload_start(function(){b.renderTrainingGroupHome()})}}},requires_petData:function(a){if(this.disabled){return}if(this.pet_level<this.trainer_start_level_index){return}if(typeof(a)=="function"){if(SP.globals.trainee_petData!==undefined){petData=SP.globals.trainee_petData;SP.util.apply_callback(a,petData);return}else{this.preload_start(a)}}else{if(typeof(petData)!="object"){slide.console.log("got bad trainee petdata, breaking.",petData);return}SP.globals.trainee_petData=petData}},trainerWelcomeDialogContents:function(){var a=this.pet_level==this.trainer_start_level_index?"a Shepherd":"an experienced pet owner";var b=DIV({style:'padding:0px;margin:0px;font:12px "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;text-align:left'},DIV({style:"text-align:center"},SPAN({},"Now that you're "+a+"..."),BR(),BR(),SPAN({"class":"superpet_orange",style:"font-size:18px;font-weight:bold"},SPAN({},"WE WELCOME YOU TO THE"),BR(),SPAN({},"SPP PET TRAINER PROGRAM!"),BR()),SP.util.make_img("border:1px solid #777;padding:20px;","/images/superpet/levels/shepherd_staff.gif")),BR(),BR(),STRONG({},"What is this?"),BR(),SPAN({style:"font-weight:bold"},"Help your friends and earn exclusive prizes!&nbsp;"),SPAN({},"Invite friends to become your trainees. Teach them how to become good pet owners.&nbsp;"),STRONG({style:"color:red"},"Every time trainees reach a new level or earn a new badge, you'll receive special prizes!"),BR(),BR(),STRONG({},"Did you say 'prizes'?"),BR(),SPAN({},"Yes! Prizes range from exclusive items to 10,000 coin bonuses. If your trainees graduate, you'll receive an&nbsp;"),STRONG({},"exclusive gold item... FOR FREE!"),BR(),BR());return DIV({style:"padding:15px"},b)},trainerWelcomeDialog:function(){if(this.disabled){return}if(SP.globals.training_status!="trainer"){return}var e=this.trainerWelcomeDialogContents();var c;var b=this;var d=function(){c.fadeOut();SP.log.jsonp_log_button_click("trainee_invite_from_trainer_welcome_dialog_link");setTimeout(b.inviteFlow,1000)};var a=SP.util.make_img("/images/superpet/get_started_now.gif");$(a).css({cursor:"pointer"}).bind("mousedown",d);$(e).append(DIV({style:"text-align:center;position:relative; left:10px;"},SPAN({},a,SP.util.make_link({style:"color: #426697; font-weight: normal; cursor: pointer; position:relative; left:20px; top:-5px",onclick:function(){c.fadeOut()}},"skip"))));SP.log.jsonp_log("canvas_impression","trainer_introduction_popup");c=new SP.controls.Popup(400,200,"Congratulations!",e);c.fadeIn()},traineeWelcomeDialog:function(b){if(this.disabled){return}if(!SP.globals.trainers.length){return}var j;var e;var l;var m=null;if(SP.globals.trainers.length==1){var g=SP.globals.trainers[0];var o=SP.funcs.get_user(g);if(o.name=="Private"){o.name=""}j=o.name;e=j==""?"He/she":j;l=false;m=SP.util.make_img("border:1px solid #777;padding:20px;width:50px;height:50px;text-align:center;margin-right:10px",o.img_url)}else{var q="";var j="";var a=SP.get_property("traineeprogram_trainee_introed");var h=a.split(",");var f=0;for(var d=0;d<SP.globals.trainers.length;d++){if(a=="1"||$.inArray(SP.globals.trainers[d],h)!=-1){var o=SP.funcs.get_user(SP.globals.trainers[d]);if(d+1==SP.globals.trainers.length){q=" and "}j+=q+o.name;q=", ";f++}}e="They";l=f>1}var p=DIV({style:"padding:15px"},DIV({style:'padding:0px;margin:0px; 							  font:12px "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;text-align:left'},DIV({style:"text-align:center"},SPAN({"class":"superpet_orange",style:"font-size:18px;font-weight:bold"},SPAN({},"You are now in "+j+"'s"),BR(),SPAN({},"Training Group"+(l?"s":"")+"!"),BR(),BR()),SPAN({},m,SP.util.make_img("border:1px solid #777;padding:20px;","/images/superpet/levels/shepherd_staff.gif"))),BR(),BR(),STRONG({},"Your friend"+(l?"s":",")+" "+(j?j:"")+(l?" have":", has")+" volunteered to help you learn the ropes in SuperPoke! Pets!"),BR(),BR(),SPAN({},"You can ask "+(l?"them":"him/her")+" questions about how to become a better pet owner and reach higher levels!&nbsp;"),STRONG({style:"color:red"},"And when you graduate from the Training Program, you'll receive some great prizes!"),BR(),BR(),SPAN({},"From,"),BR(),SPAN({},"The SuperPoke! Pets Team"),BR(),BR()));var c;var n=this;var k=function(){c.fadeOut();SP.set_property("traineeprogram_trainee_introed","1");SP.log.jsonp_log("canvas_impression","trainer_introduction_popup")};$(p).css("width",400);c=new SP.util.okonly(p,"Welcome!",k,100)},renderTrainingGroupHome:function(){if(this.disabled||SP.get_property("trainingprogram_box_hidden")>0){return}if(SP.globals.training_status!="trainer"){return}if(SP.globals.trainee_petData!=undefined){trainees=SP.globals.trainee_petData}else{slide.console.log("Trainees petData not available, falling back to sids list.");trainees_ids=SP.get("trainees");trainees=[];for(var k in trainees_ids){j=trainees_ids[k];trainees[j]=SP.funcs.get_user(trainees_ids[k]);trainees[j].pet_owner=j}}var s="/images/superpet/home/traininggroup_top"+(SP.fb?"_fb":"")+".gif";var g=$("#pet_home_training_group > .pet_home_training_group_top");g.css({height:52,width:(SP.fb?365:390),padding:"0px","background-image":"url("+Serdes.make_static_url(s)+")",position:"relative"});if(!trainees.length){g.append($(DIV()).css({cursor:"pointer",height:"20px",width:"20px",position:"absolute",right:"15px",top:"15px"}).html("<img src='"+Serdes.make_static_url("/images/superpet/training_close.gif")+"' alt='X' />").click(function(){SP.set_property("trainingprogram_box_hidden",1);$("#pet_home_training_group").slideUp("fast")}))}var q=DIV({style:"padding:5px;text-align:center;font-size:10px;"});var f=0;var o=this;for(var k in trainees){if(f>=5){break}var m=trainees[k];var j=m.pet_owner;var c=SP.funcs.get_user(m.pet_owner);var d=SP.util.make_user_img(c,{width:65,"max-height":65,height:65,"text-align":"center"});var n=c.name.length>9?c.name.substring(0,7)+"...":c.name;var e=SP.leveling.get_level(m.level);var r=DIV({style:"width:65px;float:left;margin-left:5px;cursor: pointer;"});var l=DIV({style:"width:65px;"});$(l).append(d,SPAN({style:"color:#426697"},n),BR(),STRONG({},e.name));$(l).click(SP.util.make_context(function(t){SP.log.jsonp_log_button_click("trainer_clicked_trainee_on_trainee_group",{flags:f});SP.ebp({os:function(){o.renderTrainingGroupPlaygrounds(t)},fb:function(){select_tab("playground",{show_trainees:1})}})},j));var p=DIV({style:"width:65px;"},SPAN({style:"color:#426697;font-size:10px"},"(remove)"));$(p).click(SP.util.make_context(function(t,u){o.renderRemoveDialog(t,u)},j,c.name));$(r).append(l);$(r).append(p);$(q).append(r);f++}var i=f;if(i==0){var a=DIV({style:"cursor: pointer;width:65px"},SP.util.make_img("width:345px;height:100px;text-align:center","/images/superpet/home/traininggroup_empty.gif"));$(a).click(SP.util.make_context(function(t){o.trainerWelcomeDialog()},f));$(q).append(a)}else{for(;f<5;f++){var a=DIV({style:"width:65px;float:left;margin-left:5px;cursor: pointer;"},DIV({},SP.util.make_img("width:65px;height:65px;text-align:center","/images/superpet/anonymous.gif")),SPAN({style:"color:#426697"},"Add a New Trainee!"));$(a).click(SP.util.make_context(function(t){SP.log.jsonp_log_button_click("trainee_invite_from_trainee_group_link",{flags:t});o.inviteFlow()},f));$(q).append(a)}}var h;var b="color: #426697; font-weight: bold; cursor: pointer;margin-top:10px";if(i==0){h=SP.util.make_link({style:b,onclick:function(){o.trainerWelcomeDialog()}},"What's This?")}else{h=SP.util.make_link({style:b,onclick:function(){SP.ebp({os:function(){o.renderTrainingGroupPlaygrounds(j)},fb:function(){select_tab("playground",{show_trainees:1})}})}},"Visit your Trainees >>>")}$(q).append(DIV({style:"clear:left;padding-top:10px;"},h));$("#pet_home_training_group > .pet_home_section_mid").css({width:(SP.fb?"365px":"390px"),padding:(SP.fb?"0px":"0px 10px")}).empty().append(q);$("#pet_home_training_group > .pet_home_section_bottom").css({width:(SP.fb?"365px":"390px"),padding:"0px"});$("#pet_home_training_group").fadeIn()},renderRemoveDialog:function(c,d){var a;var b=function(e){SP.funcs.server_call("remove_trainee",{trainee_id:e},function(){SP.ebp({os:function(){slide.canvasClick({})},fb:function(){homeCanvasReload()}})})};a=SP.util.okcancel(DIV({style:"padding:15px;width:300px"},SPAN({},'Are you sure to want to remove "'+d+'" from your training group?')),"Delete this trainee?",function(){b(c)},100)},renderLeaveTrainingGroupDialog:function(c,b){var a;var d=function(e){SP.funcs.server_call("leave_training_group",{trainer_id:e},function(){SP.ebp({os:function(){slide.canvasClick({})},fb:function(){homeCanvasReload()}})})};a=SP.util.okcancel(DIV({style:"padding:15px"},SPAN({},"Are you sure to want to leave "+b+"'s training group?")),"Leave training group?",function(){d(c)},100)},renderTrainingGroupPlaygrounds:function(a){if(this.disabled){return}if(SP.globals.training_status!="trainer"){return}if(SP.globals.trainees.length==0){SP.log.jsonp_log_button_click("trainee_invite_from_trainee_tab_link");return this.inviteFlow()}if(a==undefined){a=-1}SP.log.jsonp_log("canvas_impression","trainees_tab_page",{flags:SP.globals.trainees.length});SP.ebp({os:function(){if(SP.get("tab")!="friends"){SP.globals.renderTrainee=true;SP.funcs.select_tab("friends")}else{renderTraineeFriends(a)}},fb:function(){if(SP.get("tab")!="friends"&&SP.get("tab")!="playground"){select_tab("playground",{show_trainees:1})}else{renderTraineeFriends(a)}}})},trainingGroupHeader:function(){if(this.disabled){return""}var a=this;return DIV({style:"font-size:12px;margin:10px 0px; "},H1({style:"font-size:24px;margin:10px 0px;"},"Welcome to your Training Group!"),SPAN({},SPAN({},"Every time these friends&nbsp;"),SPAN({style:"text-decoration:underline"},"reach a new level"),SPAN({},"&nbsp;or&nbsp;"),SPAN({style:"text-decoration:underline"},"earn a new badge,"),STRONG({},"&nbsp;you will receive a prize!"),SPAN({},"&nbsp;(")),SP.util.make_link({style:"color: #426697; font-size: inherit; cursor: pointer;",onclick:function(b){SP.log.jsonp_log_button_click("trainer_prizes_guide_click");a.renderPrizeGuide(b)}},"Learn more"),SPAN({},")"),BR(),SPAN({},"So make sure they keep leveling up! "),SPAN({style:"color:red;font-weight:bold"},"Send them gifts, give them compliments and play with their pets everyday!!"))},renderPrizeGuide:function(b){if(this.disabled){return}var a=DIV({style:"font-size:11px;"},SPAN({"class":"superpet_orange",style:"font-size:16px;"},"Prizes"),BR(),STRONG({},"When your trainees reach the following milestones, you will receive these prizes:"),BR(),SPAN({},SPAN({style:"color: #426697;"},"Get a new badge:&nbsp;"),SPAN({},"+1000 coins&nbsp;"),SPAN({style:"font-weight:normal"},"(every time)")),BR(),SPAN({},SPAN({style:"color: #426697;"},"Level-Up to Cub:&nbsp;"),SPAN({},"Exclusive gift!")),BR(),SPAN({},SPAN({style:"color: #426697;"},"Level-Up to Littlefoot:&nbsp;"),SPAN({},"+5000 coins + Exclusive gift!")),BR(),SPAN({},SPAN({style:"color: #426697;"},"Level-Up to Apprentice:&nbsp;"),SPAN({style:"color: red;"}," +10,000 coins + Free gold item!")));SP.util.show_info_popup("prizesguide:",b.pageX,b.pageY,a,true,true)},trainingGroupEmptyPG:function(b){if(this.disabled){return null}var d=this;var a=DIV({style:"height:"+(SP.os?"298":"293")+"px;border: 1px solid #EBEBEC;				background-color:#FBFBFB;border-right:none;float:left;"+(SP.os?"width:"+($.browser.msie?118:120)+"px;":"width:"+($.browser.msie?77:79)+"px;")},DIV({"class":"superpet_orange",style:"font-weight:bold;"+(SP.os?"font-size:15px;margin:20px 0px 20px 20px;":"font-size:13px;margin:20px 0px 20px 1px;")},"Trainee #"+b),DIV({style:"border-bottom:solid 1px #C0C0C0;"+(SP.os?"margin:-1px 12px 10px 10px;":"margin:-1px 4px 12px 4px; ")}),SP.util.make_img("width:65px;height:65px;"+(SP.os?"margin:20px 0px 20px 28px":"margin:7px 0px 0px 4px"),"/images/superpet/anonymous.gif"));var c=SP.util.make_link(function(){SP.log.jsonp_log_button_click("trainee_invite_from_trainee_tab_link",{flags:b});d.inviteFlow()},SP.util.make_img("","/images/superpet/playground/trainee_gray_"+(SP.os?"ms":"fb")+"_mock.gif"));return DIV({"class":"friend_item",style:"float:left;width:"+(SP.os?445:375)+"px;margin-right:5px;"},DIV({style:"height:36px;width:"+(SP.os?442:375)+"px"},DIV({style:"height:36px;width:5px;float:left;							background-image:url('"+Serdes.make_static_url("/images/superpet/home/bar2_left.gif")+"')"}),DIV({style:" height:36px; width:"+(SP.os?427:365)+"px; float:left;								background-image:url('"+Serdes.make_static_url("/images/superpet/home/bar2_mid.gif")+"'); 								background-repeat:repeat-x"}),DIV({style:"height:36px;width:5px;float:left;background-image:url('"+Serdes.make_static_url("/images/superpet/home/bar2_right.gif")+"')"})),a,c)},renderPrizeDialog:function(){var o=this;var d=false;var l=function(r){if(d){o.a_trainee_graduated=true}reload_prizes=SP.globals.training_prizes.length==0?1:0;SP.funcs.server_call("accept_training_prize",{prize_id:h.id,get_new_prizes:reload_prizes},function(s){if(reload_prizes){SP.globals.training_prizes=s.new_prizes;SP.ebp({os:function(){SP.Balance.set("coins",SP.util.parseInt(s.coins,10));SP.Balance.set("gold",SP.util.parseInt(s.gold,10));Inventory.set_inventory(s.inventory)},fb:function(){Inventory.set_inventory(s.inventory,true);SP.Balance.set("coins",parseInt(h.coins,10)+SP.Balance.get("coins"))}})}else{if(h.coins>0){SP.Balance.set("coins",parseInt(h.coins,10)+SP.Balance.get("coins"))}}if(SP.globals.training_prizes.length&&!r){o.renderPrizeDialog()}else{if(o.a_trainee_graduated||r){SP.log.jsonp_log_button_click("trainee_invite_from_prize_dialog");o.inviteFlow()}}})};var h=SP.globals.training_prizes.pop();if(h==undefined){return}if(h.message=="graduated"){d=true}var q=null;var j="";var a;var g=SP.funcs.get_user(h.pet_owner);var k=g.name;var c=g.img_url;if(h.item_id>0||h.coins>0){var n=null;var m=null;var i=0;if(h.coins>0){var f=SP.PetShop.get_item(200069);n=DIV({style:"width:150px;float:left"},SP.util.make_img("border:1px solid #999;",Serdes.make_static_url(SP.util.item_image_path(f))),BR(),DIV({style:"text-align:center;color: #57A6DE;height:16px;"},SP.util.make_img(Serdes.make_static_url("/images/superpet/coinsymbol.gif")),STRONG({},"&nbsp;"+SP.util.comma_separate(h.coins)+"&nbsp;coins!")));j=SP.util.comma_separate(h.coins)+" coins!";i++}if(h.item_id>0){var p=SP.PetShop.get_item(h.item_id);m=DIV({style:"width:150px;position:relative;"+(n?"margin-left:160px":"")},SP.util.make_img("border:1px solid #999;",SP.util.item_image_path(p)),BR(),DIV({style:"text-align:center;height:16px;margin-top:5px"},STRONG({},p.name)));if(d){$(m).append(SP.util.make_img("position:absolute;top:0px;left:0px;","/images/superpet/goldcorner.gif"))}j=" this exclusive Gift!";i++}if(h.item_id>0&&h.coins>0){j=SP.util.comma_separate(h.coins)+" coins and this exclusive Gift!"}var q=DIV({style:"margin-top:5px;padding-left:"+(i==1?144:59)+"px"},n,m)}else{j=" a big hug!"}var o=this;if(d){SP.log.jsonp_log("canvas_impression","trainer_trainee_graduated_popup");var b=DIV({style:'text-align:left;font:12px "Lucida Grande",Tahoma,Arial,Verdana,sans-serif'},DIV({style:"margin-bottom:5px"},DIV({style:"text-align:center;"},STRONG({"class":"superpet_orange",style:"font-size:16px;"},"Congratulations!"),BR(),SPAN({},SPAN({},"Your trainee, "+k+", has&nbsp;"),STRONG({},"graduated"),SPAN({},"&nbsp;from")),BR(),SPAN({style:"text-align:center;"},"your Pet Training Group!")),q,BR(),SPAN({style:"text-align:center;"},SPAN({},"You earned a &nbsp;"),STRONG({},"FREE gold item!"))),DIV({},"To keep earning prizes, invite more friends to join your Training Group!"))}else{var e;var b=DIV({style:'text-align:left;font:12px "Lucida Grande",Tahoma,Arial,Verdana,sans-serif'});if(h.role=="trainee"){e=null;SP.log.jsonp_log("canvas_impression","trainee_graduated_prize_popup");$(b).append(DIV({style:"margin-bottom:5px"},DIV({style:"text-align:center;margin:0px;"},STRONG({"class":"superpet_orange",style:"font-size:16px;"},"Congrats "+k+"! You just graduated from the Training Group!"),BR(),BR(),SPAN({},"Here's a gift for you from your trainer(s):")),BR(),q,DIV({style:"clear:left"})))}else{$(b).append(DIV({style:"margin-bottom:5px"},DIV({style:"text-align:center;margin:0px;"},STRONG({"class":"superpet_orange",style:"font-size:16px;"},"You've Earned a Prize!!")),BR(),q,DIV({style:"clear:left"})),BR());if(SP.globals.trainees.length>=5||SP.globals.training_status!="trainer"){e=SPAN({},"")}else{e=SP.util.make_link({style:"color: #426697; font-weight: bold; cursor: pointer;margin-top:10px",onclick:function(){SP.log.jsonp_log_button_click("trainee_invite_from_prize_dialog");a.fadeOut();l(true)}},"Invite more trainees now>>")}SP.log.jsonp_log("canvas_impression","trainer_earned_a_prize_popup");$(b).append(STRONG({},"Your trainee, "+k+", just "+h.message+"!"),BR(),SPAN({},SPAN({},"Because you helped, we're giving you "),SPAN({style:"color:red"},j)))}$(b).append(BR(),BR(),SPAN({},"From,"),BR(),SPAN({},"The SuperPoke! Pets Team"),BR(),BR(),SPAN({},"Remember: The more trainees you have, the more 					likely you are to earn prizes!"),BR(),e)}$(b).css("width",450);a=SP.util.okonly(b,(d?"A Gift for You!":"Congratulations!"),function(){l(false)},100)},inviteFlow:function(){if(this.disabled){return}if(SP.globals.training_status!="trainer"){return}SP.log.jsonp_log("canvas_impression","trainee_invite_page");if(SP.os){SP.globals.invite_context=REFERED_BY_TRAINEEPROGRAM}trainee_invites_flow()},postInvitesPopup:function(e){var c=function(j){var n=P({});for(var l=0;l<j.length;l++){var k=j[l];var m=SP.funcs.get_user(k);$(n).append(SPAN({id:"_temp_friend_span_"+k},m.name),BR());if(SP.fb&&m.name=="Private"){api.fql_query("SELECT name,uid from user WHERE uid="+k,function(i){if(typeof(i)=="string"){i=$.parseJSON(i)}var p=i[0]["uid"];var o=i[0]["name"];$("#_temp_friend_span_"+p).html("").append(SPAN({},o))})}}return n};var d=TBODY({});if(e.users_invited.length){$(d).append(TR({},TD({style:"width:300px"},STRONG({},"These friends have pending invitations that are awaiting response:"),c(e.users_invited),P({},"p.s. The invitations have a 7 day expiration.")),TD({style:"width:150px;text-align:center"},SP.util.make_img("margin:40px 0 20px 0","/images/superpet/trainee_invite.gif"))))}if(e.users_added.length||e.already_trainee.length||e.excluded.length){var b=DIV({});if(e.users_added.length){$(b).append(STRONG({},"These friends were just added to your Training Group:"),c(e.users_added))}if(e.already_trainee.length){$(b).append(STRONG({},"These friends are already on your Training Group:"),c(e.already_trainee))}if(e.excluded.length){$(b).append(STRONG({},"These friends where excluded becuse your Training Group is full:"),c(e.excluded))}$(d).append(TR({},TD({style:"width:300px"},b),TD({style:"width:150px;text-align:center"},SP.util.make_img("margin:40px 0 20px 0","/images/superpet/trainee_on_training.gif"))))}if(e.users_overage.length){$(d).append(TR({},TD({style:"width:300px"},STRONG({},"Oops! These friends are no longer eligible to be Trainees:"),c(e.users_overage)),TD({},"&nbsp;")))}var f=DIV({style:"margin-bottom: 10px"},TABLE({style:"font-size:14px; width:450px"},d));var h;var a=function(){h.fadeOut();if(SP.os){slideTabsSelect("home")}};var g=function(){h.fadeOut();if(SP.os){var i=slide.network.canvasURL({visittrainee:"1"},slide.app.name);top.location=i}};if(e.trainees.length){a=g}if(e.users_invited.length||e.users_added.length){h=new SP.util.okonly(f,"Your training group invitations were sent!",a,100)}else{if(e.already_trainee.length||e.users_overage.length){h=new SP.util.okonly(f,"Training group invitations",a,100)}else{h=new SP.util.okonly(P({},STRONG({},"No friend was selected."),BR()),"Your training group invitations were sent!",a,100)}}},traineesRemovedDialog:function(){setTimeout(function(){SP.funcs.server_call("get_removed_trainees",{},function(k){var i=0;var f=UL({style:"list-style-type:disc;padding:5px 5px 5px 15px;margin:5px"});var h=[];for(var j in k){i++;var g=SP.funcs.get_user(j);var m=k[j]["msg"];if(m!=""){m=" ("+m+")"}var d=k[j]["pet_name"];var c=k[j]["member_name"];var b="";h.push(j);if(g.name!="Private"&&g.name!="Someone"){b=g.name}if(c){b=c}if(b==""&&d){b="Pet: "+d}$(f).append(LI({},b+m+"."))}if(i==0){SP.set_property("traineeprogram_trainees_deleted","0");return}var l="";var a=DIV({});if(i==1){l="A trainee was removed from your training group.";$(a).append(STRONG({},"One trainee was removed from your SPP training group because of the following reason:"),BR(),f)}else{l="Trainees were removed from your training group.";$(a).append(STRONG({},i+" trainees were removed from your SPP training group because of the following reason(s):"),BR(),f)}var e=DIV({},TABLE({style:"font-size:12px; width:450px"},TBODY({},TR({},TD({style:"width:300px"},a),TD({style:"width:150px;text-align:center"},SP.util.make_img("margin:40px 0 20px 0","/images/superpet/trainee_on_training.gif"))))));popup=SP.util.okonly(e,l,function(){SP.funcs.server_call("clear_removed_trainees",{uids:h})},100)})},4000)}};SP.viral=function(a){var d={fb:{},os:{},spp:{}};var g=d.fb;var e=d.os;var c=d.spp;var b=SP.ibp({os:"slide.network.canvasURL({}, slide.app.name)"},"");var f=function(i,j){for(var h in d){if(h in j){d[h][i]=j[h]}}};e.arcade_game=function(m,n,l,p,o,q){var i=l.length;var h=SP.PetShop.get_item(m).name;if(i){SP.funcs.server_call("send_game_outscoring_emails",{user_name:SP.fbp("get_user")(SP.fbp("viewer_id")()).name,user_score:o,game_id:m,total_scores_beat:l})}var k=function(r){invites_flow(REFERED_BY_GAME,"",r,h+" is so fun...","Invite your friends to play!","spet_game_invite_click",q,"/images/superpet/viral/game_"+m+"_invite.gif","spet_game_invite_send")};var j="Hey {FRIENDNAME}, ";j+='I\'ve added you as a friend on SuperPoke Pets. Click the "Add SuperPoke! Pets" button below to accept! :)';j+="  --"+friendName(slide.user.viewer);if(n&&i){k(j)}else{if(n){k(j)}else{if(i){k(j)}else{SP.util.apply_callback(q)}}}};g.arcade_game=function(i,k,j,h,l){arcade_game_viral_flow.apply(this,arguments)};c.arcade_game=function(h,j,l,i,k){facebook_arcade_feed_story(h,j,l,i,k)};return d[SP.platform][a]};SP.controls.Wantlist=function(){this.list=spp.wishlist.slice(0);this.max_wishlist_size=spp.max_wishlist_size;this.inventory_browser=new SP.controls.inventory_browser("Select up to "+this.max_wishlist_size+" items to add to your Want list",this.section_items,this.item_controls,false,false,true,true)};SP.controls.Wantlist.prototype={_render:function(){var b=this;var a=this._objects;a.ib_container=$(DIV()).css("float","left");this.dom_obj.append(a.ib_container);this.inventory_browser.render_to(a.ib_container);this.inventory_browser.select_category(SP.PetShop.section_constants.GOLD_ITEMS);a.list_container=$(DIV()).css("float","right");this.dom_obj.append(a.list_container);a.list_header=$(DIV()).addClass("superpet_orange").css({height:"30px","font-size":"14pt","font-weight":"bold","margin-left":"10px"}).text("List of what I want");a.wishlist_area=$(DIV()).addClass("list_listarea");a.wishlist_list=$(OL()).addClass("list_list").addClass("sortable");a.wishlist_area.append(a.wishlist_list);a.list_container.append(a.list_header).append(a.wishlist_area);$.each(this.list,function(d,c){b.add_item_to_list(c,true)});a.wishlist_buttons=$(DIV()).addClass("wishlist_buttons");a.wishlist_save=$(SPAN()).addClass("spp_link").append($(IMG()).attr({src:Serdes.make_static_url("/images/superpet/customize/save.gif"),border:"0"}));a.wishlist_save.bind("click",function(){a.wishlist_save.attr("disabled","true");b.save()});a.wishlist_buttons.append(a.wishlist_save);this.dom_obj.append(a.wishlist_buttons)},sorted_section_item_ids:function(h,j){var e=[];if(h==="search"){e=j}else{var g=SP.PetShop.get_section(h);if(g.items){e=g.items}}var b=function(o){var n=null;if(o){var m=/^(\d{1,2})\/(\d{1,2})\/(\d{1,2}) +(\d{1,2}):(\d{1,2})$/;var i=m.exec(o);if(i&&i.length==6){n=new Date();n.setFullYear("20"+i[3],parseInt(i[1],10)-1,i[2]);n.setHours(i[4]);n.setMinutes(i[5]);n.setSeconds(0);n.setMilliseconds(0)}}return n&&n.getTime()};var a=function(m,i){if(m===undefined||i===undefined||m.mansion||i.mansion){return 0}var n=b(m.start);var o=b(i.start);if(n==null||o==null){return i.id-m.id}else{if(n!=o){return o-n}}return(Math.max(m.price||0)-Math.max(i.price||0)||(i.id||0)-(m.id||0))};e.sort(function(m,i){return a(SP.PetShop.get_item(m),SP.PetShop.get_item(i))});var f=[];for(var c=0;c<e.length;c++){var l=e[c];var k=SP.PetShop.get_item(l);var d=(k.start&&b(k.start)/1000>spp.page_generated_time)||(k.mansion!=null)||k["package"]!=null||k.search_hide||(!SP.get("enable_club")&&k.is_club())||k.is_gardening()||false;if(!d){f.push(l)}}return f},section_items:function(d,f){var c=[];if(d==="search"){var b=SP.util.find(f);var a=[];$.each(b,function(g,h){a.push(g)});var e=this.sorted_section_item_ids("search",a)}else{var e=this.sorted_section_item_ids(d)}$.each(e,function(h,g){var j=SP.PetShop.get_item(g);c.push(j)});return{result:c}},item_controls:function(j,c){var e=this;var a=j.id;var i=$(DIV());var b=$(SPAN(null,"You own "+Inventory.get_quantity_owned(a)));i.append(DIV({"class":"gifting_item_bottom"},b));var d=Inventory.get_item(a)&&j.is_habitat();if(!d){var g=$(DIV({"class":"tradeback_link",style:"width:202px;margin-top:4px;"}));i.append(g);var f=$(DIV()).css({display:"inline","margin-left":"2px"});var h=$(SPAN()).addClass("spp_link").append($(IMG()).attr({width:49,height:24,src:Serdes.make_static_url("/images/superpet/gifts/select.gif")}));h.bind("click",function(){e.add_item_to_list(j.id)});f.append(h);g.append(f)}return i},list_alert:function(a){this.inventory_browser.show_alert(a)},set_list_overflow:function(){var a=this.list.length>10;this._objects.wishlist_area.css("overflow-y",a?"scroll":"hidden")},remove_item_from_list:function(a){var b=this;b.list=$.map(b.list,function(c){if(c===a){return null}return c});b.set_list_overflow();SP.log.jsonp_log_click("remove_from_wishlist",{context_info:a,flags:spp_flags.wishlist})},add_item_to_list:function(c,e){var f=this;var d=SP.PetShop.get_item(c);if(!d){return false}if(!e){if($.inArray(c,this.list)!==-1){this.list_alert("That item is already in your list");return false}if(this.list.length+1>this.max_wishlist_size){this.list_alert("Your list is already full!");return false}this.list.push(c);SP.log.jsonp_log_click("add_to_wishlist",{context_info:c,flags:spp_flags.wishlist})}var b=$(SPAN()).text("x").css({"float":"right",color:"red",cursor:"pointer"});var a=$(LI()).addClass("ui-state-default").append(b).append($(SPAN()).text(d.name));b.bind("click",function(){a.hide("blind").remove();f.remove_item_from_list(c)});this._objects.wishlist_list.append(a);this.set_list_overflow();return true},save:function(){var c=this;var a=this.list;var b={};if(a.length==0){b.wishlist="CLEAR"}else{b.wishlist=a}SP.funcs.server_call("set_item_lists",b,function(d){if(d.rc!=0){c.list_alert("error saving list - "+d.msg);return}if(fbConnected&&d.template_data){SP.wishlists.wantlist_popup.fadeOut();SP.util.display_feed_form(d.template_bundle_id,d.template_data,function(){top.location.reload()})}else{top.location.reload()}},"json")}};SP._setup_control("Wantlist");SP.wishlists={};SP.wishlists.show_wantlist=function(){var b=$(DIV());var a=new SP.controls.jqPopup(900,"auto","Edit your Want List",b,{closable:true});var c=new SP.controls.Wantlist();c.render_to(b);a.fadeIn();SP.wishlists.wantlist_popup=a};SP.controls.Havelist=function(){this.list=spp.havelist.slice(0);this.max_wishlist_size=spp.max_wishlist_size;this.inventory_browser=new SP.controls.inventory_browser("Select up to "+this.max_wishlist_size+" items to add to your Have list",this.section_items,this.item_controls)};SP.controls.Havelist.prototype={_render:function(){var b=this;var a=this._objects;a.ib_container=$(DIV()).css("float","left");this.dom_obj.append(a.ib_container);this.inventory_browser.render_to(a.ib_container);this.inventory_browser.select_category("recent");a.list_container=$(DIV()).css("float","right");this.dom_obj.append(a.list_container);a.list_header=$(DIV()).addClass("superpet_orange").css({height:"30px","font-size":"14pt","font-weight":"bold","margin-left":"10px"}).text("List of what I have");a.wishlist_area=$(DIV()).addClass("list_listarea");a.wishlist_list=$(OL()).addClass("list_list").addClass("sortable");a.wishlist_area.append(a.wishlist_list);a.list_container.append(a.list_header).append(a.wishlist_area);$.each(this.list,function(d,c){b.add_item_to_list(c,true)});a.wishlist_buttons=$(DIV()).addClass("wishlist_buttons");a.wishlist_save=$(SPAN()).addClass("spp_link").append($(IMG()).attr({src:Serdes.make_static_url("/images/superpet/customize/save.gif"),border:"0"}));a.wishlist_save.bind("click",function(){a.wishlist_save.attr("disabled","true");b.save()});a.wishlist_buttons.append(a.wishlist_save);this.dom_obj.append(a.wishlist_buttons)},section_items:function(b,g){var a=[];if(b==="search"){var c=SP.objects.inventory.search_inventory(g,false);SP.log.jsonp_log("spet_search","spet_gifting_search",{session_key:g});$.each(c.inventory,function(j,l){var k=SP.PetShop.get_item(l.item_id);k.quantity=l.quantity;if(!k.mansion&&k.quantity>0){a.push(k)}})}else{var f=SP.objects.inventory.get_customize_item_ids(b);$.each(f,function(k,j){var l=SP.PetShop.get_item(j);l.quantity=Inventory.get_item(j);if(!l.mansion&&l.quantity>0){a.push(l)}});var e=24;if(b==="recent"&&a.length>e){a=a.slice(0,e)}}if(a.length===0){var h="";var d=$(SPAN());if(b==="search"){d.append("We did not find any results for that search").append($(BR())).append("Check your spelling or try another search.")}else{if(b!="all"&&b!="recent"){h=SP.PetShop.get_section(b).name}d.append("You have no "+h+" items.")}return{notice:d}}return{result:a}},item_controls:function(i,a){var c=this;var h=$(DIV());var b=$(DIV());h.append(b);b.append($(SPAN()).append("You own&nbsp;"));b.append($(SPAN()).addClass("gifting_item_quantity").append(SP.util.comma_separate(i.quantity)));b.append($(SPAN()).append("."));var d=i.id!=_default_habitat_id;if(d){var e=$(DIV({"class":"tradeback_link",style:"width:202px;margin-top:4px;"}));h.append(e);var f=$(DIV()).css({display:"inline","margin-left":"2px"});var g=$(SPAN()).addClass("spp_link").append($(IMG()).attr({width:49,height:24,src:Serdes.make_static_url("/images/superpet/gifts/select.gif")}));g.bind("click",function(){c.add_item_to_list(i.id)});f.append(g);e.append(f)}return h},list_alert:function(a){this.inventory_browser.show_alert(a)},set_list_overflow:function(){var a=this.list.length>10;this._objects.wishlist_area.css("overflow-y",a?"scroll":"hidden")},remove_item_from_list:function(a){var b=this;b.list=$.map(b.list,function(c){if(c===a){return null}return c});b.set_list_overflow();SP.log.jsonp_log_click("remove_from_wishlist",{context_info:a,flags:spp_flags.havelist})},add_item_to_list:function(c,e){var f=this;var d=SP.PetShop.get_item(c);if(!d){return false}if(!e){if($.inArray(c,this.list)!==-1){this.list_alert("That item is already in your list");return false}if(this.list.length+1>this.max_wishlist_size){this.list_alert("Your list is already full!");return false}this.list.push(c);SP.log.jsonp_log_click("add_to_wishlist",{context_info:c,flags:spp_flags.havelist})}var b=$(SPAN()).text("x").css({"float":"right",color:"red",cursor:"pointer"});var a=$(LI()).addClass("ui-state-default").append(b).append($(SPAN()).text(d.name));b.bind("click",function(){a.hide("blind").remove();f.remove_item_from_list(c)});this._objects.wishlist_list.append(a);this.set_list_overflow();return true},save:function(){var c=this;var a=this.list;var b={};if(a.length==0){b.havelist="CLEAR"}else{b.havelist=a}SP.funcs.server_call("set_item_lists",b,function(d){if(d.rc!=0){c.list_alert("error saving list - "+d.msg);return}if(fbConnected&&d.template_data){SP.wishlists.havelist_popup.fadeOut();SP.util.display_feed_form(d.template_bundle_id,d.template_data,function(){top.location.reload()})}else{top.location.reload()}},"json")}};SP._setup_control("Havelist");SP.wishlists.show_havelist=function(){var c=$(DIV());var b=new SP.controls.jqPopup(900,"auto","Edit your Have List",c,{closable:true});var a=new SP.controls.Havelist();a.render_to(c);b.fadeIn();SP.wishlists.havelist_popup=b};