if(typeof(site_prefix)=="undefined"){var site_prefix=""}if(typeof(track_site)!="undefined"){site_prefix=track_site}var SS=function(socialSiteURL,default_app_id){var self=this;self.originalSocialSiteUrl=socialSiteURL;self.json="";self.DPSID=null;self.ST=null;self.REQUEST_QUEUE=[];self.DATE_FORMAT_REQUEST_QUEUE=[];self.DATE_FORMAT=null;self.f4a_swf_URL="/nikeos/global/swf/f4a/f4a.swf";self.OLD_ss_getST_URL=socialSiteURL+"nikegadgets/getToken?moduleId="+Math.floor(Math.random()*10000000)+"&appId="+default_app_id;self.ss_getST_URL="";self.ss_REST_URL=socialSiteURL+"nikegadgets/nikeSocial/";self.ss_NIKEOS_USER_URL="";self.ss_OLD_SYNC_URL=socialSiteURL+"socialsite/work?name=UpmSyncJobImpl&method=upmProfileUpdate&values=";self.ss_SYNC_URL=socialSiteURL+"socialsite/upmSessionSync?value=";self.ss_EMAIL_INVITATIONS_URL=socialSiteURL+"socialsite/emailinvitations.jsp";self.ss_GET_GOOGLE_CONTACTS_URL=socialSiteURL+"socialsite/getGoogleContacts";self.category=location.pathname.split("/nikeos/p/")[1].split("/")[0];var plus_server_prefix="";var brand_server_prefix="";if((self.category!="nikeplus"&&self.category!="nikeactive")){var plus_host=location.host.replace("nike-dev4","nike-dev3").replace("-www","-nikeplus").replace("www","nikerunning");plus_server_prefix=location.protocol+"//"+plus_host}else{var brand_host=location.host.replace("nike-dev3","nike-dev4").replace("-nikeplus","-www").replace("nikerunning","www");brand_server_prefix=location.protocol+"//"+brand_host}self.nikeplus_GET_USER_DATA_URL=plus_server_prefix+"/nikeplus/v2/services/app/get_user_data.jsp";self.nikeplus_SET_USER_OPTIONS_URL=plus_server_prefix+"/nikeplus/v2/services/app/set_user_options.jsp";self.nikeplus_SET_DISPLAY_OPTIONS_URL=plus_server_prefix+"/nikeplus/v2/services/app/set_display_options.jsp";self.nikeplus_SET_NOTIFICATION_OPTIONS_URL=plus_server_prefix+"/nikeplus/v2/services/app/set_notification_options.jsp";self.nikeplus_SYNC_PROFILE_SETTINGS_URL=plus_server_prefix+"/nikeplus/v2/services/app/sync_profile_settings.jsp";self.nikeplus_run_graph_swf_URL=plus_server_prefix+"/nikeplus/os/global/swf/profile/runprofile.swf";self.nikewomen_GET_NOTIFICATION_OPTIONS_URL=brand_server_prefix+"/trainingtool/v3/services/get_user_email_opt_in_flags.jsp";self.nikewomen_SET_NOTIFICATION_OPTIONS_URL=brand_server_prefix+"/trainingtool/v3/services/set_user_email_opt_in_flags.jsp";self.ss_GOOGLE_IMPORT_JSP="/nikeos/site/profile_v1.0b/global/jsp/google_contacts_import.jsp";self.ss_TWITTER_CONNECT_JSP="/nikeos/site/profile_v3.2/global/jsp/twitter_oauth.jsp";self.ss_TWITTER_GET_ACCESS_INFO_URL=socialSiteURL+"nikeosuser/getTwitterAccessInfo";self.EMAIL_REFERENCE={};self.FB_CONNECTED=false;self.TWITTER_CONNECTED=false;self.RUN_GRANULARITY=null;self.NOTIFICATIONS_DISPLAY_PAGE=false;self.DISPLAYFRIENDS=false;self.NIKE_USERS=null;self.TOTAL_PAGES_TO_DISPLAY=3;self.COUNTER=0;self.LINK_REF=[];self.MESSAGE_COUNT=0;self.START_INDEX=0;self.COUNT=0;self.TOTAL_MESSAGE_COUNT=0;self.TIMEOUT=false;self.IS_USER=false;self.DISPLAYFBFF=false;self.lang=UPM.lang.toLowerCase();self.country=UPM.country.toLowerCase();self.category=location.pathname.split("/nikeos/p/")[1].split("/")[0];self.all_activities={};self.nikeplus_appId="b31990e7-8583-4251-808f-9dc67b40f5d2";self.nikeactive_appId="nikeactive";self.nikewomen_appId="nikewomen";self.bootcamp_appId="bootcamp";self.useNSLActivities=true;self.NSLchangOverIsDoneForSection=false;self.broadcastDictionary={nikeplus_sync_run:{appId:self.nikeplus_appId,titleId:["SYNC_RUN.title"]},nikeplus_goal_created:{appId:self.nikeplus_appId,titleId:["CREATE_GOAL_DISTANCE.title","CREATE_GOAL_MORE_OFTEN.title","CREATE_GOAL_CALORIES.title","CREATE_GOAL_FASTER.title"]},nikeplus_challenge_created:{appId:self.nikeplus_appId,titleId:["CREATE_CHALLENGE.title"]},nikeplus_active_all:{appId:self.nikeplus_appId,titleId:["newyorkGoal1.title","newyorkGoal2.title","newyorkGoal3.title","newyorkGoal4.title","newyorkGoal5.title","newyorkGoal6.title","newyork.title","parisGoal1.title","parisGoal2.title","parisGoal3.title","parisGoal4.title","parisGoal5.title","parisGoal6.title","paris.title","tokyoGoal1.title","tokyoGoal2.title","tokyoGoal3.title","tokyoGoal4.title","tokyoGoal5.title","tokyoGoal6.title","tokyo.title","unlockCity.title","ConsecSync3.title","ConsecSync10.title","FreqSync3_7.title","FreqSync7_14.title","FreqSync15_30.title","DistinctSync2_7.title"]},nikeplus_route_boss:{appId:self.nikeplus_appId,titleId:["MESSAGE_ROUTE_BOSS_FASTEST.title","MESSAGE_ROUTE_BOSS_FASTEST_BOUNCE.title","MESSAGE_ROUTE_BOSS_DEDICATED.title","MESSAGE_ROUTE_BOSS_DEDICATED_BOUNCE.title"]},nikeplus_hro_workouts:{appId:self.nikeplus_appId,titleId:["SYNC_HEARTRATE_ONLY_AEROBICS.title","SYNC_HEARTRATE_ONLY_BASKETBALL.title","SYNC_HEARTRATE_ONLY_BICYCLE.title","SYNC_HEARTRATE_ONLY_CIRCUIT_TRAINING.title","SYNC_HEARTRATE_ONLY_ELLIPTICAL.title","SYNC_HEARTRATE_ONLY_GOLF.title","SYNC_HEARTRATE_ONLY_HIKE.title","SYNC_HEARTRATE_ONLY_JOG.title","SYNC_HEARTRATE_ONLY_RACQUET_SPORT.title","SYNC_HEARTRATE_ONLY_ROW.title","SYNC_HEARTRATE_ONLY_RUN.title","SYNC_HEARTRATE_ONLY_SKIING.title","SYNC_HEARTRATE_ONLY_SOCCER.title","SYNC_HEARTRATE_ONLY_STAIRS.title","SYNC_HEARTRATE_ONLY_WALK.title","SYNC_HEARTRATE_ONLY_YOGA.title","SYNC_HEARTRATE_ONLY_OTHER.title"]},nikeplus_active_walk:{appId:self.nikeplus_appId,titleId:["nikeactive_sync_pedometer.title","nikeactive_sync_ambient_peodmeter.title"]},bootcamp_completed_week:{appId:self.bootcamp_appId,titleId:["bootcamp.title.completedweek.mastercontrol"]},bootcamp_completed_day_of_week:{appId:self.bootcamp_appId,titleId:["bootcamp.title.completeddayofweek.mastercontrol"]},bootcamp_completed_program:{appId:self.bootcamp_appId,titleId:["bootcamp.title.completedprogram.mastercontrol"]},bootcamp_enter_score:{appId:self.bootcamp_appId,titleId:["bootcamp.title.enterscore.controlchallenge","bootcamp.title.enterscore.sparq"]},nikewomen_joined_program:{appId:self.nikewomen_appId,titleId:["ACT_GROUP_SCHEDULE_JOINED.title"]},nikewomen_schedule_completed:{appId:self.nikewomen_appId,titleId:["ACT_SCHEDULE_COMPLETE.title","ACT_SCHEDULE_COMPLETE_FIRST_PLACE.title"]},nikewomen_dethroned:{appId:self.nikewomen_appId,titleId:["ACT_SCHEDULE_DETHRONE_FIRST_PLACE.title"]}};self.appIdDictionary={"b31990e7-8583-4251-808f-9dc67b40f5d2":["NikePlus","http://nikerunning.nike.com/nikeos/p/nikeplus/language_tunnel/"],nikeactive:["Nike+ Active","http://nikeplusactive.nike.com/nikeos/p/nikeactive/language_tunnel/active?change_region=true"],nikewomen:["NikeWomen","http://www.nike.com/nikeos/p/nikewomen/language_tunnel/"],bootcamp:["BootCamp","http://www.nike.com/nikeos/p/nikefootball/"+UPM.locale+"/"]};self.init=function(json){if(json){self.json="y"}self._getDPSID();self.setUpSubnav();if(self.TWITTER_CONNECTED=="true"){self.setUpPrivacyDescription()}};self.setUpPrivacyDescription=function(){if(self.TWITTER_CONNECTED!="true"){return false}if(NIKEOS.ME.getCookie().privacy_level){if(NIKEOS.ME.getCookie().privacy_level=="PRIVATE"){JQ("#privacy_settings_description").html(_("privacySettingsDescBasic"))}}else{self.getPrivacy(function(data){if(useNSLActivities==true){self.getNSLPrivacy(id);if(NIKEOS.ME.getCookie().privacy_lvel=="PRIVATE"){JQ("#privacy_settings_description").html(_("privacySettingsDescBasic"))}return false}if(data){var data=self.xml2json(data);if(data.entry){for(var i=0;i<data.entry.length;i++){var section=data.entry[i]["com.sun.socialsite.pojos.SectionPrivacy"];if(section.sectionName=="personal"&&section.visibility=="PRIVATE"){JQ("#privacy_settings_description").html(_("privacySettingsDescBasic"))}}}}})}};self.setUpSubnav=function(){JQ("#subnavigation li, #subnavigation_sequel li").hover(function(){JQ(this).not(".selected").addClass("hover")},function(){JQ(this).not(".selected").removeClass("hover")})};self.resolveDupeCookies=function(){if(location.host.indexOf("ecn18-")!=-1){JQ.cookie("me.nike.com",null,{path:"/",expires:-1,domain:".nike.com"})}};self.initFacebookSDK=function(){delete FB;fbAPIKey=site_data.settings.fb.socialApiKey;var script=document.createElement("script");script.async=true;script.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";var fbRoot=document.createElement("div");fbRoot.id="fb-root";document.getElementsByTagName("body")[0].appendChild(fbRoot);fbRoot.appendChild(script);window.fbAsyncInit=function(){FB.init({apiKey:fbAPIKey,xfbml:true})}};self._f4aRequest=function(data,callback){this.url=data.url||"";this.method=data.method||"POST";this.data=data.post_data||{};this.contenttype=data.contenttype||null;this.callback=callback||function(){return};this.req={url:this.url,meth:this.method,contenttype:this.contenttype,data:this.data,onready:function(data){callback(data)}};f4a.open(this.req)};self._getDPSID=function(){if(JQ.cookie("id.nike.com")){var decoded=Base64.decode(JQ.cookie("id.nike.com"));if(decoded){if(decoded.split(":")[1]!="null"){logged_in_status=true;self.DPSID=decoded.split(":")[0]}}}else{self.DPSID=null}};self._getSecurityToken=function(callback){if(!JQ.cookie("st.nike.com")){requestQueue(callback)}else{if(!self.ST){self.ST=JQ.cookie("st.nike.com")}callback();while(self.REQUEST_QUEUE.length>0){self.REQUEST_QUEUE.shift()()}}function requestQueue(cb){self.REQUEST_QUEUE.push(cb);if(self.REQUEST_QUEUE.length==1){var params={};var anonymous="";var cookie="";var refId=UPM.refId||"";if(self.DPSID==null){anonymous+="&anonymous=true"}if(JQ.cookie("PSESSIONID")&&(self.category=="nikeplus"||self.category=="nikeactive")){cookie+="&PSESSIONID="+self.URLEncodeString(JQ.cookie("PSESSIONID"))}else{if(JQ.cookie("BSESSIONID")){cookie+="&BSESSIONID="+self.URLEncodeString(JQ.cookie("BSESSIONID"))}}if(refId!=""){refId="&refId="+refId}params.url=self.ss_getST_URL+cookie+anonymous+refId;params.method="GET";self._f4aRequest(params,function(data){if(typeof(data)=="string"){self.ST=data;if(typeof(window.PUBLIC)=="undefined"){if(JQ.cookie("id.nike.com")){if(Base64.decode(JQ.cookie("id.nike.com")).split(":")[0]!="null"){JQ.cookie("st.nike.com",data,{expires:"300",path:"/"})}}}else{JQ.cookie("st.nike.com",data,{expires:"300",path:"/"})}for(var i=0;i<self.REQUEST_QUEUE.length;i++){self._getSecurityToken(self.REQUEST_QUEUE.shift())}}else{}})}}};self.getDateFormat=function(cb){if(!JQ.cookie("me.nike.com")){self.setDateFormat(cb)}else{if(typeof(NIKEOS.ME.getCookie().dateFormat)!="undefined"){self.DATE_FORMAT=NIKEOS.ME.getCookie().dateFormat;cb()}else{self.setDateFormat(cb)}}};self.setDateFormat=function(cb){self.getNikeOSUser(function(data){data=self.xml2json(data);if(typeof(data.user)!="undefined"){if(typeof(data.user.dateFormat)!="undefined"&&data.user.dateFormat!=""){NIKEOS.ME.addToCookie({dateFormat:data.user.dateFormat});self.DATE_FORMAT=NIKEOS.ME.getCookie().dateFormat;if(cb){cb()}}else{if(UPM.locale=="en_US"){NIKEOS.ME.addToCookie({dateFormat:"m"})}else{NIKEOS.ME.addToCookie({dateFormat:"d"})}self.DATE_FORMAT=NIKEOS.ME.getCookie().dateFormat;if(cb){cb()}}}else{if(UPM.locale=="en_US"){NIKEOS.ME.addToCookie({dateFormat:"m"})}else{NIKEOS.ME.addToCookie({dateFormat:"d"})}self.DATE_FORMAT=NIKEOS.ME.getCookie().dateFormat;if(cb){cb()}}})};self.getLocalizedActivities=function(DPSID,callback,friends,altTemplate,startIndex,count){if(self.useNSLActivities){callback();return false}self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getActivities?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&id="+DPSID+"&rand="+self.randomInt();if(friends){url+="&friends=y"}if(altTemplate){url+="&altTemplate="+altTemplate}if(startIndex){url+="&startIndex="+startIndex}if(count){url+="&count="+count}url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getSelfAndFriendsActivities=function(DPSID,callback,startIndex,count,appId){self._getSecurityToken(function(){var params={};var url=socialSiteURL+"socialsite/social/rest/activities/"+DPSID+"/@selfAndFriends?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();if(startIndex){url+="&startIndex="+startIndex}if(count){url+="&count="+count}if(appId){url+="&appId="+appId}url+="&format=xml";params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.postActivity=function(DPSID,activity,callback){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"postActivity?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&id="+DPSID+"&rand="+self.randomInt();url+="&body="+activity;url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getFriends=function(DPSID,callback,startIndex,count){if(self.useNSLActivities==true){self.getNSLFriends(DPSID,callback,startIndex,count);return false}self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getFriends?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&id="+DPSID+"&rand="+self.randomInt();if(startIndex){url+="&startIndex="+startIndex}if(count){url+="&count="+count}url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.updateFriend=function(DPSID1,DPSID2,friendshipLevel,callback){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"updateFriend?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&id="+DPSID1+"&friendId="+DPSID2+"&level="+friendshipLevel+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.deleteFriend=function(DPSID1,DPSID2,callback){if(self.useNSLActivities==true){self.deleteNSLFriend(DPSID1,DPSID2,callback);return false}self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"deleteFriend?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&id="+DPSID1+"&friendId="+DPSID2+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getFriendRequests=function(DPSID,callback){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getFriendRequests?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&id="+DPSID+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.friendRequest=function(DPSID1,DPSID2,callback,howknow){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"friendRequest?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&level=2&id="+DPSID1+"&friendId="+DPSID2+"&rand="+self.randomInt();if(howknow){url+="&howknow="+howknow}url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.acceptRequest=function(DPSID,callback,howknow){self._getSecurityToken(function(){var params={};url+="&json="+self.json;var url=self.ss_REST_URL+"acceptRequest?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&level=2&friendId="+DPSID+"&rand="+self.randomInt();if(howknow){url+="&howknow="+howknow}params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.rejectRequest=function(DPSID,callback){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"rejectRequest?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&friendId="+DPSID+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getBroadcastProperties=function(DPSID,callback){self._getSecurityToken(function(){var params={};var url=socialSiteURL+"socialsite/social/rest/broadcastProperties/"+DPSID+"?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();params.url=url;params.method="GET";params.contenttype="application/json";self._f4aRequest(params,callback)})};self.setBroadcastProperties=function(DPSID,data,callback){self._getSecurityToken(function(){var params={};var url=socialSiteURL+"socialsite/social/rest/broadcastProperties/"+DPSID+"?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();params.url=url;params.post_data=data;params.method="POST";params.contenttype="application/json";self._f4aRequest(params,callback)})};self.getPrivacy=function(callback,id){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getPrivacy?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();if(id){url+="&id="+id}url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.postPrivacy=function(privacy_level,namekey,sectionName,callback){self._getSecurityToken(function(){var _relationshipLevel="2";var params={};var url=self.ss_REST_URL+"postPrivacy?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&namekey="+namekey+"&sectionName="+sectionName+"&visibility="+privacy_level+"&relationshipLevel="+_relationshipLevel+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getMessages=function(callback,altTemplate,startIndex,count){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getMessages?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();if(altTemplate){url+="&altTemplate="+altTemplate}if(startIndex){url+="&startIndex="+startIndex}if(count){url+="&count="+count}url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.deleteMessage=function(id,callback){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"deleteMessage?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&messageId="+id+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getProfile=function(callback,id){self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getProfile?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();if(id){url+="&id="+id}url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.getEmailSettings=function(callback){if(self.useNSLActivities==true){self.getNSLEmailSettings();return false}self._getSecurityToken(function(){var params={};var url=self.ss_REST_URL+"getEmailSettings?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&rand="+self.randomInt();url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.postEmailSettings=function(settings_obj,callback){self._getSecurityToken(function(){var settings="";for(var i in settings_obj){settings+="&"+i+"="+settings_obj[i]}var params={};var url=self.ss_REST_URL+"postEmailSettings?st="+self.ST+"&lang="+self.lang+"&rand="+self.randomInt()+"&country="+self.country+settings;url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.search=function(query,callback,startIndex,count){if(self.useNSLActivities==true){self.NSLsearch(query,callback,startIndex,count);return false}self._getSecurityToken(function(){var params={};var url=socialSiteURL+"/socialsite/social/rest/search/"+query+"/profile?st="+self.ST+"&lang="+self.lang+"&country="+self.country+"&startIndex="+startIndex+"&count="+count+"&format=xml";url+="&json="+self.json;params.url=url;params.method="GET";self._f4aRequest(params,callback)})};self.sendEmailInvitations=function(emailArray,callback,knows){self._getSecurityToken(function(){var params={};var emails="";for(var i=0;i<emailArray.length;i++){if(i!=0){emails+=","}emails+=emailArray[i]}var url=self.ss_EMAIL_INVITATIONS_URL+"?st="+self.ST+"&emailList="+emails+"&userId="+self.DPSID+"&howknow="+self.category;url+="&json="+self.json;params.post_data="optionMsg="+JQ("#message").val();params.url=url;params.method="POST";params.contenttype="application/x-www-form-urlencoded;charset=UTF-8";self._f4aRequest(params,callback)})};self.requestRelationship=function(id,friendId,callback){if(!ss){return false}ss.friendRequest(id,friendId,function(data){if(data=="OK"){callback()}else{}},self.category)};self.getUPMProfile=function(callback){var params={};var url=PROFILE_SERVICE_URL+"?action=getprofile";params.url=url;params.method="POST";self._f4aRequest(params,callback)};self.updateUPMProfile=function(data,callback){var params={};var url=PROFILE_SERVICE_URL+"?action=update";params.url=url;var first=true;params.post_data="";for(i in data){if(!first){params.post_data+="&"}params.post_data+=i+"="+data[i];first=false}params.method="POST";self._f4aRequest(params,callback)};self.getNikeOSUser=function(callback){if(ss.DPSID!=null){var params={};params.url=self.ss_NIKEOS_USER_URL+"/"+self.DPSID+"?rand="+self.randomInt();params.method="GET";self._f4aRequest(params,callback)}else{}};self.appIdToInfo=function(appId){for(var i in self.appIdDictionary){if(i==appId){return self.appIdDictionary[i]}}return false};self.editOSUser=function(data,newUser){console.log("editOSUser");var xml='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';xml+="<nikeOSUser>";for(i in data){xml+="<"+i+">"+data[i]+"</"+i+">"}xml+="</nikeOSUser>";var params={};params.url=self.ss_NIKEOS_USER_URL+"/";if(!newUser){params.url+=self.DPSID}params.method="POST";params.post_data=xml;params.contenttype="text/xml";self._f4aRequest(params,function(obj){NIKEOS.ME.addToCookie(data)})};self.getNetworkInfo=function(callback){if(ss.DPSID!=null){var params={};params.url=self.ss_NIKEOS_USER_URL+"/"+self.DPSID+"/networkInfo";params.method="GET";self._f4aRequest(params,callback)}else{}};self.setNetworkInfo=function(data){if(self.useNSLActivities==true){var object={NetworkInfo:{networkName:data.networkName,sessionId:data.sessionId,secretKey:data.secretKey}};JQ.ajax({url:"/nsl/services/user/token/create?format=json&app="+self.nikeplus_appId,type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){}});return false}var xml='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';xml+="<nikeOSNetInfo>";xml+="<userId>"+ss.DPSID+"</userId>";for(i in data){xml+="<"+i+">"+data[i]+"</"+i+">"}xml+="</nikeOSNetInfo>";var params={};params.url=self.ss_NIKEOS_USER_URL+"/"+self.DPSID+"/networkInfo?rand="+self.randomInt();params.method="POST";params.post_data=xml;params.contenttype="text/xml";self._f4aRequest(params,function(obj){})};self.initShareStatus=function(){if(site_data.settings.fb_connect_enabled&&self.DISPLAYFBFF===false){self.initFacebookSDK()}var baLength=JQ("span.link","#broadcast_activity").html().length;if(baLength>=15){JQ("#broadcast_activity").css("width","190px")}if(baLength>=25){JQ("#broadcast_activity").css("width","200px")}if(baLength>=35){JQ("#broadcast_activity").css("width","250px")}JQ("#broadcast_activity").hover(function(){JQ(this).addClass("on")},function(){JQ(this).removeClass("on")}).click(ss.broadcastDialog);self.TWITTER_CONNECTED="false";self.FB_CONNECTED="false";if(!NIKEOS.ME.getCookie().twitterConnected||!NIKEOS.ME.getCookie().facebookConnected){if(self.useNSLActivities==true){JQ.ajax({url:"/nsl/services/user/token/list?format=json&app="+self.nikeplus_appId,type:"GET",dataType:"json",success:function(data,status,xhr){if(data.serviceResponse.body.ArrayList.length==0){self.setShareStatus()}else{var info=data.serviceResponse.body.ArrayList;for(var i=0;i<info.length;i++){if(info[i]["networkName"]=="facebook"){if(info[i]["sessionId"]!="null"&&info[i]["sessionId"]!=""&&info[i]["sessionId"]!=undefined&&info[i]["type"]=="BROADCAST"){self.FB_CONNECTED="true"}}if(info[i]["networkName"]=="twitter"){if(info[i]["sessionId"]!="null"&&info[i]["sessionId"]!=""&&info[i]["sessionId"]!=undefined&&info[i]["type"]=="BROADCAST"){self.TWITTER_CONNECTED="true"}}}self.setShareStatus()}}});return false}else{self.getNetworkInfo(function(data){data=self.xml2json(data);if(data.networkInfoList==undefined||data.networkInfoList==""){self.setShareStatus()}else{if(typeof(data.networkInfoList.nikeOSNetInfo[0])=="undefined"){data.networkInfoList.nikeOSNetInfo=[data.networkInfoList.nikeOSNetInfo]}var info=data.networkInfoList.nikeOSNetInfo;for(var i=0;i<info.length;i++){if(info[i]["networkName"]=="facebook"){if(info[i]["sessionId"]!="null"&&info[i]["sessionId"]!=""&&info[i]["sessionId"]!=undefined){self.FB_CONNECTED="true"}}if(info[i]["networkName"]=="twitter"){if(info[i]["sessionId"]!="null"&&info[i]["sessionId"]!=""&&info[i]["sessionId"]!=undefined){self.TWITTER_CONNECTED="true"}}}self.setShareStatus()}})}}else{if(typeof(NIKEOS.ME.getCookie().twitterConnected)!="undefined"){self.TWITTER_CONNECTED=NIKEOS.ME.getCookie().twitterConnected}if(typeof(NIKEOS.ME.getCookie().facebookConnected)!="undefined"){self.FB_CONNECTED=NIKEOS.ME.getCookie().facebookConnected}self.setShareStatus()}try{}catch(e){}};self.setShareStatus=function(){JQ(".broadcaster").hide();if(self.FB_CONNECTED=="true"&&self.TWITTER_CONNECTED=="true"){JQ("#broadcasting_both").show();NIKEOS.ME.addToCookie({twitterConnected:"true"});NIKEOS.ME.addToCookie({facebookConnected:"true"})}else{if(self.FB_CONNECTED=="true"){JQ("#broadcasting_fb").show();NIKEOS.ME.addToCookie({facebookConnected:"true"});NIKEOS.ME.addToCookie({twitterConnected:"false"})}else{if(self.TWITTER_CONNECTED=="true"){JQ("#broadcasting_twitter").show();NIKEOS.ME.addToCookie({twitterConnected:"true"});NIKEOS.ME.addToCookie({facebookConnected:"false"})}else{JQ("#not_broadcasting").show();NIKEOS.ME.addToCookie({twitterConnected:"false"});NIKEOS.ME.addToCookie({facebookConnected:"false"})}}}JQ("#broadcast_activity").addClass("ready");if(JQ.getURLParam("showSharePopup")){self.broadcastDialog()}if(self.FB_CONNECTED=="true"){JQ("#facebook_on").show();JQ("#facebook_off").hide()}else{JQ("#facebook_off").show();JQ("#facebook_on").hide()}if(self.TWITTER_CONNECTED=="true"){JQ("#twitter_on").show();JQ("#twitter_off").hide()}else{JQ("#twitter_off").show();JQ("#twitter_on").hide()}};self.broadCastDialogCheck=function(){var html=new Array();html.push('<div class="modal_confirm modal" id="broadcast_modal">');html.push('<div class="modal_top1"><div class="modal_top2"><div class="modal_top3">&nbsp;</div></div></div>');html.push('<div class="modal_content">');html.push('<div class="modal_close" onclick="JQ.unblockUI()"></div>');if(typeof(NIKEOS.ME.getCookie().privacy_level)!="undefined"){if(NIKEOS.ME.getCookie().privacy_level=="PRIVATE"){html.push("<h2>"+_("shareActivity")+"</h2>");html.push('<p style="border-bottom:none;">'+_("needToShareMore")+"</p>");html.push('<div class="button_container"><input type="button" value="'+_("sharingSettings")+'" onclick="javascript:location.href=\'profile?page=privacy_settings&broadcast=true\'"/><span></span></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""));if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity>change_settings"})}return false}}return true};self.broadcastDialog=function(){var is_public=self.broadCastDialogCheck();if(is_public==false){return false}var html=new Array();html.push('<div class="modal_confirm modal" id="broadcast_modal">');html.push('<div class="modal_top1"><div class="modal_top2"><div class="modal_top3">&nbsp;</div></div></div>');html.push('<div class="modal_content">');html.push('<div class="modal_close" onclick="JQ.unblockUI()"></div>');html.push("<h2>"+_("bcastModalHd")+"</h2>");html.push('<div class="facebook_connection">');html.push('	<div id="facebook_m_on">');html.push('		<div class="logo_container"><img src="/nikeos/site/profile_v1.0b/global/images/facebook_word_logo.png" alt="Facebook"/><span class="on">'+_("connected")+"</span></div>");html.push('		<div class="innerbox_buttons"><div class="button dark"><span><input type="button" value="'+_("disconnect")+'" onclick="ss.facebookConnect()"/></span></div><div class="clear"></div></div>');html.push('		<div class="clear"></div>');html.push("	</div>");html.push('	<div id="facebook_m_off">');html.push('		<div class="logo_container"><img src="/nikeos/site/profile_v1.0b/global/images/facebook_word_logo.png" alt="Facebook"/><span>'+_("disconnected")+"</span></div>");html.push('		<div class="innerbox_buttons"><div class="button black"><span><input type="button" value="'+_("connect")+'" onclick="ss.facebookConnect()"/></span></div><div class="clear"></div></div>');html.push('		<div class="clear"></div>');html.push("	</div>");html.push("</div>");html.push('<div class="twitter_connection">');html.push('	<div id="twitter_m_on">');html.push('		<div class="logo_container"><img src="/nikeos/site/profile_v1.0b/global/images/twitter_word_logo.png" alt="Twitter"/><span class="on">'+_("connected")+"</span></div>");html.push('		<div class="innerbox_buttons"><div class="button dark"><span><input type="button" value="'+_("disconnect")+'" onclick="ss.twitterConnect()"/></span></div><div class="clear"></div></div>');html.push('		<div class="clear"></div>');html.push("	</div>");html.push('	<div id="twitter_m_off">');html.push('		<div class="logo_container"><img src="/nikeos/site/profile_v1.0b/global/images/twitter_word_logo.png" alt="Twitter"/><span>'+_("disconnected")+"</span></div>");html.push('		<div class="innerbox_buttons"><div class="button black"><span><input type="button" value="'+_("connect")+'" onclick="ss.twitterConnect()"/></span></div><div class="clear"></div></div>');html.push('		<div class="clear"></div>');html.push("	</div>");html.push("</div>");html.push('<div class="clear"></div>');html.push('<div class="pb20">');html.push('	<p class="copy">'+_("bcastModalBroadcastLink")+"</p>");html.push('	<p class="copy">'+_("bcastModalSampleIntro")+"</p>");html.push('	<div class="bcastsample"><div class="bcastsample_t"><div class="bcastsample_in">'+_("bcastModalSamplePlus")+"</div></div></div>");html.push("</div>");html.push("</div>");html.push('<div class="modal_bot1"><div class="modal_bot2"><div class="modal_bot3">&nbsp;</div></div></div>');self.confirmWindow(html.join(""));if(self.FB_CONNECTED=="true"){JQ("#facebook_m_on").show();JQ("#facebook_m_off").hide()}else{JQ("#facebook_m_off").show();JQ("#facebook_m_on").hide()}if(self.TWITTER_CONNECTED=="true"){JQ("#twitter_m_on").show();JQ("#twitter_m_off").hide()}else{JQ("#twitter_m_off").show();JQ("#twitter_m_on").hide()}if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity"})}};self.setFacebookStatus=function(on){if(on=="true"){JQ("#facebook_off, #facebook_m_off").hide();JQ("#facebook_on, #facebook_m_on").show();self.FB_CONNECTED="true";self.setShareStatus();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity>facebook>success"})}}else{JQ("#facebook_on, #facebook_m_on").hide();JQ("#facebook_off, #facebook_m_off").show();self.FB_CONNECTED="false";self.setShareStatus();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity>facebook>disconnect"})}}};self.setTwitterStatus=function(on){if(on=="true"){JQ("#twitter_off, #twitter_m_off").hide();JQ("#twitter_on, #twitter_m_on").show();self.TWITTER_CONNECTED="true";self.setShareStatus();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity>twitter>success"})}}else{JQ("#twitter_on, #twitter_m_on").hide();JQ("#twitter_off, #twitter_m_off").show();self.TWITTER_CONNECTED="false";self.setShareStatus();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity>twitter>disconnect"})}}};self.facebookConnect=function(){var is_public=self.broadCastDialogCheck();if(is_public==false){return false}if(self.FB_CONNECTED=="true"){var params={};params.sessionId="null";params.networkName="facebook";self.setFacebookStatus("false");self.setNetworkInfo(params)}else{JQ.getScript("/nsljs/nikeSocialWrapper.js",function(){loadNikeSocial();loginToTheGigyaNetwork=function(){var tempgigparams=[];globalGigyaParams.provider="facebook";globalGigyaParams.callback=function(response){getSessionInfo("facebook",function(response){tokenSecret=response.tokenSecret;sessionId=response.authToken;var params={};params.sessionId=sessionId;params.secretKey="";params.networkName="facebook";self.setFacebookStatus("true");self.setNetworkInfo(params);JQ.ajax({url:"/nsl/services/user/token/list",type:"GET",data:{app:self.nikeplus_appId},dataType:"json",success:function(data,status,xhr){}})})};loginToExternalNetwork(globalGigyaParams)};waitingForGigya=function(){if(window.gigya!=undefined){loginToTheGigyaNetwork()}else{setTimeout("waitingForGigya()",200)}};waitingForGigya();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>share_activity>facebook"})}})}};self.facebookLogout=function(){FB.logout(function(){console.warn("logged out of facebook")})};self.twitterConnect=function(token,oauth_verifier){var is_public=self.broadCastDialogCheck();if(is_public==false){return false}if(self.useNSLActivities==true){if(self.TWITTER_CONNECTED=="true"){var params={};params.secretKey="null";params.sessionId="null";params.networkName="twitter";self.setTwitterStatus("false");self.setNetworkInfo(params);return false}JQ.getScript("/nsljs/nikeSocialWrapper.js",function(){loadNikeSocial();globalGigyaParams.provider="twitter";globalGigyaParams.callback=function(response){getSessionInfo("twitter",function(response){tokenSecret=response.tokenSecret;sessionId=response.authToken;var params={};params.secretKey=tokenSecret;params.sessionId=sessionId;params.networkName="twitter";self.setTwitterStatus("true");self.setNetworkInfo(params);JQ.ajax({url:"/nsl/services/user/token/list",type:"GET",data:{app:self.nikeplus_appId},dataType:"json",success:function(data,status,xhr){}})})};loginToTheGigyaNetwork=function(){loginToExternalNetwork(globalGigyaParams)};waitingForGigya=function(){if(window.gigya!=undefined){loginToTheGigyaNetwork()}else{setTimeout("waitingForGigya()",200)}};waitingForGigya()})}};self.shutOffSharing=function(){if(self.TWITTER_CONNECTED=="true"){self.twitterConnect()}if(self.FB_CONNECTED=="true"){self.facebookConnect()}self.updatePrivacy("private",function(){JQ.unblockUI();NIKEOS.ME.addToCookie({privacy_level:"PRIVATE"});JQ("#privacy_public").hide();JQ("#privacy_private").show();if(typeof(window.nikeplus)!="undefined"){nikeplus.plus.syncProfileSettings(function(data){})}if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_settings>privacy_settings>save"})}})};self.displayLastActivity=function(){if(self.useNSLActivities==true){self.NSLdisplayLastActivity();return false}if(typeof(self.last_activity)!="undefined"){if(self.useNSLActivities){var time=self.date_utils.getLocalizedTime(self.last_activity.postedTime);var icon="";if(self.last_activity.templateParams[0]){for(var j=0;j<self.last_activity.templateParams.length;j++){if(self.last_activity.templateParams[j][0]=="application.thumbnail.url"){icon=self.last_activity.templateParams[j][1]}}}else{}var html=new Array();html.push('<div class="panel_container">');html.push('	<div id="activity_msg">');html.push(self.unescapeHTML(self.last_activity.localizedBody));html.push("	</div> <!-- /#activity_msg -->");html.push('<div id="activity_details">');html.push(time);html.push("</div>");html.push("</div>");JQ("#last_activity_container").html(html.join(""));JQ("#last_activity_container a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>feed>activity"})}})});return}else{var time=self.date_utils.getLocalizedTime(self.last_activity.postedTime);var icon="";if(self.last_activity.templateParams.entry[0]){for(var j=0;j<self.last_activity.templateParams.entry.length;j++){if(self.last_activity.templateParams.entry[j].key=="application.thumbnail.url"){icon=self.last_activity.templateParams.entry[j].value}}}else{}var html=new Array();html.push('<div class="panel_container">');html.push('	<div id="activity_msg">');html.push(self.unescapeHTML(self.last_activity.body));html.push("	</div> <!-- /#activity_msg -->");html.push('<div id="activity_details">');html.push(time);html.push("</div>");html.push("</div>");JQ("#last_activity_container").html(html.join(""));JQ("#last_activity_container a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>feed>activity"})}})});return}}var id=ss.DPSID;if(typeof(window.PUBLIC)!="undefined"){id=JQ.getURLParam("id")}ss.getLocalizedActivities(id,function(data){console.log("getLocalizedActivities");if(!data){NIKEOS.ME.clearSocialCookies();return false}data=data.split("</response>")[0]+"</response>";var activities=self.xml2json(data);var html=new Array();if(parseInt(activities.totalResults,10)>0){var activity_array=activities.entry;if(!activity_array[0]){activity_array=new Array(activity_array)}var act=activity_array[0].activity;var time=self.date_utils.getLocalizedTime(act.postedTime);var icon="";if(act.templateParams.entry[0]){for(var j=0;j<act.templateParams.entry.length;j++){if(act.templateParams.entry[j].key=="application.thumbnail.url"){icon=act.templateParams.entry[j].value}}}else{}html.push('<div class="panel_container">');html.push('	<div id="activity_msg">');html.push(self.unescapeHTML(act.body));html.push("	</div> <!-- /#activity_msg -->");html.push('<div id="activity_details">');html.push(time);html.push("</div>");html.push("</div>");JQ("#last_activity_container").html(html.join(""));JQ("#last_activity_container a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>feed>activity"})}})});if(NIKEOS.ME.getCookie()){if(JQ("#returntoprofile").length){var myprofileimage=NIKEOS.ME.getCookie().profileImage,imgBase,copyLength=JQ("#returntoprofile span").html().length;if(myprofileimage==undefined){copyLength=JQ("#returntoprofile span").html().length;if(copyLength>=22){JQ("a.main","#returntoprofile").css("width","148px");JQ("#returntoprofile").css({width:"150px",left:"670px"})}else{JQ("a.main","#returntoprofile").css("width","126px");JQ("#returntoprofile").css({width:"140px",left:"680px"})}JQ("img","#returntoprofile").attr("src","/nikeos/global/image/blank.gif").css({width:"1px"});JQ("a.main","#returntoprofile").css("background-position","0px 13px");JQ("img","#returntoprofile").css("padding-top","2px")}else{switch(location.host){case"ecn10-nikeplus.nike.com":imgBase="http://ecn10-www.nike.com";break;case"nike-dev3.ny.rga.com":imgBase="http://nike-dev3.ny.rga.com";break;case"nikerunning.nike.com":imgBase="http://www.nike.com";break;default:imgBase="http://www.nike.com";break}if(copyLength>=22){JQ("#returntoprofile").css({width:"230px",left:"590px"})}JQ("img","#returntoprofile").attr("src",imgBase+"/vc/profile/"+myprofileimage+"_MED.jpg").css({width:"auto"});JQ("#returntoprofile").addClass("img_ie")}}}}else{}},null,"feature",0,1)};self.displayLatestActivities=function(startIndex,count){console.log("displayLatestActivities");if(self.useNSLActivities){self.displayNSLLatestActivities(startIndex,count);return false}var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;self.getLocalizedActivities(ss.DPSID,function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}data=data.split("</response>")[0]+"</response>";var activities=self.xml2json(data);self.friends_activities=activities;var html=new Array();if(activities.totalResults>count){self.paginate(startIndex,count,activities.totalResults,thisFn,"latest_activity","activity_friends")}if(parseInt(activities.totalResults,10)>0){var activity_array=activities.entry;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){var act=activity_array[i].activity;var postedTime=act.postedTime;var icon="";if(act.templateParams.entry[0]){for(var j=0;j<act.templateParams.entry.length;j++){if(act.templateParams.entry[j].key=="imageUrl"){icon=act.templateParams.entry[j].value.replace("_LRG.jpg","_MED.jpg")}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a>"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body">'+self.unescapeHTML(act.body)+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#latest_activity").html(html.join(""));JQ("#latest_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>friends_activity>feed"})}})})}else{html.push('<div class="activity no_activities">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("addFriends"));html.push('<ul><li><a href="?page=invite_friends">'+_("addFriendsInvite")+"</a></li>");html.push('<li><a href="?page=find_friends">'+_("addFriendsFind")+"</a></li></ul>");html.push("</div>");html.push("</div></div>");JQ("#latest_activity").html(html.join(""))}},true,null,startIndex,count)};self.displaySelfAndFriendsActivities=function(startIndex,count,appId){if(self.useNSLActivities){self.displayNSLSelfAndFriendsActivities(startIndex,count);return false}var startIndex=startIndex||0;var count=count||10;var appId=appId||null;var thisFn=arguments.callee;self.getSelfAndFriendsActivities(ss.DPSID,function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}data=data.split("</response>")[0]+"</response>";var activities=self.xml2json(data);self.all_activities=activities;var html=new Array();if(activities.totalResults>count){self.paginate(startIndex,count,activities.totalResults,thisFn,"all_activity","activity_all",appId)}if(parseInt(activities.totalResults,10)>0){var activity_array=activities.entry;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){var act=activity_array[i].activity;var isMe=false;if(act.userId==self.DPSID){isMe=true}var postedTime=act.postedTime;var icon="";if(act.templateParams.entry[0]){for(var j=0;j<act.templateParams.entry.length;j++){if(isMe==true){if(act.templateParams.entry[j].key=="imageUrl"){var icon=act.templateParams.entry[j].value.replace("_LRG.jpg","_MED.jpg")}else{if(icon==""&&act.templateParams.entry[j].key=="application.thumbnail.url"&&isMe){var icon=act.templateParams.entry[j].value}}}else{if(act.templateParams.entry[j].key=="imageUrl"){var icon=act.templateParams.entry[j].value.replace("_LRG.jpg","_MED.jpg")}}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a>"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body m_o_profile">'+self.unescapeHTML(act.body)+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#all_activity").html(html.join(""));JQ("#latest_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>friends_activity>feed"})}})})}else{html.push('<div class="activity no_activities">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("addFriends"));html.push('<ul><li><a href="?page=invite_friends">'+_("addFriendsInvite")+"</a></li>");html.push('<li><a href="?page=find_friends">'+_("addFriendsFind")+"</a></li></ul>");html.push("</div>");html.push("</div></div>");JQ("#all_activity").html(html.join(""))}},startIndex,count,appId)};self.displayMyActivities=function(startIndex,count,cb){if(self.useNSLActivities){self.displayNSLMyActivities(startIndex,count,cb);return false}var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;self.getLocalizedActivities(ss.DPSID,function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}data=data.split("</response>")[0]+"</response>";var activities=self.xml2json(data);self.my_activities=activities;var html=new Array();if(activities.totalResults>count){self.paginate(startIndex,count,activities.totalResults,thisFn,"my_activity","activity_me")}if(parseInt(activities.totalResults,10)>0){var activity_array=activities.entry;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){if(typeof(self.last_activity)=="undefined"){self.last_activity=activity_array[i].activity}var act=activity_array[i].activity;var postedTime=act.postedTime;var icon="";if(act.templateParams.entry[0]){for(var j=0;j<act.templateParams.entry.length;j++){if(act.templateParams.entry[j].key=="application.thumbnail.url"){icon=act.templateParams.entry[j].value}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a><br />"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body">'+self.unescapeHTML(act.body)+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#my_activity").html(html.join(""));JQ("#my_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>activity>feed"})}})})}else{html.push('<div class="activity">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("noActivity")+"</div>");html.push("</div></div>");JQ("#my_activity").html(html.join(""))}},null,"you",startIndex,count);if(typeof(cb)!="undefined"){cb()}};self.displayMyActivitiesPublic=function(startIndex,count){var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;if(!JQ.getURLParam("id")){return}else{self.getLocalizedActivities(JQ.getURLParam("id"),function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}data=data.split("</response>")[0]+"</response>";var activities=self.xml2json(data);var html=new Array();if(parseInt(activities.totalResults,10)>0){var activity_array=activities.entry;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){var act=activity_array[i].activity;var postedTime=act.postedTime;var icon="";if(act.templateParams.entry[0]){for(var j=0;j<act.templateParams.entry.length;j++){if(act.templateParams.entry[j].key=="application.thumbnail.url"){icon=act.templateParams.entry[j].value}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a><br />"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body m_o_profile">'+self.unescapeHTML(act.body)+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#my_activity").html(html.join(""));JQ("#my_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:page_tracker_obj.pageName+">activity>feed"})}})})}else{html.push('<div class="activity">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("noActivity")+"</div>");html.push("</div></div>");JQ("#my_activity").html(html.join(""))}},null,null,startIndex,count)}};self.setUpNotificationTout=function(){JQ("#notifications_settings_tout").hover(function(){JQ(this).addClass("on")},function(){JQ(this).removeClass("on")}).click(function(){location.href=JQ(this).find("a").attr("href")})};self.displayMessages=function(data){if(data){data=data.split("</response>")[0]+"</response>";var messages=self.xml2json(data);NIKEOS.ME.addToCookie({messageCount:messages.totalResults});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(messages.totalResults)}self.updateMessageCount(messages.totalResults);if(messages.totalResults=="0"){return}JQ("#li_notifications").show();if(!messages.entry[0]){messages.entry=new Array(messages.entry)}var html=new Array();for(var i=0;i<messages.entry.length;i++){var msg=messages.entry[i].message;var notification_class="";if(msg.title=="WELCOME_CHANGE_SCREENNAME"||msg.title=="WELCOME_YOUR_PROFILE_IS_PUBLIC"||msg.title=="1750KMotivation"||msg.title=="1500KMotivation"||msg.title=="1250KMotivation"||msg.title=="700KMotivation"||msg.title=="1000KMotivation"||msg.title=="50KMotivation"||msg.title=="10KMotivation"||msg.title=="MESSAGE_CONGRATS_HUMAN_RACE"||msg.title=="HR-2009-Reminder"){notification_class="long"}var zebra=(i==0)?"first ":"";if(i==messages.entry.length-1){zebra+="last"}}JQ("#notifications_container").html(self.unescapeHTML(html.join("")));JQ("#notifications_overview").show()}else{NIKEOS.ME.clearSocialCookies()}};self.displayAllMessages=function(startIndex,count){if(self.useNSLActivities==true){self.displayAllNSLMessages(startIndex,count);return false}self.thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;self.NOTIFICATIONS_DISPLAY_PAGE=true;var defaultIcon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";ss.getMessages(function(data){if(data){data=data.split("</response>")[0]+"</response>";var messages=self.xml2json(data);NIKEOS.ME.addToCookie({messageCount:messages.totalResults});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(messages.totalResults)}self.updateMessageCount(messages.totalResults);if(messages.totalResults=="0"){if(location.href.indexOf("nikeactive")!=-1){window.location="/nikeos/p/nikeactive/"+UPM.locale+"/active_v2/profile?page=my_profile"}else{window.location="/nikeos/p/nikeplus/"+UPM.locale+"/plus/profile?page=my_profile"}}if(!messages.entry[0]){messages.entry=new Array(messages.entry)}self.MESSAGE_COUNT=messages.entry.length;self.REMOVED_MESSAGE_COUNT=0;self.TOTAL_MESSAGE_COUNT=messages.totalResults;self.START_INDEX=startIndex;self.COUNT=count;if(messages.totalResults>count){self.paginate(self.START_INDEX,self.COUNT,self.TOTAL_MESSAGE_COUNT,self.thisFn,"notifications_container")}var html=new Array();for(var i=0;i<messages.entry.length;i++){var msg=messages.entry[i].message;var zebra=(i==0)?"first ":"";if(i==messages.entry.length-1){zebra+="last"}html.push('<div class="notification '+zebra+'" id="notification_'+i+'"><div class="notification_cont">');var msg_obj={};if(msg.templateParams){var params=msg.templateParams.entry;var msg_obj={};msg_obj.displayTime=false;for(var j=0;j<params.length;j++){switch(params[j].key){case"postedTime":msg_obj.postedTime=self.date_utils.getLocalizedTime(params[j].value);msg_obj.displayTime=true;break;case"imageUrl":msg_obj.imageUrl=params[j].value.replace("_LRG.jpg","_MED.jpg");break;case"userId":msg_obj.userId=params[j].value;msg_obj.profileUrl=location.protocol+"//"+location.host+location.pathname+"?page=public&id="+params[j].value;break;case"dpsUserId":msg_obj.userId=params[j].value;msg_obj.profileUrl=location.protocol+"//"+location.host+location.pathname+"?page=public&id="+params[j].value;break;case"profileFromDisplayName":msg_obj.profileFromDisplayName=params[j].value;break;case"icon":msg_obj.icon=params[j].value;break}}if(msg_obj.imageUrl==""){msg_obj.imageUrl="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}}if((msg.title=="CHALLENGE_INVITE_NOTIFICATION"||msg.title=="CONFIRMED_FRIENDSHIP_REQUEST"||msg.title=="FRIENDSHIP_REQUEST")){var notifdate=self.date_utils.getLocalizedTimeTrunc(msg.postedTime);html.push('<div class="profile_icon">');if(msg_obj.imageUrl==undefined){msg_obj.imageUrl=defaultIcon}html.push('<img src="'+msg_obj.imageUrl+'" alt="" alt4="" />');html.push("</div>");html.push('<div class="notif_copy">');html.push("<p>"+msg.body+"</p>");html.push('<p class="time">'+notifdate+"</p>");html.push("</div>")}else{var notifdate=self.date_utils.getLocalizedTimeTrunc(msg.postedTime);if(msg_obj.icon){html.push('<div class="profile_icon">');html.push('<img src="'+msg_obj.icon+'" alt="" />');html.push("</div>");html.push('<div class="notif_copy"><p>'+msg.body+'</p><p class="time">'+notifdate+"</p></div>")}else{if(window.NotificationsIconsMap!=undefined){html.push('<div class="profile_icon">');html.push('<div class="icon" rel=',msg.title,'" style="background-position:',NotificationsIconsMap.getBgPosition(msg.title),';"></div>');html.push("</div>")}else{html.push('<div class="profile_icon default">');html.push("</div>")}html.push('<div class="notif_copy"><p>'+msg.body+'</p><p class="time">'+notifdate+"</p></div>")}msg_obj.displayTime=false}html.push('<div class="message_buttons">');if(msg.extendedType=="RELATIONSHIP_REQUEST"){if(msg.templateParams.entry[0]){for(var j=0;j<msg.templateParams.entry.length;j++){if(msg.templateParams.entry[j].key=="userId"){var id=msg.templateParams.entry[j].value}}}else{var id=msg.body.match(/id\=[0-9]*/);id=id[0].split("=")[1]}if(typeof(id)!="undefined"&&typeof(id)!=null){html.push('<div class="button black friendreq"><span><a class="accept" href="javascript:void(0);" onclick="ss.acceptRelationship(\''+id+"','"+i+"','"+msg.id+"')\">"+_("accept")+'</a></span><div class="clear"></div></div>');html.push('<div class="button dark"><span><a class="close" href="javascript:void(0);" onclick="ss.rejectRelationship(\''+id+"','"+i+"','"+msg.id+"')\">"+_("dismiss")+'</a></span><div class="clear"></div></div>')}}else{if(msg.extendedType=="PRIVATE_MESSAGE"){var message_id=msg.id;html.push('<div class="button dark"><span><a class="close" href="javascript:void(0);" onclick="ss.dismissMessage(\''+message_id+"',"+i+')">'+_("ignore")+'</a></span><div class="clear"></div></div>')}}html.push("</div>");html.push('<div class="clear"></div></div></div><div class="clear"></div>')}JQ("#notifications_container").html(self.unescapeHTML(html.join("")));JQ("#notifications").show();JQ("div.notification").each(function(){if(JQ(this).find("div.button").hasClass("friendreq")){}else{var viewLink=JQ(this).find("div.notif_copy a:first").attr("href");if(viewLink==null){}else{JQ(this).find("div.message_buttons").prepend('<div class="button black"><span><a href="'+viewLink+'">'+_("view")+'</a></span><div class="clear"></div></div>')}}});var widestbutton=0;JQ("div.message_buttons span a").each(function(){if(JQ(this).outerWidth()>widestbutton){widestbutton=JQ(this).outerWidth()}});JQ("div.message_buttons span a").each(function(){if(JQ(this).outerWidth()<widestbutton){var thisWidth=widestbutton-58;JQ(this).css({width:thisWidth});var buttonColumn=(widestbutton*2)+50;var copyColumn=750-buttonColumn;JQ("div.notifs div.notification div.message_buttons").css({width:buttonColumn});JQ("div.notifs div.notification div.notif_copy").css({width:copyColumn})}})}else{NIKEOS.ME.clearSocialCookies()}},"you",startIndex,count)};self.acceptRelationship=function(id,notification_counter,message_id){if(self.useNSLActivities==true){self.acceptNSLRelationship(id,notification_counter,message_id);return false}var old_message_count=NIKEOS.ME.getCookie().messageCount;var message_count;if((old_message_count-1)==0){message_count=false}else{message_count=old_message_count-1}NIKEOS.ME.addToCookie({messageCount:message_count});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(message_count)}self.updateMessageCount(message_count);self.removeMessage(id,notification_counter);self.acceptRequest(id,function(data){if(data=="OK"){}if(typeof(window.tracking!="undefined")){if(self.NOTIFICATIONS_DISPLAY_PAGE){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>notifications>accept"})}else{tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>notifications>accept"})}}},self.category)};self.rejectRelationship=function(id,notification_counter,message_id){if(self.useNSLActivities==true){self.rejectNSLRelationship(id,notification_counter,message_id);return false}var old_message_count=NIKEOS.ME.getCookie().messageCount;var message_count;if((old_message_count-1)==0){message_count=false}else{message_count=old_message_count-1}NIKEOS.ME.addToCookie({messageCount:message_count});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(message_count)}self.updateMessageCount(message_count);self.removeMessage(id,notification_counter);self.rejectRequest(id,function(data){if(data=="OK"){}})};self.dismissMessage=function(id,notification_counter){var old_message_count=NIKEOS.ME.getCookie().messageCount;var message_count;if((old_message_count-1)==0){message_count=false}else{message_count=old_message_count-1}NIKEOS.ME.addToCookie({messageCount:message_count});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(message_count)}self.updateMessageCount(message_count);self.removeMessage(id,notification_counter);self.deleteMessage(id,function(data){if(data=="OK"){}if(self.NOTIFICATIONS_DISPLAY_PAGE){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>notifications>dismiss"})}else{tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>notifications>dismiss"})}})};self.removeMessage=function(id,notification_counter){if(self.NOTIFICATIONS_DISPLAY_PAGE==true){self.MESSAGE_COUNT--;self.TOTAL_MESSAGE_COUNT--;self.REMOVED_MESSAGE_COUNT++;var msg_count=JQ("#notifications_container .notification").length;if(msg_count==1){if(self.TOTAL_MESSAGE_COUNT==0){JQ("#notifications").slideUp()}else{self.showLoadingDiv("notifications_container");self.thisFn()}}else{JQ("#notification_"+notification_counter+" div.message_buttons").html(""+_("notifIgnored")+"")}if(self.TOTAL_MESSAGE_COUNT>self.MESSAGE_COUNT){self.paginate(self.START_INDEX,self.COUNT,self.TOTAL_MESSAGE_COUNT,self.thisFn,"notifications_container")}}else{if(JQ("#notification_"+notification_counter).hasClass("last")){JQ("#notifications_overview").slideUp()}else{var current_top=parseInt(JQ("#notifications_container").css("top").replace("px",""),10);var height_of_notification=JQ("#notification_"+notification_counter).outerHeight();JQ("#notifications_container").animate({top:+(current_top-height_of_notification)})}}};self.getFriendCountAndUpdate=function(data,callback){if(self.useNSLActivities==true){self.getNSLFriendCountAndUpdate(data,callback);return false}if(data){data=data.split("</response>")[0]+"</response>";var friends=self.xml2json(data);NIKEOS.ME.addToCookie({friendCount:friends.totalResults});self.updateFriendCount(friends.totalResults);if(self.DISPLAYFRIENDS==true){self.displayFriendsList(friends)}}};self.getFriendCountAndUpdatePublic=function(data,callback){if(self.useNSLActivities==true){var friends=data.serviceResponse.body.PaginatedCollection;if(self.DISPLAYFRIENDS==true){self.displayNSLFriendsListPublic(friends)}}else{if(data){data=data.split("</response>")[0]+"</response>";var friends=self.xml2json(data);if(self.DISPLAYFRIENDS==true){self.displayFriendsListPublic(friends)}}}};self.displayFriendsList=function(startIndex,count){if(self.useNSLActivities==true){self.displayNSLFriendsList(startIndex,count);return false}self.thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;var html=[];self.getFriends(self.DPSID,function(data){if(data){data=data.split("</response>")[0]+"</response>";var friends=self.xml2json(data);NIKEOS.ME.addToCookie({friendCount:friends.totalResults});self.updateFriendCount(friends.totalResults);if(self.DISPLAYFRIENDS==true){if(friends.totalResults=="0"){JQ("#friends_container_top").hide();JQ("#loading_friends").hide();JQ("#no_friends_content").show()}else{self.MESSAGE_COUNT=friends.entry.length;self.REMOVED_MESSAGE_COUNT=0;self.TOTAL_MESSAGE_COUNT=friends.totalResults;self.START_INDEX=startIndex;self.COUNT=count;if(friends.totalResults>count){self.paginate(self.START_INDEX,self.COUNT,self.TOTAL_MESSAGE_COUNT,self.thisFn,"my_friends_container")}if(typeof(friends.entry)!="undefined"){var friends_array=[];if(!friends.entry[0]){friends_array[0]=friends.entry}else{friends_array=friends.entry}for(var i=0;i<friends_array.length;i++){var person=friends_array[i].person;html+='<div class="friend clearfloat" id="friend_'+person.id+'">';html+='<div class="friend_link_wrapper"><a class="remove_friend" href="javascript:void(0)" onclick="ss.confirmRemoveFriend(\''+person.id+"'); return false;\">"+_("removeFriend")+"</a>";html+='<span class="removed">Friend Removed</span></div>';var imageUrl="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(person.imageUrl&&person.imageUrl!=""){imageUrl=person.imageUrl.replace("_LRG.jpg","_MED.jpg")}html+='<div class="icon"><img src="'+imageUrl+'"/></div>';html+='<div class="text"><h2>';if(person.visibilityType=="PUBLIC"&&person.profileUrl){html+='<a href="'+person.profileUrl+'">'+person.displayName+"</a>"}else{html+=person.displayName}html+="</h2>";var profileURL=person.profileUrl;if(person.currentLocation){var currLoc=person.currentLocation;var city=currLoc.locality;var state=currLoc.region;var location="";if(city!=null&&state!=null&&city!=""&state!=""){location=city+", "+state}else{if(state!=null&&state!=""){location=state}else{if(city!=null&&city!=""){location=city}}}html+='<div class="location">'+location+"</div>"}if(typeof(person.status)!="undefined"){var status=self.unescapeHTML(person.status);status=unescape(status);status=status.replace(/\+/g," ");status=self.unescapeHTML(status);status=self.unescapeHTML(status);html+='<div class="status">'+status+"</div>"}html+="</div>";html+='<div class="clear"></div>';html+="</div>";html+=""}setUpHoverStates();JQ("#loading_friends").hide();JQ("#my_friends_container").html(html);JQ(".friends_container_top").show()}}}}else{NIKEOS.ME.clearSocialCookies()}},startIndex,count);function setUpHoverStates(){JQ("div.friend").hover(function(){JQ(this).addClass("hover")},function(){JQ(this).removeClass("hover")})}};self.displayFriendsListPublic=function(friends){var html=[];if(friends.totalResults=="0"){JQ("#friends_container_top").hide();JQ("#loading_friends").hide();JQ("#no_friends_content").show()}else{if(typeof(friends.entry)!="undefined"){var friends_array=[];if(!friends.entry[0]){friends_array[0]=friends.entry}else{friends_array=friends.entry}for(var i=0;i<friends_array.length;i++){var person=friends_array[i].person;html+='<div class="friend clearfloat" id="friend_'+person.id+'">';var imageUrl="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(person.imageUrl&&person.imageUrl!=""){imageUrl=person.imageUrl.replace("_LRG.jpg","_MED.jpg")}html+='<div class="icon"><img src="'+imageUrl+'"/></div>';html+='<div class="text"><h2>';html+=person.displayName;html+="</h2>";var profileURL=person.profileUrl;if(person.currentLocation){var currLoc=person.currentLocation;var city=currLoc.locality;var state=currLoc.region;var location="";if(city!=null&&state!=null&&city!=""&state!=""){location=city+", "+state}else{if(state!=null&&state!=""){location=state}else{if(city!=null&&city!=""){location=city}}}html+='<div class="location">'+location+"</div>"}if(typeof(person.status)!="undefined"){var status=self.unescapeHTML(person.status);status=unescape(status);status=status.replace(/\+/g," ");status=self.unescapeHTML(status);html+='<div class="status">'+status+"</div>"}html+="</div>";html+='<div class="clear"></div>';html+="</div>";html+='<div class="clear"></div>'}JQ("#loading_friends").hide();JQ("#my_friends_container").html(html);JQ(".friends_container_top").show()}}};self.updateMessageCount=function(number){if(number=="false"||number==false){setTimeout('setNavProfile({messageCount:"false"})',500);JQ("#notifications_number").html("")}else{JQ("#notifications_number").html(number);setTimeout("setNavProfile({messageCount:"+number+"})",500)}};self.updateFriendCount=function(number){var friends=_("friends"),$friendsCount=JQ("#my_friends_count");if(number==0){friends=_("friend")}if(number!=0){JQ("#friends_number").html("("+number+")");if(self.DISPLAYFBFF===true){$friendsCount.find("span").html(number);$friendsCount.show()}}JQ(".my_friends_header h3").html(number+" "+friends)};self.setUpFriendSearch=function(){JQ("#search_nike_members").click(function(){if(JQ(this).val()==_("enterName")){JQ(this).val("")}});JQ("#search_form").show();JQ("#no_search_results").hide();JQ("#invite_contacts_tout").show()};self.initFBFF=function(){var $sidebar=JQ("#friends_sidebar"),$fbffTout=$sidebar.find("#facebook_connect"),$inviteTout=$sidebar.find("#invite_friends"),$findTout=$sidebar.find("#find_friends"),$touts=$sidebar.find(".block"),myFriendToutOnHTML='<div id="my_friends_tout" class="on"><h3>'+_("allFriends")+'</h3> <div id="my_friends_count"><span>'+0+"</span></div></div>",myFriendToutOffHTML='<div id="my_friends_tout"><a href="?page=my_friends"><h3>'+_("allFriends")+'</h3> <div id="my_friends_count"><span>'+0+"</span></div></a></div>";if(site_data.settings.platypus_lang_locale!="en_US"){$sidebar.show();$inviteTout.click(function(){window.location=NIKEOS.BASE[NIKEOS.site_mode]+window.location.pathname+"?page=invite_friends"});$findTout.click(function(){window.location=NIKEOS.BASE[NIKEOS.site_mode]+window.location.pathname+"?page=find_friends"});return false}self.DISPLAYFBFF=true;switch(nikeplus.query.get("page")){case"my_friends":$sidebar.remove("#my_friends_tout");$sidebar.prepend(myFriendToutOnHTML);break;case"facebook_friends":$sidebar.remove("#my_friends_tout");$sidebar.prepend(myFriendToutOffHTML);nikeplus.ui.facebookFF.init();nikeplus.ui.facebookFF.onReady(function(){nikeplus.ui.facebookFF.buildProfilePage("#facebook_friends")});break;default:$sidebar.remove("#my_friends_tout");$sidebar.prepend(myFriendToutOffHTML);break}$fbffTout.click(function(){window.location=NIKEOS.BASE[NIKEOS.site_mode]+window.location.pathname+"?page=facebook_friends"});$inviteTout.click(function(){window.location=NIKEOS.BASE[NIKEOS.site_mode]+window.location.pathname+"?page=invite_friends"});$findTout.click(function(){window.location=NIKEOS.BASE[NIKEOS.site_mode]+window.location.pathname+"?page=find_friends"});$fbffTout.show();Cufon.replace("#friends_sidebar h3, #friends_sidebar h3 a",{fontFamily:"Gotham"});$sidebar.show()};self.friendSearch=function(startIndex,count){if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>find>search"})}JQ(".pagination").hide();var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;var query=encodeURI(JQ.trim(JQ("#search_nike_members").val()));var querylength=query.length;if(querylength<3){JQ("p.error").show();return}if(query==""||query==_("enterName")){JQ("#search_nike_members").val(_("enterName"));return}JQ("#search_results_container").html("");JQ("#too_many_results").hide();JQ("#successful_search").hide();JQ("#invite_contacts_tout").hide();JQ("#no_search_results").hide();JQ("p.error").hide();JQ(".query").html(decodeURI(query));JQ.blockUI();if(self.useNSLActivities==true){self.search(query,function(data){if(!data){NIKEOS.ME.clearSocialCookies();JQ.unblockUI();return false}if(data.serviceResponse.body.PaginatedCollection==undefined){JQ.unblockUI();JQ("#search_form").hide();JQ("#no_search_results").fadeIn("slow");JQ("#successful_search").hide()}else{if(data.serviceResponse.body.PaginatedCollection.returnObject.length=="0"){JQ.unblockUI();JQ("#search_form").hide();JQ("#no_search_results").fadeIn("slow");JQ("#successful_search").hide();if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>find>no_results"})}return false}else{var person_array=[];if(!data.serviceResponse.body.PaginatedCollection.returnObject[0]){person_array[0]=data.serviceResponse.body.PaginatedCollection.returnObject}else{person_array=data.serviceResponse.body.PaginatedCollection.returnObject}if(data.serviceResponse.body.PaginatedCollection.totalResults>count){self.paginate(startIndex,count,data.serviceResponse.body.PaginatedCollection.totalResults,thisFn)}var html=[];html.push('<ul id="people_list">');for(i in person_array){var person=data.serviceResponse.body.PaginatedCollection.returnObject[i];var location="";var name="";if(person.firstName&&person.lastName){name=person.firstName+" "+person.lastName}html.push('<li><div class="person_container');if(person.viewerRelationship!=undefined){var isFriend=(person.viewerRelationship.status=="TWOWAY"||person.viewerRelationship.status=="MUTUAL");if(isFriend){html.push(" friend")}else{if(person.viewerRelationship.status=="PENDING"){html.push(" friended")}else{if(person.viewerRelationship.status=="PENDING_VIEWER"){html.push(" pending_friend")}}}}if(i==person_array.length-1){html.push(" last")}html.push('"><div class="friend_link_wrapper">');html.push('<a class="add_friend" href="javascript:void(0);" onclick="ss.confirmAddFriend(\''+person.id+"',this); return false;\">"+_("addFriend")+"</a>");html.push('<a class="accept_friend" href="javascript:void(0);" onclick="ss.confirmAcceptFriend(\''+person.id+"',this); return false;\">"+_("accept")+"</a>");html.push('<span class="friended_notification">'+_("friendRequested")+"</span>");html.push('<span class="is_friend">'+_("friend")+"</span>");html.push("</div>");var image="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(person.imageUrl&&person.imageUrl!="https://www.nike.com/vc/profile/null_LRG.jpg"&&person.imageUrl!="https://www.nike.com/vc/profile/_LRG.jpg"){image=person.imageUrl.replace("_LRG.jpg","_MED.jpg")}html.push('<img width="80" height="49" src="'+image+'" alt=""/>');if(person.visibilityType=="PRIVATE"){html.push('<div class="text_container"><h3>'+person.displayName+"</a></h3>")}else{html.push('<div class="text_container"><h3><a href="profile?page=public&id='+person.id+'" title="'+_("viewProfile")+'">'+person.displayName.substr(0,30)+"</a></h3>")}if(name!=""){html.push('<p class="subtext">'+name+"</p>")}if(location!=""){html.push('<p class="subtext">'+location+"</p>")}html.push('<div class="clear"></div></div><div class="clear"></div></div></li>')}html.push("</ul>");JQ("#search_results_container").html(html.join(""));var returned_results=data.serviceResponse.body.PaginatedCollection.totalResults;if(returned_results=="1"){returned_results+=" "+_("nikeMemberReturned")}else{returned_results+=" "+_("nikeMembersReturned")}JQ.unblockUI();JQ(".find_friends_header h3").html(returned_results);JQ("#successful_search").fadeIn("slow");if(data.serviceResponse.body.PaginatedCollection.totalResults=="200"){JQ("#too_many_results").show()}self.setUpFriendsJS()}}},startIndex,count)}else{self.search(query,function(data){if(!data){NIKEOS.ME.clearSocialCookies();JQ.unblockUI();return false}var data=self.xml2json(data);if(data.totalResults=="0"||!data.entry){JQ.unblockUI();JQ("#search_form").hide();JQ("#no_search_results").fadeIn("slow");JQ("#successful_search").hide();if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>find>no_results"})}return false}var person_array=[];if(!data.entry[0]){person_array[0]=data.entry}else{person_array=data.entry}if(data.totalResults>count){self.paginate(startIndex,count,data.totalResults,thisFn)}var html=[];html.push('<ul id="people_list">');for(i in person_array){var person=person_array[i].person;var isFriend=(person.viewerRelationship.status=="TWOWAY"||person.viewerRelationship.status=="MUTUAL");var location="";var name="";if(person.currentLocation){if(person.currentLocation.locality&&person.currentLocation.region){location=person.currentLocation.locality+", "+person.currentLocation.region}else{if(person.currentLocation.country){location=person.currentLocation.country;if(location=="US"){location="U.S.A."}}}}if(person.name){if(person.name.givenName&&person.name.familyName){name=person.name.givenName+" "+person.name.familyName}}html.push('<li><div class="person_container');if(isFriend){html.push(" friend")}else{if(person.viewerRelationship.status=="PENDING"){html.push(" friended")}}if(i==person_array.length-1){html.push(" last")}html.push('"><div class="friend_link_wrapper">');html.push('<a class="add_friend" href="javascript:void(0);" onclick="ss.confirmAddFriend(\''+person.id+"',this); return false;\">"+_("addFriend")+"</a>");html.push('<span class="friended_notification">'+_("friendRequested")+"</span>");html.push('<span class="is_friend">'+_("friend")+"</span>");html.push("</div>");var image="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(person.imageUrl){image=person.imageUrl.replace("_LRG.jpg","_MED.jpg")}html.push('<img width="80" height="49" src="'+image+'" alt=""/>');if(person.visibilityType=="PRIVATE"){html.push('<div class="text_container"><h3>'+person.displayName+"</a></h3>")}else{html.push('<div class="text_container"><h3><a href="profile?page=public&id='+person.id+'" title="'+_("viewProfile")+'">'+person.displayName+"</a></h3>")}if(name!=""){html.push('<p class="subtext">'+name+"</p>")}if(location!=""){html.push('<p class="subtext">'+location+"</p>")}html.push('<div class="clear"></div></div><div class="clear"></div></div></li>')}html.push("</ul>");JQ("#search_results_container").html(html.join(""));var returned_results=data.totalResults;if(returned_results=="1"){returned_results+=" "+_("nikeMemberReturned")}else{returned_results+=" "+_("nikeMembersReturned")}JQ.unblockUI();JQ(".find_friends_header h3").html(returned_results);JQ("#successful_search").fadeIn("slow");if(data.totalResults=="200"){JQ("#too_many_results").show()}self.setUpFriendsJS()},startIndex,count)}};self.paginate=function(startIndex,count,totalResults,fn,content_container,pagination_container,appId){var pc="";var appId=appId;if(pagination_container){pc="#"+pagination_container}JQ(pc+" .pagination").show();JQ(pc+" .previous_pagination, "+pc+" .next_pagination").remove();JQ(pc+" .pagination_numbers").html("");if(self.NOTIFICATIONS_DISPLAY_PAGE||self.DISPLAYFRIENDS){var totalPages=Math.ceil(self.TOTAL_MESSAGE_COUNT/count);var removed_message_count=self.REMOVED_MESSAGE_COUNT;var startIndex=startIndex-removed_message_count;if(startIndex<0){startIndex=0}}else{var totalPages=Math.ceil(totalResults/count)}var currentPage=Math.round(startIndex/count);var html=[];var pageCount=self.TOTAL_PAGES_TO_DISPLAY;if(currentPage==0){createNextButtons();for(var i=0;i<pageCount;i++){if(i<totalPages){self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",rel:i}).html(i+1+"");if(i!=currentPage){JQ(self.LINK_REF[self.COUNTER]).click(function(){if(content_container){showLoadingDiv(content_container)}fn(parseInt(JQ(this).attr("rel"))*count,count,appId)})}else{JQ(self.LINK_REF[self.COUNTER]).addClass("selected")}JQ(pc+" .pagination_numbers").append(self.LINK_REF[self.COUNTER])}}}else{if(currentPage==(totalPages-1)){createPreviousButtons();for(var i=totalPages-pageCount;i<totalPages;i++){if(i>=0){self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",rel:i}).html(i+1+"");if(i!=currentPage){JQ(self.LINK_REF[self.COUNTER]).click(function(){if(content_container){showLoadingDiv(content_container)}fn((parseInt(JQ(this).attr("rel")))*count,count,appId)})}else{JQ(self.LINK_REF[self.COUNTER]).addClass("selected")}JQ(pc+" .pagination_numbers").append(self.LINK_REF[self.COUNTER])}}}else{createPreviousButtons();createNextButtons();for(var i=(currentPage-((pageCount-1)/2));i<=(currentPage+((pageCount-1)/2));i++){if(i>=0){self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",rel:i}).html(i+1+"");if(i!=currentPage){JQ(self.LINK_REF[self.COUNTER]).click(function(){if(content_container){showLoadingDiv(content_container)}fn((parseInt(JQ(this).attr("rel")))*count,count,appId);setTimeOut(function(){modOverlayInit()},5000)})}else{JQ(self.LINK_REF[self.COUNTER]).addClass("selected")}JQ(pc+" .pagination_numbers").append(self.LINK_REF[self.COUNTER])}}}}function createPreviousButtons(){self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",id:"previous_"+self.COUNTER}).addClass("previous_pagination").prependTo(pc+" .pagination_top");JQ("#previous_"+self.COUNTER).click(function(){JQ(pc+" .pagination").hide();if(content_container){showLoadingDiv(content_container)}fn(startIndex-count,count,appId)});self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",id:"previous_"+self.COUNTER}).addClass("previous_pagination").prependTo(pc+" .pagination_bottom");JQ("#previous_"+self.COUNTER).click(function(){JQ(pc+" .pagination").hide();if(content_container){showLoadingDiv(content_container)}fn(startIndex-count,count,appId)})}function createNextButtons(){self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",id:"next_"+self.COUNTER}).addClass("next_pagination").appendTo(pc+" .pagination_top");JQ("#next_"+self.COUNTER).click(function(){JQ(pc+" .pagination").hide();if(content_container){showLoadingDiv(content_container)}fn(startIndex+count,count,appId)});self.COUNTER++;self.LINK_REF[self.COUNTER]=document.createElement("a");JQ(self.LINK_REF[self.COUNTER]).attr({href:"javascript:void(0)",id:"next_"+self.COUNTER}).addClass("next_pagination").appendTo(pc+" .pagination_bottom");JQ("#next_"+self.COUNTER).click(function(){JQ(pc+" .pagination").hide();if(content_container){showLoadingDiv(content_container)}fn(startIndex+count,count,appId)})}function showLoadingDiv(div){JQ("#"+content_container).html('<div class="loading_activities"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="32" HEIGHT="32" id="loader_swf"><param name="wmode" value="transparent"><PARAM NAME="movie" VALUE="/nikeos/global/image/nikeOS_loader.swf"><PARAM NAME="quality" VALUE="best"><embed width="32" height="32"  salign="tl" allowscriptaccess="always" wmode="transparent" menu="false" scale="noscale" quality="best" name="loader_swf" id="loader_swf" style="width: 32px; height: 32px;" src="/nikeos/global/image/nikeOS_loader.swf" type="application/x-shockwave-flash"/></object></div>')}};self.setUpFriendsJS=function(){JQ(".person_container").hover(function(){JQ(this).addClass("hovered")},function(){JQ(this).removeClass("hovered")})};self.confirmAddFriend=function(personId,link){var pId=personId;var lnk=JQ(link);var html=new Array();html.push('<div class="modal_friend modal_confirm">');html.push('<div class="modal_friend_container">');html.push("<p>"+_("addFriendAreYouSure")+"</p>");html.push('<div class="button_container white" style="margin-left: 20px; float: left;"><span></span><input type="button" id="modal_friend_confirm" class="padded" value="'+_("yes")+'"/></div><div class="button_container white" style="margin-bottom:10px; margin-right: 20px;"><span></span><input type="button" class="padded" value="'+_("no")+'" onclick="JQ.unblockUI();"/></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""));JQ("#modal_friend_confirm").click(function(){ss.addFriend(pId,lnk)})};self.confirmAcceptFriend=function(personId,link){var pId=personId;var lnk=JQ(link);var html=new Array();html.push('<div class="modal_friend modal_confirm">');html.push('<div class="modal_friend_container">');html.push("<p>"+_("addFriendAreYouSure")+"</p>");html.push('<div class="button_container white" style="margin-left: 20px; float: left;"><span></span><input type="button" id="modal_friend_confirm" class="padded" value="'+_("yes")+'"/></div><div class="button_container white" style="margin-bottom:10px; margin-right: 20px;"><span></span><input type="button" class="padded" value="'+_("no")+'" onclick="JQ.unblockUI();"/></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""));JQ("#modal_friend_confirm").click(function(){self.acceptNSLRequest(pId,function(){JQ.unblockUI()});JQ(link).parents(".person_container").removeClass("pending_friend").addClass("friend")})};self.addFriend=function(personId,link){if(self.useNSLActivities==true){self.NSLaddFriend(personId,link);return false}JQ.unblockUI();JQ.blockUI();self.requestRelationship(ss.DPSID,personId,function(){JQ(link).parents(".person_container").addClass("friended");if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>find>add_friend"})}JQ.unblockUI()});return false};self.inviteEmailList=function(){if(self.useNSLActivities==true){self.NSLinviteEmailList();return false}if(JQ("#to").val()==_("typeEmailAddresses")){return}var emailArray=makeEmailArray(JQ("#to").val());var total_email_invites=emailArray.length;var total_friend_requests=0;if(emailArray.length==0){if(self.isEmpty(self.EMAIL_REFERENCE)){return}else{var id_array=new Array();for(var j in self.EMAIL_REFERENCE){id_array.push(self.EMAIL_REFERENCE[j])}self.ID_ARRAY=id_array.slice(0);friendRequestMultiple(id_array)}}else{self.sendEmailInvitations(emailArray,function(data){data=self.xml2json(data);if(data.status=="success"||data.status=="failure"){if(!self.isEmpty(self.EMAIL_REFERENCE)){var id_array=new Array();for(var j in self.EMAIL_REFERENCE){id_array.push(self.EMAIL_REFERENCE[j])}self.ID_ARRAY=id_array.slice(0);friendRequestMultiple(id_array)}else{JQ.unblockUI();JQ("#invite_friends").hide();JQ("#search_form").hide();JQ(".invite_total").html(total_friend_requests+total_email_invites);JQ("#successful_invite").show();if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>invite>success"})}}}else{JQ.unblockUI()}},'Invited via "Invite Friends" page');JQ.blockUI()}function makeEmailArray(string){string=string.replace(/(\s)+/g,",").replace(/,,/g,",");string=string.split(",");for(var i=0;i<string.length;i++){if(!string[i].match("@")){string.splice(i,1)}}return string}function friendRequestMultiple(array_of_ids){total_friend_requests=array_of_ids.length;if(typeof(self.FRIEND_REQUEST_COUNT=="undefined")){self.FRIEND_REQUEST_COUNT=array_of_ids.length}self.friendRequest(self.DPSID,array_of_ids.pop(),function(data){if(data=="OK"){if(array_of_ids.length==0){var html=[];html.push('<p><span id="nike_members_count">'+self.ID_ARRAY.length+"</span> "+_("ofThePeople")+"</p>");for(var i=0;i<self.ID_ARRAY.length;i++){for(var j in self.NIKE_USERS){if(self.NIKE_USERS[j].id==self.ID_ARRAY[i]){var image="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(typeof(self.NIKE_USERS[j].imageUrl)!="undefined"){if(self.NIKE_USERS[j].imageUrl!=""){image=self.NIKE_USERS[j].imageUrl.replace("_LRG.jpg","_MED.jpg")}}html.push('<div class="profile_block" rel="profile?page=public&id='+self.NIKE_USERS[j].id+'"><img src="'+image+'" alt=""/><span><a href="profile?page=public&id='+self.NIKE_USERS[j].id+'">'+self.NIKE_USERS[j].displayName+"</a></span></div>")}}}JQ("#invite_friends").hide();JQ("#search_form").hide();JQ(".invite_total").html(total_friend_requests+total_email_invites);JQ("#nike_members_invited_content").html(html.join(""));JQ("#successful_invite").show();JQ("#nike_members_invited").show();JQ.unblockUI();delete self.FRIEND_REQUEST_COUNT}else{friendRequestMultiple(array_of_ids)}}else{JQ.unblockUI();delete self.FRIEND_REQUEST_COUNT}},self.category)}};self.syncProfile=function(values,callback){if(self.useNSLActivities==true){self.syncNSLProfile(values,callback);return false}var params={};var cookie="";if(JQ.cookie("PSESSIONID")){cookie+="&PSESSIONID="+self.URLEncodeString(JQ.cookie("PSESSIONID"))}if(JQ.cookie("BSESSIONID")){cookie+="&BSESSIONID="+self.URLEncodeString(JQ.cookie("BSESSIONID"))}if(JQ.cookie("JSESSIONID")){cookie+="&JSESSIONID="+self.URLEncodeString(JQ.cookie("JSESSIONID"))}var url=self.ss_SYNC_URL+values+cookie;params.url=url;params.method="GET";if(!callback){callback=function(){}}self._f4aRequest(params,callback)};self.setUpSwitches=function(){JQ("ul.switch li").click(function(){if(!JQ(this).hasClass("on")){JQ(this).siblings().removeClass("on").end().addClass("on")}})};self.setUpCheckboxes=function(){JQ(".checkbox li").click(function(){JQ(this).toggleClass("on")})};self.getSwitches=function(data){if(self.useNSLActivities==true){self.getNSLSwitches();return false}var obj=self.xml2json(data);if(UPM.locale=="en_US"){var dateFormat="m";var weightUnit="l";var dayOfWeek="s";var distanceUnit="m"}else{var dateFormat="d";var weightUnit="k";var dayOfWeek="m";var distanceUnit="k"}if(obj.status!="error"){if(obj.user.dateFormat&&obj.user.dateFormat!=""){dateFormat=obj.user.dateFormat}if(obj.user.dayOfWeek&&obj.user.dayOfWeek!=""){dayOfWeek=obj.user.dayOfWeek}if(obj.user.distanceUnit&&obj.user.distanceUnit!=""){distanceUnit=obj.user.distanceUnit}if(obj.user.weightUnit&&obj.user.weightUnit!=""){weightUnit=obj.user.weightUnit}}else{self.setSwitches(true)}if(window.nikeplus){self.getNikeplusSettings(function(data){data=self.xml2json(data);if(data.status=="failure"||data.status=="error"){}else{if(data.userOptions){var plus_dateFormat=data.userOptions.dateFormat;var plus_distanceUnit=data.userOptions.distanceUnit;var plus_dayOfWeek=data.userOptions.startWeek;if(plus_dateFormat&&plus_dateFormat!=""){switch(plus_dateFormat){case"MM/DD/YY":dateFormat="m";break;case"DD/MM/YY":dateFormat="d";break;case"YY/MM/DD":dateFormat="y";break}}if(plus_dayOfWeek&&plus_dayOfWeek!=""){switch(plus_dayOfWeek){case"Su":dayOfWeek="s";break;case"Mo":dayOfWeek="m";break}}if(plus_distanceUnit&&plus_distanceUnit!=""){switch(plus_distanceUnit){case"km":distanceUnit="k";break;case"mi":distanceUnit="m";break}}}}setSwitches();nikeplus.userCookie.rebuild(function(){self.setUpRunGraph()})})}else{setSwitches()}function setSwitches(){JQ("#distanceUnit_"+distanceUnit).addClass("on");JQ("#dayOfWeek_"+dayOfWeek).addClass("on");JQ("#dateFormat_"+dateFormat).addClass("on");JQ("#weightUnit_"+weightUnit).addClass("on")}};self.setUpRunGraph=function(){var runID={};if(JQ.getURLParam("runID")){runID={runID:JQ.getURLParam("runID")}}self.insertSWF({path:"/nikeplus/os/global/swf/profile/runprofile.swf",width:440,height:266},runID,JQ("#nikeplus_run_granularity"));JQ("#settings_sidebar #nikeplus").show();setTimeout("ss.setUpUpdateRunGranularity()",1000)};self.setUpUpdateRunGranularity=function(){nikeplus.page={};nikeplus.page.sub={};nikeplus.page.sub.updateRunGranularity=function(value){self.RUN_GRANULARITY=value}};self.setSwitches=function(newUser){if(self.useNSLActivities==true){if(!newUser){JQ.blockUI();JQ("p.success, p.error").hide()}var params={};JQ("ul.switch li.on").each(function(){var arr=JQ(this).attr("id").split("_");params[arr[0]]=arr[1]})}if(window.nikeplus&&!newUser){var plus_subset={};for(var i in params){if(i=="dateFormat"){var dateFormat="";switch(params[i]){case"m":dateFormat="MM/DD/YY";break;case"d":dateFormat="DD/MM/YY";break;case"y":dateFormat="YY/MM/DD";break}plus_subset.dateFormat=dateFormat}else{if(i=="dayOfWeek"){var dayOfWeek="";switch(params[i]){case"s":startWeek="Su";break;case"m":startWeek="Mo";break}plus_subset.startWeek=startWeek}else{if(i=="distanceUnit"){var distanceUnit="";switch(params[i]){case"k":distanceUnit="km";break;case"m":distanceUnit="mi";break}plus_subset.distanceUnit=distanceUnit}}}}if(self.RUN_GRANULARITY!=null){plus_subset.runDataGranularity=self.RUN_GRANULARITY}if(self.useNSLActivities==true){self.setNikeplusNSLDisplayOptions(plus_subset,function(data){nikeplus.plus.syncProfileSettings(function(data){})});self.setNikeplusDisplayOptions(plus_subset,function(data){nikeplus.user.reload(function(){if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_settings>display>save"})}if(JQ.getURLParam("continue")){location.href=unescape(JQ.getURLParam("continue"))}JQ.unblockUI();JQ("p.success").show();JQ("#subnavigation a.selected").attr({href:"?page=settings&refpage=settings_siteprefs"});JQ("a.innerbox_close").attr({href:"?page=settings&refpage=settings_siteprefs"})})});return false}self.setNikeplusDisplayOptions(plus_subset,function(data){nikeplus.user.reload(function(){nikeplus.userCookie.rebuild(function(){});if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_settings>display>save"})}if(JQ.getURLParam("continue")){location.href=unescape(JQ.getURLParam("continue"))}JQ.unblockUI();JQ("p.success").show();JQ("#subnavigation a.selected").attr({href:"?page=settings&refpage=settings_siteprefs"});JQ("a.innerbox_close").attr({href:"?page=settings&refpage=settings_siteprefs"})})})}else{if(!newUser){JQ.unblockUI();JQ("p.success").show();if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>my_settings>display>save"})}}}};self.getNikeplusSettings=function(callback){var params={};params.url=self.nikeplus_GET_USER_DATA_URL;params.method="GET";self._f4aRequest(params,function(data){callback(data)})};self.setNikeplusDisplayOptions=function(data,callback){var xml='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';xml+="<plusService><userOptions>";xml+="<screenName>"+NIKEOS.ME.getCookie().screenName+"</screenName>";for(i in data){xml+="<"+i+">"+data[i]+"</"+i+">"}xml+="</userOptions></plusService>";var params={};params.url=self.nikeplus_SET_DISPLAY_OPTIONS_URL;params.method="POST";params.post_data=xml;params.contenttype="text/xml";self._f4aRequest(params,function(obj){callback(obj)})};self.setNikeplusNotificationOptions=function(data,callback){var xml='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';xml+="<plusService><userOptions>";xml+="<screenName>"+NIKEOS.ME.getCookie().screenName+"</screenName>";for(i in data){xml+="<"+i+">"+data[i]+"</"+i+">"}xml+="</userOptions></plusService>";var params={};params.url=self.nikeplus_SET_NOTIFICATION_OPTIONS_URL;params.method="POST";params.post_data=xml;params.contenttype="text/xml";self._f4aRequest(params,function(obj){callback(obj)})};self.getNikewomenNotificationOptions=function(callback){var params={};params.url=self.nikewomen_GET_NOTIFICATION_OPTIONS_URL;params.method="GET";self._f4aRequest(params,function(data){callback(data)})};self.setNikewomenNotificationOptions=function(data,callback){var post_data="";var first=true;for(i in data){if(data[i]=="true"){data[i]="1"}else{data[i]="0"}if(!first){post_data+="&"}post_data+=i+"="+data[i];first=false}var params={};params.url=self.nikewomen_SET_NOTIFICATION_OPTIONS_URL;params.method="POST";params.post_data=post_data;self._f4aRequest(params,function(obj){callback(obj)})};self.displayBroadcastSettings=function(){if(self.useNSLActivities==true){self.displayNSLBroadcastSettings();return false}self.getNikeplusSettings(function(data){data=self.xml2json(data);if(data.status!="failure"){JQ("#nikeplus_settings").show();JQ("#nikeplus_active_settings").show()}});self.getNikewomenNotificationOptions(function(data){data=self.xml2json(data);if(typeof(data.UserID)!="undefined"){var nikewomen_notification_settings=["OptinWomenGroupScheduleJoin","OptinWomenScheduleComplete","OptinWomenScheduleEndingSoon"];for(var i in data){var $checkbox=null;if(JQ.inArray(i,nikewomen_notification_settings)!=-1){if(typeof(data[i].value)!="undefined"){if(data[i].value=="true"){JQ("#setting_"+i).addClass("on")}}}}if(UPM.ssAppId=="nikewomen"){JQ("#nikewomen_settings").insertBefore("#nikeplus_settings").show()}else{JQ("#nikewomen_settings").show()}}});self.getBroadcastProperties("@me",function(data){var dictionaryKey,currentProperty,currentTitleId,data=JSON.parse(data);if(data.entry){JQ("#bcastSharing li.setting").each(function(){dictionaryKey=JQ(this).attr("id").replace("broadcast_","");currentProperty=self.broadcastDictionary[dictionaryKey];for(var x in currentProperty.titleId){currentTitleId=currentProperty.titleId[x];for(var i in data.entry){if(data.entry[i].titleId&&(currentTitleId==data.entry[i].titleId)&&(data.entry[i].value=="hidden")){JQ(this).removeClass("on")}}}})}})};self.changeBroadcastSettings=function(){JQ(".notifications_bottom p.success").hide();JQ(".notifications_bottom p.error").hide();JQ(".notifications_bottom div.loading").show();var settings={};JQ("#bcastSharing li.setting").each(function(){settings[JQ(this).attr("id").split("broadcast_")[1]]="hidden";if(JQ(this).is(".on")){settings[JQ(this).attr("id").split("broadcast_")[1]]="shown"}});var post="[";var first=true;for(i in settings){if(!first){post+=","}for(var j=0;j<self.broadcastDictionary[i].titleId.length;j++){if(j!=0){post+=","}post+='{"titleId": "'+self.broadcastDictionary[i].titleId[j]+'", "appId": "'+self.broadcastDictionary[i].appId+'", "network": "facebook", "value": "'+settings[i]+'"},';post+='{"titleId": "'+self.broadcastDictionary[i].titleId[j]+'", "appId": "'+self.broadcastDictionary[i].appId+'", "network": "twitter", "value": "'+settings[i]+'"}'}first=false}post+="]";if(self.useNSLActivities==true){self.setNSLBroadcastProperties(post,function(data){var jsonData=JSON.parse(data);if(jsonData.serviceResponse.header.success=="true"){JQ(".notifications_bottom div.loading").hide();JQ(".notifications_bottom p.success").show()}else{JQ(".notifications_bottom div.loading").hide();JQ(".notifications_bottom p.error").hide()}});return false}self.setBroadcastProperties("@me",post,function(data){if(data){JQ(".notifications_bottom div.loading").hide();JQ(".notifications_bottom p.success").show()}else{JQ(".notifications_bottom div.loading").hide();JQ(".notifications_bottom p.error").hide()}})};self.setUpPrivacySettings=function(){if(NIKEOS.ME.getCookie().privacy_level){JQ("#sharing_"+NIKEOS.ME.getCookie().privacy_level.toLowerCase()).addClass("on")}else{self.getPrivacy(function(data){if(data){var data=self.xml2json(data);if(data.entry){for(var i=0;i<data.entry.length;i++){var section=data.entry[i]["com.sun.socialsite.pojos.SectionPrivacy"];if(section.sectionName=="personal"){JQ("#sharing_"+section.visibility.toLowerCase()).addClass("on");NIKEOS.ME.addToCookie({privacy_level:section.visibility})}}}else{}}else{}})}JQ(".radio").click(function(){JQ(".radio").removeClass("on");JQ(this).addClass("on");try{supersleight.init()}catch(e){}});JQ("#save_updates").click(function(){JQ.blockUI();JQ("p.success, p.error").hide();JQ(".radio").each(function(){if(JQ(this).hasClass("on")){var privacy_level=JQ(this).attr("id").split("_")[1];if(privacy_level=="private"&&(self.FB_CONNECTED=="true"||self.TWITTER_CONNECTED=="true")){self.confirmShutOffSharing()}else{self.updatePrivacy(privacy_level,function(){if(privacy_level=="private"){self.shutOffSharing()}NIKEOS.ME.addToCookie({privacy_level:privacy_level.toUpperCase()});JQ("#privacy_public").hide();JQ("#privacy_private").hide();JQ("#privacy_"+privacy_level).show();location.href="profile?page=settings&refpage="+currpage;if(privacy_level=="public"){if(JQ.getURLParam("broadcast")){self.broadcastDialog()}}if(typeof(window.nikeplus)!="undefined"){nikeplus.plus.syncProfileSettings(function(data){})}if(privacy_level!="private"){if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_settings>privacy_settings>save"})}}})}}})})};self.confirmShutOffSharing=function(){var html=[];html.push('<div class="modal_confirm" id="broadcast_modal">');html.push('<div class="modal_container" id="broadcast_modal_inside">');html.push('<div class="close_x" onclick="JQ.unblockUI()"><img src="/nikeos/global/image/blank.gif" alt=""/></div>');html.push("<h3>"+_("shareActivity")+"</h3>");html.push('<p style="border-bottom:none;">'+_("thisWillStopSharing")+"</p>");html.push('<div class="button_container">');html.push('	<input type="button" value="'+_("okay")+'" onclick="javascript:ss.shutOffSharing();"/><span></span>');html.push('	<input type="button" value="'+_("cancel")+'" onclick="javascript:JQ.unblockUI();"/><span></span>');html.push("</div>");html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""));if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="share_activity";s.prop19="share_activity";s.g_prop19="share_activity";tracking.click({pageName:track_site+">profile>my_profile>my_settings>privacy_settings>disconnect_warning"})}};self.updatePrivacy=function(privacy_level,callback){if(self.useNSLActivities==true){self.updateNSLPrivacy(privacy_level,callback);return false}self.postPrivacy(privacy_level.toUpperCase(),"socialsite.profile.displaysection.global","global",function(data){if(data=="OK"){self.postPrivacy(privacy_level.toUpperCase(),"socialsite.profile.displaysection.personal","personal",function(data){if(data=="OK"){callback()}else{JQ.unblockUI();JQ("p.error").show()}})}else{JQ.unblockUI();JQ("p.error").show()}})};self.getProfileInfo=function(id){if(self.useNSLActivities==true){self.getNSLProfileInfo(id);return false}if(typeof(NIKEOS.ME.getCookie().screenName)=="undefined"||typeof(NIKEOS.ME.getCookie().location)=="undefined"){self.getProfile(function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}var data=self.xml2json(data);if(data.totalResults=="1"){var person=data.entry.person;var html=new Array();if(person.currentLocation){var location="";var region="";var cl=person.currentLocation;if(cl.country){location+=cl.country}if(cl.locality){region=cl.locality}if(cl.region&&region!=""){region+=", "+cl.region}if(location=="US"){location="U.S.A."}JQ("#my_location").html(location);NIKEOS.ME.addToCookie({location:location})}else{NIKEOS.ME.addToCookie({location:""})}if(person.displayName){var screenName=person.displayName;JQ("#my_screenname, #my_profile_link span").html(screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+self.DPSID});self.minifield("my_screenname","#ffffff",250,36);NIKEOS.ME.addToCookie({screenName:screenName})}if(person.categories){if(person.categories.constructor.toString().indexOf("Array")==-1){var categories="";for(var i=0;i<person.categories.length;i++){categories+=person.categories[i]}NIKEOS.ME.addToCookie({categories:categories})}}JQ("#profile_info").show()}else{}},id)}else{if(NIKEOS.ME.getCookie().location==""||!NIKEOS.ME.getCookie().location){JQ("#my_location").css("visibility","hidden")}else{JQ("#my_location").html(NIKEOS.ME.getCookie().location)}JQ("#my_screenname, #my_profile_link span").html(NIKEOS.ME.getCookie().screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+self.DPSID});self.minifield("my_screenname","#ffffff",250,36);JQ("#profile_info").show();self.getProfile(function(data){var data=self.xml2json(data);if(data.entry.person.categories){if(data.entry.person.categories!=""){var appId=data.entry.person.categories.string||data.entry.person.categories,linkTitle;JQ("#active_on").css("visibility","visible");linkTitle=self.appIdDictionary[appId]||self.appIdDictionary[UPM.ssAppId];if(linkTitle[0]=="NikePlus"){linkTitle[0]="Nike+"}JQ("a","#active_links").attr({href:linkTitle[1]}).html(linkTitle[0])}}},self.DPSID)}if(typeof(NIKEOS.ME.getCookie().privacy_level)!="undefined"){JQ("#privacy_"+NIKEOS.ME.getCookie().privacy_level.toLowerCase()).show()}else{self.getPrivacy(function(data){if(data){var data=self.xml2json(data);if(data.entry){for(var i=0;i<data.entry.length;i++){var section=data.entry[i]["com.sun.socialsite.pojos.SectionPrivacy"];if(section.sectionName=="global"){JQ("#privacy_"+section.visibility.toLowerCase()).show();NIKEOS.ME.addToCookie({privacy_level:section.visibility})}}}else{}}else{}})}};self.setUpPublicProfile=function(id){if(self.useNSLActivities==true){self.setUpNSLPublicProfile(id);return false}JQ(".li_friends a, .li_profile a").each(function(){JQ(this).attr({href:(JQ(this).attr("href")+"&id="+id)})});var privacy=null;self.getPrivacy(function(data){if(self.TIMEOUT==false){if(data){var data=self.xml2json(data);if(data["org.apache.shindig.social.opensocial.service.ResponseItem"]){self.IS_USER=false;ss.noUser()}if(data.entry){self.IS_USER=true;for(var i=0;i<data.entry.length;i++){var section=data.entry[i]["com.sun.socialsite.pojos.SectionPrivacy"];if(section.sectionName=="global"){privacy=section.visibility.toLowerCase();switch(privacy){case null:privateUser();break;case"public":publicUser();break;case"private":privateUser();break}}}}else{}}else{}}},id);setTimeout("ss.noUser()",4000);function publicUser(){self.getProfile(function(data){data=self.xml2json(data);if(data.totalResults=="1"){var person=data.entry.person;var html=new Array();if(person.imageUrl&&person.imageUrl!=""){JQ("#default_image").css({backgroundImage:"url("+person.imageUrl+")"})}if(person.currentLocation){var location="";var region="";var cl=person.currentLocation;if(cl.country){location+=cl.country}if(cl.locality){region=cl.locality}if(cl.region&&region!=""){region+=", "+cl.region}if(location=="US"){location="U.S.A."}JQ("#my_location").html(location)}if(person.categories!=""){var appId=person.categories.string||person.categories,linkTitle;JQ("#active_on").css("visibility","visible");linkTitle=self.appIdDictionary[appId]||self.appIdDictionary[UPM.ssAppId];if(linkTitle[0]=="NikePlus"){linkTitle[0]="Nike+"}JQ("a","#active_links").attr({href:linkTitle[1]}).html(linkTitle[0])}if(person.displayName){var screenName=person.displayName;JQ("#my_screenname, #my_profile_link span").html(screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+JQ.getURLParam("id")});self.minifield("my_screenname","#ffffff",250,36)}if(self.DPSID!=null){var isMe=(ss.DPSID==JQ.getURLParam("id"));var isFriend=(person.viewerRelationship.level>=person.viewerRelationship.friendshipLevel);if(isMe){}else{if(isFriend){JQ(".remove_friend_button").show()}else{if(person.viewerRelationship.status=="PENDING"){JQ(".pending_friend_button").show()}else{JQ(".add_friend_button").show()}}}}JQ("#default_image").show();JQ("#profile_info").show()}else{}},ownerId);self.getLocalizedActivities(id,self.displayLastActivity,null,"feature",0,1);JQ("#header").removeClass("private").addClass("public");JQ("#gadgets_content, #friends_content").show();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="public";s.prop19="public";s.g_prop19="public";tracking.click({pageName:page_tracker_obj.pageName,prop19:"public"})}}function privateUser(){self.getProfile(function(data){data=self.xml2json(data);if(data.totalResults=="1"){var person=data.entry.person;var html=new Array();JQ("#subnavigation").hide();if(person.imageUrl&&person.imageUrl!=""){JQ("#default_image").css({backgroundImage:"url("+person.imageUrl+")"})}if(person.currentLocation){var location="";var region="";var cl=person.currentLocation;if(cl.country){location+=cl.country}if(cl.locality){region=cl.locality}if(cl.region&&region!=""){region+=", "+cl.region}if(location=="US"){location="U.S.A."}JQ("#my_location").html(location)}if(person.displayName){var screenName=person.displayName;JQ("#my_screenname, #my_profile_link span").html(screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+JQ.getURLParam("id")});self.minifield("my_screenname","#ffffff",250,36)}JQ("#default_image").show();JQ("#profile_info").show()}else{}},ownerId);JQ("#last_activity_container").html('<div class="panel_container"><div id="activity_msg">'+_("notSharingSorry")+"</div></div>");if(typeof(window.tracking!="undefined")){page_tracker_obj.pageName=track_site+">profile>other_profile>private>view";page_tracker_obj.prop19="private";s.prop19="private";s.g_prop19="private";tracking.click({pageName:page_tracker_obj.pageName})}if(NIKEOS.ME.getCookie()){if(JQ("#returntoprofile").length){var myprofileimage=NIKEOS.ME.getCookie().profileImage,imgBase,copyLength=JQ("#returntoprofile span").html().length;if(myprofileimage==undefined){if(copyLength>=22){JQ("a.main","#returntoprofile").css("width","148px");JQ("#returntoprofile").css({width:"150px",left:"670px"})}else{JQ("a.main","#returntoprofile").css("width","126px");JQ("#returntoprofile").css({width:"140px",left:"680px"})}JQ("img","#returntoprofile").attr("src","/nikeos/global/image/blank.gif").css({width:"1px"});JQ("a.main","#returntoprofile").css("background-position","0px 13px");JQ("img","#returntoprofile").css("padding-top","2px")}else{switch(location.host){case"ecn10-nikeplus.nike.com":imgBase="http://ecn10-www.nike.com";break;case"nike-dev3.ny.rga.com":imgBase="http://nike-dev3.ny.rga.com";break;case"nikerunning.nike.com":imgBase="http://www.nike.com";break;default:imgBase="http://www.nike.com";break}if(copyLength>=22){JQ("#returntoprofile").css({width:"230px",left:"590px"})}JQ("img","#returntoprofile").attr("src",imgBase+"/vc/profile/"+myprofileimage+"_MED.jpg").css({width:"auto"});JQ("#returntoprofile").addClass("img_ie")}}}}};self.noUser=function(){self.TIMEOUT=true;if(self.IS_USER==false){JQ("#subnavigation").hide();var html=new Array();html.push('<div class="modal_confirm" id="broadcast_modal">');html.push('<div class="modal_container" id="broadcast_modal_inside">');html.push('<div class="close_x" onclick="JQ.unblockUI()"><img src="/nikeos/global/image/blank.gif" alt=""/></div>');html.push("<h3>"+_("incompleteProfile")+"</h3>");html.push('<p style="border-bottom:none;">'+_("noUser")+"</p>");html.push('<div class="button_container white" style="margin-left: 20px; margin-bottom: 10px; float: left;"><span></span><input type="button" class="padded" style="padding-bottom: 2px" value="'+_("goToNikePlus")+'" onclick="javascript:nikeplus.urls.goTo(\'dashboard\')"/></div><div class="button_container white" style="margin-bottom:10px; margin-right: 20px;"></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""));self.IS_USER=true}};self.confirmPublicAddFriend=function(){var html=new Array();html.push('<div class="modal_friend modal_confirm">');html.push('<div class="modal_friend_container">');html.push("<p>"+_("addFriendAreYouSure")+"</p>");html.push('<div class="button_container white" style="margin-left: 20px; float: left;"><span></span><input type="button" class="padded" value="'+_("yes")+'" onclick="ss.publicAddFriend()"/></div><div class="button_container white" style="margin-bottom:10px; margin-right: 20px;"><span></span><input type="button" class="padded" value="'+_("no")+'" onclick="JQ.unblockUI();"/></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""))};self.publicAddFriend=function(){var personId=JQ.getURLParam("id")||JQ(".friendship_buttons","#m_o_profile_activate").attr("title");self.requestRelationship(ss.DPSID,personId,function(data){JQ(".add_friend_button").hide();JQ(".pending_friend_button").show();JQ.unblockUI();if(typeof(window.tracking!="undefined")){tracking.click({pageName:page_tracker_obj.pageName+">add_friend"})}})};self.confirmPublicRemoveFriend=function(){var html=new Array();html.push('<div class="modal_friend modal_confirm">');html.push('<div class="modal_friend_container">');html.push("<p>"+_("removeFriendAreYouSure")+"</p>");html.push('<div class="button_container white" style="margin-left: 20px; float: left;"><span></span><input type="button" class="padded" value="'+_("yes")+'" onclick="ss.publicRemoveFriend()"/></div><div class="button_container white" style="margin-bottom:10px; margin-right: 20px;"><span></span><input type="button" class="padded" value="'+_("no")+'" onclick="JQ.unblockUI();"/></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""))};self.publicRemoveFriend=function(){JQ.unblockUI();JQ.blockUI();var personId=JQ.getURLParam("id")||JQ(".friendship_buttons","#m_o_profile_activate").attr("title");self.deleteFriend(ss.DPSID,personId,function(data){JQ(".remove_friend_button").hide();JQ(".add_friend_button").show();if(typeof(window.tracking!="undefined")){tracking.click({pageName:page_tracker_obj.pageName+">remove_friend"})}JQ.unblockUI()})};self.confirmRemoveFriend=function(id,link){var html=new Array();html.push('<div class="modal_friend modal_confirm">');html.push('<div class="modal_friend_container">');html.push("<p>"+_("removeFriendAreYouSure")+"</p>");html.push('<div class="button_container white" style="margin-left: 20px; float: left;"><span></span><input type="button" class="padded" value="'+_("yes")+'" onclick="ss.removeFriend(\''+id+'\')"/></div><div class="button_container white" style="margin-bottom:10px; margin-right: 20px;"><span></span><input type="button" class="padded" value="'+_("no")+'" onclick="JQ.unblockUI();"/></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""))};self.removeFriend=function(id){JQ.unblockUI();JQ.blockUI();self.deleteFriend(ss.DPSID,id,function(data){JQ(".friend#friend_"+id).slideUp();if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>my_friends>remove_friend"})}JQ.unblockUI()})};self.getEmailNotificationSettings=function(){if(typeof(NIKEOS.ME.getCookie().email)!="undefined"){JQ("#edit-email").val(NIKEOS.ME.getCookie().email);self.original_email=NIKEOS.ME.getCookie().email}else{self.getUPMProfile(function(data){data=JQ.xml2json(data);if(typeof(data.profile.email)!="undefined"){JQ("#edit-email").val(data.profile.email);self.original_email=data.profile.email;NIKEOS.ME.setCookie({email:data.profile.email})}})}self.getEmailSettings(function(data){data=self.xml2json(data);if(!data.entry[0]){data.entry=new Array(data.entry)}for(var i=0;i<data.entry.length;i++){var $checkbox=JQ("#setting_"+data.entry[i].key);if(data.entry[i].value=="false"){$checkbox.removeClass("on")}else{$checkbox.addClass("on")}}});self.getNikeplusSettings(function(data){data=self.xml2json(data);if(data.status=="failure"){}else{var plus_notification_settings=["emailGoalEnding","emailRouteBoss","emailGoalComplete","emailWeeklyTraining","emailChallengeEnding","emailChallengeStarting","emailChallengeWinner"];for(var i in data.userOptions){var $checkbox=null;if(JQ.inArray(i,plus_notification_settings)!=-1){if(data.userOptions[i]=="true"){JQ("#setting_"+i).addClass("on")}}}JQ("#plus_settings").show()}});self.getNikewomenNotificationOptions(function(data){data=self.xml2json(data);if(typeof(data.UserID)!="undefined"){var nikewomen_notification_settings=["OptinWomenGroupScheduleJoin","OptinWomenScheduleComplete","OptinWomenScheduleEndingSoon","OptinWomenScheduleReminder"];for(var i in data){var $checkbox=null;if(JQ.inArray(i,nikewomen_notification_settings)!=-1){if(typeof(data[i].value)!="undefined"){if(data[i].value=="true"){JQ("#setting_"+i).addClass("on")}}}}JQ("#nikewomen_settings").show()}})};self.setEmailNotificationSettings=function(){JQ.blockUI();var update_count=0;var updated=0;if(self.original_email!=JQ("#edit-email").val()){update_count++;updateEmailAddress(JQ("#edit-email").val())}var ss_settings_obj={};var plus_settings_obj={};var nikewomen_settings_obj={};var socialsite_notification_settings=["notifications_emailrelationshiprequest","notifications_emailnewfriendship","notifications_emailgroupinvite","notifications_emailgroupdisbanded","notifications_emailgroupcreation","notifications_emailgrouprejected"];var plus_notification_settings=["emailGoalEnding","emailRouteBoss","emailGoalComplete","emailWeeklyTraining","emailChallengeEnding","emailChallengeStarting","emailChallengeWinner","OptinWomenScheduleReminder"];var nikewomen_notification_settings=["OptinWomenGroupScheduleJoin","OptinWomenScheduleComplete","OptinWomenScheduleEndingSoon"];JQ(".setting").each(function(){var isOn=JQ(this).hasClass("on");var setting=JQ(this).attr("id").split("setting_")[1];if(JQ.inArray(setting,socialsite_notification_settings)!=-1){if(isOn){ss_settings_obj[setting]="true"}else{ss_settings_obj[setting]="false"}}if(JQ.inArray(setting,plus_notification_settings)!=-1){if(isOn){plus_settings_obj[setting]="true";if(setting=="emailChallengeStarting"){plus_settings_obj.emailChallengeEnding="true"}}else{plus_settings_obj[setting]="false";if(setting=="emailChallengeStarting"){plus_settings_obj.emailChallengeEnding="false"}}}if(JQ.inArray(setting,nikewomen_notification_settings)!=-1){if(isOn){nikewomen_settings_obj[setting]="true";if(setting=="emailChallengeStarting"){plus_settings_obj.emailChallengeEnding="true"}}else{nikewomen_settings_obj[setting]="false";if(setting=="emailChallengeStarting"){plus_settings_obj.emailChallengeEnding="false"}}}});JQ("p.success, p.error").hide();if(!self.isEmpty(ss_settings_obj)){update_count++;if(self.useNSLActivities==true){self.postNSLEmailSettings(ss_settings_obj,function(data){if(data.indexOf('"success": "false"')==-1){data=JSON.parse(data);if(data.serviceResponse.header.success!="true"){JQ("p.error").show()}else{if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_settings>notifications>save"})}updated++}}else{JQ.unblockUI();JQ("p.error").show()}JQ.unblockUI();JQ("p.success").show()})}else{self.postEmailSettings(ss_settings_obj,function(data){if(data!="OK"){JQ.unblockUI();JQ("p.error").show()}else{if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_settings>notifications>save"})}updated++}})}}if(!self.isEmpty(plus_settings_obj)){update_count++;self.setNikeplusNotificationOptions(plus_settings_obj,function(data){if(typeof(window.nikeplus)!="undefined"){nikeplus.userCookie.rebuild(function(){updated++;allGood()})}})}if(!self.isEmpty(nikewomen_settings_obj)){self.setNikewomenNotificationOptions(nikewomen_settings_obj,function(data){})}function updateEmailAddress(email){if(validateEmail){JQ(".email_error").hide();self.updateUPMProfile({email:email},function(data){data=JQ.xml2json(data);if(data.status!="failure"){updated++;NIKEOS.ME.addToCookie({email:email});self.original_email=email}else{JQ(".email_error").show()}})}else{JQ(".email_error").show()}}function validateEmail(email){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;showLabelError=true;return(filter.test(email))?true:false}function allGood(){if(update_count==updated){location.href="profile?page=settings&refpage=settings_email"}}};self.getGoogleContacts=function(oauth_token,oauth_token_secret){self._getSecurityToken(function(){var html=new Array();html.push('<div class="modal_confirm" id="contact_import_container">');html.push('<div id="import_top">');html.push('<div id="import_bottom">');html.push('<div id="import_middle">');html.push('<div class="modal_container">');html.push("</div>");html.push("</div>");html.push("</div>");html.push("</div>");self.confirmWindow(html.join(""),{top:"87px"});var $modal=JQ("#contact_import_container .modal_container");$modal.html("<h3>"+_("loading")+"</h3>");self.GOOGLE_WINDOW.close();var params={};params.url=self.ss_GET_GOOGLE_CONTACTS_URL+"?oauth_token="+oauth_token+"&oauth_token_secret="+oauth_token_secret+"&st="+self.ST;params.method="GET";self._f4aRequest(params,function(data){var has_google_contacts=false;var json=eval("("+data+")");if(typeof(json)=="undefined"){var html=new Array();html.push('<div class="modal_confirm" id="invitation_confirmation">');html.push('<div class="modal_container">');html.push("<p>"+_("problemImportingContacts")+"</p>");html.push('<div class="button_container" style="margin-bottom:10px;"><input type="button" value="'+_("closeWindow")+'" onclick="JQ.unblockUI()"/><span></span></div>');html.push('<div class="clear"></div>');html.push("</div>");html.push("</div>");JQ.unblockUI();self.confirmWindow(html.join(""));return}self.IMPORTED_CONTACTS=json;JQ("#contact_import_container").attr({id:"imported_contacts_list"});var html=new Array();html.push('<div id="import_contacts_header">');html.push("	<h2>"+_("importContacts")+"</h2>");html.push('	<a class="close" onclick="JQ.unblockUI();"></a>');html.push("</div>");html.push('<div id="scrolling_contact_container">');if(!self.isEmpty(json.nikeUsers)){self.NIKE_USERS=json.nikeUsers;has_google_contacts=true;var list=new Array();var counter=0;var stripe="even";for(var i in json.nikeUsers){counter++;if(counter%2){stripe=""}else{stripe="even"}list.push('<li class="'+stripe+'" id="nikeUser_'+json.nikeUsers[i].id+'" rel="'+json.nikeUsers[i].displayName+'">');var image="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image.gif";if(json.nikeUsers[i].imageUrl){var image=json.nikeUsers[i].imageUrl}if(image.match("none_LRG.jpg")){image="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image.gif"}list.push('	<img class="contact_image" src="'+image+'"/>');list.push('	<div class="contact_info">');list.push('		<h4><a href="'+json.nikeUsers[i].profileUrl+'" target="_blank">'+json.nikeUsers[i].displayName+"</a></h4>");if(typeof(json.nikeUsers[i]["status"])!="undefined"){var status=json.nikeUsers[i]["status"].replace(/\+/g," ");status=unescape(status);status=self.unescapeHTML(status);list.push("		<p>"+status+"</p>")}list.push("	</div>");list.push('	<div class="clear"></div>');list.push("</li>")}html.push('<div id="contacts_nikes">');html.push("	<h3>"+counter+" "+_("gmailFriendsOnNike")+"</h3>");html.push('	<div class="checkbox">');html.push("		<ul>");html.push(list.join(""));html.push("		</ul>");html.push("	</div>");html.push("</div>");html.push('<div class="clear"></div>')}if(!self.isEmpty(json.others)){has_google_contacts=true;var list=new Array();var counter=0;var stripe="even";for(var i in json.others){counter++;if(counter%2){stripe=""}else{stripe="even"}list.push('<li class="'+stripe+'" rel="'+i+'">'+i+"</li>")}html.push('<div id="contacts_others">');html.push("	<h3>"+counter+" "+_("contactsAreNotNikeMembers")+"</h3>");html.push('	<div class="checkbox">');html.push("		<ul>");html.push(list.join(""));html.push("		</ul>");html.push("	</div>");html.push("</div>");html.push('<div class="clear"></div>')}if(!has_google_contacts){html.push("<p>"+_("noContacts")+"</p>")}html.push("</div>");html.push('<div id="import_contacts_footer">');html.push('	<div class="button_container">');html.push('		<input id="import_contacts_select_all" class="padded_button" type="button" onclick="ss.selectAllContacts()" value="'+_("selectAll")+'"><span>&nbsp;</span>');html.push('		<input id="import_contacts_deselect_all" class="padded_button" type="button" onclick="ss.deSelectAllContacts()" value="'+_("deselectAll")+'"><span>&nbsp;</span>');html.push('		<span class="right">&nbsp;</span><input id="import_contacts_add" class="padded_button right" type="button" onclick="ss.addSelectedContacts()" value="'+_("addSelected")+'">');html.push("	</div>");html.push('	<div class="clear"></div>');html.push("</div>");$modal.html(html.join(""));self.setUpCheckboxes()})})};self.selectAllContacts=function(){JQ("#scrolling_contact_container .checkbox li").addClass("on")};self.deSelectAllContacts=function(){JQ("#scrolling_contact_container .checkbox li").removeClass("on")};self.addSelectedContacts=function(){var $others=JQ("#contacts_others .checkbox li.on");var $nikes=JQ("#contacts_nikes .checkbox li.on");var email_array=new Array();if($others.length>0){$others.each(function(){email_array.push(JQ(this).attr("rel"))})}if($nikes.length>0){self.EMAIL_REFERENCE={};$nikes.each(function(){email_array.push(JQ(this).attr("rel"));self.EMAIL_REFERENCE[JQ(this).attr("rel")]=JQ(this).attr("id").split("_")[1]})}if(JQ("#to").val()==_("typeEmailAddresses")){JQ("#to").val("")}var previous_emails=JQ("textarea#to").val();if(previous_emails.length>0){previous_emails=previous_emails.rtrim();if(previous_emails.charAt(previous_emails.length-1)!=","){previous_emails+=", "}else{previous_emails+=" "}}var emails=previous_emails+email_array.join(", ");JQ("textarea#to").val(emails);JQ.unblockUI();if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>invite>import>success"})}};self.googleImport=function(){var url=self.ss_GOOGLE_IMPORT_JSP+"?hl="+UPM.locale;self.GOOGLE_WINDOW=window.open(url,"google_import","width=600,height=400,scrollbars=1");if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>invite>import"})}};self.xml2json=function(string){if(typeof string!="undefined"){string=string.replace(/&amp;/g,"&");string=string.replace(/&/g,"&amp;");return(JQ.xml2json(string))}else{return new Object}};self.unescapeHTML=function(s){if(s==null){return null}return s.replace(/&(amp|gt|#62|lt|#60|quot|#34|apos|#39);/g,function(key,val){var map={amp:"&","#62":">",gt:">",lt:"<","#60":"<",quot:'"',"#34":'"',apos:"'","#39":"'"};return map[val]})};self.isEmpty=function(object){if(typeof(object)=="undefined"){return false}for(var i in object){return false}return true};self.confirmWindow=function(html,optionalCss){var css=optionalCss||{};JQ.blockUI({message:html,css:css})};self.minifield=function(id,color,width,height,bold){var font="Victory-Neue Light";if(bold){font="Victory-Neue Bold"}placeText(id,"nada",width,height,font,height,color,null,"left","center",null,null,true,null,"/nikeos/global/swf/fonts/fontlibrary.swf")};self.insertSWF=function(swf,hash,div){var swf=new SWFObject(swf.path,"feature",swf.width,swf.height,"9.0.28","#ffffff");swf.addParam("scale","noscale");swf.addParam("allowScriptAccess","always");swf.addParam("allowFullScreen","true");swf.addParam("wmode","transparent");swf.addVariable("country",site_data.settings.country);swf.addVariable("region",site_data.settings.platypus_region);swf.addVariable("language",site_data.settings.platypus_lang_locale.split("_")[0]);if(window.nikeplus){swf.addVariable("cookieData",escape(nikeplus.xml.obj2json(nikeplus.userCookie.getCookie())))}for(var p in hash){if(!nikeplus.undef(hash[p])){swf.addVariable(p,hash[p])}}var write=swf.write(div.attr("id"))};self.date_utils={getLocalizedTime:function(ms){if(typeof(ms)=="string"){ms=parseInt(ms,10)}var now=new Date();var then=new Date(ms);var month=then.getMonth()+1;var day=then.getDate();var year=then.getFullYear()+"";year=year.substr(year.length-2);var hours=then.getHours();var minutes=then.getMinutes()+"";var suffix="AM";if(hours>11){suffix="PM";if(hours>12){hours=hours-12}}switch(self.DATE_FORMAT){case"m":return padInt(month)+"/"+padInt(day)+"/"+year+" | "+hours+":"+padInt(minutes)+" "+suffix;break;case"d":return padInt(day)+"/"+padInt(month)+"/"+year+" | "+hours+":"+padInt(minutes)+" "+suffix;break;case"y":return year+"/"+padInt(month)+"/"+padInt(day)+" | "+hours+":"+padInt(minutes)+" "+suffix;break;default:return padInt(month)+"/"+padInt(day)+"/"+year+" | "+hours+":"+padInt(minutes)+" "+suffix;break}function padInt(integer){if(integer<10){return("0"+integer)}return integer}},getLocalizedTimeTrunc:function(ms){var ntdate_trim=ms.substring(0,ms.length-5);var ntdate_parse=Date.parse(ntdate_trim);var notifdate=ntdate_parse.toString("MM/d/yy | h:mm tt");return notifdate}};self.randomInt=function(){return parseInt(Math.floor(Math.random()*10000000))};self.showLoadingDiv=function(div){JQ("#"+div).html('<div class="loading_activities"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="32" HEIGHT="32" id="loader_swf"><param name="wmode" value="transparent"><PARAM NAME="movie" VALUE="/nikeos/global/image/nikeOS_loader.swf"><PARAM NAME="quality" VALUE="best"><embed width="32" height="32"  salign="tl" allowscriptaccess="always" wmode="transparent" menu="false" scale="noscale" quality="best" name="loader_swf" id="loader_swf" style="width: 32px; height: 32px;" src="/nikeos/global/image/nikeOS_loader.swf" type="application/x-shockwave-flash"/></object></div>')};self.URLEncodeString=function(str){return escape(str).replace(/\+/g,"%2B")};self.getNSLFriends=function(DPSID,callback,startIndex,count){JQ.ajax({url:"/nsl/services/friend/list",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,format:"json",id:DPSID,startIndex:startIndex,recentActivities:1},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.displayNSLFriendsList=function(startIndex,count){self.thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;var html=[];self.getNSLFriends(self.DPSID,function(data){if(data){var friends=data;NIKEOS.ME.addToCookie({friendCount:friends.serviceResponse.body.PaginatedCollection.totalResults});self.updateNSLFriendCount(friends.serviceResponse.body.PaginatedCollection.totalResults);if(self.DISPLAYFRIENDS==true){if(friends.serviceResponse.body.PaginatedCollection.totalResults=="0"){JQ("#friends_container_top").hide();JQ("#loading_friends").hide();JQ("#no_friends_content").show()}else{self.MESSAGE_COUNT=friends.serviceResponse.body.PaginatedCollection.returnObject.length;self.REMOVED_MESSAGE_COUNT=0;self.TOTAL_MESSAGE_COUNT=friends.serviceResponse.body.PaginatedCollection.totalResults;self.START_INDEX=startIndex;self.COUNT=count;if(friends.serviceResponse.body.PaginatedCollection.totalResults>count){self.paginate(self.START_INDEX,self.COUNT,self.TOTAL_MESSAGE_COUNT,self.thisFn,"my_friends_container")}if(typeof(friends.serviceResponse.body.PaginatedCollection.returnObject[0])!="undefined"){var friends_array=[];if(!friends.serviceResponse.body.PaginatedCollection.returnObject[0]){friends_array[0]=friends.serviceResponse.body.PaginatedCollection.returnObject[0]}else{friends_array=friends.serviceResponse.body.PaginatedCollection.returnObject}for(var i=0;i<friends_array.length;i++){var person=friends_array[i];html+='<div class="friend clearfloat" id="friend_'+person.id+'">';html+='<div class="friend_link_wrapper"><a class="remove_friend" href="javascript:void(0)" onclick="ss.confirmRemoveFriend(\''+person.id+"'); return false;\">"+_("removeFriend")+"</a>";html+='<span class="removed">Friend Removed</span></div>';var imageUrl="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(person.imageUrl&&person.imageUrl!=undefined&&person.imageUrl!="https://www.nike.com/vc/profile/null_LRG.jpg"&&person.imageUrl!="https://www.nike.com/vc/profile/_LRG.jpg"){imageUrl=person.imageUrl.replace("_LRG.jpg","_MED.jpg")}html+='<div class="icon"><img src="'+imageUrl+'"/></div>';html+='<div class="text"><h2>';if(person.visibility=="PUBLIC"&&person.profileUrl){html+='<a href="'+person.profileUrl+'">'+person.displayName+"</a>"}else{html+=person.displayName}html+="</h2>";var profileURL=person.profileUrl;if(person.recentActivities){if(typeof(person.recentActivities[0])!="undefined"){var status=self.unescapeHTML(person.recentActivities[0]);status=unescape(status);status=status.replace(/\+/g," ");status=self.unescapeHTML(status);status=self.unescapeHTML(status);html+='<div class="status">'+status+"</div>"}}html+="</div>";html+='<div class="clear"></div>';html+="</div>";html+=""}setUpHoverStates();JQ("#loading_friends").hide();JQ("#my_friends_container").html(html);JQ(".friends_container_top").show()}}}}else{NIKEOS.ME.clearSocialCookies()}},startIndex,count);function setUpHoverStates(){JQ("div.friend").hover(function(){JQ(this).addClass("hover")},function(){JQ(this).removeClass("hover")})}};self.updateNSLFriendCount=function(number){var friends=_("friends"),$friendsCount=JQ("#my_friends_count");if(number==0){friends=_("friend")}if(number!=0){JQ("#friends_number").html("("+number+")");if(self.DISPLAYFBFF===true){$friendsCount.find("span").html(number);$friendsCount.show()}}JQ(".my_friends_header h3").html(number+" "+friends)};self.getNSLFriendCountAndUpdate=function(data,callback){if(data.serviceResponse.body.PaginatedCollection){var friends=data.serviceResponse.body.PaginatedCollection;NIKEOS.ME.addToCookie({friendCount:friends.totalResults});self.updateFriendCount(friends.totalResults);if(self.DISPLAYFRIENDS==true){self.displayFriendsList(friends)}}};self.getNSLFriendCountAndUpdatePublic=function(data,callback){if(data){data=data.split("</response>")[0]+"</response>";var friends=self.xml2json(data);if(self.DISPLAYFRIENDS==true){self.displayFriendsListPublic(friends)}}};self.getNSLProfile=function(callback,id){JQ.ajax({url:"/nsl/services/user/get",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,format:"json"},dataType:"json",success:function(data,status,xhr){callback(data)},error:function(jqXHR){if(jqXHR.status!=0){if(NSLFails==true){nikeplus.tracking.page({pageName:track_site+">profile>nsl_error>get_profile"});window.location=NSLFailedRedirect}else{console.log("NSL Failed")}}}})};self.getNSLProfileInfo=function(id){if(typeof(NIKEOS.ME.getCookie().screenName)=="undefined"||typeof(NIKEOS.ME.getCookie().location)=="undefined"){self.getNSLProfile(function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}if(data){var person=data;var html=new Array();if(person.serviceResponse.body.User.homeAddress){var location="";var region="";var cl=person.serviceResponse.body.User.homeAddress;if(cl.country){location+=cl.country}if(person.serviceResponse.body.User.locale){region=person.serviceResponse.body.User.locale}if(cl.country=="US"){location="U.S.A."}JQ("#my_location").html(location);NIKEOS.ME.addToCookie({location:location})}else{NIKEOS.ME.addToCookie({location:""})}if(person.serviceResponse.body.User.screenName){var screenName=person.serviceResponse.body.User.screenName;JQ("#my_screenname, #my_profile_link span").html(screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+self.DPSID});self.minifield("my_screenname","#ffffff",250,36);NIKEOS.ME.addToCookie({screenName:screenName})}if(person.serviceResponse.body.User.categories){if(person.serviceResponse.body.User.categories.toString().indexOf("Array")==-1){var categories="";for(var i=0;i<person.serviceResponse.body.User.categories.length;i++){categories+=person.serviceResponse.body.User.categories[i]}NIKEOS.ME.addToCookie({categories:categories})}}JQ("#profile_info").show();if(person.serviceResponse.body.User.visibility=="PUBLIC"){JQ("#privacy_private").hide();JQ("#privacy_public").show()}else{if(person.serviceResponse.body.User.visibility=="PRIVATE"){JQ("#privacy_public").hide();JQ("#privacy_private").show()}}}else{}addPrivacyCookie(data)},id)}else{if(NIKEOS.ME.getCookie().location==""||!NIKEOS.ME.getCookie().location){JQ("#my_location").css("visibility","hidden")}else{JQ("#my_location").html(NIKEOS.ME.getCookie().location)}JQ("#my_screenname, #my_profile_link span").html(NIKEOS.ME.getCookie().screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+self.DPSID});self.minifield("my_screenname","#ffffff",250,36);JQ("#profile_info").show();if(NIKEOS.ME.getCookie().privacy_level=="PUBLIC"){JQ("#privacy_private").hide();JQ("#privacy_public").show()}else{if(NIKEOS.ME.getCookie().privacy_level=="PRIVATE"){JQ("#privacy_public").hide();JQ("#privacy_private").show()}}self.getNSLProfile(function(data){if(data.serviceResponse.body.User){if(data.serviceResponse.body.User.categories!=""){var appId=data.serviceResponse.body.User.categories||data.serviceResponse.body.User.categories,linkTitle;JQ("#active_on").css("visibility","visible");linkTitle=self.appIdDictionary[appId]||self.appIdDictionary[UPM.ssAppId];if(linkTitle[0]=="NikePlus"){linkTitle[0]="Nike+"}JQ("a","#active_links").attr({href:linkTitle[1]}).html(linkTitle[0]);addPrivacyCookie(data)}}},self.DPSID)}var addPrivacyCookie=function(data){if(typeof(NIKEOS.ME.getCookie().privacy_level)!="undefined"){JQ("#privacy_"+NIKEOS.ME.getCookie().privacy_level.toLowerCase()).show()}else{self.resolveDupeCookies();NIKEOS.ME.addToCookie({privacy_level:data.serviceResponse.body.User.visibility})}return false}};self.getNSLPrivacy=function(id){if(typeof(NIKEOS.ME.getCookie().privacy_level)=="undefined"){self.getNSLProfile(function(data){self.resolveDupeCookies();NIKEOS.ME.addToCookie({privacy_level:data.serviceResponse.body.User.visibility})},id)}};self.setUpNSLPublicProfile=function(id){JQ(".li_friends a, .li_profile a").each(function(){JQ(this).attr({href:(JQ(this).attr("href")+"&id="+id)})});var privacy=null;var getPrivacyOfUser=function(data){var privacy=data.serviceResponse.body.User.visibility;if(privacy=="PUBLIC"){publicUser(data)}else{if(privacy=="PRIVATE"){privateUser(data)}}};JQ.ajax({url:"/nsl/services/user/get",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,id:id,format:"json"},dataType:"json",success:getPrivacyOfUser,error:function(jqXHR){if(jqXHR.status!=0){if(NSLFails==true){nikeplus.tracking.page({pageName:track_site+">profile>nsl_error>setup_profile"});window.location=NSLFailedRedirect}else{console.log("NSL Failed")}}}});function publicUser(data){if(data){var person=data.serviceResponse.body.User;var html=new Array();if(person.thumbnailUrl!=""){JQ("#default_image").css({backgroundImage:"url("+person.imageUrl+")"})}if(person.categories!=""){var appId=person.categories.string||person.categories,linkTitle;JQ("#active_on").css("visibility","visible");linkTitle=self.appIdDictionary[appId]||self.appIdDictionary[UPM.ssAppId];if(linkTitle[0]=="NikePlus"){linkTitle[0]="Nike+"}JQ("a","#active_links").attr({href:linkTitle[1]}).html(linkTitle[0])}if(person.screenName){var screenName=person.displayName;JQ("#my_screenname, #my_profile_link span").html(screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+JQ.getURLParam("id")});self.minifield("my_screenname","#ffffff",250,36)}JQ("#default_image").show();JQ("#profile_info").show()}else{}self.getLocalizedActivities(id,self.displayLastActivity,null,"feature",0,1);JQ("#header").removeClass("private").addClass("public");JQ("#gadgets_content, #friends_content").show();if(typeof(window.tracking!="undefined")){page_tracker_obj.prop19="public";s.prop19="public";s.g_prop19="public";tracking.click({pageName:page_tracker_obj.pageName,prop19:"public"})}}function privateUser(){self.getProfile(function(data){data=self.xml2json(data);if(data.totalResults=="1"){var person=data.entry.person;var html=new Array();JQ("#subnavigation").hide();if(person.imageUrl&&person.imageUrl!=""){JQ("#default_image").css({backgroundImage:"url("+person.imageUrl+")"})}if(person.currentLocation){var location="";var region="";var cl=person.currentLocation;if(cl.country){location+=cl.country}if(cl.locality){region=cl.locality}if(cl.region&&region!=""){region+=", "+cl.region}if(location=="US"){location="U.S.A."}JQ("#my_location").html(location)}if(person.displayName){var screenName=person.displayName;JQ("#my_screenname, #my_profile_link span").html(screenName);JQ("#my_profile_link a").attr({href:JQ("#my_profile_link a").attr("href")+JQ.getURLParam("id")});self.minifield("my_screenname","#ffffff",250,36)}JQ("#default_image").show();JQ("#profile_info").show()}else{}},ownerId);JQ("#guts #gadgets_content #my_activity .loading_activities").hide();JQ("#guts #gadgets_content #my_activity").append('<div class="activity clearfloat"><p>'+_("notSharingSorry")+"</p></div>");JQ("#last_activity_container").html('<div class="panel_container"><div id="activity_msg">'+_("notSharingSorry")+"</div></div>");if(typeof(window.tracking!="undefined")){page_tracker_obj.pageName=track_site+">profile>other_profile>private>view";page_tracker_obj.prop19="private";s.prop19="private";s.g_prop19="private";tracking.click({pageName:page_tracker_obj.pageName})}if(NIKEOS.ME.getCookie()){if(JQ("#returntoprofile").length){var myprofileimage=NIKEOS.ME.getCookie().profileImage,imgBase,copyLength=JQ("#returntoprofile span").html().length;if(myprofileimage==undefined){if(copyLength>=22){JQ("a.main","#returntoprofile").css("width","148px");JQ("#returntoprofile").css({width:"150px",left:"670px"})}else{JQ("a.main","#returntoprofile").css("width","126px");JQ("#returntoprofile").css({width:"140px",left:"680px"})}JQ("img","#returntoprofile").attr("src","/nikeos/global/image/blank.gif").css({width:"1px"});JQ("a.main","#returntoprofile").css("background-position","0px 13px");JQ("img","#returntoprofile").css("padding-top","2px")}else{switch(location.host){case"ecn10-nikeplus.nike.com":imgBase="http://ecn10-www.nike.com";break;case"nike-dev3.ny.rga.com":imgBase="http://nike-dev3.ny.rga.com";break;case"nikerunning.nike.com":imgBase="http://www.nike.com";break;default:imgBase="http://www.nike.com";break}if(copyLength>=22){JQ("#returntoprofile").css({width:"230px",left:"590px"})}JQ("img","#returntoprofile").attr("src",imgBase+"/vc/profile/"+myprofileimage+"_MED.jpg").css({width:"auto"});JQ("#returntoprofile").addClass("img_ie")}}}}};self.deleteNSLFriend=function(DPSID1,DPSID2,callback){var object={User:{id:DPSID2}};JQ.ajax({url:"/nsl/services/friend/delete?format=json&app="+self.nikeplus_appId,type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.NSLsearch=function(query,callback,startIndex,count){JQ.ajax({url:"/nsl/services/user/search",type:"GET",data:{app:self.nikeplus_appId,searchstring:query,format:"json",startIndex:startIndex,count:count},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.NSLaddFriend=function(personId,link){JQ.unblockUI();JQ.blockUI();self.NSLrequestRelationship(ss.DPSID,personId,function(){JQ(link).parents(".person_container").addClass("friended");if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>find>add_friend"})}JQ.unblockUI()});return false};self.NSLrequestRelationship=function(id,friendId,callback){if(!ss){return false}ss.NSLfriendRequest(id,friendId,function(data){if(data.serviceResponse.header.success=="true"){callback()}else{}},self.category)};self.NSLfriendRequest=function(DPSID1,DPSID2,callback,howknow){var object={User:{id:DPSID2}};JQ.ajax({url:"/nsl/services/friend/invitation/create?app="+self.nikeplus_appId+"&format=json",type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.acceptNSLRequest=function(DPSID,callback,howknow){var object={User:{id:DPSID}};JQ.ajax({url:"/nsl/services/friend/invitation/accept?format=json&app="+self.nikeplus_appId,type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.rejectNSLRelationshipRequest=function(DPSID,callback){var object={User:{id:DPSID}};JQ.ajax({url:"/nsl/services/friend/request/delete?format=json&app="+self.nikeplus_appId,type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.acceptNSLRelationship=function(id,notification_counter,message_id){var old_message_count=NIKEOS.ME.getCookie().messageCount;var message_count;if((old_message_count-1)==0){message_count=false}else{message_count=old_message_count-1}NIKEOS.ME.addToCookie({messageCount:message_count});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(message_count)}self.updateMessageCount(message_count);self.removeMessage(id,notification_counter);self.acceptNSLRequest(id,function(data){self.dismissNSLMessage(message_id);if(data=="OK"){}if(typeof(window.tracking!="undefined")){if(self.NOTIFICATIONS_DISPLAY_PAGE){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>notifications>accept"})}else{tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>notifications>accept"})}}},self.category)};self.rejectNSLRelationship=function(id,notification_counter,message_id){var old_message_count=NIKEOS.ME.getCookie().messageCount;var message_count;if((old_message_count-1)==0){message_count=false}else{message_count=old_message_count-1}NIKEOS.ME.addToCookie({messageCount:message_count});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(message_count)}self.updateMessageCount(message_count);self.removeMessage(id,notification_counter);self.rejectNSLRelationshipRequest(id,function(data){self.dismissNSLMessage(message_id)})};self.updateNSLPrivacy=function(privacy_level,callback){if(JQ("#privacy_radio_container #sharing_public").hasClass("on")){var privacy_lvl="PUBLIC"}else{if(JQ("#privacy_radio_container #sharing_private").hasClass("on")){var privacy_lvl="PRIVATE"}}self.postNSLPrivacy(privacy_lvl,"socialsite.profile.displaysection.global","global",function(data){nikeplus.plus.syncProfileSettings(function(data){});var jsonData=JSON.parse(data);if(jsonData.serviceResponse.body.User.visibility=="PRIVATE"||jsonData.serviceResponse.body.User.visibility=="PUBLIC"){NIKEOS.ME.data.privacy_level=jsonData.serviceResponse.body.User.visibility;JQ.unblockUI();JQ(".privacy_bottom .success").show();JQ(".privacy_bottom .error").hide()}else{JQ.unblockUI();JQ("p.error").show()}if(NIKEOS.ME.data.privacy_level=="PRIVATE"){self.resolveDupeCookies();NIKEOS.ME.addToCookie({privacy_level:"PRIVATE"});JQ("#privacy_private").show();JQ("#privacy_public").hide()}if(NIKEOS.ME.data.privacy_level=="PUBLIC"){self.resolveDupeCookies();NIKEOS.ME.addToCookie({privacy_level:"PUBLIC"});JQ("#privacy_private").hide();JQ("#privacy_public").show()}})};self.postNSLPrivacy=function(privacy_lvl,namekey,sectionName,callback){var params={};var url=site_data.settings.profile_secure_url+"/nsl/services/user/update?format=json&app="+self.nikeplus_appId;params.url=url;params.method="POST";params.post_data='object={ "User": { "visibility": "'+privacy_lvl+'"}}';self._f4aRequest(params,callback)};self.setNikeplusNSLDisplayOptions=function(data,callback){console.log("setNikeplusNSLDisplayOptions");if(JQ("#weightUnit_l").hasClass("on")){var weightUnit="l"}else{if(JQ("#weightUnit_k").hasClass("on")){var weightUnit="k"}}var dayOfWeek=data.startWeek;if(dayOfWeek=="Su"){dayOfWeek="s"}else{if(dayOfWeek=="Mo"){dayOfWeek="m"}}var distanceUnit=data.distanceUnit;if(distanceUnit=="mi"){distanceUnit="m"}else{if(distanceUnit=="km"){distanceUnit="k"}}var dateFormat=data.dateFormat;if(dateFormat=="DD/MM/YY"){dateFormat="d"}else{if(dateFormat=="MM/DD/YY"){dateFormat="m"}else{if(dateFormat=="YY/MM/DD"){dateFormat="y"}}}var params={};var url=site_data.settings.profile_secure_url+"nsl/services/user/update?format=json&app="+self.nikeplus_appId;params.url=url;params.method="POST";params.post_data='object={ "User": { "sitePreferences": {"distanceUnit":"'+distanceUnit+'", "weightUnit":"'+weightUnit+'", "dayOfWeek":"'+dayOfWeek+'", "dateFormat":"'+dateFormat+'"}}}';self._f4aRequest(params,callback)};self.getNSLSwitches=function(data){self.getNSLProfile(function(data){var date_format=data.serviceResponse.body.User.sitePreferences.dateFormat;var week_start=data.serviceResponse.body.User.sitePreferences.dayOfWeek;var distance_unit=data.serviceResponse.body.User.sitePreferences.distanceUnit;var weight=data.serviceResponse.body.User.sitePreferences.weightUnit;if(date_format=="y"){JQ(".dateFormat").removeClass("on");JQ("#dateFormat_y").addClass("on")}else{if(date_format=="m"){JQ(".dateFormat").removeClass("on");JQ("#dateFormat_m").addClass("on")}else{if(date_format=="d"){JQ(".dateFormat").removeClass("on");JQ("#dateFormat_d").addClass("on")}}}if(week_start=="s"){JQ(".dayOfWeek").removeClass("on");JQ("#dayOfWeek_s").addClass("on")}else{if(week_start=="m"){JQ(".dayOfWeek").removeClass("on");JQ("#dayOfWeek_m").addClass("on")}}if(distance_unit=="m"){JQ(".distanceUnit").removeClass("on");JQ("#distanceUnit_m").addClass("on")}else{if(distance_unit=="k"){JQ(".distanceUnit").removeClass("on");JQ("#distanceUnit_k").addClass("on")}}if(weight=="l"){JQ(".weightUnit").removeClass("on");JQ("#weightUnit_l").addClass("on")}else{if(weight=="k"){JQ(".weightUnit").removeClass("on");JQ("#weightUnit_k").addClass("on")}}nikeplus.userCookie.rebuild(function(){self.setUpRunGraph()})})};self.setNSLBroadcastProperties=function(post,callback){var params={};var url=site_data.settings.profile_secure_url+"/nsl/services/user/update?format=json&app="+self.nikeplus_appId;params.url=url;params.method="POST";params.post_data='object={ "User": { "broadcastProperties": [{"broadcastProperty":'+post+"}]}}";self._f4aRequest(params,callback)};self.displayNSLBroadcastSettings=function(){self.getNikeplusSettings(function(data){data=self.xml2json(data);if(data.status!="failure"){JQ("#nikeplus_settings").show();JQ("#nikeplus_active_settings").show()}});self.getNikewomenNotificationOptions(function(data){data=self.xml2json(data);if(typeof(data.UserID)!="undefined"){var nikewomen_notification_settings=["OptinWomenGroupScheduleJoin","OptinWomenScheduleComplete","OptinWomenScheduleEndingSoon"];for(var i in data){var $checkbox=null;if(JQ.inArray(i,nikewomen_notification_settings)!=-1){if(typeof(data[i].value)!="undefined"){if(data[i].value=="true"){JQ("#setting_"+i).addClass("on")}}}}if(UPM.ssAppId=="nikewomen"){JQ("#nikewomen_settings").insertBefore("#nikeplus_settings").show()}else{JQ("#nikewomen_settings").show()}}});self.getNSLBroadcastProperties("@me",function(data){var dictionaryKey,currentProperty,currentTitleId;if(data.serviceResponse.header.success=="true"){JQ("#bcastSharing li.setting").each(function(){dictionaryKey=JQ(this).attr("id").replace("broadcast_","");currentProperty=self.broadcastDictionary[dictionaryKey];for(var x in currentProperty.titleId){currentTitleId=currentProperty.titleId[x];for(var i in data.serviceResponse.body.User.broadcastProperties){if(data.serviceResponse.body.User.broadcastProperties[i].titleId&&(currentTitleId==data.serviceResponse.body.User.broadcastProperties[i].titleId)&&(data.serviceResponse.body.User.broadcastProperties[i].value=="hidden")){JQ(this).removeClass("on")}}}})}})};self.getNSLBroadcastProperties=function(DPSID,callback){JQ.ajax({url:"/nsl/services/user/get?format=json&app="+self.nikeplus_appId,type:"GET",dataType:"json",success:function(data,status,xhr){callback(data)},error:function(jqXHR){if(jqXHR.status!=0){if(NSLFails==true){nikeplus.tracking.page({pageName:track_site+">profile>nsl_error>get_broadcast"});window.location=NSLFailedRedirect}else{console.log("NSL Failed")}}}})};self.getNSLEmailSettings=function(){JQ.ajax({url:"/nsl/services/user/get",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,format:"json"},dataType:"json",success:function(data,status,xhr){showSettings(data)},error:function(jqXHR){if(jqXHR.status!=0){if(NSLFails==true){nikeplus.tracking.page({pageName:track_site+">profile>nsl_error>get_email"});window.location=NSLFailedRedirect}else{console.log("NSL Failed")}}}});showSettings=function(data){if(data){var email_settings=data.serviceResponse.body.User.userEmailSettings;if(email_settings.notifyRelationshipRequest){JQ("#setting_notifications_emailrelationshiprequest").addClass("on")}else{JQ("#setting_notifications_emailrelationshiprequest").removeClass("on")}if(email_settings.notifyNewFriendshipRequest){JQ("#setting_notifications_emailnewfriendship").addClass("on")}else{JQ("#setting_notifications_emailnewfriendship").removeClass("on")}}}};self.updateNSLUPMProfile=function(data,callback){var params={};var url=site_data.settings.profile_secure_url+"/nsl/services/user/update?format=json&app="+self.nikeplus_appId;params.url=url;var first=true;params.post_data='object={"User":'+JSON.stringify(data)+"}";params.method="POST";self._f4aRequest(params,callback)};self.syncNSLProfile=function(values,callback){};self.NSLdisplayLastActivity=function(){console.log(ss.DPSID);var id=ss.DPSID;if(typeof(window.PUBLIC)!="undefined"){id=JQ.getURLParam("id")}ss.getNSLLocalizedActivities(id,function(data){if(!data){NIKEOS.ME.clearSocialCookies();return false}var activities=data.serviceResponse.body.Activity;if(!activities.localizedBody){time=""}var html=new Array();if(activities.activityId){var time=self.date_utils.getLocalizedTime(Date.parse(activities.postedTime.replace(/-/g,"/")));html.push('<div class="panel_container">');html.push('	<div id="activity_msg">');if(!activities.localizedBody){html.push(_("noActivity"))}else{(JSON.stringify(data).indexOf('"success": "false"')!=-1)?html.push("An error has occured"):html.push(self.unescapeHTML(self.unescapeHTML(activities.localizedBody)))}html.push("	</div> <!-- /#activity_msg -->");html.push('<div id="activity_details">');html.push(time);html.push("</div>");html.push("</div>");JQ("#last_activity_container").html(html.join(""));JQ("#last_activity_container a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>feed>activity"})}})});if(NIKEOS.ME.getCookie()){if(JQ("#returntoprofile").length){var myprofileimage=NIKEOS.ME.getCookie().profileImage,imgBase,copyLength=JQ("#returntoprofile span").html().length;if(myprofileimage==undefined){copyLength=JQ("#returntoprofile span").html().length;if(copyLength>=22){JQ("a.main","#returntoprofile").css("width","148px");JQ("#returntoprofile").css({width:"150px",left:"670px"})}else{JQ("a.main","#returntoprofile").css("width","126px");JQ("#returntoprofile").css({width:"140px",left:"680px"})}JQ("img","#returntoprofile").attr("src","/nikeos/global/image/blank.gif").css({width:"1px"});JQ("a.main","#returntoprofile").css("background-position","0px 13px");JQ("img","#returntoprofile").css("padding-top","2px")}else{switch(location.host){case"ecn10-nikeplus.nike.com":imgBase="http://ecn10-www.nike.com";break;case"nike-dev3.ny.rga.com":imgBase="http://nike-dev3.ny.rga.com";break;case"nikerunning.nike.com":imgBase="http://www.nike.com";break;default:imgBase="http://www.nike.com";break}if(copyLength>=22){JQ("#returntoprofile").css({width:"230px",left:"590px"})}JQ("img","#returntoprofile").attr("src",imgBase+"/vc/profile/"+myprofileimage+"_MED.jpg").css({width:"auto"});JQ("#returntoprofile").addClass("img_ie")}}}}else{console.warn("Owner has no activities.");html.push('<div class="panel_container">');html.push('	<div id="activity_msg">');html.push(_("noActivity"));html.push("	</div> <!-- /#activity_msg -->");html.push('<div id="activity_details">');html.push(time);html.push("</div>");html.push("</div>");JQ("#last_activity_container").html(html.join(""))}},null,"feature",0,1)};self.getNSLLocalizedActivities=function(DPSID,callback,friends,altTemplate,startIndex,count){makeActivityCalls=function(){console.log("makeActivityCalls");var myID=NIKEOS.ME.getCookie().id;console.log("my ID is: "+myID);if(myID==DPSID){JQ.ajax({url:"/nsl/services/user/activity/get?format=json&app="+self.nikeplus_appId,type:"GET",dataType:"json",success:function(data,status,xhr){callback(data)}})}else{JQ.ajax({url:"/nsl/services/user/friend/activity/get?format=json&app="+self.nikeplus_appId,type:"GET",data:{userId:DPSID},dataType:"json",success:function(data,status,xhr){callback(data)}});console.log("start getting friends activities");self.displayMyFriendsActivities()}};if(ss.DPSID!=NIKEOS.ME.getCookie().id){buildTheNIKEOSCookie=function(){NIKEOS.ME.getCookie()};waitingForNikeOS=function(){if(NIKEOS.ME.getCookie().id==undefined||ss.DPSID!=NIKEOS.ME.getCookie().id){console.log("waiting");setTimeout("waitingForNikeOS()",200)}else{makeActivityCalls()}};waitingForNikeOS()}else{makeActivityCalls()}};self.displayMyFriendsActivities=function(startIndex,count,cb){var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;var html=new Array();var displayNoResults=function(){html.push('<div class="activity">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("noActivity")+"</div>");html.push("</div></div>");JQ("#my_activity").html(html.join(""))};self.getNSLUserFriendActivities(function(data){var activities=JSON.parse(data).serviceResponse.body.PaginatedCollection;self.my_activities=activities;if(activities==undefined){displayNoResults();return false}if(activities.totalResults>count){self.paginate(startIndex,count,activities.totalResults,thisFn,"my_activity","activity_me")}if(parseInt(activities.totalResults,10)>0){var activity_array=activities.returnObject;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){if(typeof(self.last_activity)=="undefined"){self.last_activity=activity_array[i]}var act=activity_array[i];var postedTime=Date.parse(act.postedTime.replace(/-/g,"/"));var icon="";if(act.templateParams){for(var j=0;j<act.templateParams.length;j++){if(act.templateParams[j][0]=="application.thumbnail.url"){icon=act.templateParams[j][1]}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a><br />"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body">'+self.unescapeHTML(self.unescapeHTML(act.localizedBody))+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#my_activity").html(html.join(""));JQ("#my_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>activity>feed"})}})})}else{displayNoResults()}},startIndex,count);if(typeof(cb)!="undefined"){cb()}};self.getNSLUserFriendActivities=function(callback,startIndex,count){JQ.ajax({url:"/nsl/services/user/friend/activity/list",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,format:"json",startIndex:startIndex,count:count,lang:self.lang,country:(self.country).toUpperCase()},success:function(data,status,xhr){callback(data)}})};self.NSLinviteEmailList=function(){if(JQ("#to").val()==_("typeEmailAddresses")){return}var emailArray=makeEmailArray(JQ("#to").val());var total_email_invites=emailArray.length;var total_friend_requests=0;if(emailArray.length==0){if(self.isEmpty(self.EMAIL_REFERENCE)){return}else{var id_array=new Array();for(var j in self.EMAIL_REFERENCE){id_array.push(self.EMAIL_REFERENCE[j])}self.ID_ARRAY=id_array.slice(0)}}else{var userMessage=JQ("#message").val();self.NSLsendEmailInvitations(userMessage,emailArray,function(data){if(data.serviceResponse.body){if(data.serviceResponse.header.success=="false"){JQ.unblockUI();console.warn("Problem sending email invitations")}else{JQ.unblockUI();JQ("#invite_friends").hide();JQ("#search_form").hide();JQ(".invite_total").html(total_friend_requests+total_email_invites);JQ("#successful_invite").show();if(typeof(window.tracking!="undefined")){tracking.click({pageName:track_site+">profile>my_profile>my_friends>invite>success"})}}}else{JQ.unblockUI()}},'Invited via "Invite Friends" page');JQ.blockUI()}function makeEmailArray(string){string=string.replace(/(\s)+/g,",").replace(/,,/g,",");string=string.split(",");for(var i=0;i<string.length;i++){if(!string[i].match("@")){string.splice(i,1)}}return string}function friendRequestMultiple(array_of_ids){total_friend_requests=array_of_ids.length;if(typeof(self.FRIEND_REQUEST_COUNT=="undefined")){self.FRIEND_REQUEST_COUNT=array_of_ids.length}self.friendRequest(self.DPSID,array_of_ids.pop(),function(data){if(data=="OK"){if(array_of_ids.length==0){var html=[];html.push('<p><span id="nike_members_count">'+self.ID_ARRAY.length+"</span> "+_("ofThePeople")+"</p>");for(var i=0;i<self.ID_ARRAY.length;i++){for(var j in self.NIKE_USERS){if(self.NIKE_USERS[j].id==self.ID_ARRAY[i]){var image="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(typeof(self.NIKE_USERS[j].imageUrl)!="undefined"){if(self.NIKE_USERS[j].imageUrl!=""){image=self.NIKE_USERS[j].imageUrl.replace("_LRG.jpg","_MED.jpg")}}html.push('<div class="profile_block" rel="profile?page=public&id='+self.NIKE_USERS[j].id+'"><img src="'+image+'" alt=""/><span><a href="profile?page=public&id='+self.NIKE_USERS[j].id+'">'+self.NIKE_USERS[j].displayName+"</a></span></div>")}}}JQ("#invite_friends").hide();JQ("#search_form").hide();JQ(".invite_total").html(total_friend_requests+total_email_invites);JQ("#nike_members_invited_content").html(html.join(""));JQ("#successful_invite").show();JQ("#nike_members_invited").show();JQ.unblockUI();delete self.FRIEND_REQUEST_COUNT}else{friendRequestMultiple(array_of_ids)}}else{JQ.unblockUI();delete self.FRIEND_REQUEST_COUNT}},self.category)}};self.NSLsendEmailInvitations=function(userMessage,emailArray,callback,knows){while(emailArray.length){var queryToSend='"'+emailArray.splice(0,9).toString()+'"';var object={ExternalFriendRequest:{externalUid:queryToSend,inviteType:"email",inviteMessage:userMessage}};JQ.ajax({url:"/nsl/services/friend/external/create?format=json&app="+self.nikeplus_appId,type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){callback(data)}})}};self.getNSLUserLocalizedActivities=function(callback,startIndex,count){JQ.ajax({url:"/nsl/services/user/activity/list",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,format:"json",startIndex:startIndex,count:count,lang:self.lang,country:(self.country).toUpperCase()},success:function(data,status,xhr){callback(data)}})};self.getNSLFriendsLocalizedActivities=function(callback,startIndex,count){JQ.ajax({url:"/nsl/services/user/friend/activity/list",type:"GET",data:{appId:self.nikeplus_appId,app:self.nikeplus_appId,format:"json",startIndex:startIndex,count:count,lang:self.lang,country:(self.country).toUpperCase()},success:function(data,status,xhr){callback(data)}})};self.displayNSLSelfAndFriendsActivities=function(startIndex,count){var startIndex=startIndex||0;var count=count||5;var appId=appId||null;var thisFn=arguments.callee;var nsl_user_activities,nsl_friend_activities;var totalMergedActivities=0;var html=new Array();var displayNoResults=function(){html.push('<div class="activity no_activities">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("addFriends"));html.push('<ul><li><a href="?page=invite_friends">'+_("addFriendsInvite")+"</a></li>");html.push('<li><a href="?page=find_friends">'+_("addFriendsFind")+"</a></li></ul>");html.push("</div>");html.push("</div></div>");JQ("#all_activity").html(html.join(""))};self.getNSLUserLocalizedActivities(function(data){nsl_user_activities=JSON.parse(data).serviceResponse.body.PaginatedCollection;if(nsl_user_activities==undefined){displayNoResults();return false}totalMergedActivities+=parseInt(nsl_user_activities.totalResults);self.getNSLFriendsLocalizedActivities(function(data){nsl_friend_activities=JSON.parse(data).serviceResponse.body.PaginatedCollection;totalMergedActivities+=parseInt(nsl_friend_activities.totalResults);if(nsl_friend_activities==undefined){displayNoResults();return false}var activities=JQ.merge([],JQ.merge(nsl_user_activities.returnObject,nsl_friend_activities.returnObject));self.all_activities=activities;activities.sort(function(a,b){return a.postedTime<b.postedTime});if(totalMergedActivities>count){self.paginate(startIndex,count,totalMergedActivities,thisFn,"all_activity","activity_all",appId)}if(parseInt(activities.length,10)>0){var activity_array=activities;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){var act=activity_array[i];var isMe=false;if(act.userId==self.DPSID){isMe=true}var postedTime=Date.parse(act.postedTime.replace(/-/g,"/"));var icon="";if(act.templateParams[0]){for(var j=0;j<act.templateParams.length;j++){if(isMe==true){if(act.templateParams[j][0]=="imageUrl"){if(act.templateParams[j][1].length>0){icon=act.templateParams[j][1].replace("_LRG.jpg","_MED.jpg")}}else{if(icon==""&&act.templateParams[j][0]=="application.thumbnail.url"&&isMe){var icon=act.templateParams[j][1]}}}else{if(act.templateParams[j][0]=="imageUrl"){if(act.templateParams[j][1].length>0){icon=act.templateParams[j][1].replace("_LRG.jpg","_MED.jpg")}}}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a>"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body m_o_profile">'+self.unescapeHTML(self.unescapeHTML(act.localizedBody))+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#all_activity").html(html.join(""));JQ("#latest_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>friends_activity>feed"})}})})}else{displayNoResults()}},startIndex,count)},startIndex,count)};self.displayNSLMyActivities=function(startIndex,count,cb){var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;var html=new Array();var displayNoResults=function(){html.push('<div class="activity">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("noActivity")+"</div>");html.push("</div></div>");JQ("#my_activity").html(html.join(""))};self.getNSLUserLocalizedActivities(function(data){var activities=JSON.parse(data).serviceResponse.body.PaginatedCollection;self.my_activities=activities;if(activities==undefined){displayNoResults();return false}if(activities.totalResults>count){self.paginate(startIndex,count,activities.totalResults,thisFn,"my_activity","activity_me")}if(parseInt(activities.totalResults,10)>0){var activity_array=activities.returnObject;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){if(typeof(self.last_activity)=="undefined"){self.last_activity=activity_array[i]}var act=activity_array[i];var postedTime=Date.parse(act.postedTime.replace(/-/g,"/"));var icon="";if(act.templateParams){for(var j=0;j<act.templateParams.length;j++){if(act.templateParams[j][0]=="application.thumbnail.url"){icon=act.templateParams[j][1]}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a><br />"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body">'+self.unescapeHTML(self.unescapeHTML(act.localizedBody))+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#my_activity").html(html.join(""));JQ("#my_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>activity>feed"})}})})}else{displayNoResults()}},startIndex,count);if(typeof(cb)!="undefined"){cb()}};self.displayNSLLatestActivities=function(startIndex,count){var thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;var html=new Array();var displayNoResults=function(){html.push('<div class="activity no_activities">');html.push('<div class="body">');html.push('<div class="text no_activity">'+_("addFriends"));html.push('<ul><li><a href="?page=invite_friends">'+_("addFriendsInvite")+"</a></li>");html.push('<li><a href="?page=find_friends">'+_("addFriendsFind")+"</a></li></ul>");html.push("</div>");html.push("</div></div>");JQ("#latest_activity").html(html.join(""))};self.getNSLFriendsLocalizedActivities(function(data){var activities=JSON.parse(data).serviceResponse.body.PaginatedCollection;self.friends_activities=activities;if(activities==undefined){displayNoResults();return false}if(activities.totalResults>count){self.paginate(startIndex,count,activities.totalResults,thisFn,"latest_activity","activity_friends")}if(parseInt(activities.totalResults,10)>0){var activity_array=activities.returnObject;if(!activity_array[0]){activity_array=new Array(activity_array)}for(var i=0;i<activity_array.length;i++){var act=activity_array[i];var postedTime=Date.parse(act.postedTime.replace(/-/g,"/"));var icon="";if(act.templateParams[0]){for(var j=0;j<act.templateParams.length;j++){if(act.templateParams[j][0]=="imageUrl"){if(act.templateParams[j][1].length>0){icon=act.templateParams[j][1].replace("_LRG.jpg","_MED.jpg")}}}}else{}if(icon==""||typeof(icon)=="undefined"||icon=="https://www.nike.com/vc/profile/null_MED.jpg"){icon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}if(i==activity_array.length-1){html.push('<div class="activity last"><div class="activity_in">')}else{html.push('<div class="activity clearfloat"><div class="activity_in">')}var appInfo=self.appIdToInfo(act.appId);var appLink="";if(typeof appInfo=="object"){appLink=' on <a title="'+appInfo[0]+'" href="'+appInfo[1]+'">'+appInfo[0]+"</a>"}html.push('  <div class="icon"><img src="'+icon+'" alt=""/></div>');html.push('  <div class="body">'+self.unescapeHTML(self.unescapeHTML(act.localizedBody))+"</div>");html.push('  <div class="posted_time">'+self.date_utils.getLocalizedTime(postedTime)+appLink+"</div>");html.push('  <div class="clear"></div>');html.push('</div></div><div class="clear"></div>')}JQ("#latest_activity").html(html.join(""));JQ("#latest_activity a").each(function(){JQ(this).click(function(){if(typeof(window.tracking!="undefined")){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>friends_activity>feed"})}})})}else{displayNoResults()}},startIndex,count)};self.displayAllNSLMessages=function(startIndex,count){self.thisFn=arguments.callee;var startIndex=startIndex||0;var count=count||10;self.NOTIFICATIONS_DISPLAY_PAGE=true;var defaultIcon="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";ss.getNSLMessages(function(data){if(data){var messages=data;messages=messages.serviceResponse.body.PaginatedCollection;NIKEOS.ME.addToCookie({messageCount:messages.totalResults});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(messages.totalResults)}self.updateMessageCount(messages.totalResults);if(messages.totalResults=="0"){if(location.href.indexOf("nikeactive")!=-1){window.location="/nikeos/p/nikeactive/"+UPM.locale+"/active_v2/profile?page=my_profile"}else{window.location="/nikeos/p/nikeplus/"+UPM.locale+"/plus/profile?page=my_profile"}}if(!messages.returnObject[0]){messages.returnObject=new Array(messages.returnObject)}self.MESSAGE_COUNT=messages.returnObject.length;self.REMOVED_MESSAGE_COUNT=0;self.TOTAL_MESSAGE_COUNT=messages.totalResults;self.START_INDEX=startIndex;self.COUNT=count;if(messages.totalResults>count){self.paginate(self.START_INDEX,self.COUNT,self.TOTAL_MESSAGE_COUNT,self.thisFn,"notifications_container")}var html=new Array();for(var i=0;i<messages.returnObject.length;i++){var msg=messages.returnObject[i];var zebra=(i==0)?"first ":"";if(i==messages.returnObject.length-1){zebra+="last"}html.push('<div class="notification '+zebra+'" id="notification_'+i+'"><div class="notification_cont">');var msg_obj={};if(msg.templateParams){var params=msg.templateParams;var msg_obj={};msg_obj.displayTime=false;for(var j=0;j<params.length;j++){switch(params[j].key){case"postedTime":msg_obj.postedTime=self.date_utils.getLocalizedTime(params[j].value);msg_obj.displayTime=true;break;case"imageUrl":msg_obj.imageUrl=params[j].value.replace("_LRG.jpg","_MED.jpg");break;case"userId":msg_obj.userId=params[j].value;msg_obj.profileUrl=location.protocol+"//"+location.host+location.pathname+"?page=public&id="+params[j].value;break;case"dpsUserId":msg_obj.userId=params[j].value;msg_obj.profileUrl=location.protocol+"//"+location.host+location.pathname+"?page=public&id="+params[j].value;break;case"profileFromDisplayName":msg_obj.profileFromDisplayName=params[j].value;break;case"icon":msg_obj.icon=params[j].value;break}}if(msg_obj.imageUrl==""){msg_obj.imageUrl="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png"}}msg.extendedType="PRIVATE_MESSAGE";if((msg.title=="CHALLENGE_INVITE_NOTIFICATION"||msg.title=="CONFIRMED_FRIENDSHIP_REQUEST"||msg.title=="FRIENDSHIP_REQUEST")){var tpostedTime=Date.parse(msg.postedTime.replace(/-/g,"/").substring(0,19));tpostedTime=tpostedTime.getTime();tpostedTime-=(new Date().getTimezoneOffset()*60*1000);tpostedTime=new Date(tpostedTime);var notifdate=tpostedTime.toString("MM/d/yy | h:mm tt");html.push('<div class="profile_icon">');if(msg_obj.imageUrl==undefined){msg_obj.imageUrl=defaultIcon}html.push('<img src="'+msg_obj.imageUrl+'" alt="" alt4="" />');html.push("</div>");html.push('<div class="notif_copy">');html.push("<p>"+msg.body+"</p>");html.push('<p class="time">'+notifdate+"</p>");html.push("</div>");if(msg.title=="FRIENDSHIP_REQUEST"){msg.extendedType="FRIENDSHIP_REQUEST"}}else{var tpostedTime=Date.parse(msg.postedTime.replace(/-/g,"/").substring(0,19));tpostedTime=tpostedTime.getTime();tpostedTime-=(new Date().getTimezoneOffset()*60*1000);tpostedTime=new Date(tpostedTime);var notifdate=tpostedTime.toString("MM/d/yy | h:mm tt");if(msg_obj.icon){html.push('<div class="profile_icon">');html.push('<img src="'+msg_obj.icon+'" alt="" />');html.push("</div>");html.push('<div class="notif_copy"><p>'+msg.body+'</p><p class="time">'+notifdate+"</p></div>")}else{if(window.NotificationsIconsMap!=undefined){html.push('<div class="profile_icon">');html.push('<div class="icon" rel="',msg.title,'" style="background-position:',NotificationsIconsMap.getBgPosition(msg.title),';"></div>');html.push("</div>")}else{html.push('<div class="profile_icon default">');html.push("</div>")}html.push('<div class="notif_copy"><p>'+msg.body+'</p><p class="time">'+notifdate+"</p></div>")}msg_obj.displayTime=false}html.push('<div class="message_buttons">');if(msg.extendedType=="FRIENDSHIP_REQUEST"){if(msg.templateParams.length>0){if(msg.templateParams[0]){for(var j=0;j<msg.templateParams.length;j++){if(msg.templateParams[j][0]=="userId"){var id=msg.templateParams[j][1]}}}else{var id=msg.body.match(/id\=[0-9]*/);id=id[0].split("=")[1]}}if(typeof(id)!="undefined"&&typeof(id)!=null){var message_id=msg.id;html.push('<div class="button black friendreq"><span><a class="accept" href="javascript:void(0);" onclick="ss.acceptRelationship(\''+id+"','"+i+"','"+msg.id+"')\">"+_("accept")+'</a></span><div class="clear"></div></div>');html.push('<div class="button dark"><span><a class="close" href="javascript:void(0);" onclick="ss.rejectRelationship(\''+id+"','"+i+"','"+msg.id+"')\">"+_("dismiss")+'</a></span><div class="clear"></div></div>')}}else{if(msg.extendedType=="PRIVATE_MESSAGE"){var message_id=msg.id;html.push('<div class="button dark"><span><a class="close" href="javascript:void(0);" onclick="ss.dismissNSLMessage(\''+message_id+"',"+i+')">'+_("ignore")+'</a></span><div class="clear"></div></div>')}}html.push("</div>");html.push('<div class="clear"></div></div></div><div class="clear"></div>')}JQ("#notifications_container").html(self.unescapeHTML(html.join("")));JQ("#notifications").show();JQ("div.notification").each(function(){if(JQ(this).find("div.button").hasClass("friendreq")){}else{var viewLink=JQ(this).find("div.notif_copy a:last").attr("href");var notfType=JQ(this).find("div.icon").attr("rel");if(viewLink==null||notfType=="BLACK_LEVEL_USER_MUSIC"||notfType=="BLACK_LEVEL_USER"){}else{JQ(this).find("div.message_buttons").prepend('<div class="button black"><span><a href="'+viewLink+'">'+_("view")+'</a></span><div class="clear"></div></div>')}}});var widestbutton=0;JQ("div.message_buttons span a").each(function(){if(JQ(this).outerWidth()>widestbutton){widestbutton=JQ(this).outerWidth()}});JQ("div.message_buttons span a").each(function(){if(JQ(this).outerWidth()<widestbutton){var thisWidth=widestbutton-58;JQ(this).css({width:thisWidth});var buttonColumn=(widestbutton*2)+50;var copyColumn=750-buttonColumn;JQ("div.notifs div.notification div.message_buttons").css({width:buttonColumn});JQ("div.notifs div.notification div.notif_copy").css({width:copyColumn})}})}else{NIKEOS.ME.clearSocialCookies()}},startIndex,count)};self.getNSLMessages=function(callback,startIndex,count){JQ.ajax({url:"/nsl/services/notification/list",type:"GET",data:{app:self.nikeplus_appId,format:"json",startIndex:startIndex,count:count,lang:self.lang,country:(self.country).toUpperCase()},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.postNSLEmailSettings=function(settings_obj,callback){var params={};var url=site_data.settings.profile_secure_url+"/nsl/services/user/update?format=json&app="+self.nikeplus_appId;params.url=url;params.method="POST";params.post_data='object={ "User": { "userEmailSettings": {"notifyRelationshipRequest":"'+settings_obj.notifications_emailrelationshiprequest+'", "notifyNewFriendshipRequest":"'+settings_obj.notifications_emailnewfriendship+'"}}}';self._f4aRequest(params,callback)};self.dismissNSLMessage=function(id,notification_counter){var old_message_count=NIKEOS.ME.getCookie().messageCount;var message_count;if((old_message_count-1)==0){message_count=false}else{message_count=old_message_count-1}NIKEOS.ME.addToCookie({messageCount:message_count});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(message_count)}self.updateMessageCount(message_count);self.removeMessage(id,notification_counter);self.deleteNSLMessage(id,function(data){if(data=="OK"){}if(self.NOTIFICATIONS_DISPLAY_PAGE){tracking.trackClick({pageName:track_site+">profile>my_profile>profile>notifications>dismiss"})}else{tracking.trackClick({pageName:track_site+">profile>my_profile>profile>overview>notifications>dismiss"})}})};self.deleteNSLMessage=function(id,callback){var object={Message:{id:id}};JQ.ajax({url:"/nsl/services/notification/delete?format=json&app="+self.nikeplus_appId,type:"POST",data:{object:JSON.stringify(object)},dataType:"json",success:function(data,status,xhr){callback(data)}})};self.displayNSLMessages=function(data){if(data){var messages=data;messages=messages.serviceResponse.body.PaginatedCollection;NIKEOS.ME.addToCookie({messageCount:messages.totalResults});if(typeof(window.nikeplus)!="undefined"){nikeplus.nav.setNotificationsCookie(messages.totalResults)}self.updateMessageCount(messages.totalResults);if(messages.totalResults=="0"){return}JQ("#notifications_overview").show()}else{NIKEOS.ME.clearSocialCookies()}};self.displayNSLFriendsListPublic=function(friends){var html=[];if(friends.totalResults=="0"){JQ("#friends_container_top").hide();JQ("#loading_friends").hide();JQ("#no_friends_content").show()}else{if(typeof(friends.returnObject)!="undefined"){var friends_array=[];if(!friends){friends_array[0]=friends.returnObject}else{friends_array=friends.returnObject}for(var i=0;i<friends_array.length;i++){var person=friends_array[i];html+='<div class="friend clearfloat" id="friend_'+person.id+'">';var imageUrl="/nikeos/site/profile_v1.0b/global/images/profile_image/default_image_MED.png";if(person.imageUrl&&person.imageUrl!=""&&person.imageUrl!="https://www.nike.com/vc/profile/null_LRG.jpg"){imageUrl=person.imageUrl.replace("_LRG.jpg","_MED.jpg")}html+='<div class="icon"><img src="'+imageUrl+'"/></div>';html+='<div class="text"><h2>';html+=person.displayName;html+="</h2>";var profileURL=person.profileUrl;if(person.currentLocation){var currLoc=person.currentLocation;var city=currLoc.locality;var state=currLoc.region;var location="";if(city!=null&&state!=null&&city!=""&state!=""){location=city+", "+state}else{if(state!=null&&state!=""){location=state}else{if(city!=null&&city!=""){location=city}}}html+='<div class="location">'+location+"</div>"}if(typeof(person.recentActivities)!="undefined"){var status=self.unescapeHTML(person.recentActivities[0]);status=unescape(status);status=status.replace(/\+/g," ");status=self.unescapeHTML(status);html+='<div class="status">'+status+"</div>"}html+="</div>";html+='<div class="clear"></div>';html+="</div>";html+='<div class="clear"></div>'}JQ("#loading_friends").hide();JQ("#my_friends_container").html(html);JQ(".friends_container_top").show()}}}};if(typeof(window.JQ)=="undefined"){var JQ=jQuery.noConflict()}if(typeof(window.Base64=="undefined")){var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64}else{if(isNaN(chr3)){enc4=64}}output=output+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4)}return output},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)}if(enc4!=64){output=output+String.fromCharCode(chr3)}}output=Base64._utf8_decode(output);return output},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c)}else{if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128)}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128)}}}return utftext},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++}else{if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}}return string}}}function Gadget_Controller(){var self=this;this.init=function(){};this.toggle=function(link){var iframe_container=JQ(link).parents(".gadget_container_middle").find(".gadget_iframe_container");if(!JQ(iframe_container).css("display")||JQ(iframe_container).css("display")=="none"){JQ(link).html("hide");JQ(iframe_container).slideDown()}else{JQ(iframe_container).slideUp();JQ(link).html("show")}return false};self.init()}var GC=new Gadget_Controller();var iNettuts={jQuery:JQ,settings:{columns:".column",widgetSelector:".gadget_container_top",handleSelector:".gadget_header",contentSelector:".gadget_iframe_container",widgetDefault:{movable:true,removable:false,collapsible:false,editable:false,colorClasses:["color-yellow","color-red","color-blue","color-white","color-orange","color-green"]},widgetIndividual:{intro:{movable:false,removable:false,collapsible:false,editable:false}}},init:function(){this.addWidgetControls();this.makeSortable()},getWidgetSettings:function(id){var $=this.jQuery,settings=this.settings;return(id&&settings.widgetIndividual[id])?$.extend({},settings.widgetDefault,settings.widgetIndividual[id]):settings.widgetDefault},addWidgetControls:function(){var iNettuts=this,$=this.jQuery,settings=this.settings;$(settings.widgetSelector,$(settings.columns)).each(function(){var thisWidgetSettings=iNettuts.getWidgetSettings(this.id);if(thisWidgetSettings.removable){$('<a href="javascript:void(0);" class="remove">CLOSE</a>').mousedown(function(e){e.stopPropagation()}).click(function(){if(confirm("This widget will be removed, ok?")){$(this).parents(settings.widgetSelector).animate({opacity:0},function(){$(this).wrap("<div/>").parent().slideUp(function(){$(this).remove()})})}return false}).appendTo($(settings.handleSelector,this))}if(thisWidgetSettings.editable){$('<a href="javascript:void(0);" class="edit">EDIT</a>').mousedown(function(e){e.stopPropagation()}).toggle(function(){$(this).css({backgroundPosition:"-66px 0",width:"55px"}).parents(settings.widgetSelector).find(".edit-box").show().find("input").focus();return false},function(){$(this).css({backgroundPosition:"",width:""}).parents(settings.widgetSelector).find(".edit-box").hide();return false}).appendTo($(settings.handleSelector,this));$('<div class="edit-box" style="display:none;"/>').append('<ul><li class="item"><label>Change the title?</label><input value="'+$("h3",this).text()+'"/></li>').append((function(){var colorList='<li class="item"><label>Available colors:</label><ul class="colors">';$(thisWidgetSettings.colorClasses).each(function(){colorList+='<li class="'+this+'"/>'});return colorList+"</ul>"})()).append("</ul>").insertAfter($(settings.handleSelector,this))}if(thisWidgetSettings.collapsible){$('<a href="javascript:void(0);" class="collapse">COLLAPSE</a>').mousedown(function(e){e.stopPropagation()}).toggle(function(){$(this).css({backgroundPosition:"-38px 0"}).parents(settings.widgetSelector).find(settings.contentSelector).hide();return false},function(){$(this).css({backgroundPosition:""}).parents(settings.widgetSelector).find(settings.contentSelector).show();return false}).prependTo($(settings.handleSelector,this))}});$(".edit-box").each(function(){$("input",this).keyup(function(){$(this).parents(settings.widgetSelector).find("h3").text($(this).val().length>20?$(this).val().substr(0,20)+"...":$(this).val())});$("ul.colors li",this).click(function(){var colorStylePattern=/\bcolor-[\w]{1,}\b/,thisWidgetColorClass=$(this).parents(settings.widgetSelector).attr("class").match(colorStylePattern);if(thisWidgetColorClass){$(this).parents(settings.widgetSelector).removeClass(thisWidgetColorClass[0]).addClass($(this).attr("class").match(colorStylePattern)[0])}return false})})},attachStylesheet:function(href){var $=this.jQuery;return $('<link href="'+href+'" rel="stylesheet" type="text/css" />').appendTo("head")},makeSortable:function(){var iNettuts=this,$=this.jQuery,settings=this.settings,$sortableItems=(function(){var notSortable="";$(settings.widgetSelector,$(settings.columns)).each(function(i){if(!iNettuts.getWidgetSettings(this.id).movable){if(!this.id){this.id="widget-no-id-"+i}notSortable+="#"+this.id+","}});return $("> li:not("+notSortable+")",settings.columns)})();$sortableItems.find(settings.handleSelector).css({cursor:"move"}).mousedown(function(e){$sortableItems.css({width:""});$(this).parent().css({width:$(this).parent().width()+"px"})}).mouseup(function(){if(!$(this).parent().hasClass("dragging")){$(this).parent().css({width:""})}else{$(settings.columns).sortable("disable")}});$(settings.columns).sortable({items:$sortableItems,connectWith:$(settings.columns),handle:settings.handleSelector,placeholder:"widget-placeholder",forcePlaceholderSize:true,revert:300,delay:100,opacity:0.8,containment:"#guts",start:function(e,ui){$(ui.helper).addClass("dragging")},stop:function(e,ui){$(ui.item).css({width:""}).removeClass("dragging");$(settings.columns).sortable("enable")}})}};if(!("console" in window)||!("firebug" in console)){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}};
