(function(){var d=SP.AB={},c={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",always:"A",sides:{A:{proportion:50,data:{showSuggestions:true}},B:{proportion:50,data:{showSuggestions:false}}},results:{navigatedAway:0,sentFreeGifts:1}},facebookViralFormat:{fid:"spets_ab_fb_viral_buttons_or_checkbox",sides:{A:{proportion:50,data:{format:"checkbox"}},B:{proportion:50,data:{format:"buttons"}}},results:{didNotShare:0,didShare:1,canceled:2}},freeGiftsImage:{fid:"spets_ab_freeGiftsImage",sides:{A:{proportion:50,data:{customImage:false}},B:{proportion:50,data:{customImage:true}}}},idlePopup:{fid:"spets_ab_idlePopup",predicate:Math.random()*100,sides:{A:{proportion:50,data:{flag:1,popup:"A",callback:"idle_freegifts",title:"Send Free Gifts!"}},B:{proportion:50,data:{flag:2,popup:"B",callback:"idle_invitefriend",title:"Invite More Friends!"}}}}},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},b=function b(e){var f;SP.assert(c[e],"A/B Test Error: Test not found.");f=c[e];return f};SP.AB.test=function(f,g,l){var k=b(f),e=0,j,h,i=function i(n){if(!g){d.logStart(f,n)}return{side:n,data:k.sides[n].data,start:function o(p){d.logStart(f,n,p)},end:function m(p){d.logEnd(f,n,p)}}};k.predicate=k.predicate||SP.get("ab_digits");if(k.always){return i(k.always)}if(l){SP.console.log("TESTING SIDE: "+l);return i(l)}else{for(h in k.sides){if(k.sides.hasOwnProperty(h)){j=k.sides[h].proportion;if(k.predicate<e+j){return i(h)}e+=j}}}SP.console.error("A/B Test Error: Couldn't generate a side.")};d.logStart=function(e,f,h){var i=b(e),g="pet_ab_entry";h=h||{};h.flags=a[f];if(i.oldEvent){g="pet_abtest_entry"}SP.log.jsonp_log(g,i.fid,h);SP.console.log("A/B Test Started: %o, Side %o, (%o)",i.fid,f,h)};d.logEnd=function(e,f,h){var i=b(e),g="pet_ab_exit";h=h||{};h.flags=a[f];if(h.result){h.context_info=d.testResult(e,h.result)}if(i.oldEvent){g="pet_abtest_exit"}SP.log.jsonp_log(g,i.fid,h);SP.console.log("A/B Test Ended: %o, Side %o, (%o)",i.fid,f,h)};d.testResult=function(f,e){var h,g;SP.assert(c[f]&&c[f].results,"A/B Test Error: Test not found or has no results dictionary.");h=c[f];if(!h){return 0}g=h.results[e];SP.assert(g!==null&&g!==undefined,"A/B Test Error: Result '"+e+"' for test '"+f+"' not found.");return g}}());(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")<=5};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:"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({spp:""},"_fb")+".gif"),"background-repeat":"no-repeat",height:a.spp?121:112,"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(f,b,d){var e,c;a.log.jsonp_log_impression("spet_tutorial_step",{flags:b});a.NewUser.setState("finished_tutorial",true);a.NewUser.setNewuserStatus();c=function(){a.NewUser.newbornLevelPopup(function(h){if(a.os){var g=slide.network.canvasURL({tab:"home",section:"decorate"},slide.app.name);top.location=g}else{if(h&&a.fb){a.util.display_feed_form(null,_adopt_feed_template_data,function(){a.funcs.select_tab("home",{section:"decorate"})},{prompt:"Click Publish below to share your new pet!"})}else{a.funcs.select_tab("home",{section:"decorate"})}}})};if(d){c()}else{e=a.bp({os:"tutorial_done",fb:"finished_tutorial",spp:"finished_tutorial"});a.funcs.server_call(e,{finished:f},function(g){a.Balance.set("coins",a.util.parseInt(g.response));a.create_or_set("pet_points",450);c()})}};a.NewUser.newbornLevelPopup=function(o){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 p=DIV({style:"font-weight:normal;height:310px"},CENTER({},DIV({id:"newborn_swf"},"...")));var j=a.fb?"Let's Go & Share!":"Let's Go!";var k=DIV({style:"cursor:pointer; width:215px; margin:0 auto; height:60px; font-size:30px; background-image: url("+a.util.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; padding-top: 18px;"},j));var c="/images/superpet/habitat_items_2/200069.gif";var e=new a.controls.TodoList({source:a.Todo.sources.newbornLevelPopup,popup:f});var h=$(DIV()).hide();e.render_to(h);e.hideHeaderAndFooter();var i=$(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(){h.slideToggle()});var n=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"},"5,000 coins!"))),i,h,k);var m=function(q){swfobject.removeSWF("newborn_swf");f.fadeOut();if(o){o(q)}};if(a.fb){$(k).css({"font-size":"19px",margin:"0 0 0 25px",display:"inline","float":"left"});var g=DIV({style:"cursor:pointer; width:115px; margin: 0 0 0 10px; display: inline; float: left; height:60px; background-image: url("+a.util.make_static_url("/images/superpet/yellow_button_short.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 90px; font-weight: bold; margin: 0 auto; font-size: 19px; padding-top: 18px;"},"Ok"));$(n).append(g,$(DIV()).css({clear:"both"}));$(g).bind("click",function(){m(false)});$(k).bind("click",function(){m(true)})}else{$(k).bind("click",function(){m(false)})}$(n).hide();b.append(p);b.append(n);var l=function(){$(p).fadeOut(function(){$(n).fadeIn()})};setTimeout(l,2000);$(b).css({padding:16,"font-size":"12pt","line-height":"145%"});if(a.fb){FB.CanvasClient.setCanvasHeight("1000px")}f.fadeIn(50);swfobject.embedSWF(a.util.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};SuperPet.NewUser.clearNewuserStatus=function(){a.NewUser.setState("new_user",0)};SuperPet.NewUser.allowArcade=function(){return !a.NewUser.isCustomNew({level:"3"})};SuperPet.NewUser.allowForum=function(){return !a.NewUser.isCustomNew({level:"3"})||a.spp||a.NewUser.getState("visitedForum")};SuperPet.NewUser.allowSPPHome=function(){return !a.NewUser.isCustomNew({onDay:"5"})};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:""}};a.NewUser.LevelRewards.gardening3=a.NewUser.LevelRewards.gardening;a.NewUser.getReward=function(b){if(!b||(b==="gardening"&&a.gardening.unlocksAt()!==5)||(b==="gardening3"&&a.gardening.unlocksAt()!==3)){return false}return a.NewUser.LevelRewards[b]}})(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})})},garden:{id:5,name:"Go Garden!",description:"Go to your Garden and plant 2 seeds!",navigate:function(){e.funcs.select_tab("gardening")},disabled:true}};var c=function(){var h=0;for(var g in f){if(f[g].disabled){continue}if(e.Todo.isTaskComplete(g)){h++}}return h};var d=function(){var h=0;for(var g in f){if(f[g].disabled){continue}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||h.disabled){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||h.disabled){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(f[g].disabled){continue}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({spp:""},"_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];if(h.disabled){continue}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",width:"340px"}).append($(DIV()).css({"float":"left",width:75}).append($(IMG()).css({}).attr("src",e.util.make_static_url(k))),$(DIV()).css({"float":"left",width:265,"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);SP.Arcade={};SuperPet.controls.Arcade=function(){};SuperPet.controls.Arcade.prototype={_render:function(){var h=this;var g=this._objects;g.banner_div=$(DIV()).css({"background-image":SP.util.bg_image("/images/superpet/arcade/petdazzled_banner.gif"),width:SP.spp?794:760,height:71,margin:SP.bp({spp:"10px 0px 0px 0px"},"8px 0px 0px -1px")}).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({spp:"30px"},"0px"),"margin-top":"10px",color:"#FFF","font-family":"Comic Sans MS",cursor:"pointer","font-weight":"bold"}).html("X").click(function(){g.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(g.banner_div)}var e=this.make_swf(SP.util.make_static_url("/widgets/superpets/arcade2.swf"),SP.bp({spp:785},760),420,{habitat:SP.get("arcade_habitat_id"),view:"arcade"},null,null,{arcade_game_click:this.arcade_game_click});var a=new SP.controls.Sprite("/images/superpet/petbar/nav_sprite.gif",45,30);var d=[{title:"My Home",value:"home",img:a.make_sprite(0,1),down_img:a.make_sprite(0,2),hover_img:a.make_sprite(0,0),onclick:function(){SP.log.jsonp_log_button_click("nav_bar_home",{flags:0});SP.fbp("select_tab")("home",{section:"home"})}},{title:"Garden",value:"garden",img:a.make_sprite(1,1),down_img:a.make_sprite(1,2),hover_img:a.make_sprite(1,0),onclick:function(){SP.log.jsonp_log_button_click("nav_bar_garden",{flags:0});SP.fbp("select_tab")("home",{section:"garden"})}},{title:"Shop",value:"petshop",img:a.make_sprite(18,1),down_img:a.make_sprite(18,2),hover_img:a.make_sprite(18,0),onclick:function(){SP.log.jsonp_log_button_click("nav_bar_petshop",{flags:0});SP.fbp("select_tab")("petshop")}},{title:"Arcade",value:"arcade",img:a.make_sprite(19,1),down_img:a.make_sprite(19,2),hover_img:a.make_sprite(19,0),onclick:function(){SP.log.jsonp_log_button_click("nav_bar_arcade",{flags:0});SP.fbp("select_tab")("arcade")}}];var c=new SP.controls.ButtonSelector(d,"arcade").set({separator_width:10});g.nav_bar_buttons=$(DIV()).css({padding:"10px","text-align":"left","float":"left"});c.render_to(g.nav_bar_buttons);var f;var b;if(SP.spp){f=$(DIV()).css({"background-image":SP.util.bg_image("/images/superpet/petbar/backing_left.gif"),width:11,height:64,"float":"left"});b=$(DIV()).css({"background-image":SP.util.bg_image("/images/superpet/petbar/backing_right.gif"),width:11,height:64,"float":"right"})}else{f=$(DIV());b=$(DIV())}g.nav_bar=$(DIV()).css({"background-image":SP.util.bg_image("/images/superpet/petbar/backing_mid.gif"),width:SP.spp?785:758,margin:SP.spp?"0px auto":"0px 1px",height:64}).append(f,g.nav_bar_buttons,b);spp_style={margin:"10px auto 0 auto"};this.dom_obj.append($(CENTER()).css(SP.bp({spp:spp_style},{})).append(e.dom_obj,g.nav_bar))},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(SP.util.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("+SP.util.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("+SP.util.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("+SP.util.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)}},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="'+SP.util.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="'+SP.util.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("+SP.util.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(null,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.Arcade.arcadeStream=function arcadeStream(a,d,b,c,f){var e={game_id:a,beat_own_score:d,users_beat:b.join(","),high_score:c,total_score:f};if(SP.fb&&b){e.user_name=encodeURIComponent(get_person_name(_viewer_uid))}SP.funcs.server_call("arcade_game_viral",e,function(k){if(SP.FB.hasContext()&&k.template_data){var h,i={friend_markup:k.template_data.extra.friend_markup,game:k.game_name,type:k.type},g=$(DIV()),l,j={closable:false},m="You're a Star!";i.img_src=SP.util.make_static_url(["/images/superpet/facebook/feeds/",k.game_name.toLowerCase().split(" ").join(""),"_icon_",k.pet_type,".gif"].join(""));l=g.tmpl(SP.Templates.arcadeFeedPopup,i);h=new SP.controls.jqPopup(550,282,m,g,j);g.css("padding","0px");l.brag_button.bind("click",function(){SP.util.display_feed_form(null,k.template_data,h.fadeOut)});l.ok_button.bind("click",function(){h.fadeOut()});if(k.type!=="arcade_high"&&k.template_data.extra.friend_markup){SP.FB.XFBML.parse(l.text.get(0),h.show)}else{h.show()}}})};SP.globals.badgesguide_data={};SuperPet.badgesguide={render:function(b){var c={};if(SP.spp&&(b||spp_profile.profile_sid_token)){c.uid=b||spp_profile.profile_sid_token}if(!this.badges_sprite){this.badges_sprite=new SP.controls.Sprite("/images/superpet/badges/badges_sprite.gif",75,75)}var a=c.uid?c.uid:0;if(SP.globals.badgesguide_data[b]){SuperPet.badgesguide.renderGuideToBadgesDialog(SP.globals.badgesguide_data[a])}else{SP.funcs.server_call("get_badges_full",c,function(d){SP.globals.badgesguide_data[a]=d.response;SuperPet.badgesguide.renderGuideToBadgesDialog(SP.globals.badgesguide_data[a])})}},renderBadgeInGuide:function(c){var a;if(c.awarded){a=SPAN({},IMG({src:SP.util.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:SP.util.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:495,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:495px;padding:13px 0px;height:570px"},d[0]=DIV({id:b[0],style:"text-align: right; padding: 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; padding: 10px 0px 8px 8px"}),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(500,"auto","Guide to badges",g,{closable:false});f.fadeIn(100)}};SP.controls.show_badge_popups=function show_badge_popups(f,b){var n=1;var d=2;var k=f.unseen_badges.length;if(k>0){if(SP.os||SP.fb){SP.globals.badges_counter=f.badges_counter;if(SP.get("petheader",null)){SP.get("petheader").updateBadgesCounters(f.badges_counter[0],f.badges_counter[1],f.badges_counter[2])}}var j=function j(r,p){f.unseen_badges=[];var q={bbtoken:f.bbtoken};if(SP.fb){q.published_feed_story=r}if(p===n){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",q);if(b){b()}};var e=k>2;var m=k>1;var i=f.ab_button_text||"Thanks!";var g=false;if(!m&&f.unseen_badges[0].id===35){g=true;i="Ok"}var c=DIV({style:"float:left;margin-left:17px;margin-top:15px;padding:7px 10px 15px 0;display:inline;text-align:center;background:url("+SP.util.make_static_url("/images/superpet/facebook/badge_button.gif")+");background-repeat:no-repeat;width:200px;height:56px;cursor:pointer;color:black;font-weight:bold;font-size:1.5em;vertical-align:bottom"},i);var l=DIV({style:"padding:0; background-image:url('"+SP.util.make_static_url("/images/superpet/facebook/bb_popup_background.gif")+"');"},DIV({style:"height:275px"},DIV({"class":"bubble_content",style:"width:293px;padding:14px 0px 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"},f.badge_name+" "),"badge"+(m?" and "+(k-1)+" other"+(e?"s":"")+"":"")+".")),DIV({style:"margin-left:"+(f.award_coins>0?"30":"90")+"px;"},SP.util.make_img("float:left;width:115px;height:115px;",f.badge_img_url),(f.award_coins<=0?"":DIV({},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"},f.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"},SP.leveling.frontend_points(f.award_points)))))),c,DIV({style:"clear:both"}))));var a=new SP.controls.jqPopup(550,"auto","Congratulations!",l,{padding_top:0,closable:true,close_func:function(){j(0,d)}});var o;var h=SP.FB.hasContext();if(g){o=function(){a.fadeOut(function(){j(h?1:0,n)});setTimeout(function(){SP.funcs.select_tab("home")},200);SP.log.jsonp_log("viral_prompt_skip_click","badge_earned")}}else{o=function(){a.fadeOut(function(){j(h?1:0,n)});if(h){SP.util.display_feed_form(null,f.template_data);SP.log.jsonp_log("viral_prompt_share_click","badge_earned")}else{SP.log.jsonp_log("viral_prompt_skip_click","badge_earned")}};if(h){$(c).after($(DIV()).css({display:"inline",width:"65px",height:"56px","background-image":"url("+SP.util.make_static_url("/images/superpet/badges/grey_button65x56.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"1.5em",color:"white",padding:"12px 0 15px","margin-top":"15px",cursor:"pointer","vertical-align":"bottom","float":"left"}).text("Close").click(function(){a.fadeOut(function(){j(0)});SP.log.jsonp_log("viral_prompt_skip_click","badge_earned")}))}}SP.log.jsonp_log("viral_prompt_impression","badge_earned");a.fadeIn(70);$(c).click(o)}else{if(b){b()}}};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(e.repressable){this.unpress()}else{if(this.pressed){return false}}if(!b._event_handler("select",[e,g])){return false}b.selected(d);if("onclick" in e){e.onclick()}}}).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=SP.spp?150:120;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 j=this;var h=j._objects;j.dom_obj.css({padding:"8px 0px 0px 0px"});j._popup=new SP.controls.jqPopup(500,"auto","Shopping Cart",j.dom_obj,{closable:true,reusable:true,close_func:j.hide});var i=j.item_count()==0;if(i){j.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}j.dom_obj.css({width:494}).append(h.cart_totals_top=$(DIV()).css({"font-size":"18px",clear:"both","text-align":"left","margin-right":12}),h.receipt=$(DIV()).css({padding:"5px 0"}),h.cart_bottom=$(DIV()).css({padding:"5px 0"}));var f=0;var a=0;$.each(SP.PetShop.section_order,function(m,l){var n=SP.PetShop.get_section(l);var k=-1;$.each(j.items,function(o,r){var q=SP.PetShop.get_item(o);if(q.type==l){k+=1;if(k==0){h.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(n.name)))}var p=j._make_receipt_row(o);if(k>0){p.css("border-top","1px solid rgb(234,234,242)")}h.receipt.append(p);if(q.is_gold()){a+=r*q.gold}else{f+=r*q.price}}})});var b=SP.get("cart_coupon");if(b.valid_code){var c=b.valid_code;var e=b.calculate_discount(f);f+=e;h.receipt.append(h.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"}),h.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(){b.remove_coupon(true)})),$(DIV()).css({"float":"left",width:330,"font-weight":"bold","padding-left":8,"margin-bottom":12,"padding-right":8}).text("Coupon: "+c.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(-e)),SP.util.$make_img("/images/superpet/coinsymbol.gif").css("float","right"))))}h.receipt.append($(CENTER()).css("clear","both").append($(DIV()).css({width:330,"padding-top":10,"padding-bottom":6,"border-bottom":"solid 1px #C0C0C0"})));h.cart_totals_top.append(h.checkout_button_top=$(DIV()).css({"float":"right",cursor:"pointer",clear:"both"}).append(SP.util.$make_img("/images/superpet/pet_shop/checkout.gif")),h.checkout_totals_top=$(DIV()).css({"float":"left","margin-left":20}).append($(SPAN()).html("Order Total:&nbsp;&nbsp;"),$(SPAN()).append(SP.util.coin_symbol(),h.coin_total_top=$(SPAN()).addClass("price_total_text").text(SP.util.comma_separate(f))),$(SPAN()).html("&nbsp;&nbsp;&nbsp;"),h.gold_total_section_top=$(SPAN()).append(SP.util.gold_symbol(),h.gold_total_top=$(SPAN()).addClass("price_total_text").text(SP.util.comma_separate(a)))),h.status_top=$(DIV()).css({width:475,"margin-top":8,"margin-right":10,"text-align":"right","font-size":"12px",clear:"both"}).hide(),$(DIV()).css("clear","both"));h.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(),h.coin_total_bottom=h.coin_total_top.clone()),h.gold_total_section_bottom=$(DIV()).append(SP.util.gold_symbol(),h.gold_total_bottom=h.gold_total_top.clone())),$(DIV()).css({"float":"right","margin-right":16}).text("Order Total:")),h.coupon_entry=b.get_entry_interface(),h.status_bottom=h.status_top.clone().css("margin-bottom",12).hide(),h.checkout_button_bottom=h.checkout_button_top.clone().css({"margin-top":8,"margin-bottom":12}),$(DIV()).css("clear","both"));if(SP.fb||(SP.spp&&SP.globals.fbConnected)){var g=SP.FB.makeStreamCheckbox("petshop_checkout"),d=SP.FB.makeStreamCheckbox("petshop_checkout");g.linkTo(d);h.status_top.after(h.streamTop=$(DIV()).css({"float":"right",clear:"both",height:"20px","font-size":"12px",width:"200px"}).append(g.elem,"Let friends know I'm shopping!"));h.checkout_button_bottom.after(h.streamBot=$(DIV()).css({"float":"right",clear:"both",height:"20px","font-size":"12px",width:"200px"}).append(d.elem,"Let friends know I'm shopping!"));h.streamCBTop=g;h.streamCBBot=d}h.checkout_buttons=h.checkout_button_top.add(h.checkout_button_bottom).click(function(){SP.log.jsonp_log("button_click","petshop_checkout_click",{flags:(SP.Balance.get("gold")<a)?a-SP.Balance.get("gold"):0,context_info:(j.has_payment_info&&SP.get("one_click"))?1:0,context_info2:j.item_unit_count()});j.checkout()});h.status=h.status_top.add(h.status_bottom);h.coin_totals=h.coin_total_top.add(h.coin_total_bottom);h.gold_totals=h.gold_total_top.add(h.gold_total_bottom);h.gold_total_sections=h.gold_total_section_top.add(h.gold_total_section_bottom);if(SP.NewUser.isNewbie()&&!a){h.gold_total_sections.hide()}j.render_("totals")()},_make_receipt_row:function(l){var g=this;var f=g._objects;var k=SP.PetShop.get_item(l);var d=g.quantity(l);var b=f["price_section_"+l]=$(DIV()).css({"float":"left",width:84,"text-align":"right","font-weight":"bold"}).addClass(k.is_gold()?"superpet_orange":"coin_text").append(f["price_text_section_"+l]=$(DIV()).css({"float":"right","margin-left":8}).text(SP.util.comma_separate(k.get_price())),SP.util.$make_img("/images/superpet/"+(k.is_gold()?"pet_shop/gold_lg.gif":"coinsymbol.gif")).css("float","right"));if(k.is_gold()){f["price_text_section_"+l].css({"font-size":"18px",position:"relative",top:8})}var i=f["quantity_box_"+l]=$(DIV()).addClass("petshop_quantity_box").css({"float":"left",width:40,"font-size":"16px","text-align":"center"});var e=k.is_habitat()?SP.util.parseInt(SP.get("inventory").get_quantity_owned(l)):SP.util.parseInt(SP.get("inventory").get_quantity_previously_bought(l));g.quantity_choosers[l]=new SP.controls.NumberChooser().set({min_value:0,max_value:Math.min(99,k.get_buylimit()-e)}).bind({maxviolation:function(m){if(m<=99){g.render_("buylimit_violations")([l])}},update:function(m){if(m>0){g.update(l,m)}else{g.remove(l)}}}).set_value(d).render_to(i);var a=SuperPet.constants.rarity_textcolor_map[k.rarity]?SuperPet.constants.rarity_textcolor_map[k.rarity]:"";var c=k.name;if(k.cart_message){c+="<br/>"+k.cart_message}var j=$(SPAN()).css({color:a}).html(c);var h=f["receipt_row_"+l]=$(DIV()).css({"font-size":"12px",height:50,padding:"8px 14px 2px 8px",border:"none","background-image":k.is_gold()?SP.util.bg_image("/images/superpet/pet_shop/goldbg.gif"):"none",clear:"both"}).append(i,$(DIV()).css({"float":"left",width:330,"font-weight":"bold","padding-left":8,"margin-bottom":12,"padding-right":8}).html(j),b);return h},add:function(c,e){var f=this;var d=SP.PetShop.get_item(c);var b=d.is_habitat()?SP.util.parseInt(SP.get("inventory").get_quantity_owned(c)):SP.util.parseInt(SP.get("inventory").get_quantity_previously_bought(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();SP.log.jsonp_log("spet_petshop_shopping_cart","petshop_add_to_cart",{flags:e,context_info:c})},update:function(a,b){var c=this;SP.log.jsonp_log("spet_petshop_shopping_cart","petshop_changed_whilein_cart",{flags:(b-c.items[a]),context_info:a});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);SP.log.jsonp_log("spet_petshop_shopping_cart","petshop_remove_from_cart",{context_info:a})},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(d){var f=this;var c=f._objects;if(f.item_count()==0){return}f.render_("enter_status_mode")();if(SP.Balance.get("coins")==null||SP.Balance.get("gold")==null){f.show_status("Checking your balance...");SP.Balance.update(["coins","gold"],f.checkout);return}var b=f.find_buylimit_violations();if(b.length>0){f.render_("buylimit_violations")(b);f.render_("exit_status_mode")();return}var a=f.get_totals();if(SP.Balance.get("coins")<a.coins){f.render_("exit_status_mode")();var i=a.coins-SP.Balance.get("coins");f.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(i)),$(SPAN()).text(" more coins.")));SP.ebp({ms:function(){var j="Hey [recipient], ";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);hide_checkout_overlay();invites_flow(REFERED_BY_STOCKCHECK,"Oops, you don't have enough coins. More playdates = MORE COINS!",j,"Want to get more coins for the pet shop?","Invite your friends to play with your pet!","spet_not_enough_coins_invite_click")}});f.render_("exit_status_mode")();return}if(SP.Balance.get("gold")<a.gold){var g=a.gold-SP.Balance.get("gold");var h=Math.max(f.gold_minimum,g);if(f.has_payment_info&&SP.get("one_click")){f.show_status($(DIV()).append($(SPAN()).text("Purchasing "),SP.util.gold_symbol(),$(SPAN()).addClass("superpet_orange").text(SP.util.comma_separate(h))," gold..."));SP.funcs.server_call("one_click_gold",{gold:h},function(j){SP.Balance.set("gold",null);f.checkout()})}else{f.hide();f.buy_gold_flow(g,function(){SP.Balance.set("gold",null);f.show();f.checkout()},function(){SP.Balance.update("gold");f.render_("exit_status_mode")()},{fid:"checkout_button",context_info:g,context_info2:f.item_unit_count(),item_qty:f.item_unit_count()})}return}f.show_status("Processing your order, please wait...");var e={};$.each(f.items,function(j,k){e[j]=k});if(SP.globals.cart_coupon.valid_code){e.coupon_code=SP.globals.cart_coupon.valid_code.code}SP.funcs.server_call("checkout",{cart:SP.bp({fb:self.toJSON},$.compactJSON)(e),shop_token:SP.get("shop_token"),ts:f.timestamp},function(k){if(!k.rc){var j=f.items;f.items={};f._event_handler("countchange",[0]);SP.get("cart_coupon").remove_coupon(false);SP.get("inventory").pet_inventory=null;SP.Balance.set({coins:SP.util.parseInt(k.coins),gold:SP.util.parseInt(k.gold)});SP.create_or_set("spa_passes",SP.util.parseInt(k.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(k.total_points))}f.show_status("Thank you!");setTimeout(function(){f._popup.hide();if(k.lucky_dip_prizes&&k.lucky_dip_prizes.length){SP.lucky_dip.show_lucky_dip_prize_popup(k.lucky_dip_prizes);SP.set("lucky_dip_items",k.lucky_dip_items);return}if(k.spa_passes_bought){SP.spa.show_post_purchase_popup();return}if(k.template_data&&(SP.fb||(SP.spp&&SP.globals.fbConnected))&&d!=="express"&&c.streamCBTop.checked()){SP.util.display_feed_form(null,k.template_data,function(){f._event_handler("checkout",[j])},{prompt:"Click Publish below to show off your new items!"})}else{f._event_handler("checkout",[j])}},1000)}else{f.render_("exit_status_mode")();f.show_status($(DIV()).css({"text-align":"right"}).append($(SPAN()).text("Sorry, there was a problem:"),BR(),$(SPAN()).css({color:"red","font-weight":"bold"}).text(k.msg),BR(),"Please try again."));f.timestamp=new Date().getTime()}})},hideVirals:function(){var c=this._objects,a=c.streamTop,b=c.streamBot;if(SP.fb){if(a){a.hide()}if(b){b.hide()}}},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=f.is_habitat()?SP.util.parseInt(SP.get("inventory").get_quantity_owned(e)):SP.util.parseInt(SP.get("inventory").get_quantity_previously_bought(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=j.is_habitat()?SP.util.parseInt(SP.get("inventory").get_quantity_owned(g)):SP.util.parseInt(SP.get("inventory").get_quantity_previously_bought(g));var i=j.get_buylimit();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:SP.util.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:SP.util.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},renderComplimentsOnProfile:function(e){compliments_count=spp_profile.profile_compliments;compliments_dict=SP.get("compliments_dict");var h=this;var c=function(k){if(compliments_dict[k]==undefined){return null}var i=compliments_dict[k]["name_long"];var j=compliments_dict[k]["img_small"];row=$(TR());row.append($(TD()).append(SP.util.make_img(j)));row.append($(TD()).text(i).css({"font-weight":"normal",padding:"5px","padding-right":"5px"}));row.append($(TD()).text(parseInt(compliments_count[k],10)||0).css({"font-weight":"bold",color:"red","text-align":"right"}));return row};b=SP.globals.compliments_dict_sortorder;if(b==undefined){var b=[];for(var d in compliments_dict){b.push(parseInt(d,10))}b.sort(function(j,i){return j-i});SP.globals.compliments_dict_sortorder=b}var g=TR({});for(var a=0;a<b.length;a++){d=b[a];if("disabled" in compliments_dict[d]&&compliments_dict[d]["disabled"]){continue}$(g).append(c(d))}var f=TABLE({style:"font-size:10px; font-weight:normal; margin:0 0 0 0; "},TBODY({},g));return f},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:SP.util.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:both"}));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(i){if(avoid_resend){return}var u=$("input:radio[name='compliment_type']:checked").val();var t=$("#"+container+"_textarea").val();if(u){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(t.length>140){t=t.substr(0,140)}var v=null;if(SP.os){v=friendName(slide.user.viewer)}else{if(SP.fb){v=get_person_name(_viewer_uid)}}var w={compliment_id:u,compliment_msg:t};if(SP.spp){w.to_token=spp_profile.profile_sid_token}else{w.to_uid=e;w.from_name=v}SP.funcs.server_call("give_compliment",w,function(x){avoid_resend=false;SP.ebp({os:function(){x=typeof(x)!="object"?$.parseJSON(x):x;SP.globals.compliments_on_cooldown=x.compliments_on_cooldown;SP.globals.friend_compliments[e]=x.compliments_given_count;r.fadeOut();SP.globals.writerrendered=false},fb:function(){if(x.rc!=0){var y=x.msg.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"},y),BR(),"Please try again.")).hide().fadeIn("fast")}else{SP.globals.compliments_on_cooldown=x.compliments_on_cooldown;SP.globals.friend_compliments[e]=x.compliments_given_count;destroy_popup();if(i){publish_compliment_feed_story(e,t,x.template_data)}}},spp:function(){$("#give-compliment-popup").dialog("close");if(x.rc==0){SP.globals.compliments_on_cooldown=x.compliments_on_cooldown;SP.globals.friend_compliments[e]=x.compliments_given_count;show_toast(x.title,x.content)}else{SP.util.alert(x.msg)}}});SP.globals.writerrendered=false},function(y,x){avoid_resend=false;$(d).fadeIn("normal");y=typeof(y)!="object"?$.parseJSON(y):y;r.fadeOut();if(x==false){SP.globals.compliments_on_cooldown=y.compliments_on_cooldown;SP.globals.friend_compliments[e]=y.compliments_given_count}slide.okonly(x?"Sorry, the server is busy. Try again.":y.error,"",function(){s.renderComplimentWriter(e,b,t)},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.log.jsonp_log("viral_prompt_cancel_click","compliment")};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 & Share!",classes:["sml-inputbutton"],callback:function(){q(true);SP.log.jsonp_log("viral_prompt_share_click","compliment")}},{text:"Send",classes:["sml-inputbutton-white"],callback:function(){q(false);SP.log.jsonp_log("viral_prompt_skip_click","compliment")}},{text:"Cancel",classes:"text",style:"font-size:10px;",callback:c}],null,{y_pos:b-150,noButtonsPadding:true});SP.log.jsonp_log("viral_prompt_impression","compliment")},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 e=this;if(typeof(b)=="string"){var c={};c[b]=d;b=c}var a=[];$.each(b,function(f,g){SP.assert(f in e,"No such currency: "+f);e[f]=g;a.push(f)});$.each(e._balance_boxes,function(f,g){g.render_("currency")(a)});if(SP.get("petheader",null)){SP.get("petheader").setCoins(e.coins);SP.get("petheader").setGold(e.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({spp:785},760);this.categoryview=new SP.controls.CategoryView(this.categories,this.onselect).set("width",SP.bp({spp:142},117));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({spp:142},117));this.categoryview.render();this.categoryview.render_to(this._objects.customize_categories)},init_categories:function(){var b=[];b.push({value:"recent",name:"Recent",icon:SP.util.make_static_url("/images/superpet/customize/recent.gif")});if(!SP.NewUser.isNewbie()){b.push({value:"search",name:"Search",icon:SP.util.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.unlocked()){}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:SP.util.make_static_url(f.icon)})}}}}if(!SP.NewUser.isNewbie()){b.push({value:"items_in_habitats",name:SP.spp?"Items In Habitats":"In Habitats",icon:SP.util.make_static_url("/images/superpet/habitat_item.gif")})}b.push({value:"all",name:"All Items",icon:SP.util.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(l,c){var m=this;var r=SP.PetShop.get_item(l);var v=r.name;var i=SP.util.item_image_path(r);var s=r.gold?true:false;var h=r.hide==true;var j=r.type==SP.PetShop.section_constants.HABITATS;var p=!!r.gardening;var a=j&&l==get_mansion_id();var o=$(DIV({"class":"customize_item_superbox"})).css({width:202,"margin-left":4,"margin-right":0,"padding-left":0,"padding-right":0});var e=$(DIV({item_id:"pet_customize_box_"+l,"class":a?"customize_item_box_over":"customize_item_box"}));o.append(e);e.css("margin-bottom:4px;");var d=SuperPet.constants.rarity_textcolor_map[r.rarity]?SuperPet.constants.rarity_textcolor_map[r.rarity]:"";e.append(DIV({"class":"customize_item_name",style:"color:"+d},v));e.append(SP.util.make_item_box("customize_item_img",l));if(j){var k=SP.objects.inventory.get_deco_count(l);if(k>0){var f=k==1;var u="There "+(f?"is":"are")+"&nbsp;";var t="&nbsp;item"+(f?"":"s")+" here";e.append(DIV({"class":"customize_item_bottom"},SPAN({},u),SPAN({"class":"customize_item_quantity"},k),SPAN({},t)))}else{e.append(DIV({"class":"customize_item_bottom"},"There are no items here."))}}else{e.append(DIV({"class":"customize_item_bottom"},SPAN({},"You have&nbsp;"),SPAN({"class":"customize_item_quantity"},SP.util.comma_separate(c)),SPAN({},"&nbsp;left")))}if(p){e.css("cursor","pointer");e.mousedown(function(){var w=$(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(w,"SPP Gardening",function(){SP.log.jsonp_log_click("customize tab gardening popup click",{flags:l},function(){SP.get("petsection").select_section("garden")})});SP.log.jsonp_log_click("customize tab gardening item click",{flags:l})})}else{if((!j&&c>0)||(j&&!a)){e.css("cursor","pointer");e.mouseover(function(){m.toggle_customize_select(l,true)});e.mouseout(function(){m.toggle_customize_select(l,false)});e.mousedown(function(){m.activate_customize_item(l)});e.attr("title",j?"Click to move your pet here":"Click to add item");var q=$(DIV({"class":"tradeback_link",style:"width:202px;margin-top:4px;"}));o.append(q);var b=j&&SP.objects.inventory.get_deco_count(l)>0;if(SP.util.recycling.can_recycle_item(l)){var g=DIV({item_id:"recycle_link_div_"+l,style:"display:inline;margin-right:2px;"},SP.util.make_link({item_id:"recycle_link_"+l,onclick:function(){SP.log.jsonp_log_click("spet_recycle_click");SP.util.recycling.show_recycling_flow(l);return false}},SP.util.make_img("/images/superpet/recycle_button.gif")));q.append(g)}if(!SP.spp){var n=DIV({item_id:"gifting_link_div_"+l,style:"display:inline;margin-left:2px;"},SP.util.make_link({item_id:"gifting_link_"+l,onclick:function(){if(b){var w=SP.objects.inventory.get_deco_count(l);SP.util.alert(SP.util.pluralize("Oops, there [x]",w,"is","are")+SP.util.pluralize(" [num] [x]",w,"item","items")+" in "+SP.PetShop.get_item(l)["name"]+". You can only give it away if you move your items out.","Give Habitat",null,m._objects.customize_items.offset().top)}else{show_gifting_flow(l)}return false}},SP.util.make_img(spet?spet.lang.Send_as_gift_img:"/images/superpet/gift_button.gif")));q.append(n)}q.append(DIV({style:"clear:both;"}))}}return o},customize_habitat_item_box:function(o,l,f){var h=this;var m=SP.PetShop.get_item(o);var a=m.name;var i=SP.util.item_image_path(m);var d=m.gold?true:false;var k=m.hide==true;var j=m.type==SP.PetShop.section_constants.HABITATS;var e=m.type==SP.PetShop.section_constants.THEMES;var c=$(DIV({"class":"customize_item_superbox"}));var g=$(DIV({item_id:"pet_customize_box_"+o,"class":"customize_item_box"}));var b=SuperPet.constants.rarity_textcolor_map[m.rarity]?SuperPet.constants.rarity_textcolor_map[m.rarity]:"";c.append(g);g.append(DIV({"class":"customize_item_name"},SPAN({style:"color:"+b},a)));g.append(SP.util.make_item_box("customize_item_img",o));if(!j){var n=f+(f==1?" item":" items");if(this.customize_type=="search"){n+=" - "+SP.PetShop.get_item(l)["name"]}g.append($(P({"class":"customize_quantity_msg"},n)));g.css({cursor:"pointer","padding-bottom":"5px"});g.mouseover(function(){h.toggle_customize_select(o,true)});g.mouseout(function(){h.toggle_customize_select(o,false)});g.unbind("click").bind("click",function(p){h.activate_customize_item(o,l)});g.attr("title","Click to move this item to current habitat")}return c},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("+SP.util.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:SP.util.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").select_section("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"+(SP.os?"_os":"")+".swf",icon:"icons/daily_bonus.swf",autopopup:false,options:{promptURL:"superpets/games/daily_bonus.swf",promptData:{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!",title:"Daily Login Bonus!"}}},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(c,a){var b=function(d){SP.Balance.set("coins",SP.Balance.get("coins")+d);if(SP.spp){show_coins_toast(SP.Balance.get("coins"))}SP.log.jsonp_log("viral_prompt_impression","daily_bonus");if(a==="true"&&SP.get("daily_bonus_template_data","")){SP.util.display_feed_form(null,SP.get("daily_bonus_template_data"),null,{prompt:"Click Publish below to share this news!"});SP.set("daily_bonus_template_data","");SP.log.jsonp_log("viral_prompt_share_click","daily_bonus")}else{SP.log.jsonp_log("viral_prompt_skip_click","daily_bonus")}};if(c){b(c)}else{SP.funcs.server_call("accept_login_bonus",{},function(d){if(d.bonus!==undefined){b(d.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("+SP.util.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");(function(){var m=SP.FB={},b=m.XFBML={},c=jQuery,e={free_gifts_skip:0,petshop_checkout:1,membership:2,recycle:3},h={},n=false,d={},i=false,a,g,o,l,f,k;m.Connect=typeof SP_FB_Connect==="undefined"?{}:SP_FB_Connect;m.hasContext=function(){return SP.fb||(SP.spp&&m.Connect.isConnected())};m.ifContextGained=function(p){if(m.hasContext()){p()}else{if(SP.spp){m.Connect.wouldBeNice(p)}}};m.hasSeenViral=function(p){return !!h[p]};m.setSeenViral=function(p){h[p]=true};b.parse=f=function(r,s){var q=FB.XFBML.Host._fbmlElements,p;FB.XFBML.Host._fbmlElements=[];FB.XFBML.Host.parseDomElement(r);p=function p(){FB.XFBML.Host._fbmlElements=q;if(s){s()}};k(p)};b.onReady=k=function(p){FB.XFBML.Host.get_areElementsReady().waitUntilReady(p)};m.display_feed_form=function(p,q,s,r){r=r||{};if(!SP.FB.hasContext()){return}return m.streamPublish(r.prompt,q,s,r)};m.streamPublish=function(y,K,s,H,w){var J,u,C,L,F,x,E,D,r,I,q,G,v,z,t;C={user_message:"",attachment:null,action_links:null,target_id:null,user_message_prompt:"",callback:null,auto_publish:false,actor_id:null};if(y){C.user_message_prompt=y}if(K){C.attachment=K.attachment;C.action_links=K.action_links;C.auto_publish=K.auto_publish;J=K.name;u=K.type_hash}if(s){C.callback=s}if(H){if("target" in H){C.target_id=H.target}if("message" in H){C.user_message=H.message}}if(w){for(L in C){if(C.hasOwnProperty(L)&&L in w){C[L]=w[L]}}}G={};G.data_1=u;G.data_3=SP.Activity.FeedStories[J];if(SP.fb){G.data_2=(get_ids_without_app().length<<(8*2))|get_ids_with_app().length;G.data_2_ext=0}else{G.data_2=0;G.data_2_ext=1<<9}t=function(){function p(){SP.log.ual_log("spet_stream_published",G)}if(C.auto_publish){m.hasPermission("publish_stream",function(M){if(M){G.data_2_ext=G.data_2_ext|(1<<(8*1))}p()})}else{p()}};z=function(p,N,M){var O=false;if(N!==null){SP.log.ual_log("spet_stream_error",G)}else{if(p==="null"||(p===null&&M===null)){SP.log.ual_log("spet_stream_canceled",G)}else{t();O=true}}if(C.callback){C.callback(O)}};v=function(){SP.log.ual_log("spet_stream_dialog_shown",G);return FB.Connect.streamPublish(C.user_message,C.attachment,C.action_links,C.target_id,C.user_message_prompt,z,C.auto_publish,C.actor_id)};E=["caption","description","name"];D={};r=c(DIV()).css("display","none");for(F=0;F<E.length;F+=1){L=E[F];I=C.attachment[L];if(I&&I.match(/<fb:/)){x=D[L]=c(DIV()).html(I);r.append(x);q=true}}if(q){c("body").append(r);f(r.get(0),function(){for(F=0;F<E.length;F+=1){L=E[F];if(D[L]){C.attachment[L]=D[L].text().split(String.fromCharCode(160)).join(" ")}}r.remove();v()});return true}return v()};m.getPermissions=function(s,u,v){var t,r,q=[],p=[];s=s||["publish_stream","read_stream"];if(typeof s==="string"){s=[s]}t=function(w){var x=SP.Activity.PermissionReasons[u];c.each(w,function(y,z){SP.log.ual_log("spet_extperm_impression",{data_1:SP.Activity.PermissionTypes[z],data_2:x})});FB.Connect.showPermissionDialog(w.join(","),function(z){var y=z&&z.split(",")||[];c.each(w,function(C,D){if(c.inArray(D,y)>-1){d[D]=true;p.push(D);SP.log.ual_log("spet_extperm_granted",{data_1:SP.Activity.PermissionTypes[D],data_2:x})}else{SP.log.ual_log("spet_extperm_not_granted",{data_1:SP.Activity.PermissionTypes[D],data_2:x})}});v(p)})};r=function(w){var x=w.pop();if(x){m.hasPermission(x,function(y){if(!y){q.push(x)}else{p.push(x)}r(w)})}else{if(q.length>0){t(q)}else{v(p)}}};r(s)};m.hasPermission=function j(r,s){var p,q;if(!n){n=true;q=SP.get("ext_perms",[]);for(p=0;p<q.length;p+=1){d[q[p]]=true}}if(r in d){s(d[r])}else{FB.Facebook.apiClient.users_hasAppPermission(r,function(t){t=!!t;d[r]=t;s(t)})}};a=function(p){var q=SP.get_property("fb_stream_cbs");q=parseInt(q,10);return((q>>e[p])&1)};g=function(q,r){var s=SP.get_property("fb_stream_cbs"),p;s=parseInt(s,10);if(r){p=(1<<e[q]);s=p|s}else{p=(65535-(1<<e[q]));s=p&s}SP.set_property("fb_stream_cbs",s)};m.makeStreamCheckbox=function(p){var s={},r,t=SP.get_property("fb_stream_cbs"),q;SP.assert(p in e,"FB Stream checkbox setting does not exist.");q=a(p)?"checked":"";r=c("<input type='checkbox' "+q+">").bind("change",function(){g(p,s.checked())});s.elem=r;s.checked=function(){return r.attr("checked")};s.linkTo=function(u){r.bind("change",function(){if(s.checked()){u.elem.attr("checked","checked")}else{u.elem.removeAttr("checked")}});u.elem.bind("change",function(){if(u.checked()){r.attr("checked","checked")}else{r.removeAttr("checked")}})};s.hide=function(){r.hide.apply(r,arguments)};s.show=function(){r.show.apply(r,arguments)};return s};m.xdomResponder=o=function(q,s){var t={},r;t.name=q=FB.XdComm.Server.singleton.getUniqueHandlerName(q);r=new FB.XdComm.EndPoint(null,FB.XdComm.PageRelation.self,FB.XdComm.Server.singleton.get_receiverUrl());FB.XdComm.Server.singleton.registerDataHandler(q,s);t.getUrl=function p(u){return FB.XdComm.Server.singleton.createUdpUrl(q,u,r)};SP.console.log("FB xdom: Made new responder for %o: %o",q,t);return t};m.fbmlPopup=function(v){var q,z,y={},t,s="width height position title modal".split(" "),D=s.length,w,p,u,r,x,C;t={autoOpen:false,bgiframe:true};v=v||{};for(w=0;w<D;w+=1){p=s[w];if(v[p]!==undefined){t[p]=v[p]}}z=document.createElement("div");q=c("<div/>").dialog(t).append(z);q.css({padding:0});y.setContent=u=function(E){z.setAttribute("fbml","<fb:fbml>"+E+"</fb:fbml>")};y.render=r=function(){var E,F=function(){c(z).empty();E=new FB.XFBML.ServerFbml(z);FB.XFBML.Host.addElement(E)};if(t.modal){setTimeout(F,0)}else{F()}};y.open=x=function(E){if(!E){r()}q.dialog("open")};y.close=C=function(E){q.dialog("close");if(!E){q.dialog("destroy")}};y.onClose=function(E){q.bind("dialogclose",function(F,G){E()})};return y};m.inviteFlow=function(p,r){var q=function(s){if(s!=="closed"){if(SP.globals.tab!=="home"){SP.funcs.select_tab("home")}else{SP.get("petsection").select_section("home")}}if(r){r(s)}};l(q,p)};m.loadInvitePopup=l=function(D,q){var s,x,z,r,u,w,p={footer:1,header:2,decorate:3,friendladder:4},C,E,y,t,v;if(i){return false}if(!SP.fb){D();return}i=true;if(q){q=p[q]}else{q=0}C=function(){if(!w){w="closed"}if(w==="sent"){SP.log.jsonp_log("pet_ab_exit","invite_ab_test",{flags:SP.get("invite_ab_test_side")});v("click","invite_popup_sent")}else{if(w==="skipped"){v("click","invite_popup_skipped")}else{if(w==="closed"){v("click","invite_popup_closed")}}}i=false;D(w)};r={width:700,height:460,title:"Invite Your Friends!",position:["center",100],modal:true};s=m.fbmlPopup(r);s.onClose(C);y=function(G,F){if(!w){w=G.result}s.close()};u=o("invitePopup",y);x={sent_url:u.getUrl({result:"sent"}),skip_url:u.getUrl({result:"skipped"}),idle_test:SP.globals.idle_friends?SP.globals.idle_test.side:""};t=function(K){var F=c("<div/>"),L="req_url type content possible_invitees req_flow user_token exclude_uids title_text call_text".split(" "),I=L.length,H,G,J;for(H=0;H<I;H+=1){G=L[H];x[G]=K[G]}SP.create_or_set("invite_ab_test_side",K.side);z=F.tmpl(SP.Templates.invitePopup,x);w=null;s.setContent(F.html());s.open();v("impression","invite_popup_impression")};v=function(F,H){var G;if(F==="click"){G=SP.log.jsonp_log_click}else{if(F==="impression"){G=SP.log.jsonp_log_impression}else{G=function(J,I){return SP.log.jsonp_log(F,J,I)}}}return G(H,{flags:q})};SP.funcs.server_call("get_invite_info",{},t)}}());SP.fanning={numProp:"numSeenFanningPrompt",completeProp:"fanningCompleted",lastProp:"lastSeenFanningPrompt",loginsProp:"loginsSinceLastSeenFanningPrompt",prize_item:2000963,ok_clicked:false};SP.controls.fanning_fb=function(a){this.popup=a};SP.controls.fanning_fb.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.intro=$(DIV());a.item=$(DIV()).css({"float":"right","margin-left":"10px","margin-bottom":"10px"}).append($(IMG()).attr({src:SP.util.make_static_url(SP.PetShop.get_item(SP.fanning.prize_item).get_image_path())}));a.spiel1=$(DIV()).append("Once you join the SuperPoke! Pets Fan Club, you can visit our Facebook fan page to hear about the latest events, deals and contests!");a.spiel2=$(DIV()).css({"margin-top":"10px"}).append("Simply click below to join. Get an ").append($(SPAN()).css({"font-weight":"bold"}).append("Exclusive 2010 New Year's plushie")).append(" as a thank you gift!");a.intro.append(a.item).append(a.spiel1).append(a.spiel2);a.contents.append(a.intro);a.step_1=$(DIV()).addClass("superpet_orange").css({clear:"both","font-size":"14pt","font-weight":"bold","margin-top":"20px"});a.step_1.append("Step 1: Click 'Become a Fan' below");a.fan_button_div=$(DIV()).css({"text-align":"center"});a.fan_button=$("<fb:fan></fb:fan>").attr({profile_id:73610785795,stream:0,connections:0,width:115,height:27,css:SP.util.make_static_url("styles/fan_button.css")});a.fan_button_div.append(a.fan_button);FB.XFBML.Host.parseDomElement(a.fan_button_div.get(0));a.contents.append(a.step_1).append(a.fan_button_div);a.step_2=$(DIV()).addClass("superpet_orange").css({"font-size":"14pt","font-weight":"bold","margin-top":"20px","margin-bottom":"20px"});a.step_2.append("Step 2: Click 'Okay' to receive your gift!");a.ok_button=$(DIV()).css({"text-align":"center"}).addClass("spp_link").append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/okay.gif"),border:"0"}));a.contents.append(a.step_2).append(a.ok_button);a.ok_button.click(function(){b.check_fan()})},check_fan:function(){var b=this;var a=this._objects;SP.log.jsonp_log_button_click("fanning_popup_ok");checkBookmarked(function(c,d){if(c){SP.fanning.ok_clicked=true;b.popup.fadeOut();SP.fanning.awardPrize(true,0)}else{SP.util.alert("You need to become a fan to receive the Exclusive 2010 New Year Plushie!")}});return true}};SP._setup_control("fanning_fb");SP.controls.fanning_os=function(a){this.popup=a};SP.controls.fanning_os.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.intro=$(DIV());a.item=$(DIV()).css({"float":"right","margin-left":"10px","margin-bottom":"10px"}).append($(IMG()).attr({src:SP.util.make_static_url(SP.PetShop.get_item(SP.fanning.prize_item).get_image_path())}));a.spiel1=$(DIV()).append("In the spirit of the holidays, we're giving away this cute plushie!");a.spiel2=$(DIV()).css({"margin-top":"10px"}).append("All you need to do is press Ctrl + D on your keyboard to bookmark this page!");a.intro.append(a.item).append(a.spiel1).append(a.spiel2);a.contents.append(a.intro);a.checkbox_div=$(DIV()).css({clear:"both","margin-top":"10px","margin-bottom":"10px"});a.checkbox=$(INPUT()).attr({type:"checkbox"});a.cb_label=$(LABEL()).append("I have bookmarked SuperPoke! Pets on my browser!");a.checkbox_div.append(a.checkbox).append(a.cb_label);a.cb_label.click(function(){if(a.checkbox.attr("checked")){a.checkbox.removeAttr("checked")}else{a.checkbox.attr("checked","checked")}});a.ok_button=$(DIV()).css({"text-align":"center"}).addClass("spp_link").append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/okay.gif"),border:"0"}));a.contents.append(a.checkbox_div).append(a.ok_button);a.ok_button.click(function(){b.check_fan()})},check_fan:function(){var b=this;var a=this._objects;SP.log.jsonp_log_button_click("fanning_popup_ok");if(a.checkbox.attr("checked")){SP.fanning.ok_clicked=true;b.popup.fadeOut();SP.fanning.awardPrize(false,0)}else{SP.util.alert("Please confirm you've bookmarked SuperPoke! Pets to receive the Exclusive 2010 New Year Plushie!")}return true}};SP._setup_control("fanning_os");SP.controls.fanning_success=function(b,a){this.showFbText=b;this.popup=a};SP.controls.fanning_success.prototype={_render:function(){var a=this._objects;var b=this;a.contents=$(DIV()).css({"text-align":"center",padding:"10px","font-size":"12px"});this.dom_obj.append(a.contents);a.thanks=$(P()).append("Thank you for being a fan of SuperPoke Pets!");if(b.showFbText){a.thanks.append(" Check out our Facebook fan page for updates on the latest events, deals and contests.")}a.enjoy=$(P()).append("We appreciate your support. Enjoy this exclusive 2010 New Year plushie as a thank you gift!");a.item=$(DIV()).css({"margin-top":"10px","margin-bottom":"10px"}).append($(IMG()).attr({src:SP.util.make_static_url(SP.PetShop.get_item(SP.fanning.prize_item).get_image_path())}));a.ok_button=$(SPAN()).addClass("spp_link").append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/okay.gif"),border:"0"}));a.contents.append(a.thanks).append(a.enjoy).append(a.item).append(a.ok_button);a.ok_button.click(function(){b.popup.fadeOut()})}};SP._setup_control("fanning_success");SP.fanning.showFanningPrompt=function(){var b=SP.get_property_int(SP.fanning.numProp,0);var d=(SP.get_property_int(SP.fanning.completeProp,0)==1);if(d||b>=3){return}var f=false;var a=SP.get_property_int(SP.fanning.lastProp,0);var c=SP.get_property_int(SP.fanning.loginsProp,0)+1;if(a==0){f=true}else{var e=Math.floor(((new Date()).getTime()-a)/1000);if(e>=86400*7){f=true}if(c>=3){f=true}}SP.set_property(SP.fanning.loginsProp,c);if(f){SP.set_property(SP.fanning.lastProp,(new Date()).getTime());SP.set_property(SP.fanning.numProp,b+1);SP.set_property(SP.fanning.loginsProp,0);if(SP.fb){checkBookmarked(function(g,h){if(g){SP.fanning.awardPrize(true,1)}else{SP.fanning.showPopup(true)}})}else{SP.fanning.showPopup(false)}}};SP.fanning.showPopup=function(a){var c=$(DIV());var f=a?"Join the OFFICIAL SuperPoke! Pets fan club!":"Get a Free Plushie!";var b=new SP.controls.jqPopup(500,"auto",f,c,{closable:true,close_func:function(){if(!SP.fanning.ok_clicked){SP.log.jsonp_log_button_click("fanning_popup_close")}}});var e=a?new SP.controls.fanning_fb(b):new SP.controls.fanning_os(b);e.render_to(c);b.fadeIn();var d=SP.get_property_int(SP.fanning.numProp,0);SP.log.jsonp_log_impression("fanning_popup",{flags:d})};SP.fanning.awardPrize=function(a,b){SP.funcs.server_call("award_fanning_prize",{},function(){var d=$(DIV());var c=new SP.controls.jqPopup(500,"auto","Congratulations!",d,{closable:true});var e=new SP.controls.fanning_success(a,c);e.render_to(d);c.fadeIn();SP.log.jsonp_log_impression("fanning_success_popup",{flags:b});SP.set_property(SP.fanning.completeProp,1);SP.get("inventory").pet_inventory=null})};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);if(!SP.spp){e=make_spp_login_url(e)}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);if(!SP.spp){f=make_spp_login_url(f)}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=SP.util.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 k=this.make_user_info(c.member_info);var b,i;var e={};if(!SP.spp){b="Go to your scrapbook!";e=SP.spp?{width:245,height:94}:{width:222,height:85}}else{b=k.is_viewer?"":"Check out "+k.first_name()+"'s Scrapbook!";e=spp_profile.on_home_tab?{width:360,height:138}:{width:230,height:88}}var j=SP.util.scrapbook_url(k.member_url,k.uid_tok);if(!SP.spp){j=make_spp_login_url(j)}var d=this.make_click_event(j);var h=SP.util.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;"},k.name()+' just added a new snapshot called "'+c.snapshot_title+'" to '+k.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 m=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=SP.util.make_static_url("images/superpet/facebook/feeds/comment.gif");var l=e.sent?a.first_name():m.first_name();var c=e.sent?m.possessive():a.possessive();var k=SP.util.snapshot_url(e.snapshot_e_iid,e.sent?m.uid_tok:a.uid_tok);if(!SP.spp){k=make_spp_login_url(k)}var g=this.make_click_event(k);var b=$(DIV()).append(SPAN({style:"display: inline;"},l+' 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 m=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 k=SP.util.snapshot_url(e.snapshot_e_iid,e.sent?m.uid_tok:a.uid_tok);if(!SP.spp){k=make_spp_login_url(k)}var g=this.make_click_event(k);var i=SP.util.make_static_url("images/superpet/facebook/feeds/like.gif");var l=e.sent?a.first_name():m.first_name();var c=e.sent?m.possessive():a.possessive();var b=$(DIV()).append(SPAN({style:"display: inline;"},l+' 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 o=this;var q=SP.PetShop.get_item(e.item_id);if(!q){return}var l=q.is_habitat();var a=$.inArray("free_gift",q.tags||[])>=0;var r=e.sent;var b=e.member_info;var m=e.partner_id;var p=this.make_user_info(b,m);var i=this.make_feed_owner_info(e);var n=function(){if(a&&!SP.spp){SP.globals.fg_recip=true;if(SP.os){slideLinksSelect("free_gifts")}else{select_tab("freegifts")}}else{if(m){if(SP.os){go_to_gifting(m)}else{js_vars._recipient_id=m;SP.fbp("select_tab")("home",{section:"decorate"})}}else{var t=p.profile_url+"#sendgift";if(!SP.spp){t=make_spp_login_url(t)}window.open(t,"_blank")}}};var d=function(x){var v=$(DIV({style:"font-weight:normal;"}));var y=$(DIV({style:"float:left;height:100px;padding-right:10px;"}));y.append(IMG({src:p.img_url,style:"max-width:100px;max-height:100px;"}));v.append(y);var t=$(DIV({style:"float:left;width:216px;"}));var u=SuperPet.constants.rarity_textcolor_map[q.rarity]?SuperPet.constants.rarity_textcolor_map[q.rarity]:"";t.append(DIV({style:"font-size:8pt;color:#AAA;"},SP.util.ago_string(e.ago_values)));t.append(DIV({style:"font-weight:bold;margin-bottom:8px;"},SPAN({},r?i.first_name()+"&nbsp;gave&nbsp;":""),SPAN({style:"color:#6B9637;"},SP.util.trimString(p.first_name(),32,true)),SPAN({},r?"&nbsp;":"&nbsp;gave&nbsp;"+i.first_name({first_word:false})+"&nbsp;"),BR(),SPAN(u?{style:"color:"+u}:{"class":"superpet_orange"},SP.util.non_breaking(q.name))));if(e.message){t.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")))}t.append(DIV({style:"height:6px;font-weight:bold;clear:both;"}));var w=" a gift!";if(!SP.spp||spp_profile.viewer_is_owner){w=r?" another gift!":" a gift back!"}t.append(SP.util.make_link(function(){SP.log.jsonp_log_click("gift_info_popup_link",{context_info:m});n()},"Give "+SP.util.trimString(p.first_name(),22,true)+w));v.append(t);v.append(DIV({style:"clear:both;"}));SP.util.show_info_popup("recentgifts:",x.pageX,x.pageY,v,true);SP.log.jsonp_log_impression("gift_info_popup")};var j=l?null:"feeditem_img_nothabitat";var c=SP.util.make_static_url(SP.util.item_image_path(q));var s=r?"You gave a gift to ":"You accepted a gift from ";var g=r?" another gift!":" a gift back!";var h=SuperPet.constants.rarity_textcolor_map[q.rarity]?SuperPet.constants.rarity_textcolor_map[q.rarity]:"";s=SPAN({style:"display: inline;"},s,SP.util.make_link({style:"feeditem_link",onclick:n},p.first_name()),SPAN({style:"display: inline; color:"+h},": "+SP.util.non_breaking(q.name)));var k="Give "+SP.util.trimString(p.first_name(),22,true)+g;var f={img_click_event:d,img_class:j,border:true};return this.make_feed_item(n,c,s,k,f)},make_compliment_feed_item:function(g){var i=this;var l=SP.util.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=SP.util.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:SP.util.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=SP.util.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=SP.util.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=SP.util.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.spp){e={width:245,height:94}}else{e={width:222,height:85}}}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=SP.util.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=SP.util.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=SP.util.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=SP.util.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};b=IMG({src:b,height:50,width:50});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:SP.util.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=SP.util.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=SP.util.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=SP.util.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(){var j=true;SP.freegifts={flow:0,notification:{icon:"icons/daily_free_gifts.swf",options:{redirect:"free_gifts_redirect",mode:"new",display:"default"}},redirect:function(){SP.freegifts.clear_daily_button();SP.log.jsonp_log("daily_free_gifts",0,{context_info:SP.globals.freegiftsimage_testitem||0});SP.globals.freegiftsimage=true;SP.get("petheader").select_tab("freegifts");SP.funcs.select_tab("freegifts")},clear_daily_button:function(){SP.set("daily_free_gifts",0);SP.funcs.server_call("daily_free_gifts_visited",{})}};SuperPet.controls.FreeGifts=function(){};SuperPet.controls.FreeGifts.prototype={_render:function(){var y=this;var u=this._objects;var r;var n="These gifts are around for a limited time, so check back often!";var s="Send gifts to your friends in order to get some back!";if(SP.globals.fg_recip){SP.freegifts.flow=3;s="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 E=function(){SP.set("tab","freegifts");if(!SP.get("petheader",null)){SP.objects.petheader=new SP.controls.PetHeader();SP.get("petheader").render_to($("#petheader_swf"))}SP.get("petheader").select_tab("freegifts")};E();var F={fb:function(L){SP.log.jsonp_log("std_link_click","spet_freegifts_giftit_click",{flags:L,context_info:SP.freegifts.flow});select_tab("invite",{free_gift:L,free_gift_flow:SP.freegifts.flow,idle_test:SP.get("idle_gifts")&&j?SP.get("idle_test").side:"",freegiftsimage_test:SP.globals.freegiftsimage?SP.globals.freegiftsimage_test:""});E();return false},os:function(O){var Q=SP.PetShop.get_item(O);SP.log.jsonp_log("std_link_click","spet_freegifts_giftit_click",{flags:O,context_info:SP.freegifts.flow});var N=$("<div/>").css({padding:"10px"});var S=new SP.controls.Popup(660,650,"Give Gift!",N);E();var R=function(X){if(L.isSelected(X)){if(L.selectedUids().length>SP.globals.fg_request_limit){L.unselectTile(X);$("#fg_message").stop(true,true).text("You've already selected "+SP.globals.fg_request_limit+" friends!").fadeIn(1).fadeOut(3000)}else{if($.inArray(X,SP.globals.fg_friend_excludes)>=0){L.unselectTile(X);$("#fg_message").stop(true,true).text("You've already sent them a gift today!").fadeIn(1).fadeOut(3000)}}}};var V=function(Y){if(slide.network.name=="h5"){var aa=Y.fgk;var X=slide.network.canvasURL({acceptfreegift:"1",fgk:aa.replace(/_/g,"@").replace(/-/g,"*")},slide.app.name);var Z="Please accept this <a href='"+X+"'>"+Q.name+"</a> for your pet in SuperPoke! Pets.  Could you help me by sending a gift back?<br/><br/><a href='"+X+"'>Accept "+Q.name+"!</a>";slide.notifications.send(Y.recipients,Z,function(){SP.fbp("select_tab")("home")})}else{M(Y.recipients,0,Y.fgk)}};var M=function(Z,Y,ac){if(Y>=Z.length){SP.fbp("select_tab")("home");return}var ab=get_cached_friend(Z[Y]);var X=slide.network.canvasURL({acceptfreegift:"1",fgk:ac.replace(/_/g,"@").replace(/-/g,"*")},slide.app.name);var aa="Hey "+friendName(ab)+",<br/><br/>Please accept this "+Q.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="'+X+'"><img height="150px" src="'+SP.util.make_static_url(SP.util.item_image_path(Q))+'"></a><br/><br/><a href="'+X+'">Click here to accept the '+Q.name+"!</a><br><br>--"+friendName(slide.user.viewer);slide.share.postTo("message","I just sent you a gift!",aa,ab,function(ad){M(Z,Y+1,ac)})};var W=function(X){SP.util.alert("error")};var T=function(){if(!L.selectedUids().length){SP.util.alert("Please select a friend to give the "+Q.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:O,context_info:L.selectedUids().length*10+SP.freegifts.flow});SP.funcs.server_call("give_free_gift",{ids:L.selectedUids(),free_gift_id:O},function(X){S.fadeOut();V(X)})};var U=function(){SP.log.jsonp_log("std_link_click","spet_freegifts_send_cancel",{flags:O,context_info:SP.freegifts.flow});S.fadeOut();_recipient_id=null};var L=new slide.controls.SelectableFriendGrid("viewer",16,R,null,null,{});SP.funcs.server_call("get_free_gift_friend_info",{},function(Y){SP.globals.fg_request_limit=Y.request_limit;SP.globals.fg_friend_excludes=Y.friends_to_exclude;var Z=$("<div/>").css({padding:"10px",height:"22px"}).append($("<span/>").css({"font-weight":"bold","margin-right":"10px"}).html("Search:"),$("<input type='text'/>").css({width:"200px"}));L.search_container=$(Z);L.search_box=$(Z).find("input");L.clear_func=null;var X=$("<div id='gifting_fg_container'/>").css({width:"666px"});L.renderFriendControls=function(aa){return null};L.paginator.unselected_class="gifting_page";L.paginator.selected_class="gifting_sel_page";L.renderTo(X);N.append($("<div/>").css({"font-size":"14pt","margin-bottom":"20px","margin-top":"10px","text-align":"center",width:"666px"}).html("Select friends to give the "+Q.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!"),Z,X,$("<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(){T()},SP.util.make_img("margin-right:12px;position:relative;top:4px;",spet.lang.Give_gift_img)),SP.util.make_link(function(){U()},spet.lang.Cancel)),$("<div id='fg_status'/>").css({"font-width":"bold",color:"red","margin-top":"10px",display:"none","float":"right"})),$("<div/>").css({clear:"both"}));S.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(L){SP.util.alert("proceed on spp");return false}};var v=function(M){var L=(M?1:0);SP.log.jsonp_log_click("spet_freegifts_skip_click",{context_info:SP.freegifts.flow,flags:L});if(SP.get("petheader",null)){SP.get("petheader").select_tab("home")}if(SP.os){SP.fbp("select_tab")("home")}else{var N=function(){select_tab("canvas")};N()}return false};u.title_div=$("<div/>").css({margin:"0 auto","text-align":"center","font-size":"24px","font-weight":"bold","padding-top":"20px",color:"#0099FF"}).text("Select a FREE limited-time gift to send to your friends!");u.the_div=$("<div/>").addClass("clearfix").css({"border-top":"solid 1px #E4E4E4",width:"758px",margin:"5px auto","text-align":"left"});u.the_div.append($("<div/>").css({margin:"0 auto","text-align":"right","font-weight":"bold",padding:"5px 10px 5px 0"}).append($("<a href='#'/>").text("Skip to play").click(function(){return v(true)})));u.banner_div=$("<div/>").css({"float":"left",position:"relative"}).append($("<img src='"+SP.util.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(s),$("<div/>").css({"margin-bottom":"20px","font-size":"11px"}).html(n),$("<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"});var K=SP.PetShop.get_section(SP.PetShop.section_constants.FREE_GIFTS).items;var z=function(){SP.bp(F)($(this).attr("free_gift_id"))};var C=[];for(var D=0;D<K.length;D++){var x=K[D];var G=SP.PetShop.get_item(x);G.level_index=SP.leveling.get_level(G.level).index;C.push(G)}function w(L){var M=$("<div/>").css({position:"relative",top:"-5px"});if("ugc" in L){M.append("Created by: ",$("<span/>").css({color:"#1A5486",cursor:"pointer","font-weight":"bold"}).text(L.ugc.creator).click(function(N){SP.util.show_info_popup("freegifts:ugc_info_"+L.id,N.pageX,N.pageY,L.info,false,false)}))}else{M.html("&nbsp;")}return M}C=C.sort(function(M,L){return(M.level_index-L.level_index)});var p=[];for(D in C){if(C.hasOwnProperty(D)){G=C[D];var q=SP.util.make_static_url(SP.util.item_image_path(G));var J=G.level&&G.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",display:"inline"}).append($("<img free_gift_id='"+G.id+"' style='border: solid 1px #AAAAAA;' src='"+q+"' alt='"+G.name+"' />").css({cursor:J?"normal":"pointer"}).click(J?null:z),$("<div/>").css({"font-size":"14px","font-weight":"bold","margin-top":"5px","margin-bottom":"8px"}).text(G.name),w(G),$("<div/>").css({}).append($("<span/>").css({"margin-right":"4px"}).text(J?"Locked Until:":"Today's Price:"),$("<span/>").css({"font-weight":"bold",color:J?"#FF8300":"#F70000"}).text(J?"Level "+G.level_index:"FREE")),(!J?$("<img free_gift_id='"+G.id+"' src='"+SP.util.make_static_url("/images/superpet/freegifts/freegifts_btn.gif")+"' alt='Gift it!' style='cursor:pointer;'/>").css({"margin-top":"5px"}).click(z):$("<img src='"+SP.util.make_static_url("/images/superpet/freegifts/freegifts_locked.gif")+"' alt='Locked'/>").css({"margin-top":"5px"})));p.push(item_div)}}var I,o=p.length,D,H=3;for(D=0;D<o;D+=1){if(D%H===0){I=$(DIV()).css({"float":"left",clear:"both",width:561});u.gifts_div.append(I)}I.append(p[D])}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();u.gifts_div.css("border-left","none")}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 v()}))))}};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='"+SP.util.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='"+SP.util.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(){}})}),$("<img src='"+SP.util.make_static_url("/images/superpet/freegifts/play.gif")+"' alt='Play!'/>").css({cursor:"pointer","margin-right":"10px"}).click(function(){SP.log.jsonp_log("std_link_click","spet_freegifts_play_click");SP.funcs.select_tab("home")}),$("<div/>").css({"font-size":"12pt","margin-top":"10px"}))}else{$(n).append($("<img src='"+SP.util.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("+SP.util.make_static_url("/images/superpet/freegifts/freegiftingheader.gif")+")",width:"550px",height:"50px",margin:"0 auto"}),$("<div/>").css({"background-image":"url("+SP.util.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='"+SP.util.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("+SP.util.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 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(){SP.log.jsonp_log_click("spet_freegifts_suggestion_sendone_click");i(p,q,o,s)});return s};var i=function(p,q,o,n){SP.FB.getPermissions("publish_stream","gift_suggestion",function(){var r=o.content;r.attachment.name=r.attachment.name.split("{{to_name}}").join(p.first_name);r.attachment.caption=r.attachment.caption.split("{{gift_name}}").join(q.name);r.attachment.caption=r.attachment.caption.split("{{to_name}}").join(p.first_name);SP.FB.streamPublish("Click Publish below to share your gift with "+p.first_name+"!",r,function(t){var s=$("<div/>").css({"text-align":"center",padding:"20px"});if(t){SP.funcs.server_call("send_free_gift",{fgk:o.fgk,friend_id:p.uid,gift_id:q.id});s.append($("<h2/>").text("Your gift was successfully sent to "+p.first_name+"!").css({"font-size":"20px"}));s.append($("<img/>").attr("src",SP.util.make_static_url("/images/superpet/trainee_invite.gif")).css({"margin-top":"20px"}));SP.util.okonly(s,"Gift Sent!");m(n,true);if(j){if(SP.get("idle_gifts")){SP.AB.logEnd("idlePopup",SP.get("idle_test").side)}if(SP.globals.freegiftsimage){SP.AB.logEnd("freeGiftsImage",SP.get("freegiftsimage_test"),{context_info:SP.globals.freegiftsimage_testitem||0})}j=false}}else{s.append($("<h2/>").text("OOPS! Your gift to "+p.first_name+" was not sent!").css({"font-size":"20px"}));s.append($("<img/>").attr("src",SP.util.make_static_url("/images/superpet/freegifts/sad_gifting_pet.gif")).css({"margin-top":"20px"}));SP.util.feeddialog({title:"Oops!",contents:s,showOk:"Send Gift!",okCallback:function(){SP.log.jsonp_log_button_click("spet_freegifts_suggestion_notsent_retry_click");i(p,q,o,n)},cancelCallback:function(){SP.log.jsonp_log_button_click("spet_freegifts_suggestion_notsent_cancel_click")}});SP.log.jsonp_log_impression("spet_freegifts_suggestion_notsent_impression")}},{target:p.uid})});return};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:a?"sentFreeGifts":"navigatedAway",context_info2:(1<<16|a)};SP.AB.logEnd("freeGiftSuggestions",p.side,n)}})();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 0px 10px 0px"});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","margin-left":"10px"});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","margin-left":"10px"});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").css({"text-decoration":"none"}).append($(DIV()).css({display:"inline-block",width:"123px",height:"34px","background-image":"url("+SP.util.make_static_url("/images/superpet/gifts/grey_button123x34.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"16px",color:"white","padding-top":"7px","vertical-align":"bottom"}).text("Give Gift"));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-right":"10px","text-align":"right"}).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();SP.log.jsonp_log("viral_prompt_skip_click","give_gift")});if(SP.fb){a.send_share_button=$(SPAN()).addClass("spp_link").css({"margin-right":"10px","text-decoration":"none"}).append($(DIV()).css({display:"inline-block",width:"160px",height:"34px","background-image":"url("+SP.util.make_static_url("/images/superpet/gifts/yellow_button160x34.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"16px",color:"black","padding-top":"7px","vertical-align":"bottom"}).text("Give Gift and Share"));a.gifting_buttons.prepend(a.send_share_button);a.send_share_button.click(function(){b.send(true);SP.log.jsonp_log("viral_prompt_share_click","give_gift")})}a.cancel_link.click(function(){b.popup.fadeOut();SP.log.jsonp_log("viral_prompt_cancel_click","give_gift")});SP.log.jsonp_log("viral_prompt_impression","give_gift")},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:SP.util.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(a){var f=this;var e=this._objects;var c;if(this.am_gifting){return false}e.gifting_error.hide();if(this.selected_gifting_item===null){e.gifting_error.text("You need to pick an item!").show("fast");return false}if(Inventory.get_item(this.selected_gifting_item)===1){c=1}else{c=this.selected_quantity}if(SP.util.parseInt(c)<=0){e.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;e.gifting_buttons.hide("blind");var b=e.message_textarea.val();var d={to_uid:this.to_user_id,message:b,item_id:this.selected_gifting_item,quantity:c,to_name:this.to_user_name,from_name:this.from_user_name};SP.ebp({fb:function(){d.from_pic=get_person_img(_viewer_uid);d.to_pic=get_person_img(this.to_user_id)}});SP.funcs.server_call("give_item",d,function(g){f.am_gifting=false;if(g.rc!=0){e.gifting_error.text(g.msg).show("fast");e.gifting_buttons.show("blind")}else{f.popup.fadeOut();var h=SP.Todo.featureOn&&!SP.Todo.isTaskComplete("give");SP.ebp({spp:function(){show_toast("Woohoo!",g.message)},fb:function(){if(!h){var j=successDialog(g.message,3000);$("#success_msg").empty().append($(j)).hide().fadeIn("normal")}}});Inventory.set_inventory(g.inventory);if(EPISODES.available){window.postMessage("EPISODES:measure:spp_send_gift","*")}if(h){SP.Todo.completeTask("give")}else{var i=SP.os||a;post_gift_viral(g,b,!i)}}});return true}};SP._setup_control("gifting");SP.controls.multi_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_quantity=0;this.selected_items={};this.selected_item_boxes={};this.selected_item_order=[];this.inventory_browser=new SP.controls.inventory_browser("Step 1: Send a gift to: "+e,this.section_items,this.item_controls)};SP.controls.multi_gifting.prototype={_render:function(){var b=this._objects;var c=this;b.contents=$(DIV()).css({"text-align":"left",padding:"10px"});this.dom_obj.append(b.contents);b.ib_container=$(DIV()).css("float","left");b.ib=$(DIV());b.ib_container.append(b.ib);this.inventory_browser.render_to(b.ib);this.inventory_browser.select_category("recent");b.contents.append(b.ib_container);b.selected_list_header=$(DIV({style:"height: 20px; font-size: 10pt; font-weight: bold; margin-left:10px;"},"Selected Items"));b.selected_list_div=$(DIV()).css({"overflow-y":"auto",height:"595px"}).addClass("list_listarea");b.selected_list=$(OL()).addClass("list_list").addClass("sortable");b.selected_list_div.append(b.selected_list);var a=$(DIV()).css("float","right").append(b.selected_list_header,b.selected_list_div);b.contents.append(a);b.contents.append($(DIV()).css("clear","both"));b.personal_message=$(DIV()).addClass("superpet_orange").css({height:"36px","font-size":"14pt","font-weight":"bold","margin-top":"20px"});b.personal_message.append("Step 2: Personal message for "+this.to_user_first_name+" (optional)");b.message_textarea=$(TEXTAREA()).attr({rows:"4",cols:"140"}).css("font-size","12px");b.contents.append(b.personal_message).append(b.message_textarea);b.gifting_error=$(DIV()).css({display:"none","margin-top":"10px",color:"red"});b.contents.append(b.gifting_error);b.send_button=$(SPAN()).addClass("spp_link").css({"text-decoration":"none"}).append($(DIV()).css({display:"inline-block",width:"123px",height:"34px","background-image":"url("+SP.util.make_static_url("/images/superpet/gifts/grey_button123x34.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"16px",color:"white","padding-top":"7px","vertical-align":"bottom"}).text("Give Gift"));b.cancel_link=$(SPAN()).addClass("spp_link").css("margin-left","5px").append("Cancel");b.gifting_buttons=$(DIV()).addClass("gifting_buttons").css({"margin-top":"10px","text-align":"right"}).append(b.send_button).append(b.cancel_link);b.contents.append(b.gifting_buttons);SP.log.jsonp_log_impression("gifting_popup");b.send_button.click(function(){c.send();SP.log.jsonp_log("viral_prompt_skip_click","give_gift")});if(SP.fb){b.send_share_button=$(SPAN()).addClass("spp_link").css({"margin-right":"10px","text-decoration":"none"}).append($(DIV()).css({display:"inline-block",width:"160px",height:"34px","background-image":"url("+SP.util.make_static_url("/images/superpet/gifts/yellow_button160x34.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"16px",color:"black","padding-top":"7px","vertical-align":"bottom"}).text("Give Gift and Share"));b.gifting_buttons.prepend(b.send_share_button);b.send_share_button.click(function(){c.send(true);SP.log.jsonp_log("viral_prompt_share_click","give_gift")})}b.cancel_link.click(function(){c.popup.fadeOut();SP.log.jsonp_log("viral_prompt_cancel_click","give_gift")});SP.log.jsonp_log("viral_prompt_impression","give_gift")},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}},render_item_list:function(){var b=this;var a=this._objects;a.selected_list.empty();$.each(this.selected_item_order,function(g,e){var h=SP.PetShop.get_item(e);if(!h.name){return}var j=b.selected_items[e];var d=$(SPAN()).text("x").css({"float":"right",color:"red",cursor:"pointer","margin-left":"2px"});var c=$(LI()).addClass("ui-state-default");var f=SuperPet.constants.rarity_textcolor_map[h.rarity]?SuperPet.constants.rarity_textcolor_map[h.rarity]:"";c.append(d);c.append($(SPAN()).css({color:f}).text(j+" x "+h.name));d.click(function(){c.hide("blind").remove();b.remove_gifting_item(h)});a.selected_list.append(c)})},remove_gifting_item:function(c,b){if(c.id in this.selected_items){delete this.selected_items[c.id];this.selected_item_boxes[c.id].removeClass("inventory_browser_item_box_over").addClass("inventory_browser_item_box");delete this.selected_item_boxes[c.id];var a=$.inArray(c.id,this.selected_item_order);this.selected_item_order.splice(a,1);if(b){this.render_item_list()}}},select_gifting_item:function(b,a,c){if(!(b.id in this.selected_items)){this.selected_item_order.push(b.id);a.removeClass("inventory_browser_item_box").addClass("inventory_browser_item_box_over")}this.selected_items[b.id]=c;this.selected_item_boxes[b.id]=a;this.render_item_list()},update_quantity:function(b,a){if(b.id in this.selected_items){this.selected_items[b.id]=a;this.render_item_list()}},item_controls:function(p,d){if(p.id in this.selected_items){d.removeClass("inventory_browser_item_box").addClass("inventory_browser_item_box_over")}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:SP.util.make_static_url("/images/superpet/gifts/select.gif")});var e=$(A()).attr("href","#").addClass("spp_link");e.click(function(r){r.preventDefault();if(p.id in h.selected_items){h.remove_gifting_item(p,true)}else{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(p,c.value)};c.render();var j=$(DIV()).css({width:"110px","margin-left":"38px"}).append(k).append(e);m.append(j)}return n},send:function(a){var f=this;var e=this._objects;if(this.am_gifting){return false}e.gifting_error.hide();if(this.selected_item_order.length<1){e.gifting_error.text("You need to pick an item!").show("fast");return false}var b={};$.each(this.selected_item_order,function(h,g){if(Inventory.get_item(g)===1){b[g]=1}else{b[g]=f.selected_items[g]}});if(EPISODES.available){window.postMessage("EPISODES:mark:spp_send_gift","*")}this.am_gifting=true;e.gifting_buttons.hide("blind");var c=e.message_textarea.val();var d={to_uid:this.to_user_id,message:c,items:$.toJSON(b),to_name:this.to_user_name,from_name:this.from_user_name};SP.ebp({fb:function(){d.from_pic=get_person_img(_viewer_uid);d.to_pic=get_person_img(this.to_user_id)}});SP.funcs.server_call("give_multiple_items",d,function(k){var j;var i;var h=false;f.am_gifting=false;if(k.rc!=0){e.gifting_buttons.show("blind");i=k.msg;j=k.failures||{};h=true}else{f.popup.fadeOut();var m=SP.Todo.featureOn&&!SP.Todo.isTaskComplete("give");SP.ebp({spp:function(){show_toast("Woohoo!",k.message)},fb:function(){if(!m){var o=successDialog(k.message,3000);$("#success_msg").empty().append($(o)).hide().fadeIn("normal")}}});Inventory.set_inventory(k.inventory);if(EPISODES.available){window.postMessage("EPISODES:measure:spp_send_gift","*")}if(m){SP.Todo.completeTask("give")}else{var n=SP.os||a;post_gift_viral(k,c,!n)}j=k.failures}var g=[];$.each(j,function(o,q){var p=SP.PetShop.get_item(SP.util.parseInt(o));g.push(DIV({},B({},p.name),": ",q))});if(i||g.length>0){var l=$(DIV()).append($(DIV()).text("Some failures occurred during gifting:"));if(i){l.append(DIV({},i))}if(g.length>0){l.append(g)}SP.util.okonly(l,"Gifting")}});return true}};SP._setup_control("multi_gifting");SP.gifting.show_gifting_popup=function(f,e,h,d){if(e){var b=$(DIV());if(SP.spp){var a=new SP.controls.jqPopup(915,"auto","Send a Gift!",b,{closable:true});var c=new SP.controls.multi_gifting(f,e,h,d,a)}else{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.controls.goldgifting=function(c,b,d,a){this.from_user_name=c;this.to_user_id=b;this.to_user_name=d;this.popup=a;this.am_gifting=false;this.gold_amounts=[50,100,250,500];this.default_gold_amount=100};SP.controls.goldgifting.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.choose_amount=$(DIV()).addClass("superpet_orange").css({height:"36px","font-size":"14pt","font-weight":"bold"});a.choose_amount.append("Step 1: Select amount of Gold to gift");a.amount_table=$(TABLE()).append(a.amount_tr=$(TR()));a.amount_radio_buttons=Array();$.each(this.gold_amounts,function(e,f){var d=$(INPUT()).attr({type:"radio",name:"amount",value:f}).css({"margin-right":"5px"});if(f==b.default_gold_amount){d.attr("checked",true)}a.amount_radio_buttons.push(d);var c=(f/10).toFixed(2);a.amount_tr.append($(TD()).append(d).append($(SPAN()).css({"font-size":"11pt","font-weight":"bold"}).append(""+f+" Gold"),BR(),$(IMG()).attr({src:SP.util.make_static_url("/images/superpet/giftcards/"+f+"gold.gif")}).click(function(){d.attr("checked",true)})))});a.contents.append(a.choose_amount).append(a.amount_table);a.personal_message=$(DIV()).addClass("superpet_orange").css({"font-size":"14pt","font-weight":"bold","margin-top":"20px"});a.personal_message.append("Step 2: Personal message for "+this.to_user_name+" (optional)");a.message_textarea=$(TEXTAREA()).attr({rows:"4",cols:"95"}).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","font-size":"11pt"});a.contents.append(a.gifting_error);a.send_button=$(SPAN()).addClass("spp_link").css({"text-decoration":"none"}).append($(DIV()).css({display:"inline-block",width:"123px",height:"34px","background-image":"url("+SP.util.make_static_url("/images/superpet/gifts/grey_button123x34.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"16px",color:"white","padding-top":"7px","vertical-align":"bottom"}).text("Give Gift"));a.cancel_link=$(SPAN()).addClass("spp_link").css("margin-left","5px").append("Cancel");a.gifting_buttons=$(DIV()).addClass("gifting_buttons").css({"margin-top":"10px","text-align":"right"}).append(a.send_button).append(a.cancel_link);a.contents.append(a.gifting_buttons);SP.log.jsonp_log_impression("gold_gifting_popup");a.send_button.click(function(){b.send();SP.log.jsonp_log("viral_prompt_skip_click","give_gift")});a.cancel_link.click(function(){b.popup.fadeOut();SP.log.jsonp_log("viral_prompt_cancel_click","give_gift")});SP.log.jsonp_log("viral_prompt_impression","give_gift")},send:function(a){var f=this;var e=f._objects;var c=0;SP.log.jsonp_log_click("spet_gift_gold_send_click");if(f.am_gifting){return false}e.gifting_error.hide();$.each(e.amount_radio_buttons,function(g,h){if(h.attr("checked")){c=SP.util.parseInt(h.val())}});if(c<=0){e.gifting_error.text("Please select an amount").show("fast");return false}var b=e.message_textarea.val();if(SP.os&&escape(b).length>200){e.gifting_error.text("Your message is too long.  Please shorten it and try again.").show("fast");return false}f.am_gifting=true;e.gifting_buttons.hide("blind");var d={to_uid:f.to_user_id,amount:c};SP.funcs.server_call("gift_gold_preflight",d,function(g){if(g.rc!=0){f.am_gifting=false;e.gifting_error.text(g.msg).show("fast");e.gifting_buttons.show("blind")}else{buy_gold_flow(c,function(){d={to_uid:f.to_user_id,message:b,amount:c,to_name:f.to_user_name,from_name:f.from_user_name};SP.funcs.server_call("gave_gift_gold",d,function(h){f.popup.fadeOut();SP.util.alert("Your gift has been delivered!","Congratulations!")})},function(){f.popup.fadeOut()},{recipient_uid:f.to_user_id,recipient_name:f.to_user_name})}});return true}};SP._setup_control("goldgifting");SP.gifting.show_gold_gifting_popup=function(e,d,f){if(d){var b=$(DIV());var a=new SP.controls.jqPopup(650,"auto","Send the Gift of Gold!",b,{closable:true});var c=new SP.controls.goldgifting(e,d,f,a);c.render_to(b);a.fadeIn()}else{var h=$(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(h,"Oops!")}};SuperPet.controls.GiftCalendar=function(){this.title=null;this.banner_img=null;this.thanks=null;this.items_per_row=null;this.start=null;this.end=null;this.today=null;this.tomorrow=null;this.today_sprite=null;this.tomorrow_sprite=null;this.item=null;this.popup=null;this.close_clicked=false;this.template_data=null};SuperPet.controls.GiftCalendar.prototype={load_and_show:function(){var a=this;SP.funcs.server_call("gift_calendar_daily_item_info",{},function(b){if(b.rc==0){a.title=b.calendar.title;a.banner_img=b.calendar.banner_img;a.thanks=b.calendar.thanks;a.items_per_row=b.calendar.items_per_row;a.start=a.parse_date(b.calendar.start);a.end=a.parse_date(b.calendar.end);a.today=a.parse_date(b.today);a.tomorrow=a.next_date(a.today);a.item=SP.PetShop.get_item(b.item_id);a.show()}})},show:function(){var b=this;var a=$(DIV()).css({"background-color":"#FFF5D6"});this.render_to(a);if(SP.spp&&$.browser.msie){a.css({width:"380px",height:"480px",overflow:"hidden"})}this.popup=new SP.controls.jqPopup("400px","auto",this.title,a,{closable:true,close_func:function(){b.popup_closed()}});this.popup.show("top");SP.log.jsonp_log_impression("spet_giftcalendar_popup_impression")},_render:function(){var h=this;var f=this._objects;var c=new SP.controls.Sprite("images/superpet/giftcalendar/sprites.gif",40,65);f.contents=$(DIV());this.dom_obj.append(f.contents);f.banner=$(DIV()).append($(IMG()).attr("src",SP.util.make_static_url("images/superpet/giftcalendar/"+this.banner_img)));f.contents.append(f.banner);f.you_received_container=$(DIV()).css({height:20,"font-size":"14px","text-align":"center","margin-top":5,"margin-bottom":0});f.contents.append(f.you_received_container);f.you_received=$(SPAN()).text("You received:").hide();f.you_received_container.append(f.you_received);f.gift_box_img=$(IMG()).attr({src:SP.util.make_static_url("images/superpet/giftcalendar/unopened_gift.gif")}).css({height:"160px",width:"340px"});f.gift_box=$(DIV()).css({height:160,width:340,"margin-left":"auto","margin-right":"auto"}).append(f.gift_box_img);f.contents.append(f.gift_box);f.item_name_container=$(DIV()).css({height:20,"font-size":"14px","text-align":"center","margin-bottom":5,"margin-top":0,"font-weight":"bold"});f.contents.append(f.item_name_container);f.item_name=$(SPAN()).text(this.item.name).hide();f.item_name_container.append(f.item_name);f.comeback_thanks_container=$(DIV()).css({height:40,"font-size":"14px","text-align":"center","margin-bottom":5});f.contents.append(f.comeback_thanks_container);f.comeback=$(DIV()).text("Come back tomorrow for your next free gift!").hide();f.comeback_thanks_container.append(f.comeback);f.thanks=$(DIV()).text(this.thanks).hide();f.comeback_thanks_container.append(f.thanks);f.badge_notify=$(DIV()).text("Collect all 12 for a special badge.").hide();f.comeback_thanks_container.append(f.badge_notify);f.date_container=$(DIV()).css({"margin-left":"auto","margin-right":"auto",width:336,height:203,"background-image":SP.util.bg_image("images/superpet/giftcalendar/calendar.gif")});f.contents.append(f.date_container);f.month=$(DIV()).text("Dec").css({position:"relative",width:12,left:159,top:3});f.date_container.append(f.month);var a=this.generate_date_range();var g=20;while(a.length>0){var l=$(DIV()).css({clear:"both"});f.date_container.append(l);for(var d=0;d<this.items_per_row&&a.length>0;d++){var b=a.shift();var k=c.make_sprite(0,0);var e=$(DIV()).css({height:65,width:40,"float":"left",position:"relative","padding-left":(d==0)?0:10});var j=$(DIV());e.append(j);k.render_to(j);e.append($(DIV()).text(b.getDate()).css({position:"absolute",color:"white","font-size":"20px",left:(d==0)?9:19,top:33}));if(b.getTime()-this.today.getTime()==0){f.today=e;k.render(0,1);this.today_sprite=k}else{if(b.getTime()-this.today.getTime()>0){k.render(0,2)}}if(b.getTime()-this.tomorrow.getTime()==0){f.tomorrow=e;this.tomorrow_sprite=k}l.append(e)}l.css({"margin-left":"auto","margin-right":"auto",width:40*d+10*(d-1),position:"relative",top:g});g+=20}f.close_button_container=$(DIV()).css({margin:"6px auto",height:24,width:95});f.contents.append(f.close_button_container);f.share_button=$(SPAN()).css({cursor:"pointer","margin-right":10}).append($(IMG()).attr("src",SP.util.make_static_url("images/superpet/giftcalendar/share_button.gif")));f.share_button.bind("click",function(){h.show_feed_dialog()});f.share_button.hide();f.close_button=$(SPAN()).css("cursor","pointer").append($(IMG()).attr("src",SP.util.make_static_url("images/superpet/giftcalendar/close_button.gif")));f.close_button.bind("click",function(){h.close_button_click()});f.close_button.hide();f.close_button_container.append(f.close_button);this.make_buttons_clickable();if(!$.support.boxModel){f.contents.css("text-align","center");f.month.css({"text-align":"left",left:"0px"})}},make_buttons_clickable:function(){var b=this;var a=this._objects;a.gift_box_img.bind("click",function(){b.give_item()}).css("cursor","pointer");a.today.bind("click",function(){b.give_item()}).css("cursor","pointer")},make_buttons_not_clickable:function(){var b=this;var a=this._objects;a.gift_box_img.css("cursor","default").unbind("click");a.today.css("cursor","default").unbind("click")},give_item:function(){var b=this;var a=this._objects;this.make_buttons_not_clickable();SP.log.jsonp_log_button_click("spet_giftcalendar_accept_click");this.show_item();a.you_received.show();a.item_name.show();this.today_sprite.render(0,0);if(b.end.getTime()-b.today.getTime()==0){a.thanks.show()}else{this.tomorrow_sprite.render(0,1);a.comeback.show()}a.badge_notify.show();this.award_item()},show_item:function(){var a=this._objects;a.gift_box.empty();a.gift_box.append(this.item.make_box().css("top",15)).css("width",150)},popup_closed:function(){if(!this.close_clicked){SP.log.jsonp_log_button_click("spet_giftcalendar_x_close_click")}},award_item:function(){var b=this;var a=this._objects;SP.funcs.server_call("award_gift_calendar_daily_item",{},function(c){if(c.rc==0){SP.get("customize").refresh_tab();a.close_button.show();if(SP.fb&&c.template_data){b.template_data=c.template_data;a.close_button_container.css("width",200);a.close_button_container.prepend(a.share_button);a.close_button.css("display","inline");a.share_button.css("display","inline")}}})},close_button_click:function(){this.close_clicked=true;SP.log.jsonp_log_button_click("spet_giftcalendar_button_close_click");this.popup.kill()},show_feed_dialog:function(){var a=this;SP.util.display_feed_form(0,this.template_data,function(){a.close_button_click()},{prompt:"Click Publish below to tell your friends about your new item!"})},generate_date_range:function(){var b=[];var a=new Date(this.start.getFullYear(),this.start.getMonth(),this.start.getDate());while(a<=this.end){b.push(a);a=this.next_date(a)}return b},next_date:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate()+1)},parse_date:function(e){var a=/(\d{1,2})\/(\d{1,2})\/(\d{4})/.exec(e);var f=SP.util.parseInt(a[1])-1;var b=SP.util.parseInt(a[2]);var c=SP.util.parseInt(a[3]);var g=new Date(c,f,b);return g}};SP._setup_control("GiftCalendar");SP.util.show_gift_calendar=function(){if(SP.get("show_gift_calendar",false)){if(!SP.NewUser.isCustomNew({onDay:2})){var a=new SP.controls.GiftCalendar();a.load_and_show()}}};SP.events.one("flash_is_ready",SP.util.show_gift_calendar);SP.gardening={};SP.gardening.unlocksAt=function(){return parseInt(SP.get("garden_lock_on",0),10)};SP.gardening.unlocked=function(){return SP.leveling.getCurrentIndex()>=SP.gardening.unlocksAt()};SP.gardening.showTab=function(){var a=SP.gardening.unlocksAt();if(a===5){return SP.leveling.getCurrentIndex()>=3}return true};SP.gardening.showShop=function(){var a=SP.gardening.unlocksAt();if(a===0){return true}return SP.leveling.getCurrentIndex()>=3};SP.gardening.lockedPopup=function(){var a=$(DIV()).append("Do you want to grow your very own items to decorate with?").append(BR()).append("You must reach level %(level) in order to plant your magical SPP Garden!".split("%(level)").join(SP.gardening.unlocksAt())).css("margin","0px 10px");SP.util.alert(a,"Almost there!")};SP.gardening.load_gardening_prices=function(){SP.funcs.server_call("get_item_prices",{item_ids:[899996,899997]},function(b){try{SP.get("petsection").garden_swf.dom_obj.gotPrices(b)}catch(a){}})};SP.gardening.update_pet=function(a,b){if(a>0){SP.Balance.set("coins",a)}if(b>0){SP.set("pet_points",b)}};SP.gardening.visit_pet_shop=function(){SP.log.jsonp_log_button_click("gardening_visit_pet_shop");SP.create_or_set("go_to_ps_section",SP.PetShop.section_constants.GARDEN);SP.funcs.select_tab("petshop",{go_to_ps_section:SP.PetShop.section_constants.GARDEN})};SP.gardening.on_pet_gardening_harvest=function(g,c,f){SP.get("inventory").pet_inventory=null;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;d.fadeIn();SP.log.jsonp_log_impression("gardening_harvest_popup_impression")}e.add_harvest(g,c,f)};SP.gardening.on_pet_gardening_water=function(a,b){SP.funcs.server_call("garden_water",{from_id:a,to_id:b})};SP.gardening.buy_garden=function(a){if(SP.get("tab")=="petshop"){SP.get("petshop").cart.add(SP.get(a),1);SP.get("petshop").cart.show()}else{SP.create_or_set("go_to_ps_section",SP.PetShop.section_constants.GARDEN);SP.create_or_set("add_to_cart",SP.get(a));SP.funcs.select_tab("petshop",{add_to_cart:SP.get(a),go_to_ps_section:SP.PetShop.section_constants.GARDEN})}};SP.gardening.on_pet_gardening_planted=function(a){};SP.gardening.garden_harvest_feed=function(a){SP.util.display_feed_form(null,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;var on_pet_gardening_planted=SP.gardening.on_pet_gardening_planted;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({width:590,margin:0,padding:0}).append($(SP.util.make_img("/images/superpet/gardening/tutorial.png")));SP.util.alert(c,"SPP Garden",null,0,false);SP.log.jsonp_log_impression("gardening tutorial popup impression",{flags:0})}}else{if(typeof(b)=="undefined"&&spp_profile){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:540,margin:"0px",padding:"10px"}).append($(SPAN()).text("Welcome to "+b+"'s garden!"),BR(),BR(),$(SPAN()).css("font-weight","bold").text("What is this?"),BR(),$(SPAN()).text("Help "+b+" by watering their plants!"),BR(),BR(),$(SPAN()).css("font-weight","bold").text("You can help!"),BR(),$(SPAN()).text("Water your friend's plants every day to help it grow. Everytime you water a friend's plant you'll also earn coins!"),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(a.back_link=$(SP.util.make_link(function(){SP.log.jsonp_log_click("gardening_harvest_popup_back_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({})))));if(SP.fb||(SP.spp&&SP.globals.fbConnected)){a.back_link.before(SP.util.make_link(function(){SP.log.jsonp_log_click("gardening_harvest_popup_share_link");SP.gardening.garden_harvest_feed(b.dismiss)},"<< Back to garden and Share"),$(BR()))}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.log.jsonp_log_click("gardening_harvest_popup_back_link");SP.get("petsection").select_section("decorate");SP.get("customize").refresh_tab()},add_harvest:function(f,a,e){var d=SP.PetShop.get_item(a);var c=this._objects.contents;if(this.num_harvests>0){c.append($(BR()))}this.num_harvests+=1;var b=SuperPet.constants.rarity_textcolor_map[d.rarity]?SuperPet.constants.rarity_textcolor_map[d.rarity]:"";c.append(SPAN({},$(SPAN()).css("font-weight","bold").text("Yay! Your "+e+" 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(f)+" x "),$(SPAN()).css({color:b}).text(d.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",0),badges_counter:SP.get("badges_counter",[0,0,0]),uid:false};this.params=e||{};for(var b in d){if(this.params[b]===undefined){this.params[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(this.params.pet_level,this.params.pet_points,null,null,this.is_friend)};SuperPet.controls.infoheader.prototype={renderBadgesDiv:function(){var a=this.params.badges_counter;if(a==undefined){a=[0,0,0]}var f=a[0];var e=a[1];var c=a[2];var d=this;var b=function(){SP.log.jsonp_log_click("pet_badges_guide",{flags:1});SP.badgesguide.render(d.params.uid)};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"},f+"/"+e),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('"+SP.util.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('"+SP.util.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('"+SP.util.make_static_url("/images/superpet/home/bar2_mid.gif")+"')","background-repeat":"repeat-x"});var d=$(DIV()).css({height:"36px","float":"left","background-image":"url('"+SP.util.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.spp?59:50),true)}else{var e=SP.util.trimString(SP.globals.pet_name,(SP.spp?23:17),true)}this.container.empty().css({color:"#434343",height:"36px",width:(SP.spp?"785":"760")+"px",overflow:"hidden",position:"relative"}).append(DIV({style:"height:36px;width:5px;float:left;background-image:url('"+SP.util.make_static_url("/images/superpet/home/bar2_left.gif")+"')"}),$(DIV()).css({height:36,width:(SP.spp?"775":"750")+"px","float":"left","background-image":"url('"+SP.util.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.spp?"205px":"160px"))).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('"+SP.util.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 o=this.member_ts?"/images/superpet/home/member_bar_mid.gif":"/images/superpet/home/bar2_mid.gif";if(SP.spp){var c=this.member_ts?"/images/superpet/home/member_bar_left.gif":"/images/superpet/home/bar2_left.gif";var b=this.member_ts?"/images/superpet/home/member_bar_right.gif":"/images/superpet/home/bar2_right.gif"}else{var c=o;var b=o}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('"+SP.util.make_static_url(h)+"')","background-repeat":"no-repeat"});var k=$(DIV()).css({height:"36px","float":"left",width:"5px","background-image":"url('"+SP.util.make_static_url(i)+"')","background-repeat":"no-repeat"});var q=$(DIV()).css({height:"36px","float":"left",width:"2px","background-image":"url('"+SP.util.make_static_url(o)+"')","background-repeat":"repeat-x"});var e=$(DIV()).css({height:"36px","float":"left","background-image":"url('"+SP.util.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:SP.util.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:SP.util.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"}).html(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.spp?"785":"760")+"px",overflow:"hidden"}).append(DIV({style:"height:36px;width:"+(SP.spp?"5px;":"4px;margin-left:1px;")+"float:left;background-image:url('"+SP.util.make_static_url(c)+"')"}),DIV({style:" height:36px; width:"+(SP.spp?"775":"750")+"px; float:left; 					background-image:url('"+SP.util.make_static_url(o)+"'); 					background-repeat:repeat-x;font:9px arial;text-align:left"},d[0],this.member_ts?IMG({src:SP.util.make_static_url("/images/superpet/home/member_bar_icon.gif"),style:"float:left"}):"",p[0],m,n,s),DIV({style:"height:36px;width:"+(SP.spp?"5px;":"4px;margin-right:1px;")+"float:left;background-image:url('"+SP.util.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.previously_bought={};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_quantity_previously_bought:function(a){return this.previously_bought[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.previously_bought=c.previously_bought;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:SP.util.make_static_url("/images/superpet/customize/recent.gif")})}if(!this.hide_search){a.push({value:"search",name:"Search",icon:SP.util.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:SP.util.make_static_url(e.icon)})}}}}if(!this.hide_all){a.push({value:"all",name:"All Items",icon:SP.util.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",SP.util.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(u){u=Math.min(u,parseInt((a.length-1)/c));e.empty();var w=d();e.append($(DIV()).css("clear","both"));e.append(w);var m=0;var v=u*c;var x=Math.min((u+1)*c,a.length);for(var s=v;s<x;s++){var z=a[s];if(m>0&&(m%f===0)){w=d();e.append($(DIV()).css("clear","both"));e.append(w)}m++;var k=$(DIV());var r=$(DIV()).addClass("inventory_browser_item_superbox");if($.browser.msie&&SP.os){r.css("padding","0px").css("margin","0px")}var t=$(DIV()).addClass("inventory_browser_item_box").css({margin:"0px",padding:"0px"});r.append(t);var n=SuperPet.constants.rarity_textcolor_map[z.rarity]?SuperPet.constants.rarity_textcolor_map[z.rarity]:"";t.append($(DIV()).addClass("inventory_browser_item_name").css({color:n}).append(z.name));var o=$(SP.util.make_item_box("inventory_browser_item_img","browser",z.id));o.css({margin:"0px",padding:"0px"});t.append(o);var j=$(DIV()).addClass("inventory_browser_item_bottom");t.append(j);j.append(h.item_controls(z,t));k.append(r);w.append(k)}if(u==0&&x==a.length){}else{var y=$(DIV({style:"padding-top:16px;text-align:right;padding-right:8px;clear:both;"})).css("padding-bottom","8px");e.prepend(y);var q=$(DIV({style:"text-align:right;padding-top:8px;right:8px;bottom:12px;clear:both;position:absolute;"}));e.append(q);var l=new (SP.os?slide.controls.Paginator:Paginator)([y,q],false,true,10);l.update(a.length,u,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)},advance_level:function(f,g){var e=SP.leveling.get_level(f);var b=SP.leveling.get_level(SP.globals.pet_level);if(e.index<=b.index){return}if(SP.get("petheader",null)){SP.get("petheader").advance_level(e)}var d=SP.objects.level_popup=new SP.controls.LevelPopup(f,b.key,{callback:function(){if(g){g(f)}}});SP.set("pet_level",f);setTimeout(function(){d.render();d.display_swfs()},7400);if(!SP.NewUser.isCustomNew({level:"2"})){if(SP.get("petsection",null)!==null){var c=SP.get("petsection").selected_value();var a=SP.get("petsection").petbar.selected_value();SP.get("petsection").petbar.render(a);if(c!=a){SP.get("petsection").select_section(c)}}}},getCurrentIndex:function(){if(SP.globals.pet_level===undefined){return undefined}return SP.constants.level_dict[SP.globals.pet_level].index}};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("+SP.util.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('"+SP.util.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(180);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('"+SP.util.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('"+SP.util.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){SP.console.error("LevelPanel advanced from %o to %o",b,a)}else{SP.console.info("LevelPanel advanced from %o to %o",b,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,o){SP.log.jsonp_log("spet_leveling","spet_levelup_user_clicked_third_slide_"+n);c.fadeOut(function(){if(SP.get("petheader",null)){SP.get("petheader").advance_level(d)}SP.set("pet_level",d.key);SP.console.info("Leveled up to %o",d.key);var p={};if(m=="gardening"){m="home";p.section="garden"}else{if(m=="customize"||m=="edit"){m="home";p.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{if(o){SP.funcs.server_call("get_level_feed_template_data",{level_name:d.name,level_number:d.index},function(q){SP.util.display_feed_form(null,q,function(){SP.fbp("select_tab")(m,p)})})}else{SP.fbp("select_tab")(m,p)}}});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("+SP.util.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"));var e;f.item_pic=$(DIV()).css({"margin-left":10,width:220}).append($(DIV()).css({"margin-top":10,"margin-bottom":10,"font-weight":"bold",color:"#5EA226","font-size":"20pt"}).html("Your Reward:"),SP.util.make_item_box("",b).css("margin-top",4),$(DIV()).css("font-size","12pt").css("font-weight","bold").html("The "+c.name+"!"));a.append(f.item_pic);if(d.reward&&(e=SP.NewUser.getReward(d.reward.name))){f.slide2_extra_reward=$(DIV()).append(BR(),$("<hr />").css({"border-color":"#DDDDDD","border-style":"solid none none","border-width":"1px",width:"80%","margin-bottom":"15px","margin-top":"0px"}),$(DIV()).css({"font-weight":"bold","margin-top":10,"margin-bottom":10,color:"#5EA226","font-size":"20pt"}).text("You Unlocked:"),SP.util.$make_img(e.img_url).css("margin-top",4),$(DIV()).css("font-size","12pt").css("font-weight","bold").html(e.text));a.append(f.slide2_extra_reward)}f.slide2_next_button=DIV({style:"cursor:pointer; width:215px; height:60px; background-image: url("+SP.util.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(f,b,p,e){var a=[];var o=$(DIV()).append($(CENTER()).css("font-weight","normal"));var m,d;var k=SP.leveling.get_nextlevel(b.key).name;var i=SP.leveling.get_nextlevel(b.key).nextlevel;o.append($(DIV()).css({"font-weight":"bold",color:"#5EA226","font-size":"12pt"}).text("The Next Level is..."),$(DIV()).css({color:"orange","font-weight":"bold","font-size":"20pt",margin:"5px 0px 15px"}).text("Level "+i+" - "+k));if(e&&b.reward&&(m=SP.NewUser.getReward(b.reward.next))){var h=$(DIV()).css({"font-weight":"bold","margin-top":10}).append($(DIV()).css({"font-weight":"bold",color:"#5EA226","font-size":"12pt"}).text("Your Next Reward:"),$(DIV()).css({}).text(m.text),$(IMG()).css({"margin-top":4}).attr("src",SP.util.make_static_url(m.img_url)));o.append(h)}else{var n=$(A({href:"#"},IMG({src:SP.util.make_static_url("/images/superpet/takecare.gif")}),BR(),"Take care of your pet"));var l=$(A({href:"#"},IMG({src:SP.util.make_static_url("/images/superpet/playdates.gif")}),BR(),"Play with friends' pets"));var j=$(A({href:"#"},IMG({src:SP.util.make_static_url("/images/superpet/decoratehabitat.gif")}),BR(),"Decorate your habitat"));var g=$(TR());var c=$(TABLE()).append(g);$.map([n,l,j],function(q){var r=$(TD({},q));r.css({"text-align":"center"});if(q!=j){r.css({"padding-right":"10px"})}g.append(r)});o.append(DIV({style:"font-weight: bold; color:#5EA226; font-size: 12pt"},"How To Level-Up:"),c);a.push([n,"home","take_care_of_your_pet"]);a.push([l,"friends","play_with_friends_pets"]);a.push([j,"customize","decorate"])}o.append(DIV({style:"height:8px;"}));if(e){if(SP.FB.hasContext()){f.slide3_share_button=DIV({style:"display:inline-block;cursor:pointer; width:215px; height:60px; background-image: url("+SP.util.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;"},"Tell my Friends!"));o.append(f.slide3_share_button);$(f.slide3_share_button).bind("click",function(){p("edit","share",true);SP.log.jsonp_log("viral_prompt_share_click","level_up")})}f.slide3_next_button=DIV({style:"display:inline-block;cursor:pointer; width:100px; height:60px; background-image: url("+SP.util.make_static_url("/images/superpet/grey_button100x60.gif")+"); background-repeat:no-repeat;"},DIV({style:"cursor: pointer; text-align: center; width: 100px; font-weight: bold; font-size: 20px; color: white; padding-top: 18px;"},"Close"));o.append(f.slide3_next_button);$(f.slide3_next_button).bind("click",function(){SP.log.jsonp_log("viral_prompt_skip_click","level_up")});a.push([f.slide3_next_button,"edit","see_my_reward"])}$.map(a,function(t){var q=$(t[0]);var r=t[1];var s=t[2];q.unbind("click").bind("click",function(){p(r,s)})});SP.log.jsonp_log("viral_prompt_impression","level_up");return o};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("+SP.util.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=SP.util.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:SP.util.make_static_url("/images/superpet/thanks.gif"),style:"cursor: pointer;"}));var h=new SP.controls.jqPopup(300,"auto","SPP Mystery Box!",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 s=null;var l=null;var j=null;var r=null;var n=null;var q=null;var g;var d={};var a=function(){s=null;l=null;j=$(DIV());r=false;n=false;q=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(x){if(!SP.globals.member_ts){p(x,false);o();if(!s){var w=function(){if(!n){SP.log.jsonp_log_click("spet_member_signup_close_click");if(d.quit_callback){d.quit_callback()}}a()};var v={closable:true,close_func:w};var u="Oops!  In order to do that you must be an SPP.com member!";var t="Sign up to be a SuperPoke! Pets Member!";s=new SP.controls.jqPopup(740,610,d.gate_title?u:t,j,v);SP.log.jsonp_log_impression("spet_member_signup_impression")}s.fadeIn();return false}else{p(x,false);if(d.callback_for_members&&d.callback){return d.callback()}}return true};SP.MemberForm.close=function(){m()};SP.MemberForm.submit=function(){if(!s||!e()||r){return false}n=true;r=true;h(i,k);SP.log.jsonp_log_click("spet_member_signup_click")};SP.MemberForm.setOptions=function(t){p(t,true)};var p=function(u,v){if(!u){u={}}for(var t in u){if(t in d){d[t]=u[t]}}if(d.callback=="default"){d.callback=SP.bp({os:function(){init_values("canvas",function(){slide.canvasClick({})})},fb:function(){},spp:function(){}})}if(v){o()}};var o=function(){var t={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};l=j.tmpl(SP.Templates.memberForm,t);if(d.feed_form){g=SP.FB.makeStreamCheckbox("membership");g.elem.css({width:"auto"});l.member_no_thanks.before(g.elem,"Brag about my membership status!").css({"margin-left":20})}l.member_submit.click(function(){SP.MemberForm.submit()});l.member_no_thanks.click(function(){SP.MemberForm.close();return false})};var m=function(){if(s){s.fadeOut()}};var c=function(u,t){if(u!==undefined){l.member_error.html(u).show()}else{l.member_error.show()}if(t){if(l.errorElem){l.errorElem.removeClass("error")}l.errorElem=l["member_"+t].addClass("error")}};var f=function(){l.member_error.hide();if(l.errorElem){l.errorElem.removeClass("error");l.errorElem=null}};var b=function(){p({error:""},false);f()};var e=function(){var v=l.member_first_name.val();if(!SP.validate(v,"member_name",true,false)){c("Invalid first name","first_name");return false}var t=l.member_last_name.val();if(!SP.validate(t,"member_name",true,false)){c("Invalid last name","last_name");return false}var u=l.member_url.val();if(!SP.validate(u,"member_url",true,true)){c("URL must be alphanumeric and 32 characters or less","url");return false}var w=l.member_email.val();if(!SP.validate(w,"email",true,false)){c("Invalid email","email");return false}b();return true};var h=function(t,v){var u={};u.first_name=$.trim(l.member_first_name.val());u.last_name=$.trim(l.member_last_name.val());u.url=$.trim(l.member_url.val());u.email=$.trim(l.member_email.val());if(SP.FB.hasContext()){u.feedtemplate=d.feed_form?1:0}SP.funcs.server_call("ajax/complete_member_form",u,function(w){r=false;if(!w||w.rc){v(w)}else{t(w)}})};var i=function(u){q=u.uploadedMugshot;var t=d.callback||function(){return};var w=t;if(d.show_toast){w=function(){show_toast("Success!","Member info saved!");t()}}if(d.update_balance){SP.Balance.update("coins")}if(d.feed_form&&u.feed_data&&g.checked()){var v=w;w=function(){SP.util.display_feed_form(null,u.feed_data,v)}}if(typeof _member_ts!==undefined){_member_ts=1}SP.globals.member_ts=1;SP.globals.set_member_url=!!($.trim(l.member_url.val()));m();if(w){w()}};var k=function(t){if(t.reason=="name"){t.reason="first_name"}c(t.msg,t.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("+SP.util.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:SP.util.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("+SP.util.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("+SP.util.make_static_url("images/superpet/home/newitems_extend_hover.gif")+")"})}).bind("mouseout",function(){e.extender.css({"background-image":"url("+SP.util.make_static_url("images/superpet/home/newitems_extend.gif")+")"})});e.retracter=$(DIV()).css({width:19,height:75,"background-image":"url("+SP.util.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("+SP.util.make_static_url("images/superpet/home/newitems_retract_hover.gif")+")"})}).bind("mouseout",function(){e.retracter.css({"background-image":"url("+SP.util.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("+SP.util.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:SP.util.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:SP.util.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,e,d){var f=this;f.viewing_own_profile=(a===undefined)?SP.get("viewer_is_owner"):a;f.show_extra_myhome=(d===undefined)?false:true;f.friend_info=(c===undefined)?{}:c;f._button_sprite=new SP.controls.Sprite("/images/superpet/petbar/nav_sprite.gif",45,30);var b=this._button_sprite;f.nav_buttons=[{title:(f.viewing_own_profile?"My Home":"Home"),value:"home",img:b.make_sprite(f.viewing_own_profile?0:21,1),down_img:b.make_sprite(f.viewing_own_profile?0:21,2),hover_img:b.make_sprite(f.viewing_own_profile?0:21,0),repressable:true},{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:(!f.viewing_own_profile&&f.friend_info.hide_garden)||(f.viewing_own_profile&&!SP.gardening.showTab())},{title:"Shop",value:"petshop",img:b.make_sprite(18,1),down_img:b.make_sprite(18,2),hover_img:b.make_sprite(18,0),hide:(SP.get("tab")=="friend_profile")||!f.viewing_own_profile}];f.onnavclick=null;f.width=(e!==undefined)?e:SP.bp({spp:785},760);f.button_selector=null;f.remove_accessories=null;f.remove_themes=null;f.remove_all=null;f.save_button=null;f._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){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_"+(SP.spp?"left":"mid")+".gif"),width:(SP.spp?11:10),height:64,"margin-left":(SP.spp?0:1)}),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.leftof_nav_section=$(DIV()).css({"float":"left"}),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_"+(SP.spp?"right":"mid")+".gif"),width:(SP.spp?11:10),height:64,"margin-right":(SP.spp?0:1)}),$(DIV()).css("clear","both"));if(e.show_extra_myhome){d.extra_myhome_container=$(DIV()).css({"float":"left","margin-top":2,"margin-right":7});d.extra_myhome_button=new SP.controls.Button(e._button_sprite.make_sprite(0,1),e._button_sprite.make_sprite(0,0),e._button_sprite.make_sprite(0,2)).set("title","My Home").bind("click",function(){SP.log.jsonp_log_button_click("nav_bar_home",{flags:0});if(SP.get("friendladder",null)){SP.get("friendladder").select_friend(SP.get("viewer_id"))}else{SP.funcs.select_tab("home")}}).render_to(d.extra_myhome_container);d.divider_extra_myhome=$(DIV()).css({"float":"left",margin:"0 10px 0 4px"}).append(SP.util.$make_img("/images/superpet/petbar/divider.gif"));d.leftof_nav_section.append(d.extra_myhome_container,d.divider_extra_myhome)}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={};this.func_sections=g;this.right_sections=b;g.home=$(DIV()).append(d.home_decorate_container=$(DIV()).css({"float":"left","margin-top":2,"margin-left":12,"margin-right":12}),d.home_arcade_container=$(DIV()).css({"float":"left","margin-top":2,"margin-right":12}));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((SP.spp&&SP.get("tab")=="friend_profile")||!e.viewing_own_profile){d.home_decorate_container.hide()}if(!e.viewing_own_profile||!SP.NewUser.isScrapbookUnlocked()){d.home_snapshot_button_container.hide()}if(!e.viewing_own_profile||!SP.NewUser.allowArcade()){d.home_arcade_container.hide()}d.home_decorate_button=new SP.controls.Button(e._button_sprite.make_sprite(2,1),e._button_sprite.make_sprite(2,0),e._button_sprite.make_sprite(2,2)).set("title","Decorate").bind("click",this.home_decorate_button_click).render_to(d.home_decorate_container);d.home_arcade_button=new SP.controls.Button(e._button_sprite.make_sprite(19,1),e._button_sprite.make_sprite(19,0),e._button_sprite.make_sprite(19,2)).set("title","Arcade").bind("click",function(){SP.log.jsonp_log_button_click("nav_bar_arcade",{flags:(!e.viewing_own_profile)?1:0});SP.funcs.select_tab("arcade")}).render_to(d.home_arcade_container);if(!e.viewing_own_profile||(SP.NewUser.isNewbie()&&!SP.get("spa_passes",0))){d.spa_button_container.hide()}if(SP.spp&&SP.get("tab")=="friend_profile"){$(g.home).append(d.quick_compliments_container=$(DIV()).css({"float":"left","margin-top":2}));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:(!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()).css({position:"relative"}).append(remove_text=$(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:SP.bp({fb:"80%"},"90%"),height:SP.bp({os:28},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",width:"100px"}),$(DIV()).css("clear","both")),$(DIV()).css("clear","both"));b.decorate=$(DIV());g.petshop=$(DIV());b.petshop=$(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);SP.FB.ifContextGained(function(){a.img_path="/images/superpet/petbar/saveshare.gif";e.save_button.img=a.make_sprite(0,1);e.save_button.hover_img=a.make_sprite(0,0);e.save_button.down_img=a.make_sprite(0,2);e.save_button.render()});$.extend(e.render,{nav_select:function(l){var k=e.show_extra_myhome?100: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=="petshop"){$("#home_section").hide();$("#decorate_section").hide()}else{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(b=="decorate"){return c.home_decorate_button_click()}if(c._event_handler("navclick",[a.value])){c.button_selector.select(a.index);c.render_("nav_select")(a.index)}},select_section:function(b){var c=this;var a=c.button_selector.button_info_by_value(b);if(b=="decorate"){return c.home_decorate_select()}if(b=="arcade"){SP.funcs.select_tab("arcade");return}SP.get("petsection").render_(b)();c.button_selector.select(a.index);c.render_("nav_select")(a.index)},home_decorate_button_click:function(){var a=this;SP.log.jsonp_log_button_click("nav_bar_decorate",{flags:(!a.viewing_own_profile)?1:0});a.home_decorate_select()},home_decorate_select:function(){SP.get("petsection").render_home_decorate();$("#home_section").hide();$("#decorate_section").show();var c=this.button_selector.button_info_by_value("home");this.button_selector.select(c.index);var a=this.show_extra_myhome?100:32;var b=this._objects;b.nav_pointer.css({"margin-left":a});$.each(this.func_sections,function(e,d){d.hide()});$.each(this.right_sections,function(e,d){d.hide()});this.func_sections.decorate.fadeIn("fast");this.right_sections.decorate.fadeIn("fast")},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,f,b,c){var e=this;var d;if(typeof(a)=="object"){parms=a;e.viewing_own_profile="viewing_own_profile" in parms?parms.viewing_own_profile:SP.get("viewer_is_owner");e.friend_pet_vars=parms.friend_pet_vars;e.friend_info=parms.friend_info;e.width=parms.width;e.use_friends_petloader=parms.use_friends_petloader;e.show_extra_myhome=parms.show_extra_myhome}else{e.viewing_own_profile=(typeof(a)=="undefined")?SP.get("viewer_is_owner"):a;e.friend_pet_vars=f;e.friend_info=b}e.friend_first_name=(e.friend_pet_vars||{}).friend_first_name||"";e.petbar=null;e.infoheader=null;e.home_swf=null;e.garden_swf=null;e.decorate_swf=null;e.width=(typeof(c)!="undefined")?c:SP.bp({spp:785},760);e.show_infoheader=(SP.spp&&!e.viewing_own_profile);e.preloaderswf=d?"/widgets/petloader_friend.swf":"/widgets/petloader.swf";e._selected_section=""};SuperPet.controls.PetSection.prototype={_render:function(){var f=this;var d=f._objects;f.dom_obj.css({"text-align":"left","margin-bottom":SP.spp?6:0}).append(d.over_pet=$(DIV()),d.pet=$(DIV()).css({"font-size":0,height:300}),d.under_pet=$(DIV()),d.under_under_pet=$(DIV()));if(SP.globals.allow_toggle_interaction_mode){var i=DIV({},"switch to tool mode");$(i).click(function(){f.home_swf.params.flashvars+="&interaction_mode=tool_mode";f.home_swf.refresh_swf()});d.under_under_pet.append(i)}if(f.show_infoheader){var c=f.viewing_own_profile?SP.globals.pet_level:SP.globals.viewer_pet_level;var b=SP.globals.pet_points;var e=[];if(SP.spp){if(f.viewing_own_profile){e=SP.globals.viewer_badges_counter}else{e=SP.globals.vbadges_counter}var a=f.viewing_own_profile?SP.get("viewer_id",null):SP.get("owner_id",null)}f.infoheader=new SP.controls.infoheader(d.over_pet,!f.viewing_own_profile,{pet_level:c,pet_points:b,badges_counter:e,uid_tok:SP.spp?a:false}).render()}var g={app_id:SP.constants.app_id,view:f.viewing_own_profile?"canvas":"playground",grabber:"",rand:parseInt(Math.random()*100000000),hide_controls:SP.get("viewer_is_anon")};if(SP.spp){g.user_id=SP.get("owner_id",null)}if(SP.spp||f.viewing_own_profile){g.cid=SP.get("pet_id");g.log_url=SP.get("log_url",SP.ibp({os:'slide.app.abbrev+"."+slide.network.name+"."+ig_domain'},""));g.nxcid=SP.get("signed_pet_id")}else{g.cid=f.friend_pet_vars.home.cid;g.log_url=f.friend_pet_vars.home.log_url;g.owner_id=f.friend_pet_vars.home.owner_id;g.user_id=f.friend_pet_vars.home.user_id;if(f.friend_pet_vars.home.friend_name){g.friend_img=f.friend_pet_vars.home.friend_img;g.friend_img_alt=f.friend_pet_vars.home.friend_img_alt;g.friend_name=f.friend_pet_vars.home.friend_name;g.friend_points=f.friend_pet_vars.home.friend_points;g.friend_level=f.friend_pet_vars.home.friend_level}g.site=f.friend_pet_vars.home.site;if(f.friend_pet_vars.home.trainerview){g.trainerview=f.friend_pet_vars.home.trainerview}}if(SP.fb&&f.viewing_own_profile){if(!(SP.get("seconds_since_install")<48*60*60)&&(!SP.isToday(SP.get_property_int("last_idled",0)))){var h=SP.AB.test("idlePopup");SP.globals.idle_test=h;g.idle_timeout=SP.constants.idlepopup_timeout,g.idle_popup=h.data["popup"];g.idle_impression="idle_impressed";g.idle_optin=h.data["callback"];g.idle_optout="idle_optout";g.idle_title=h.data["title"]}}f.home_swf=f.make_swf(f.preloaderswf,f.width,300,g,{},{wmode:"opaque"},{set_habitat_id:function(l){return set_habitat_id(l)},get_pending_notifications:function(){return SP.get_pending_notifications()},get_habitat_neighbours:function(l){return get_habitat_neighbours(l)},"SP.util.flash_is_ready":function(){return SP.util.flash_is_ready.apply(window,arguments)},"SP.FlashCallbacks.customizeItemAdded":function(l){return SP.FlashCallbacks.customizeItemAdded(l)},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,free_gifts_redirect:SP.freegifts.redirect,lonelypet_findhome:SP.fb?lonelypet_findhome:function(){},lonelypet_feed_clicked:SP.fb?lonelypet_feed_clicked:function(){},lonelypet_pending_rewards:SP.fb?lonelypet_pending_rewards:function(){},idle_impressed:SuperPet.controls.PetSection.prototype.idle_impressed,idle_freegifts:SuperPet.controls.PetSection.prototype.idle_freegifts,idle_invitefriend:SuperPet.controls.PetSection.prototype.idle_invitefriend,idle_optout:SuperPet.controls.PetSection.prototype.idle_optout});d.pet.append(f.home_swf.container.hide());var k={};var j=SP.get("gardening").url;if(SP.spp||f.viewing_own_profile){k=SP.util.update_dict({platform:SP.fbp("source")(),is_mine:f.viewing_own_profile},SP.get("gardening"),true)}else{k=SP.util.update_dict({platform:SP.fbp("source")(),cid:f.friend_pet_vars.home.cid,log_url:f.friend_pet_vars.home.log_url,owner_id:f.friend_pet_vars.home.owner_id,user_id:f.friend_pet_vars.home.owner_id,is_mine:false},f.friend_pet_vars.garden,true);j=f.friend_pet_vars.garden.url}f.garden_swf=f.make_swf(j,f.width,300,k,null,{wmode:"opaque"},{on_pet_gardening_harvest:function(){SP.gardening.on_pet_gardening_harvest.apply(null,arguments)},on_pet_gardening_water:function(){SP.gardening.on_pet_gardening_water.apply(null,arguments)}});d.pet.append(f.garden_swf.container.hide());if(f.viewing_own_profile){f.decorate_swf=f.make_swf(f.preloaderswf,f.width,300,{app_id:SP.constants.app_id,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(l){return get_habitat_neighbours(l)},"SP.util.flash_is_ready":function(){return SP.util.flash_is_ready()},"SP.FlashCallbacks.customizeItemAdded":function(l){return SP.FlashCallbacks.customizeItemAdded(l)},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(f.decorate_swf.container.hide())}f.petbar=new SP.controls.PetBar(f.viewing_own_profile,f.friend_info,f.width,f.show_extra_myhome).bind({navclick:function(l){SP.log.jsonp_log_button_click("nav_bar_"+l,{flags:f.viewing_own_profile?0:1});return f.render_(l)()}}).render_to(d.under_pet);$.extend(f.render,{home:function(){f._selected_section="home";if($.browser.msie){f.home_swf.refresh_swf()}f.home_swf.container.show();f.garden_swf.container.hide();if(f.viewing_own_profile){f.decorate_swf.container.hide()}$("#friend_ladder").show()},garden:function(){f._selected_section="garden";if($.browser.msie){f.garden_swf.refresh_swf()}if(f.viewing_own_profile&&!SP.gardening.unlocked()){SP.gardening.lockedPopup();return false}f.home_swf.container.hide();f.garden_swf.container.show();$("#friend_ladder").show();if(f.viewing_own_profile){f.decorate_swf.container.hide()}SP.gardening.show_tutorial(f.viewing_own_profile,f.friend_first_name)},decorate:function(){f._selected_section="decorate";f.render_home_decorate()},petshop:function(){f._selected_section="petshop";$("#friend_ladder").hide();SP.funcs.select_tab("petshop")}});f.render[f.selected_value()]()},render_home_decorate:function(){this._selected_section="decorate";$("#friend_ladder").hide();if($.browser.msie){this.decorate_swf.refresh_swf()}this.home_swf.container.hide();this.garden_swf.container.hide();this.decorate_swf.container.show()},select_section:function(a){var b=this;b._selected_section=a;b.petbar.select_section(a)},section_click:function(a){SP.console.error("This function is deprecated. use select_section() for section switch instead.");var b=this;b.select_section(a)},section_clicked:function(a){var b=this;b._selected_section=a;if(a=="decorate"){b.petbar.home_decorate_button_click();return}b.petbar.nav_button_click(a)},selected_value:function(){var a=this;if(a._selected_section=="decorate"){return"decorate"}return a.petbar.selected_value()},idle_impressed:function(){var a=SP.globals.idle_test.data.flag;SP.set_property("last_idled",Math.round(new Date().getTime()/1000));SP.log.jsonp_log_impression("idlePopup_impressed",{flags:a})},idle_freegifts:function(){var a=SP.globals.idle_test.data.flag;SP.log.jsonp_log_button_click("idlePopup_optin",{flags:a});SP.funcs.select_tab("freegifts");SP.globals.idle_gifts=true},idle_invitefriend:function(){var a=SP.globals.idle_test.data.flag;SP.log.jsonp_log_button_click("idlePopup_optin",{flags:a});SP.addPreLoadFunc("idlepop",function(b,c){if(b=="invite"){c.idle_test=a}return c});SP.globals.idle_friends=true;SP.funcs.select_tab("invite")},idle_optout:function(a){var b=SP.globals.idle_test.side=="A"?1:2;SP.log.jsonp_log_button_click("idlePopup_optout",{flags:b})}};SP._setup_control("PetSection");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.console.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}}}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)},reduce:function(c){var b={};var d=SP.PetShop.items;for(var a in d){if(c(d[a])){b[a]=d[a]}}return b}};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_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},is_habitat:function(){return this.type==SP.PetShop.section_constants.HABITATS||(this.is_gardening()&&this.gardening.habitat)},get_level:function(){var a=this,b,c=SP.leveling.get_level(a.level).index;if(a.is_gardening()){b=SP.gardening.unlocksAt();if(c<b){c=b}}return SP.leveling.get_level_by_index(c)},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},file_version:function(){var a=0;if(this.start){var c=/^(\d{1,2})\/(\d{1,2})\/(\d{1,2}) +(\d{1,2}):(\d{1,2})$/;var b=c.exec(this.start);if(b&&b.length==6){var e=new Date();e.setFullYear("20"+b[3],parseInt(b[1],10)-1,b[2]);e.setHours(b[4]);e.setMinutes(b[5]);e.setSeconds(0);e.setMilliseconds(0);a=e.getTime()}}if(this.preview_version){a+=this.preview_version}return a},get_image_path:function(){var a;if(this.preview){a=this.preview}else{if(this.is_habitat_set()){a="/images/superpet/habitat_sets/"+this.id+"_t.png"}else{var b=SP.get("img_dirs")[this.pdir];a="/images/superpet/"+b+"/"+this.id+".gif"}}return SP.util.make_static_url(a,String(this.file_version()))},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({spp:900},750);this.categoryview=null;this.quantity_choosers={};this.cart=new SP.controls.Cart().hide();this.info_popup=null;this.page_index=null;this.sort_mode="popularity";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()).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.hideVirals();c.cart.checkout("express")}};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","margin-left":SP.spp?0:5}).append(SP.util.$make_img("/images/superpet/"+SP.bp({spp:"pet_shop/goldbanner_dest.gif"},"facebook/goldbanner_fb.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:SP.bp({fb:121},125),height:SP.bp({spp:19,fb:19},25),"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"));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}c.render_("remove_from_cart")(f)});SP.ebp({os:function(){SP.get("customize").refresh_tab();var f={section:"decorate"};if(e){f.section="garden"}SP.fbp("select_tab")("home",f)},fb:function(){var f={section:"decorate"};if(e){f.section="garden"}SP.fbp("select_tab")("home",f)},spp:function(){var f={section:"decorate"};if(e){f.section="garden"}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)||(e==SP.PetShop.section_constants.GARDEN&&!SP.gardening.showShop())||(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:SP.util.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.category_container=$(DIV()).css({"float":"left"});b.categories=$(DIV());b.category_container.append(b.categories);if(SP.ebp({spp:function(){return spp_profile.enable_ugc},fb:function(){return js_vars._spp_enable_ugc},os:function(){return _spp_enable_ugc}})){b.ugc_button=$(DIV()).addClass("petshop_ugc_button");b.ugc_button.append($(DIV()).text("Want to design an item and have it featured in the Pet Shop?").css({"font-size":"10px"}));b.ugc_button.append($(IMG()).attr("src",SP.util.make_static_url("images/superpet/submit_an_item.gif")));b.category_container.append(b.ugc_button);b.ugc_button.unbind("click").bind("click",function(d){d.preventDefault();upload_ugc_dialog()})}c.categoryview=new SP.controls.CategoryView(a,c.section_click,b.categories).set("width",SP.bp({spp:150},120));c.categoryview.render();b.items_section_container=$(DIV()).css({"float":"left","margin-left":SP.bp({spp:10},0),width:SP.bp({spp:c.width-190},627)});c.dom_obj.css({width:c.width}).append(b.top_section,b.banner_section,b.middle_section=$(DIV()).append(b.category_container,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(b);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(b);if(g){f.cart.load(g)}})},render_page:function(section_id){var _this=this;var objs=_this._objects;var section=_this.selected_section();if(SP.util.parseInt(section_id)!==SP.util.parseInt(section.id)){return}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=="popularity"&&$.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=="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=="popularity"){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.getCurrentIndex();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()&&(section.id==SP.PetShop.section_constants.RECENTLY_ADDED&&item.level>pet_level_index))||(item.is_mansion_room())||(item.search_hide&&is_search)||(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=item_level.index>SP.leveling.getCurrentIndex();var buylimited=!item.is_habitat()&&SP.get("inventory").get_quantity_previously_bought(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({spp:225},200),"margin-left":SP.bp({spp:9},6),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=$(DIV()).css({position:"absolute",width:item.is_habitat()?200:150,height:item.is_habitat()?75:130,top:item.is_habitat()?0:30,left:0,"text-align":"center","z-index":1});if(sold_out){overlay.css({"font-size":24,"font-weight":"bold",color:"red",top:item.is_habitat()?20:50}).text("SOLD OUT")}else{overlay.append($(SPAN()).css({"font-size":12}).text("Must have Pet Level"),BR(),$(SPAN()).css({"font-size":"29pt","font-weight":"bold","line-height":"25pt"}).text(item_level.index),BR(),$(SPAN()).css({"font-size":24,"font-weight":"bold"}).text(item_level.name))}overlay.css({});img_div=$(DIV()).css({position:"relative"}).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",color:SuperPet.constants.rarity_textcolor_map[item.rarity]?SuperPet.constants.rarity_textcolor_map[item.rarity]:""}).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 purchases=item.buylimit==1?" purchase ":" purchases ";var buylimit_div=$(DIV()).css("margin-top",6).append($(SPAN()).text("Limit "+item.buylimit+purchases+"per owner"));var prev_bought=SP.get("inventory").get_quantity_previously_bought(item.id);if(prev_bought){buylimit_div.append($(SPAN()).css("font-style","italic").text(" (you have bought "+prev_bought+")"))}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}).children().unbind("click").css({cursor:"default"})}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."))}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!=null&&SP.util.parseInt(_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);if(item_index>=0){item_ids.splice(item_index,1);item_ids.unshift(_this._go_to_item_id);_this._go_to_item_id=-1}}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($("<option/>").val("popularity").text("Popularity"),$("<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(section_id)}));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({spp:710},625),height:SP.bp({spp:271},239)},"/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(section_id)});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();SP.util.scroll_to_anchor("app_top")},add_to_cart:function(b){var g=this;var f=g._objects;SP.console.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({padding:0}).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({}).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({}).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.spp?830:630,SP.spp?400:380,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({spp:785},600),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({spp:785},600);var h=SP.bp({spp:300},229);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(){SP.log.jsonp_log_button_click("spet_ugc_submit_an_item_click");var a=SP.funcs.spp_login_url("/spp/profile/submit_item");if(SP.spp){window.location=a}else{window.open(a)}};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("+SP.util.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("+SP.util.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("+SP.util.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 h=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:h.width,height:a,autoOpen:false,modal:true,title:f});$(this.contents).bind("dialogclose",function(j,k){var i=h.close_func?h.close_func():true;if(!c.reusable){$(this).dialog("destroy").remove()}});if(!this.closable){this.hide_close_button()}var g=c.ypos||200;$(d).dialog("option","position",["center",g])};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(SP.util.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.log.jsonp_log("viral_prompt_impression","recycle_item")};SP.controls.recycle_dialog=function(b,a){if(SP.FB.hasContext()){this.fbShare=true;this.fbABTest=SP.AB.test("facebookViralFormat")}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 b=this._objects;b.item_name=$(DIV()).css({"font-weight":"bold","margin-left":"12px"});b.item_img=$(IMG());b.recycle_quantity=$(INPUT({})).attr({type:"text",maxlength:2});b.max_quantity=$(SPAN()).css("color","red");b.plus_button=$(IMG()).attr("src",SP.util.make_static_url("/images/superpet/pet_shop/plus.gif")).css({cursor:"pointer",display:"inline"});b.minus_button=$(IMG()).attr("src",SP.util.make_static_url("/images/superpet/pet_shop/minus.gif")).css({cursor:"pointer",display:"inline"});b.recycle_earnings_text=$(SPAN()).text("loading");b.recycle_price_container=$(DIV()).css({"font-size":"14pt","font-weight":"bold",color:"#8ABB39"});b.recycle_price_text=$(SPAN()).text("loading");b.submit_button=$(DIV()).css({width:"100px",height:"25px","background-image":"url("+SP.util.make_static_url("/images/superpet/yellowbutton_sm.gif")+")","background-repeat":"no-repeat"});b.submit_button.append($(DIV()).css({"text-align":"center",width:"100px","font-weight":"bold","font-size":"14px","padding-top":"4px"}).text("Recycle"));if(this.fbShare){if(this.fbABTest.data.format==="buttons"){b.submit_share_button=$(IMG({src:SP.util.make_static_url("/images/superpet/recycle_show.gif")})).css({margin:"0 10px"});b.submit_button=$(DIV()).css({display:"inline-block",width:"116px",height:"24px","background-image":"url("+SP.util.make_static_url("/images/superpet/grey_button116x24.gif")+")","background-repeat":"no-repeat","text-align":"center","font-weight":"bold","font-size":"14px",color:"white","padding-top":"3px","vertical-align":"bottom"}).text("Just Recycle")}else{if(this.fbABTest.data.format==="checkbox"){this.fbStreamCB=SP.FB.makeStreamCheckbox("recycle");var a=$(SPAN()).css({"font-weight":"bold"}).text("Show I Recycled!");b.streamDiv=$(DIV()).css({margin:"0 auto","text-align":"center"}).append(this.fbStreamCB.elem,a);b.submit_button.css({margin:"auto"})}}}b.recycle_loading=$(DIV()).css({"margin-top":"7px","text-align":"center"});b.cancel_link=$(A()).attr("href","#").text("Cancel")},_render:function(){var o=SP.PetShop.get_item(this.item_id);var j=this;var g=this._objects;var a=SuperPet.constants.rarity_textcolor_map[o.rarity]?SuperPet.constants.rarity_textcolor_map[o.rarity]:"";var m=$(SPAN()).css({color:a}).text(o.name);g.item_name.html(m);this.dom_obj.append(g.item_name);this.dom_obj.append($(DIV()).addClass("card_section_divider"));g.item_img.addClass("customize_item").attr("src",SP.util.make_static_url(SP.util.item_image_path(o)));this.dom_obj.append($(DIV()).css({"float":"left","margin-left":"8px","text-align":"center",width:"200px"}).append(g.item_img));if(this.max_quantity>1){var n=$(DIV()).css({"float":"right",width:"150px","line-height":"175%","text-align":"left"});n.append($(DIV()).css({"text-align":"center","font-weight":"bold"}).text("How Many?"));var l=$(DIV()).css("padding-left","45px");g.recycle_quantity.addClass("pet_shop_quantity").val(this.quantity);g.recycle_quantity.unbind("blur").bind("blur",function(){j.quantity_blur()});g.recycle_quantity.unbind("keydown").bind("keydown",function(p){j.quantity_keydown(p)});l.append(g.recycle_quantity);var i=$(SPAN()).css("font-size","14pt").text("/");g.max_quantity.text(this.max_quantity);i.append(g.max_quantity);l.append(i);var c=$(DIV()).css({"float":"left",position:"relative",left:"-4px"});g.plus_button.unbind("mousedown").bind("mousedown",function(){j.update_quantity(j.quantity+1)});c.append(g.plus_button);g.minus_button.unbind("mousedown").bind("mousedown",function(){j.update_quantity(j.quantity-1)});c.append(g.minus_button);l.append(c);l.append($(DIV()).addClass("clear_both"));n.append(l);var h=$(DIV()).css({"line-height":"175%","text-align":"center"});var f=$(B()).html("You will get").append($(BR()));var b=$(SPAN()).css({"font-size":"14pt","font-weight":"bold",color:"#8ABB39"}).append(g.recycle_earnings_text).prepend($(SP.util.coin_symbol()));f.append(b);h.append(f);n.append(h);this.dom_obj.append(n)}this.dom_obj.append($(DIV()).addClass("card_section_divider"));var d=$(DIV()).css({"margin-top":"12px","margin-left":"20px","margin-right":"50px","float":"left"});d.append($(B()).text("Recycle it and get")).append($(BR()));g.recycle_price_container.append(g.recycle_price_text).prepend($(SP.util.coin_symbol()));if(this.max_quantity>1){g.recycle_price_container.append($(SPAN()).css("color","#C0C0C0").text("/each"))}d.append(g.recycle_price_container);this.dom_obj.append(d);var e;if(this.fbShare){e=$(DIV()).css({"text-align":"center"});d.css({"text-align":"center","float":"none",margin:"10px 0"});if(this.fbABTest.data.format==="buttons"){g.submit_share_button.unbind("click");e.append(g.submit_share_button)}else{if(this.fbABTest.data.format==="checkbox"){e.append(g.streamDiv)}}e.append(g.submit_button);this.dom_obj.append(g.recycle_loading)}else{e=$(DIV()).css({height:"50px",width:"136px","float":"right","margin-right":"16px","padding-top":"4px"});g.submit_button.unbind("click");e.append(g.submit_button);e.append($(DIV()).css("clear","both"));e.append(g.recycle_loading)}this.dom_obj.append(e);this.dom_obj.append($(DIV()).addClass("clear_both"));var k=$(DIV()).css({"text-align":"right","margin-right":"20px","margin-top":"0px"});g.cancel_link.unbind("click").bind("click",function(p){if(j.fbShare&&j.fbABTest){j.fbABTest.end({result:"canceled"});SP.log.jsonp_log("viral_prompt_cancel_click","recycle_item")}p.preventDefault();j.popup.fadeOut()});k.append(g.cancel_link);this.dom_obj.append(k);this.update_quantity(this.quantity)},recycle:function(b){this._objects.submit_button.hide();if(this.fbShare){if(this.fbABTest.data.format==="buttons"){this._objects.submit_share_button.hide()}else{if(this.fbABTest.data.format==="checkbox"){this._objects.streamDiv.hide()}}}this._objects.cancel_link.hide();show_preloader(this._objects.recycle_loading,30);if(this.fbShare){var a=b?"didShare":"didNotShare";this.fbABTest.end({result:a})}var c=this;SP.funcs.server_call("recycle_item",{item_id:this.item_id,quantity:this.quantity},function(d){if(d.rc==0){Inventory.pet_inventory=null;c.popup.fadeOut();SP.Balance.set("coins",d.coin_balance);var g=function(){if(Customize){Customize.refresh_tab()}else{SP.ebp({fb:function(){select_tab("freegifts")},os:function(){slideTabsSelect("free_gifts")}})}};if(b&&d.feed_data){var f=function(){SP.util.display_feed_form(null,d.feed_data,g,{prompt:"Click Publish below to tell your friends!"})};SP.spp?requestFBConnection(f):f()}else{g()}}else{var e=SP.spp?"customize_items":"customize_items_section";SP.util.scrollToAnchor(e);SP.util.alert("Sorry, there was a problem recycling your items: "+d.error,null,null,$("#"+e).offset().top+50);c.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);if(this.fbShare){if(this.fbABTest.data.format==="buttons"){this._objects.submit_share_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(false);SP.log.jsonp_log("viral_prompt_skip_click","recycle_item")}).css("cursor","pointer").fadeTo("fast",1);if(a.fbShare){if(a.fbABTest.data.format==="buttons"){a._objects.submit_share_button.bind("click",function(){a.recycle(true);SP.log.jsonp_log("viral_prompt_share_click","recycle_item")}).css("cursor","pointer").fadeTo("fast",1)}else{if(a.fbABTest.data.format==="checkbox"){a._objects.submit_button.unbind("click").bind("click",function(){a.recycle(a.fbStreamCB.checked())})}}}})}};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.inviting=false;SP.spa.caretaking_promo_count_prop="spa_caretaking_promo_count";SP.spa.caretaking_promo_last_prop="spa_caretaking_promo_last";SP.spa.caretaking_promo_done_prop="spa_caretaking_promo_done";SP.spa.show_info_popup=function(d){d=d||"none";var b=$(DIV());var a=new SP.controls.jqPopup(580,"auto","Treat your pet!",b,{closable:true});var e="/images/superpet/spa/info.png";if(d==="caretaking"){e="/images/superpet/spa/info_caretaking.gif"}b.append(DIV({style:"text-align: center"},$(IMG({src:SP.util.make_static_url(e),width:"550",height:"250",style:"cursor: pointer"})).click(function(){SP.spa.buy_passes();a.fadeOut();if(d==="caretaking"){SP.set_property(SP.spa.caretaking_promo_done_prop,1);SP.log.jsonp_log_button_click("spet_spa_promo_caretaking_tryit")}})));a.fadeIn();if(d==="caretaking"){var f=SP.spa.caretaking_promo_count_prop;var c=SP.get_property_int(f,0);c=c+1;SP.set_property(f,c);SP.set_property(SP.spa.caretaking_promo_last_prop,(new Date()).getTime());SP.log.jsonp_log_impression("spet_spa_promo_caretaking",{flags:c})}};SP.spa.check_and_show_caretaking_promo=function(){var h=SP.spa.caretaking_promo_last_prop,c=SP.spa.caretaking_promo_count_prop,a=SP.spa.caretaking_promo_done_prop,f,e,b,d=1,g=1;if(arguments.callee.beenRun){return false}arguments.callee.beenRun=true;f=SP.get_property_int(h,0);e=SP.get_property_int(c,0);b=SP.get_property_int(a,0);if(!b&&!(SP.NewUser.isNewbie()&&!SP.get("spa_passes",0))&&e<g&&((new Date()).getTime()-f)>86400*d&&SP.get("viewer_is_owner",false)){SP.funcs.server_call("been_to_spa",{},function(i){if(!i.been_to_spa){SP.spa.show_info_popup("caretaking")}})}};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:SP.util.make_static_url("/images/superpet/spa/usespa.gif"),width:"550",height:"250",style:"cursor: pointer"})).click(function(){SP.funcs.select_tab("home",{show_spa_popup:"true"});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 e;var f=function(i){if(a.isSelected(i)){if(a.selectedUids().length>4){a.unselectTile(i);$(e).stop(true,true).text("You've already selected four friends!").fadeIn(1).fadeOut(3000)}}};var d=function(i){return(friendsDict[i]&&friendsDict[i].installed)};var a=new slide.controls.FilteredFriendGrid("viewer",33,f,null,null,{});a.filter=d;var h=$("<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=$(h);a.search_box=$(h).find("input");a.clear_func=null;var g=$("<div id='gifting_fg_container'/>").css({width:"666px"});a.renderFriendControls=function(i){return null};a.paginator.unselected_class="gifting_page";a.paginator.selected_class="gifting_sel_page";a.renderTo(g);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!"),h,g,e=$(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 i=a.selectedUids();SP.spa.send_invites(friendName(slide.user.viewer),i)},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){if(SP.spa.inviting){return false}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{SP.spa.inviting=true;query={user_name:b,friends:a};SP.funcs.server_call("initiate_spa_treatment",query,function(c){SP.spa.inviting=false;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.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(a){if(a==="true"&&SP.get("spa_template_data",false)){SP.util.display_feed_form(null,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("+SP.util.make_static_url("/images/interface/tab_selected.gif")+")","background-repeat":"repeat-x"})}else{b.css({"background-image":"url("+SP.util.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("+SP.util.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("+SP.util.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:SP.util.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:SP.util.make_static_url("/images/superpet/gifts/select.gif")})));m.render();p.append(q)}}return g},add_to_trade:function(b,c){var a=this.add_item_to_list(b,"trading",c);if(a){if(this.step_index==0){this.trade.recipient.items[b]=c}else{this.trade.sender.items[b]=c}}},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 false}var d=SP.PetShop.get_item(c);if(!d.name){return false}if($("#trading_listitem_"+c).length){f.step.inventory_browser.show_alert("That item is already in your list");return false}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);return true},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){SP.util.alert(f.msg);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("+SP.util.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("+SP.util.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("+SP.util.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 big 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.gif";var g=$("#pet_home_training_group > .pet_home_training_group_top");g.css({height:52,width:365,padding:"0px","background-image":"url("+SP.util.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='"+SP.util.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;"},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:"365px",padding:"0px"}).empty().append(q);$("#pet_home_training_group > .pet_home_section_bottom").css({width:"365px",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({},"+250 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({},"+500 coins + Exclusive gift!")),BR(),SPAN({},SPAN({style:"color: #426697;"},"Level-Up to Apprentice:&nbsp;"),SPAN({style:"color: red;"}," +1,500 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('"+SP.util.make_static_url("/images/superpet/home/bar2_left.gif")+"')"}),DIV({style:" height:36px; width:"+(SP.os?427:365)+"px; float:left;								background-image:url('"+SP.util.make_static_url("/images/superpet/home/bar2_mid.gif")+"'); 								background-repeat:repeat-x"}),DIV({style:"height:36px;width:5px;float:left;background-image:url('"+SP.util.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;",SP.util.make_static_url(SP.util.item_image_path(f))),BR(),DIV({style:"text-align:center;color: #57A6DE;height:16px;"},SP.util.make_img(SP.util.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 were excluded because 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)}}}};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").css({"padding-left":"5px"}).append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/customize/save_new.gif"),border:"0"}));a.wishlist_save.bind("click",function(){a.wishlist_save.attr("disabled","true");b.save(false);SP.log.jsonp_log("viral_prompt_skip_click","want_list")});if(SP.globals.fbConnected){a.wishlist_save_share=$(SPAN()).addClass("spp_link").append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/customize/announcesave.gif"),border:"0"}));a.wishlist_save_share.bind("click",function(){a.wishlist_save_share.attr("disabled","true");b.save(true);SP.log.jsonp_log("viral_prompt_share_click","want_list")});a.wishlist_buttons.append(a.wishlist_save_share)}a.wishlist_buttons.append(a.wishlist_save);this.dom_obj.append(a.wishlist_buttons);SP.log.jsonp_log("viral_prompt_impression","want_list")},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.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:SP.util.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,f){var g=this;var e=SP.PetShop.get_item(c);if(!e){return false}if(!f){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 d=SuperPet.constants.rarity_textcolor_map[e.rarity]?SuperPet.constants.rarity_textcolor_map[e.rarity]:"";var a=$(LI()).addClass("ui-state-default").append(b).append($(SPAN()).css({color:d}).text(e.name));b.bind("click",function(){a.hide("blind").remove();g.remove_item_from_list(c)});this._objects.wishlist_list.append(a);this.set_list_overflow();return true},save:function(a){var d=this;var b=this.list;var c={};if(b.length==0){c.wishlist="CLEAR"}else{c.wishlist=b}SP.funcs.server_call("set_item_lists",c,function(e){if(e.rc!=0){d.list_alert("error saving list - "+e.msg);return}if(a&&SP.globals.fbConnected&&e.template_data){SP.wishlists.wantlist_popup.fadeOut();SP.util.display_feed_form(null,e.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").css({"padding-left":"5px"}).append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/customize/save_new.gif"),border:"0"}));a.wishlist_save.bind("click",function(){a.wishlist_save.attr("disabled","true");b.save();SP.log.jsonp_log("viral_prompt_skip_click","have_list")});if(SP.globals.fbConnected){a.wishlist_save_share=$(SPAN()).addClass("spp_link").append($(IMG()).attr({src:SP.util.make_static_url("/images/superpet/customize/announcesave.gif"),border:"0"}));a.wishlist_save_share.bind("click",function(){a.wishlist_save_share.attr("disabled","true");b.save(true);SP.log.jsonp_log("viral_prompt_share_click","have_list")});a.wishlist_buttons.append(a.wishlist_save_share)}a.wishlist_buttons.append(a.wishlist_save);this.dom_obj.append(a.wishlist_buttons);SP.log.jsonp_log("viral_prompt_impression","have_list")},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:SP.util.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,f){var g=this;var e=SP.PetShop.get_item(c);if(!e){return false}if(!f){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 d=SuperPet.constants.rarity_textcolor_map[e.rarity]?SuperPet.constants.rarity_textcolor_map[e.rarity]:"";var a=$(LI()).addClass("ui-state-default").append(b).append($(SPAN()).css({color:d}).text(e.name));b.bind("click",function(){a.hide("blind").remove();g.remove_item_from_list(c)});this._objects.wishlist_list.append(a);this.set_list_overflow();return true},save:function(a){var d=this;var b=this.list;var c={};if(b.length==0){c.havelist="CLEAR"}else{c.havelist=b}SP.funcs.server_call("set_item_lists",c,function(e){if(e.rc!=0){d.list_alert("error saving list - "+e.msg);return}if(a&&SP.globals.fbConnected&&e.template_data){SP.wishlists.havelist_popup.fadeOut();SP.util.display_feed_form(null,e.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};SuperPet.controls.PetHeader=function(){this.f_vars={};this._tabs_array=[];this.petheader_swf=null;this.swf_is_rendered=false;this.swf_container=null;this.swf_has_infoheader=false;this.swf_ready_event_name="petheader_"+this._object_id+"_is_ready";this.swf_is_hidden=false;this.foreign_id_tab_suffix="header_tab_";this.foreign_id_dropdown_suffix="header_dropdown_";this.foreign_ids_hash={pets_logo:"header_pets_logo",spp_logo:"header_spp_logo"}};SuperPet.controls.PetHeader.prototype={_header_width:function(){return SP.bp({fb:760,os:760,spp:995})},_header_height:function(a){if(this.swf_has_infoheader||a){return SP.bp({fb:90,os:90,spp:105})}else{return SP.bp({fb:55,os:55,spp:70})}},_clear_tabs:function(){this._tabs_array=[]},_add_tab_logging:function(a){this.foreign_ids_hash[a]=this.foreign_id_tab_suffix+a},_add_dropdown_logging:function(a){this.foreign_ids_hash[a]=this.foreign_id_dropdown_suffix+a},_log_click:function(a){if(a in this.foreign_ids_hash){SP.log.jsonp_log_click(this.foreign_ids_hash[a])}},_add_tab:function(a){var c;this._add_tab_logging(a.name);if(typeof a.altnames=="undefined"){c=SP.get("tab","")==a.name?true:false}else{if(typeof a.altnames=="object"){var e=SP.get("tab","")||"";c=false;for(var f in a.altnames){if(a.altnames[f]==e){c=true}}}else{c=a.altnames}}var d={name:a.name,title:a.title};if(typeof a.subtabs=="object"&&a.subtabs.length){d.subtabs=a.subtabs;for(var b in a.subtabs){this._add_dropdown_logging(a.subtabs[b].name)}}if(c){d.selected=1}if(a.count){d.count=a.count}if(a.url){d.url=a.url}this._tabs_array.push(d)},_get_tabs:function(){return this._tabs_array},_update_dict:function(a,b){for(field in a){b[field]=a[field]}return b},_make_f_vars:function(){this.f_vars.tabselector=true;this.f_vars.infoheader=false;this._clear_tabs();var e=SP.fbp("is_logged_in")();if(SP.spp){if(!e){this._add_tab({name:"home",title:"Home",altnames:["home","profile","playground","arcade"]})}if(e){var i=[{name:"decorate",title:"Decorate"}];if(SP.gardening.showTab()){i.push({name:"garden",title:"Garden"})}if(SP.NewUser.allowSPPHome()){i.push({name:"profile",title:"Activity"})}this._add_tab({name:"home",title:"Home",altnames:["profile","playground","arcade"],subtabs:i});this._add_tab({name:"petshop",title:"Shop"});this._add_tab({name:"friends",title:"Friends",subtabs:[{name:"invite",title:"Invite friends"}]})}this._add_tab({title:"Forums",name:"forum"});if(e){var j={name:"inbox",title:"Inbox",altnames:["requests"]};if(SP.constants.request_count){j.count=SP.constants.request_count}this._add_tab(j);if(SP.constants.enable_club){i=[];if(SP.constants.link_manage||SP.constants.is_club_member){i.push({name:"clubs",title:"Clubs"})}if(SP.constants.link_manage){i.push({name:"manage_club",title:"Manage"})}this._add_tab({name:(SP.constants.is_club_member?"my_club":"clubs"),title:(SP.constants.is_club_member?"My Club":"Clubs"),subtabs:i,altnames:["club","clubs","general_club"]})}}}else{var i=[{name:"decorate",title:"Decorate"}];if(SP.gardening.showTab()){i.push({name:"garden",title:"Garden"})}this._add_tab({name:"home",title:"Home",altnames:["home","arcade",""],subtabs:i});this._add_tab({name:"petshop",title:"Shop"});this._add_tab({name:"friends",title:"Friends",altnames:["friends","playground","invite"],subtabs:[{name:"invite",title:"Invite friends"}]});if(SP.NewUser.allowForum()){var b;if(SP.os){b=make_spp_login_url(_pets_forum_url)}else{b=make_spp_login_url("/spp/forum")}this._add_tab({name:"community",title:"Community",url:b.replace("&amp;","%26").replace("&","%26")})}this._add_tab({name:"freegifts",title:"Free Gifts"})}var l=$.toJSON(this._get_tabs()).split('"').join("'");this.f_vars=this._update_dict({tabs:l},this.f_vars);var d=SP.leveling.get_level(SP.get("pet_level",""));var f=SP.leveling.get_nextlevel(SP.get("pet_level",""));var a=SP.get("viewer_badges_counter",null)||SP.get("badges_counter",null);if(a==undefined){a=[0,0,0]}var h=a[0];var k=a[1];var c=a[2];var g;if(SP.os){g=make_spp_login_url(_pets_forum_url)}else{if(SP.fb){g=make_spp_login_url("/spp/forum")}else{g=spp_profile.home_url}}this.f_vars=this._update_dict({network:SP.platform,pet_name:SP.get("pet_name",""),pet_level:d.index,level_name:d.name,pet_points:SP.leveling.frontend_points(SP.get("pet_points",0)),min_points:SP.leveling.frontend_points(d.points),max_points:SP.leveling.frontend_points(f.points),badges_count:h,badges_total:k,badges_extras:c,pet_coins:SP.Balance.get("coins"),pet_gold:SP.Balance.get("gold"),gifts:SP.get("new_gifts",[]).length,width:this._header_width(),height:this._header_height(),infoheader:this.swf_has_infoheader,spp_logo_url:g?g.replace("&amp;","%26").replace("&","%26"):""},this.f_vars);return this.f_vars},_swf_dom_obj:function(){if(this.swf_is_rendered&&this.petheader_swf&&this.petheader_swf.dom_obj){return this.petheader_swf.dom_obj}return null},_render:function(a){var c=this._objects;this.swf_has_infoheader=a;if(this.swf_has_infoheader===undefined){if(SP.fb&&SP.get("tab")=="invite"){this.swf_has_infoheader=false}else{if(SP.fbp("is_logged_in")()){this.swf_has_infoheader=true}else{this.swf_has_infoheader=false}}}this.petheader_swf=this.make_swf(SP.util.make_static_url("/widgets/superpets/PetsHeader.swf"),this._header_width(),this._header_height(true),this._make_f_vars(),null,null,{tab_selector_click:this.tab_selector_click,info_header_click:this.info_header_click,resize_container:this.resize_container,swf_is_ready:this.swf_is_ready});var b=this;this.swf_div_container=$(DIV()).css({position:"relative",height:this._header_height(),width:this._header_width()});this.fallback_header=$(DIV()).css({background:"url("+SP.util.make_static_url("/images/superpet/petheader_"+(SP.spp?"spp":"sns")+".jpg")+") no-repeat top left",position:"absolute",top:"0px","z-index":1,height:this._header_height(),width:this._header_width()}).append($(DIV()).css({"float":"left",width:SP.spp?"200px":"155px",height:SP.spp?90:55,cursor:"pointer"}).click(function(){b.tab_selector_click("pets_logo")}),$(DIV()).css({"margin-top":SP.spp?55:20,"float":"right",width:"75px",height:"35px",cursor:"pointer"}).click(function(){b.tab_selector_click("spp_logo")}));this.swf_floating_container=$(DIV()).css({position:"absolute",top:"0px","z-index":2,height:this._header_height(true),width:this._header_width()});this.dom_obj.append(this.swf_div_container.append(this.fallback_header,this.swf_floating_container.append(this.petheader_swf.dom_obj)))},render_infoheader:function(){var a=this._swf_dom_obj();if(a){a.render_infoheader()}},hide_swf:function(){if(this.swf_is_hidden){return}this.swf_is_hidden=true;this.swf_floating_container.css("left","1111111px")},show_swf:function(){if(!this.swf_is_hidden){return}this.swf_is_hidden=false;this.swf_floating_container.css("left","0px")},swf_is_ready:function(){this.swf_is_rendered=true;SP.events.triggerHandler(this.swf_ready_event_name);return false},resize_container:function(a){this.petheader_swf.dom_obj.height=a;return false},tab_selector_click:function(a){var b=this;setTimeout(function(){b._tab_selector_click(a)},1);return false},_tab_selector_click:function(a){this._log_click(a);switch(a){case"inbox":case"profile":case"petshop":case"friends":case"arcade":case"forum":SP.fbp("select_tab")(a);break;case"invite":if(SP.fb){SP.FB.inviteFlow("header")}else{SP.funcs.select_tab("invite")}break;case"home":SP.fbp("select_tab")("home",{section:"home"});break;case"decorate":case"customize":SP.fbp("select_tab")("home",{section:"decorate"});break;case"garden":case"gardening":SP.fbp("select_tab")("home",{section:"garden"});break;case"pets_logo":SP.fbp("select_tab")("home",{section:"home"});break;case"freegifts":if(SP.os){slideLinksSelect("free_gifts")}else{SP.fbp("select_tab")("freegifts")}break;case"clubs":if(SP.constants.clubs_tab_click){SP.constants.clubs_tab_click()}else{SP.console.error("This user cannot open the clubs")}break;case"manage_club":if(SP.constants.link_manage){top.location=SP.constants.link_manage}else{SP.console.error("This user cannot manage this club")}break;case"my_club":if(SP.constants.my_club_tab_click){SP.constants.my_club_tab_click()}else{SP.console.error("This user doesnt has a club")}break;case"spp_logo":case"community":SP.fbp({fb:function(){flag=_member_ts?0:1;SP.log.jsonp_log_click("tab_forum_click",{flags:flag})},os:function(){SP.log.jsonp_log("canvas_impression","spet_"+a+"_tab")}});break}return false},info_header_click:function(c){switch(c){case"badges":SP.log.jsonp_log_click("pet_badges_guide",{flags:1});var b=SP.spp?SP.get("viewer_id",false):false;SP.badgesguide.render(b);break;case"level":SP.log.jsonp_log_click("pet_click_on_pet_header_level");var f={};var d;var e=SP.leveling.get_level(SP.globals.pet_level);var g=function(h,i){SP.log.jsonp_log_click("spet_level_panel_clicked_"+i);d.fadeOut();switch(h){case"home":SP.fbp("select_tab")("home",{section:"home"});break;case"friends":SP.fbp("select_tab")("friends");break;case"invite":SP.fbp("select_tab")("invite");break}};var a=$(DIV()).width(400).height(180);a.append(SP.util.LevelPopupSlides.slide3(f,e,g,false));var d=new SP.util.okonly(a,"Level: "+e.name);break;case"gifts":SP.ebp({fb:function(){scrollToAnchor("app_top");show_newgifts_flow()},os:function(){show_newgifts_flow()},spp:function(){window.location=spp.servlet_base_url+"requests"}});break;case"getgold":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(){SP.funcs.select_tab("petshop");setTimeout(function(){SP.Balance.buy_gold("buygold_info_header")},500)},fb:function(){SP.funcs.select_tab("petshop");setTimeout(function(){SP.Balance.buy_gold("buygold_info_header")},500)},spp:function(){setTimeout(function(){select_tab("buygold")},500)}})}return false},execute:function(b){var a=this._swf_dom_obj();if(a){try{b(a)}catch(c){slide.console.log("Error calling a petheader function.",c)}}else{var d=this;SP.events.one(this.swf_ready_event_name,function(){a=d._swf_dom_obj();b(a)})}},select_tab:function(a){var b=this;if(this.swf_has_infoheader){this.execute(function(c){c.selectTab(a);if(b.swf_is_hidden){b.show_swf()}})}},advance_level:function(a){if(this.swf_has_infoheader){this.execute(function(c){var b=SP.leveling.get_nextlevel(a.key);c.setLevel(a.index);c.setMinPoints(SP.leveling.frontend_points(a.points));c.setMaxPoints(SP.leveling.frontend_points(b.points));c.setPetPoints(SP.leveling.frontend_points(SP.get("pet_points")));c.setLevelName(a.name)})}},setPoints:function(a){if(this.swf_has_infoheader){this.execute(function(b){b.setPetPoints(SP.leveling.frontend_points(a))})}},setCoins:function(a){if(this.swf_has_infoheader){this.execute(function(b){b.setCoins(a)})}},setGold:function(a){if(this.swf_has_infoheader){this.execute(function(b){b.setGold(a)})}},updateBadgesCounters:function(c,b,a){if(this.swf_has_infoheader){this.execute(function(d){d.setBadgesCounters(c,b,a)})}},setGifts:function(a){if(this.swf_has_infoheader){this.execute(function(b){b.setGifts(a)})}}};SP._setup_control("PetHeader");SP.addLoadFunc("PetHeader_loader",function(){if(SP.os){$("#app_header_left").remove()}if(!SP.get("petheader",null)){SP.objects.petheader=new SP.controls.PetHeader();SP.get("petheader").render_to($("#petheader_swf"))}SP.add_listener("pet_points",function(a){SP.get("petheader").setPoints(a)})});SuperPet.controls.FriendLadder=function(){this.f_vars={};this._header_width=SP.bp({fb:760,os:760,spp:785});this._header_height=145;this.friendladder_swf=null;this.swf_is_rendered=false;this.swf_container=null;this.swf_ready_event_name="friendladder_"+this._object_id+"_is_ready";this.swf_is_hidden=false};SuperPet.controls.FriendLadder.prototype={_make_f_vars:function(){var a=SP.leveling.get_level(SP.get("pet_level",""));this.f_vars={width:this._header_width,height:this._header_height,friend_clicked_func:"friend_clicked",request_user_info_func:"request_user_info"};return this.f_vars},_swf_dom_obj:function(){if(this.swf_is_rendered&&this.friendladder_swf&&this.friendladder_swf.dom_obj){return this.friendladder_swf.dom_obj}return null},_render:function(){if(!SP.globals.friendladder_enabled){return}var a=this._objects;this.friendladder_swf=this.make_swf(SP.util.make_static_url("/widgets/superpets/FriendLadder.swf"),this._header_width,this._header_height,this._make_f_vars(),null,null,{link_click:this.link_click,nav_button_click:this.nav_button_click,friend_clicked:this.friend_clicked,request_user_info:this.request_user_info,swf_is_ready:this.swf_is_ready});this.dom_obj.append(this.friendladder_swf.dom_obj)},get_user_data:function(h){var a=SP.funcs.get_user(h);if(SP.fb||SP.os){var j;if(String(h)==String(SP.get("viewer_id",""))){j={pet_type:SP.fb?__pet_typename:_pet_type,level:SP.get("pet_level"),pet_points:SP.get("pet_points")}}else{j=SP.get("petCache",{})[h]}var i={};if(SP.os){i=get_cached_friend(h)}else{if(SP.fb){i=get_person(h)}}var d=a.name||(SP.os?friendName(i):i.first_name)||"Private";var b=(j.member_info?SP.util.member_first_name(j.member_info):"")||d.split(" ")[0];var f=a.img_url;var c="";if(SP.fb&&f){if(f.indexOf("fbcdn.net")>0||f.indexOf("facebook.com")>0){c=f;var g=f.split("/");g[g.length-1]="q"+g[g.length-1].substr(1);f=g.join("/")}}if(j.member_info&&j.member_info.member_mugshot_url){c=f;f=j.member_info.member_mugshot_url}var e={uid:h,name:b,img_url:f,img_url_alt:c,pet_type:j.pet_type,pet_level:SP.leveling.get_level(j.level).index,pet_points:SP.leveling.frontend_points(j.pet_points),visited:j.visited||false};return e}else{return{uid:a.uid,name:a.name,img_url:a.img_url,img_url_alt:"",pet_type:"",pet_level:"0",pet_points:"0",visited:false}}},build_userlist:function(){if(SP.globals.friendladder_userlist){return}SP.globals.friendladder_userlist={};if(SP.globals.friendladder_sorted_uids){return}SP.globals.friendladder_sorted_uids=[];for(var a in SP.get("petCache",{})){SP.globals.friendladder_sorted_uids.push(String(a));SP.globals.friendladder_userlist[String(a)]=this.get_user_data(a)}var b=String(SP.get("viewer_id"));SP.globals.friendladder_sorted_uids.push(b);SP.globals.friendladder_userlist[b]=this.get_user_data(b);SP.globals.friendladder_sorted_uids.sort(function(e,c){var f=SP.globals.friendladder_userlist[e]["pet_points"];var d=SP.globals.friendladder_userlist[c]["pet_points"];if(f>d){return -1}if(f<d){return 1}return 0})},execute:function(c){var a=this._swf_dom_obj();if(a){try{c(a)}catch(d){SP.console.error("Error calling a friendladder function. Message:",d)}}else{var b=this;SP.events.one(this.swf_ready_event_name,function(){a=b._swf_dom_obj();c(a)})}},kick_start_now:function(){this.build_userlist();var d={uids_by_points:SP.globals.friendladder_sorted_uids,viewer_id:String(SP.get("viewer_id",0)||SP.console.error("viewer ID error")||0)};this.execute(function(e){e.kickStart(d)});var c=String(SP.get("viewer_id",0));var b=$.inArray(c,SP.globals.friendladder_sorted_uids)+1;var a=SP.globals.friendladder_sorted_uids.length;SP.log.jsonp_log_impression("friendladder_impression",{flags:b,context_info:a})},swf_is_ready:function(){this.swf_is_rendered=true;var a=this;setTimeout(function(){a.kick_start();SP.events.triggerHandler(a.swf_ready_event_name)},25);return false},request_user_info:function(a){var b=this;if(a in SP.globals.friendladder_userlist){return SP.globals.friendladder_userlist[a]}else{if(SP.spp){setTimeout(function(){SP.funcs.server_call("get_user_data",{user_id:a},function(c){SP.globals.friendladder_userlist[a]=c;b.update_user_info(a)})},25)}}return{uid:a,name:"Loading...",img_url:"",img_url_alt:"",pet_type:"",pet_level:"0",pet_points:"0",visited:false}},friend_clicked:function(h,k){h=String(h);if(k===undefined){SP.log.jsonp_log_click("friendladder_friend_click",{flags:$.inArray(h,SP.globals.friendladder_sorted_uids)+1})}$("#pet_section").html("").css("height",364);SP.objects.petsection=null;SP.globals.friendPetSections={};if(h==SP.get("viewer_id",0)){SP.objects.petsection=new SP.controls.PetSection(true);SP.get("petsection").render_to($("#pet_section"));return false}SP.funcs.server_call("friendpet_visited",{friend_id:h});SP.globals.petCache[h]["visited"]=true;SP.globals.friendladder_userlist[h]["visited"]=true;if(SP.fb||SP.os){pet_info=SP.get("petCache",{})[h]}else{pet_info=SP.globals.friendladder_userlist[h]}var g=pet_info.pet_domain;var d="";var a="";var j={};if(SP.os){a=slide.app.abbrev+"."+slide.network.name+"."+ig_domain;j=get_cached_friend(pet_info.pet_owner)}else{if(SP.fb){d=g;if(SP.get("load_flash_from_static",false)){d=__static_domain}a="pt.fb."+__log_base_domain;j=get_person(pet_info.pet_owner)}else{a=SP.get("log_url","")}}var i=this.get_user_data(h);var c={site:g,staticsite:d,log_url:a,cid:pet_info.pet_id,owner_id:h,user_id:SP.os?pet_info.pg_token:h,friend_name:i.name,friend_img:i.img_url,friend_img_alt:i.img_url_alt,friend_points:i.pet_points,friend_level:i.pet_level};var b={friend_name:i.name,friend_img:i.img_url,friend_img_alt:i.img_url_alt,friend_points:i.pet_points,friend_level:i.pet_level};for(field in pet_info.gardening){b[field]=pet_info.gardening[field]}var f={home:c,garden:b,friend_first_name:i.name};var e={uid_tok:pet_info.uid_tok,friend_obj:j,compliments_callback:SP.objects.compliments.returnComplimentsFunction(h,pet_info.compliments),wishlist:pet_info.has_wishlist,scrapbook:pet_info.has_scrapbook,remove_trainee:false,leave_training:pet_info.is_trainer};SP.objects.petsection=new SP.controls.PetSection({viewing_own_profile:false,friend_pet_vars:f,friend_info:e,use_friends_petloader:true,show_extra_myhome:true});SP.objects.petsection.render_to($("#pet_section"));SP.globals.friendPetSections[c.user_id]=SP.objects.petsection;return false},link_click:function(a){switch(a){case"see_all_friends":SP.log.jsonp_log_click("friendladder_see_all_friends_link_click");SP.funcs.select_tab("friends");break;case"add_friend":case"invite_friend":if(a=="invite_friend"){SP.log.jsonp_log_button_click("friendladder_invite_button_click")}else{SP.log.jsonp_log_button_click("friendladder_empty_frame_click")}if(SP.fb){SP.FB.inviteFlow("friendladder")}else{SP.funcs.select_tab("invite")}break;default:SP.console.error("Invalid link clicked from the FriendLadder swf.");break}return false},nav_button_click:function(b,c){SP.console.log("nav_button_click",b,c);var a=0;switch(b){case"play":a=1;break;case"ffw":a=2;break;case"end":a=3;break}a=(a<<2);if(c==-1){a+=1}else{if(c==1){a+=2}}SP.log.jsonp_log_button_click("friendladder_nav_button_click",{flags:a});return false},loadProgress:function(a){if(!SP.globals.friendladder_enabled){return}try{this._swf_dom_obj().loadProgress(a)}catch(b){SP.console.error("Error calling a friendladder function. Message:",b)}},kick_start:function(){if(!SP.globals.friendladder_enabled){return}var b=this;if(SP.fb||SP.os){var a=SP.get("petCache",null);if(a){b.kick_start_now()}else{var c=function(){b.kick_start_now();SP.remove_listener("petCache",SP.globals.fl_petCache_listener)};SP.globals.fl_petCache_listener=SP.add_listener("petCache",c)}}else{if(SP.get("petCache",null)){b.kick_start_now()}else{SP.globals.petCache={};SP.funcs.server_call("get_friendladder_friends",{},function(d){SP.globals.friendladder_sorted_uids=d;b.kick_start_now()})}}},update_user_info:function(a){if(!SP.globals.friendladder_enabled){return}this._swf_dom_obj().updateUserInfo(a,SP.globals.friendladder_userlist[a])},select_friend:function(a){if(!SP.globals.friendladder_enabled){return}this._swf_dom_obj().selectFriend(a);this.friend_clicked(a,true)}};SP._setup_control("FriendLadder");